[android-common:android17-6.18-2026-06 2/2] drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c:954:6: error: call to undeclared function 'xfrm_input_state'; ISO C99 and later do not support implicit function declarations
kernel test robot <[email protected]> Thu, 06 Aug 2026 09:27:40 +0800
| Newsgroups | dev.linux.lists.oe-kbuild-all |
|---|---|
| Message-ID | <[email protected]> |
tree: https://android.googlesource.com/kernel/common android17-6.18-2026-06 head: 11fe19e75a18adc0a15fc1fb837623db140f5ac7 commit: 3e1da3739d68558bacc60ea5f469fbddaf529c32 [2/2] ANDROID: GKI: Add GKI_HIDDEN_XFRM_OFFLOAD_CONFIGS config: arm64-randconfig-004-20260806 (https://download.01.org/0day-ci/archive/20260806/[email protected]/config) compiler: clang version 24.0.0git (https://github.com/llvm/llvm-project bacfe2950f8218268fcc0a8765644ea0c15f0360) reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260806/[email protected]/reproduce) If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot <[email protected]> | Closes: https://lore.kernel.org/oe-kbuild-all/[email protected]/ All errors (new ones prefixed by >>): In file included from drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c:7: include/net/xfrm.h:2088:30: error: no member named 'xfrm' in 'struct dst_entry' 2088 | struct xfrm_state *x = dst->xfrm; | ~~~ ^ include/net/xfrm.h:2095:46: error: no member named 'xfrm' in 'struct dst_entry' 2095 | if (!x->xso.offload_handle && !xdst->child->xfrm) | ~~~~~~~~~~~ ^ include/net/xfrm.h:2098:20: error: no member named 'xfrm' in 'struct dst_entry' 2098 | !xdst->child->xfrm) | ~~~~~~~~~~~ ^ >> drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c:954:6: error: call to undeclared function 'xfrm_input_state'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 954 | x = xfrm_input_state(skb); | ^ drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c:954:6: note: did you mean 'xfrm_init_state'? include/net/xfrm.h:1776:5: note: 'xfrm_init_state' declared here 1776 | int xfrm_init_state(struct xfrm_state *x); | ^ >> drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c:954:4: error: incompatible integer to pointer conversion assigning to 'struct xfrm_state *' from 'int' [-Wint-conversion] 954 | x = xfrm_input_state(skb); | ^ ~~~~~~~~~~~~~~~~~~~~~ 5 errors generated. Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for CAN_RX_OFFLOAD Depends on [n]: NETDEVICES [=y] && CAN_DEV [=n] && CAN_NETLINK [=n] Selected by [y]: - GKI_HIDDEN_MCP251XFD_CONFIGS [=y] WARNING: unmet direct dependencies detected for WEXT_PROC Depends on [n]: NET [=y] && WIRELESS [=y] && PROC_FS [=n] && WEXT_CORE [=y] Selected by [y]: - GKI_LEGACY_WEXT_ALLCONFIG [=y] vim +/xfrm_input_state +954 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c 6a77a158848a8c Bharat Bhushan 2024-12-04 929 6a77a158848a8c Bharat Bhushan 2024-12-04 930 bool cn10k_ipsec_transmit(struct otx2_nic *pf, struct netdev_queue *txq, 6a77a158848a8c Bharat Bhushan 2024-12-04 931 struct otx2_snd_queue *sq, struct sk_buff *skb, 6a77a158848a8c Bharat Bhushan 2024-12-04 932 int num_segs, int size) 6a77a158848a8c Bharat Bhushan 2024-12-04 933 { 6a77a158848a8c Bharat Bhushan 2024-12-04 934 struct cpt_inst_s inst; 6a77a158848a8c Bharat Bhushan 2024-12-04 935 struct cpt_res_s *res; 6a77a158848a8c Bharat Bhushan 2024-12-04 936 struct xfrm_state *x; 6a77a158848a8c Bharat Bhushan 2024-12-04 937 struct qmem *sa_info; 6a77a158848a8c Bharat Bhushan 2024-12-04 938 dma_addr_t dptr_iova; 6a77a158848a8c Bharat Bhushan 2024-12-04 939 struct sec_path *sp; 6a77a158848a8c Bharat Bhushan 2024-12-04 940 u8 encap_offset; 6a77a158848a8c Bharat Bhushan 2024-12-04 941 u8 auth_offset; 6a77a158848a8c Bharat Bhushan 2024-12-04 942 u8 gthr_size; 6a77a158848a8c Bharat Bhushan 2024-12-04 943 u8 iv_offset; 6a77a158848a8c Bharat Bhushan 2024-12-04 944 u16 dlen; 6a77a158848a8c Bharat Bhushan 2024-12-04 945 6a77a158848a8c Bharat Bhushan 2024-12-04 946 /* Check for IPSEC offload enabled */ 6a77a158848a8c Bharat Bhushan 2024-12-04 947 if (!(pf->flags & OTX2_FLAG_IPSEC_OFFLOAD_ENABLED)) 6a77a158848a8c Bharat Bhushan 2024-12-04 948 goto drop; 6a77a158848a8c Bharat Bhushan 2024-12-04 949 6a77a158848a8c Bharat Bhushan 2024-12-04 950 sp = skb_sec_path(skb); 6a77a158848a8c Bharat Bhushan 2024-12-04 951 if (unlikely(!sp->len)) 6a77a158848a8c Bharat Bhushan 2024-12-04 952 goto drop; 6a77a158848a8c Bharat Bhushan 2024-12-04 953 6a77a158848a8c Bharat Bhushan 2024-12-04 @954 x = xfrm_input_state(skb); :::::: The code at line 954 was first introduced by commit :::::: 6a77a158848a8c68930df27b8840660db8531222 cn10k-ipsec: Process outbound ipsec crypto offload :::::: TO: Bharat Bhushan <[email protected]> :::::: CC: David S. Miller <[email protected]> -- 0-DAY CI Kernel Test Service https://github.com/intel/lkp-tests/wiki