All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:android17-6.18 1/1] include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'?
@ 2026-10-24  8:10 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-10-24  8:10 UTC (permalink / raw)
  To: cros-kernel-buildreports; +Cc: oe-kbuild-all

tree:   https://android.googlesource.com/kernel/common android17-6.18
head:   1c132d615b94090d2788af4407b21c6d319731e2
commit: 3e1da3739d68558bacc60ea5f469fbddaf529c32 [1/1] ANDROID: GKI: Add GKI_HIDDEN_XFRM_OFFLOAD_CONFIGS
config: arm-randconfig-1002-20261020 (https://download.01.org/0day-ci/archive/20261024/202610241524.HMTc8Bv0-lkp@intel.com/config)
compiler: arm-linux-gnueabi-gcc (GCC) 11.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20261024/202610241524.HMTc8Bv0-lkp@intel.com/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 <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202610241524.HMTc8Bv0-lkp@intel.com/

All errors (new ones prefixed by >>):

   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from include/net/sock.h:46,
                    from include/linux/bpf-cgroup.h:11,
                    from net/socket.c:55:
   include/linux/skbuff.h: In function 'secpath_exists':
>> include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? [-Werror=implicit-function-declaration]
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~~
         |                skb_ext_reset
>> include/linux/skbuff.h:5005:35: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                                   ^~~~~~~~~~~~~~~~
   include/linux/skbuff.h:5005:35: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/skbuff.h: In function 'skb_sec_path':
>> include/linux/skbuff.h:5063:16: error: implicit declaration of function 'skb_ext_find'; did you mean 'skb_ext_copy'? [-Werror=implicit-function-declaration]
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~
         |                skb_ext_copy
   include/linux/skbuff.h:5063:34: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                  ^~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors
--
   In file included from include/linux/netfilter.h:6,
                    from net/netfilter/utils.c:3:
   include/linux/skbuff.h: In function 'secpath_exists':
>> include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? [-Werror=implicit-function-declaration]
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~~
         |                skb_ext_reset
>> include/linux/skbuff.h:5005:35: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                                   ^~~~~~~~~~~~~~~~
   include/linux/skbuff.h:5005:35: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/skbuff.h: In function 'skb_sec_path':
>> include/linux/skbuff.h:5063:16: error: implicit declaration of function 'skb_ext_find'; did you mean 'skb_ext_copy'? [-Werror=implicit-function-declaration]
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~
         |                skb_ext_copy
   include/linux/skbuff.h:5063:34: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                  ^~~~~~~~~~~~~~~~
   In file included from include/net/tcp.h:45,
                    from include/linux/netfilter_ipv6.h:11,
                    from net/netfilter/utils.c:5:
   include/net/xfrm.h: In function 'secpath_reset':
>> include/net/xfrm.h:1179:26: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    1179 |         skb_ext_del(skb, SKB_EXT_SEC_PATH);
         |                          ^~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors
--
   In file included from include/net/xfrm.h:9,
                    from net/xfrm/xfrm_replay.c:10:
   include/linux/skbuff.h: In function 'secpath_exists':
>> include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? [-Werror=implicit-function-declaration]
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~~
         |                skb_ext_reset
>> include/linux/skbuff.h:5005:35: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                                   ^~~~~~~~~~~~~~~~
   include/linux/skbuff.h:5005:35: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/skbuff.h: In function 'skb_sec_path':
>> include/linux/skbuff.h:5063:16: error: implicit declaration of function 'skb_ext_find'; did you mean 'skb_ext_copy'? [-Werror=implicit-function-declaration]
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~
         |                skb_ext_copy
   include/linux/skbuff.h:5063:34: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                  ^~~~~~~~~~~~~~~~
   In file included from net/xfrm/xfrm_replay.c:10:
   include/net/xfrm.h: In function 'secpath_reset':
>> include/net/xfrm.h:1179:26: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    1179 |         skb_ext_del(skb, SKB_EXT_SEC_PATH);
         |                          ^~~~~~~~~~~~~~~~
   In file included from include/net/xfrm.h:9,
                    from net/xfrm/xfrm_replay.c:10:
   include/linux/skbuff.h: In function 'skb_sec_path':
   include/linux/skbuff.h:5067:1: warning: control reaches end of non-void function [-Wreturn-type]
    5067 | }
         | ^
   cc1: some warnings being treated as errors
--
   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from net/xfrm/xfrm_input.c:16:
   include/linux/skbuff.h: In function 'secpath_exists':
>> include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? [-Werror=implicit-function-declaration]
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~~
         |                skb_ext_reset
>> include/linux/skbuff.h:5005:35: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                                   ^~~~~~~~~~~~~~~~
   include/linux/skbuff.h:5005:35: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/skbuff.h: In function 'skb_sec_path':
>> include/linux/skbuff.h:5063:16: error: implicit declaration of function 'skb_ext_find'; did you mean 'skb_ext_copy'? [-Werror=implicit-function-declaration]
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~
         |                skb_ext_copy
   include/linux/skbuff.h:5063:34: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                  ^~~~~~~~~~~~~~~~
   In file included from net/xfrm/xfrm_input.c:20:
   include/net/xfrm.h: In function 'secpath_reset':
>> include/net/xfrm.h:1179:26: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    1179 |         skb_ext_del(skb, SKB_EXT_SEC_PATH);
         |                          ^~~~~~~~~~~~~~~~
   net/xfrm/xfrm_input.c: In function 'secpath_set':
>> net/xfrm/xfrm_input.c:122:55: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
     122 |         struct sec_path *sp, *tmp = skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                                       ^~~~~~~~~~~~~~~~
>> net/xfrm/xfrm_input.c:124:14: error: implicit declaration of function 'skb_ext_add'; did you mean 'skb_ext_del'? [-Werror=implicit-function-declaration]
     124 |         sp = skb_ext_add(skb, SKB_EXT_SEC_PATH);
         |              ^~~~~~~~~~~
         |              skb_ext_del
   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from net/xfrm/xfrm_input.c:16:
   include/linux/skbuff.h: In function 'skb_sec_path':
   include/linux/skbuff.h:5067:1: warning: control reaches end of non-void function [-Wreturn-type]
    5067 | }
         | ^
   cc1: some warnings being treated as errors
--
   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from net/xfrm/xfrm_output.c:10:
   include/linux/skbuff.h: In function 'secpath_exists':
>> include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? [-Werror=implicit-function-declaration]
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~~
         |                skb_ext_reset
>> include/linux/skbuff.h:5005:35: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                                   ^~~~~~~~~~~~~~~~
   include/linux/skbuff.h:5005:35: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/skbuff.h: In function 'skb_sec_path':
>> include/linux/skbuff.h:5063:16: error: implicit declaration of function 'skb_ext_find'; did you mean 'skb_ext_copy'? [-Werror=implicit-function-declaration]
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~
         |                skb_ext_copy
   include/linux/skbuff.h:5063:34: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                  ^~~~~~~~~~~~~~~~
   In file included from net/xfrm/xfrm_output.c:19:
   include/net/xfrm.h: In function 'secpath_reset':
>> include/net/xfrm.h:1179:26: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    1179 |         skb_ext_del(skb, SKB_EXT_SEC_PATH);
         |                          ^~~~~~~~~~~~~~~~
   net/xfrm/xfrm_output.c: In function 'xfrm4_tunnel_encap_add':
>> net/xfrm/xfrm_output.c:313:9: error: implicit declaration of function 'ip_select_ident'; did you mean 'ipv6_select_ident'? [-Werror=implicit-function-declaration]
     313 |         ip_select_ident(dev_net(dst->dev), skb, NULL);
         |         ^~~~~~~~~~~~~~~
         |         ipv6_select_ident
   net/xfrm/xfrm_output.c: In function 'xfrm4_tunnel_check_size':
>> net/xfrm/xfrm_output.c:841:49: error: implicit declaration of function 'ip_skb_dst_mtu' [-Werror=implicit-function-declaration]
     841 |              !skb_gso_validate_network_len(skb, ip_skb_dst_mtu(skb->sk, skb)))) {
         |                                                 ^~~~~~~~~~~~~~
   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from net/xfrm/xfrm_output.c:10:
   include/linux/skbuff.h: In function 'skb_sec_path':
   include/linux/skbuff.h:5067:1: warning: control reaches end of non-void function [-Wreturn-type]
    5067 | }
         | ^
   cc1: some warnings being treated as errors
--
   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from net/core/netpoll.c:17:
   include/linux/skbuff.h: In function 'secpath_exists':
>> include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? [-Werror=implicit-function-declaration]
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~~
         |                skb_ext_reset
>> include/linux/skbuff.h:5005:35: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                                   ^~~~~~~~~~~~~~~~
   include/linux/skbuff.h:5005:35: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/skbuff.h: In function 'skb_sec_path':
>> include/linux/skbuff.h:5063:16: error: implicit declaration of function 'skb_ext_find'; did you mean 'skb_ext_copy'? [-Werror=implicit-function-declaration]
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~
         |                skb_ext_copy
   include/linux/skbuff.h:5063:34: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                  ^~~~~~~~~~~~~~~~
   In file included from include/net/tcp.h:45,
                    from net/core/netpoll.c:32:
   include/net/xfrm.h: In function 'secpath_reset':
>> include/net/xfrm.h:1179:26: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    1179 |         skb_ext_del(skb, SKB_EXT_SEC_PATH);
         |                          ^~~~~~~~~~~~~~~~
   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from net/core/netpoll.c:17:
   include/linux/skbuff.h: In function 'secpath_exists':
   include/linux/skbuff.h:5009:1: warning: control reaches end of non-void function [-Wreturn-type]
    5009 | }
         | ^
   cc1: some warnings being treated as errors
--
   In file included from include/net/net_namespace.h:43,
                    from include/linux/netdevice.h:38,
                    from net/wireless/wext-proc.c:23:
   include/linux/skbuff.h: In function 'secpath_exists':
>> include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? [-Werror=implicit-function-declaration]
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~~
         |                skb_ext_reset
>> include/linux/skbuff.h:5005:35: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5005 |         return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
         |                                   ^~~~~~~~~~~~~~~~
   include/linux/skbuff.h:5005:35: note: each undeclared identifier is reported only once for each function it appears in
   include/linux/skbuff.h: In function 'skb_sec_path':
>> include/linux/skbuff.h:5063:16: error: implicit declaration of function 'skb_ext_find'; did you mean 'skb_ext_copy'? [-Werror=implicit-function-declaration]
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                ^~~~~~~~~~~~
         |                skb_ext_copy
   include/linux/skbuff.h:5063:34: error: 'SKB_EXT_SEC_PATH' undeclared (first use in this function)
    5063 |         return skb_ext_find(skb, SKB_EXT_SEC_PATH);
         |                                  ^~~~~~~~~~~~~~~~
   At top level:
   net/wireless/wext-proc.c:122:36: warning: 'wireless_seq_ops' defined but not used [-Wunused-const-variable=]
     122 | static const struct seq_operations wireless_seq_ops = {
         |                                    ^~~~~~~~~~~~~~~~
   cc1: some warnings being treated as errors

Kconfig warnings: (for reference only)
   WARNING: unmet direct dependencies detected for USB_PHY
   Depends on [n]: USB_SUPPORT [=n]
   Selected by [y]:
   - GKI_HIDDEN_USB_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for SND_VMASTER
   Depends on [n]: SOUND [=m] && SND [=n]
   Selected by [y]:
   - GKI_HIDDEN_SND_CONFIGS [=y]
   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 SND_JACK_INPUT_DEV
   Depends on [n]: SOUND [=m] && SND [=n] && SND_JACK [=y]
   Selected by [y]:
   - GKI_HIDDEN_SND_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]
   WARNING: unmet direct dependencies detected for SND_PCM_ELD
   Depends on [n]: SOUND [=m] && SND [=n]
   Selected by [y]:
   - GKI_HIDDEN_SND_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for HVC_DRIVER
   Depends on [n]: TTY [=n]
   Selected by [y]:
   - GKI_HIDDEN_VIRTUAL_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for DRM_MIPI_DSI
   Depends on [n]: HAS_IOMEM [=y] && DRM [=n]
   Selected by [y]:
   - GKI_HIDDEN_DRM_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for BALLOON_COMPACTION
   Depends on [n]: COMPACTION [=n] && MEMORY_BALLOON [=y]
   Selected by [y]:
   - GKI_HIDDEN_MM_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for VIDEO_V4L2_SUBDEV_API
   Depends on [n]: MEDIA_SUPPORT [=y] && VIDEO_DEV [=n] && MEDIA_CONTROLLER [=y]
   Selected by [y]:
   - GKI_HIDDEN_MEDIA_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for SND_PCM_IEC958
   Depends on [n]: SOUND [=m] && SND [=n]
   Selected by [y]:
   - GKI_HIDDEN_SND_SOC_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for IOMMU_SVA
   Depends on [n]: IOMMU_SUPPORT [=n]
   Selected by [y]:
   - GKI_HIDDEN_IOMMU_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for XFRM
   Depends on [n]: NET [=y] && INET [=n]
   Selected by [y]:
   - XFRM_ALGO [=y] && NET [=y]
   WARNING: unmet direct dependencies detected for SND_COMPRESS_ACCEL
   Depends on [n]: SOUND [=m] && SND [=n]
   Selected by [y]:
   - GKI_HIDDEN_SND_CONFIGS [=y]
   WARNING: unmet direct dependencies detected for SND_JACK
   Depends on [n]: SOUND [=m] && SND [=n]
   Selected by [y]:
   - GKI_HIDDEN_SND_CONFIGS [=y]


vim +5005 include/linux/skbuff.h

984bc16cc92ea3c James Morris          2006-06-09  5001  
7af8f4ca314a592 Florian Westphal      2018-12-18  5002  static inline int secpath_exists(const struct sk_buff *skb)
7af8f4ca314a592 Florian Westphal      2018-12-18  5003  {
7af8f4ca314a592 Florian Westphal      2018-12-18  5004  #ifdef CONFIG_XFRM
4165079ba328dd4 Florian Westphal      2018-12-18 @5005  	return skb_ext_exist(skb, SKB_EXT_SEC_PATH);
7af8f4ca314a592 Florian Westphal      2018-12-18  5006  #else
7af8f4ca314a592 Florian Westphal      2018-12-18  5007  	return 0;
7af8f4ca314a592 Florian Westphal      2018-12-18  5008  #endif
7af8f4ca314a592 Florian Westphal      2018-12-18  5009  }
7af8f4ca314a592 Florian Westphal      2018-12-18  5010  
574f7194f693cd8 Eric W. Biederman     2014-04-01  5011  static inline bool skb_irq_freeable(const struct sk_buff *skb)
574f7194f693cd8 Eric W. Biederman     2014-04-01  5012  {
574f7194f693cd8 Eric W. Biederman     2014-04-01  5013  	return !skb->destructor &&
7af8f4ca314a592 Florian Westphal      2018-12-18  5014  		!secpath_exists(skb) &&
cb9c68363efb6d1 Florian Westphal      2017-01-23  5015  		!skb_nfct(skb) &&
574f7194f693cd8 Eric W. Biederman     2014-04-01  5016  		!skb->_skb_refdst &&
574f7194f693cd8 Eric W. Biederman     2014-04-01  5017  		!skb_has_frag_list(skb);
574f7194f693cd8 Eric W. Biederman     2014-04-01  5018  }
574f7194f693cd8 Eric W. Biederman     2014-04-01  5019  
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5020  static inline void skb_set_queue_mapping(struct sk_buff *skb, u16 queue_mapping)
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5021  {
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5022  	skb->queue_mapping = queue_mapping;
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5023  }
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5024  
9247744e5eaa29a Stephen Hemminger     2009-03-21  5025  static inline u16 skb_get_queue_mapping(const struct sk_buff *skb)
4e3ab47a547616e Pavel Emelyanov       2007-10-21  5026  {
4e3ab47a547616e Pavel Emelyanov       2007-10-21  5027  	return skb->queue_mapping;
4e3ab47a547616e Pavel Emelyanov       2007-10-21  5028  }
4e3ab47a547616e Pavel Emelyanov       2007-10-21  5029  
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5030  static inline void skb_copy_queue_mapping(struct sk_buff *to, const struct sk_buff *from)
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5031  {
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5032  	to->queue_mapping = from->queue_mapping;
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5033  }
f25f4e44808f0f6 Peter P Waskiewicz Jr 2007-07-06  5034  
d5a9e24afb4ab38 David S. Miller       2009-01-27  5035  static inline void skb_record_rx_queue(struct sk_buff *skb, u16 rx_queue)
d5a9e24afb4ab38 David S. Miller       2009-01-27  5036  {
d5a9e24afb4ab38 David S. Miller       2009-01-27  5037  	skb->queue_mapping = rx_queue + 1;
d5a9e24afb4ab38 David S. Miller       2009-01-27  5038  }
d5a9e24afb4ab38 David S. Miller       2009-01-27  5039  
9247744e5eaa29a Stephen Hemminger     2009-03-21  5040  static inline u16 skb_get_rx_queue(const struct sk_buff *skb)
d5a9e24afb4ab38 David S. Miller       2009-01-27  5041  {
d5a9e24afb4ab38 David S. Miller       2009-01-27  5042  	return skb->queue_mapping - 1;
d5a9e24afb4ab38 David S. Miller       2009-01-27  5043  }
d5a9e24afb4ab38 David S. Miller       2009-01-27  5044  
9247744e5eaa29a Stephen Hemminger     2009-03-21  5045  static inline bool skb_rx_queue_recorded(const struct sk_buff *skb)
d5a9e24afb4ab38 David S. Miller       2009-01-27  5046  {
a02cec2155fbea4 Eric Dumazet          2010-09-22  5047  	return skb->queue_mapping != 0;
d5a9e24afb4ab38 David S. Miller       2009-01-27  5048  }
d5a9e24afb4ab38 David S. Miller       2009-01-27  5049  
4ff0620354f2b39 Julian Anastasov      2017-02-06  5050  static inline void skb_set_dst_pending_confirm(struct sk_buff *skb, u32 val)
4ff0620354f2b39 Julian Anastasov      2017-02-06  5051  {
4ff0620354f2b39 Julian Anastasov      2017-02-06  5052  	skb->dst_pending_confirm = val;
4ff0620354f2b39 Julian Anastasov      2017-02-06  5053  }
4ff0620354f2b39 Julian Anastasov      2017-02-06  5054  
4ff0620354f2b39 Julian Anastasov      2017-02-06  5055  static inline bool skb_get_dst_pending_confirm(const struct sk_buff *skb)
4ff0620354f2b39 Julian Anastasov      2017-02-06  5056  {
4ff0620354f2b39 Julian Anastasov      2017-02-06  5057  	return skb->dst_pending_confirm != 0;
4ff0620354f2b39 Julian Anastasov      2017-02-06  5058  }
4ff0620354f2b39 Julian Anastasov      2017-02-06  5059  
2294be0f11e22b6 Florian Westphal      2018-12-18  5060  static inline struct sec_path *skb_sec_path(const struct sk_buff *skb)
def8b4faff5ca34 Alexey Dobriyan       2008-10-28  5061  {
0b3d8e087bbee2a Denis Kirjanov        2013-10-02  5062  #ifdef CONFIG_XFRM
4165079ba328dd4 Florian Westphal      2018-12-18 @5063  	return skb_ext_find(skb, SKB_EXT_SEC_PATH);
def8b4faff5ca34 Alexey Dobriyan       2008-10-28  5064  #else
def8b4faff5ca34 Alexey Dobriyan       2008-10-28  5065  	return NULL;
def8b4faff5ca34 Alexey Dobriyan       2008-10-28  5066  #endif
0b3d8e087bbee2a Denis Kirjanov        2013-10-02  5067  }
def8b4faff5ca34 Alexey Dobriyan       2008-10-28  5068  

:::::: The code at line 5005 was first introduced by commit
:::::: 4165079ba328dd47262a2183049d3591f0a750b1 net: switch secpath to use skb extension infrastructure

:::::: TO: Florian Westphal <fw@strlen.de>
:::::: CC: David S. Miller <davem@davemloft.net>

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-10-24  8:11 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-24  8:10 [android-common:android17-6.18 1/1] include/linux/skbuff.h:5005:16: error: implicit declaration of function 'skb_ext_exist'; did you mean 'skb_ext_reset'? kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.