From: kernel test robot <lkp@intel.com>
To: Heiko Carstens <hca@linux.ibm.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
Alexander Gordeev <agordeev@linux.ibm.com>
Subject: net/ipv4/esp4.c:237: Warning: missing closing `"'
Date: Wed, 08 Jul 2026 11:15:40 +0800 [thread overview]
Message-ID: <202607081144.nNPpRBhx-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 0e35b9b6ec0ffcc5e23cbdec09f5c622ad532b53
commit: 18ec6c5d7ec6c73ccff616041d75b6ea30a9a36e s390/percpu: Use new percpu code section for arch_this_cpu_add()
date: 5 weeks ago
config: s390-randconfig-r054-20260708 (https://download.01.org/0day-ci/archive/20260708/202607081144.nNPpRBhx-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 8.5.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260708/202607081144.nNPpRBhx-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
| Fixes: 18ec6c5d7ec6 ("s390/percpu: Use new percpu code section for arch_this_cpu_add()")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202607081144.nNPpRBhx-lkp@intel.com/
All warnings (new ones prefixed by >>):
net/ipv4/esp4.c: Assembler messages:
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
>> net/ipv4/esp4.c:237: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
net/ipv4/esp4.c:242: Warning: missing closing `"'
--
net/ipv6/xfrm6_input.c: Assembler messages:
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
>> net/ipv6/xfrm6_input.c:315: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:320: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:291: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:296: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:257: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
net/ipv6/xfrm6_input.c:262: Warning: missing closing `"'
--
net/ipv6/esp6.c: Assembler messages:
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
>> net/ipv6/esp6.c:273: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
net/ipv6/esp6.c:278: Warning: missing closing `"'
--
net/mpls/af_mpls.c: Assembler messages:
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
>> net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:176: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:181: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:172: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:177: Warning: missing closing `"'
net/mpls/af_mpls.c:182: Warning: missing closing `"'
..
vim +237 net/ipv4/esp4.c
e27cca96cd68fa2 Sabrina Dubroca 2019-11-25 206
fd5dabf764f79ce Herbert Xu 2023-02-06 207 static void esp_output_done(void *data, int err)
38320c70d282be1 Herbert Xu 2008-01-28 208 {
fd5dabf764f79ce Herbert Xu 2023-02-06 209 struct sk_buff *skb = data;
f53c723902d1ac5 Steffen Klassert 2017-12-20 210 struct xfrm_offload *xo = xfrm_offload(skb);
cac2661c53f35cb Steffen Klassert 2017-01-17 211 void *tmp;
f53c723902d1ac5 Steffen Klassert 2017-12-20 212 struct xfrm_state *x;
f53c723902d1ac5 Steffen Klassert 2017-12-20 213
2294be0f11e22b6 Florian Westphal 2018-12-18 214 if (xo && (xo->flags & XFRM_DEV_RESUME)) {
2294be0f11e22b6 Florian Westphal 2018-12-18 215 struct sec_path *sp = skb_sec_path(skb);
2294be0f11e22b6 Florian Westphal 2018-12-18 216
2294be0f11e22b6 Florian Westphal 2018-12-18 217 x = sp->xvec[sp->len - 1];
2294be0f11e22b6 Florian Westphal 2018-12-18 218 } else {
f53c723902d1ac5 Steffen Klassert 2017-12-20 219 x = skb_dst(skb)->xfrm;
2294be0f11e22b6 Florian Westphal 2018-12-18 220 }
38320c70d282be1 Herbert Xu 2008-01-28 221
cac2661c53f35cb Steffen Klassert 2017-01-17 222 tmp = ESP_SKB_CB(skb)->tmp;
c3198822c6cb9fb Dragos Tatulea 2024-03-08 223 esp_ssg_unref(x, tmp, skb);
cac2661c53f35cb Steffen Klassert 2017-01-17 224 kfree(tmp);
f53c723902d1ac5 Steffen Klassert 2017-12-20 225
f53c723902d1ac5 Steffen Klassert 2017-12-20 226 if (xo && (xo->flags & XFRM_DEV_RESUME)) {
f53c723902d1ac5 Steffen Klassert 2017-12-20 227 if (err) {
f53c723902d1ac5 Steffen Klassert 2017-12-20 228 XFRM_INC_STATS(xs_net(x), LINUX_MIB_XFRMOUTSTATEPROTOERROR);
f53c723902d1ac5 Steffen Klassert 2017-12-20 229 kfree_skb(skb);
f53c723902d1ac5 Steffen Klassert 2017-12-20 230 return;
f53c723902d1ac5 Steffen Klassert 2017-12-20 231 }
f53c723902d1ac5 Steffen Klassert 2017-12-20 232
f53c723902d1ac5 Steffen Klassert 2017-12-20 233 skb_push(skb, skb->data - skb_mac_header(skb));
f53c723902d1ac5 Steffen Klassert 2017-12-20 234 secpath_reset(skb);
f53c723902d1ac5 Steffen Klassert 2017-12-20 235 xfrm_dev_resume(skb);
f53c723902d1ac5 Steffen Klassert 2017-12-20 236 } else {
e27cca96cd68fa2 Sabrina Dubroca 2019-11-25 @237 if (!err &&
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 238 x->encap && x->encap->encap_type == TCP_ENCAP_ESPINTCP) {
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 239 err = esp_output_tail_tcp(x, skb);
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 240 if (err != -EINPROGRESS)
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 241 kfree_skb(skb);
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 242 } else {
1620c88887b1694 Steffen Klassert 2025-01-16 243 xfrm_output_resume(skb_to_full_sk(skb), skb, err);
38320c70d282be1 Herbert Xu 2008-01-28 244 }
f53c723902d1ac5 Steffen Klassert 2017-12-20 245 }
0c0eef8ccd2413b Sabrina Dubroca 2026-02-24 246 }
38320c70d282be1 Herbert Xu 2008-01-28 247
:::::: The code at line 237 was first introduced by commit
:::::: e27cca96cd68fa2c6814c90f9a1cfd36bb68c593 xfrm: add espintcp (RFC 8229)
:::::: TO: Sabrina Dubroca <sd@queasysnail.net>
:::::: CC: Steffen Klassert <steffen.klassert@secunet.com>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-07-08 3:16 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202607081144.nNPpRBhx-lkp@intel.com \
--to=lkp@intel.com \
--cc=agordeev@linux.ibm.com \
--cc=hca@linux.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.