[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <202405100445.DwegLXyZ-lkp@intel.com>
Date: Fri, 10 May 2024 04:22:23 +0800
From: kernel test robot <lkp@...el.com>
To: Dan Carpenter <error27@...il.com>,
Trond Myklebust <Trond.Myklebust@...app.com>
Cc: oe-kbuild-all@...ts.linux.dev, Chuck Lever <chuck.lever@...cle.com>,
Jeff Layton <jlayton@...nel.org>, Neil Brown <neilb@...e.de>,
Olga Kornievskaia <kolga@...app.com>, Dai Ngo <Dai.Ngo@...cle.com>,
Tom Talpey <tom@...pey.com>, Anna Schumaker <anna@...nel.org>,
linux-nfs@...r.kernel.org, linux-kernel@...r.kernel.org,
kernel-janitors@...r.kernel.org
Subject: Re: [PATCH 1/2] SUNRPC: prevent integer overflow in XDR_QUADLEN()
Hi Dan,
kernel test robot noticed the following build errors:
[auto build test ERROR on trondmy-nfs/linux-next]
[also build test ERROR on linus/master v6.9-rc7 next-20240509]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Dan-Carpenter/SUNRPC-prevent-integer-overflow-in-XDR_QUADLEN/20240509-185141
base: git://git.linux-nfs.org/projects/trondmy/linux-nfs.git linux-next
patch link: https://lore.kernel.org/r/bbf929d6-18d2-4b7e-a660-a19460af0a3c%40moroto.mountain
patch subject: [PATCH 1/2] SUNRPC: prevent integer overflow in XDR_QUADLEN()
config: alpha-defconfig (https://download.01.org/0day-ci/archive/20240510/202405100445.DwegLXyZ-lkp@intel.com/config)
compiler: alpha-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240510/202405100445.DwegLXyZ-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@...el.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202405100445.DwegLXyZ-lkp@intel.com/
All errors (new ones prefixed by >>):
In file included from include/linux/sunrpc/clnt.h:22,
from net/sunrpc/auth_unix.c:15:
>> include/linux/sunrpc/auth.h:33:25: error: initializer element is not constant
33 | #define UNX_CALLSLACK (21 + XDR_QUADLEN(UNX_MAXNODENAME))
| ^
net/sunrpc/auth_unix.c:225:27: note: in expansion of macro 'UNX_CALLSLACK'
225 | .au_cslack = UNX_CALLSLACK,
| ^~~~~~~~~~~~~
include/linux/sunrpc/auth.h:33:25: note: (near initialization for 'unix_auth.au_cslack')
33 | #define UNX_CALLSLACK (21 + XDR_QUADLEN(UNX_MAXNODENAME))
| ^
net/sunrpc/auth_unix.c:225:27: note: in expansion of macro 'UNX_CALLSLACK'
225 | .au_cslack = UNX_CALLSLACK,
| ^~~~~~~~~~~~~
--
>> net/sunrpc/rpcb_clnt.c:100:33: error: initializer element is not constant
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:996:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
996 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:100:33: note: (near initialization for 'rpcb_procedures3[1].p_arglen')
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:996:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
996 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
>> net/sunrpc/rpcb_clnt.c:100:33: error: initializer element is not constant
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1006:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1006 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:100:33: note: (near initialization for 'rpcb_procedures3[2].p_arglen')
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1006:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1006 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
>> net/sunrpc/rpcb_clnt.c:100:33: error: initializer element is not constant
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1016:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1016 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:100:33: note: (near initialization for 'rpcb_procedures3[3].p_arglen')
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1016:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1016 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:92:33: error: initializer element is not constant
92 | #define RPCB_addr_sz (1 + XDR_QUADLEN(RPCBIND_MAXUADDRLEN))
| ^
net/sunrpc/rpcb_clnt.c:111:33: note: in expansion of macro 'RPCB_addr_sz'
111 | #define RPCB_getaddrres_sz RPCB_addr_sz
| ^~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:1017:35: note: in expansion of macro 'RPCB_getaddrres_sz'
1017 | .p_replen = RPCB_getaddrres_sz,
| ^~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:92:33: note: (near initialization for 'rpcb_procedures3[3].p_replen')
92 | #define RPCB_addr_sz (1 + XDR_QUADLEN(RPCBIND_MAXUADDRLEN))
| ^
net/sunrpc/rpcb_clnt.c:111:33: note: in expansion of macro 'RPCB_addr_sz'
111 | #define RPCB_getaddrres_sz RPCB_addr_sz
| ^~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:1017:35: note: in expansion of macro 'RPCB_getaddrres_sz'
1017 | .p_replen = RPCB_getaddrres_sz,
| ^~~~~~~~~~~~~~~~~~
>> net/sunrpc/rpcb_clnt.c:100:33: error: initializer element is not constant
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1029:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1029 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:100:33: note: (near initialization for 'rpcb_procedures4[1].p_arglen')
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1029:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1029 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
>> net/sunrpc/rpcb_clnt.c:100:33: error: initializer element is not constant
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1039:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1039 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:100:33: note: (near initialization for 'rpcb_procedures4[2].p_arglen')
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1039:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1039 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
>> net/sunrpc/rpcb_clnt.c:100:33: error: initializer element is not constant
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1049:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1049 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:100:33: note: (near initialization for 'rpcb_procedures4[3].p_arglen')
100 | #define RPCB_getaddrargs_sz (RPCB_program_sz + RPCB_version_sz + \
| ^
net/sunrpc/rpcb_clnt.c:1049:35: note: in expansion of macro 'RPCB_getaddrargs_sz'
1049 | .p_arglen = RPCB_getaddrargs_sz,
| ^~~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:92:33: error: initializer element is not constant
92 | #define RPCB_addr_sz (1 + XDR_QUADLEN(RPCBIND_MAXUADDRLEN))
| ^
net/sunrpc/rpcb_clnt.c:111:33: note: in expansion of macro 'RPCB_addr_sz'
111 | #define RPCB_getaddrres_sz RPCB_addr_sz
| ^~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:1050:35: note: in expansion of macro 'RPCB_getaddrres_sz'
1050 | .p_replen = RPCB_getaddrres_sz,
| ^~~~~~~~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:92:33: note: (near initialization for 'rpcb_procedures4[3].p_replen')
92 | #define RPCB_addr_sz (1 + XDR_QUADLEN(RPCBIND_MAXUADDRLEN))
| ^
net/sunrpc/rpcb_clnt.c:111:33: note: in expansion of macro 'RPCB_addr_sz'
111 | #define RPCB_getaddrres_sz RPCB_addr_sz
| ^~~~~~~~~~~~
net/sunrpc/rpcb_clnt.c:1050:35: note: in expansion of macro 'RPCB_getaddrres_sz'
1050 | .p_replen = RPCB_getaddrres_sz,
| ^~~~~~~~~~~~~~~~~~
--
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:571:34: note: in expansion of macro 'Ck'
571 | .pc_xdrressize = Ck+St+2+No+Rg,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[1].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:571:34: note: in expansion of macro 'Ck'
571 | .pc_xdrressize = Ck+St+2+No+Rg,
| ^~
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:581:34: note: in expansion of macro 'Ck'
581 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[2].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:581:34: note: in expansion of macro 'Ck'
581 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:591:34: note: in expansion of macro 'Ck'
591 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[3].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:591:34: note: in expansion of macro 'Ck'
591 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:601:34: note: in expansion of macro 'Ck'
601 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[4].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:601:34: note: in expansion of macro 'Ck'
601 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:611:34: note: in expansion of macro 'Ck'
611 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[5].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:611:34: note: in expansion of macro 'Ck'
611 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:761:34: note: in expansion of macro 'Ck'
761 | .pc_xdrressize = Ck+St+1,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[20].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:761:34: note: in expansion of macro 'Ck'
761 | .pc_xdrressize = Ck+St+1,
| ^~
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:771:34: note: in expansion of macro 'Ck'
771 | .pc_xdrressize = Ck+St+1,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[21].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:771:34: note: in expansion of macro 'Ck'
771 | .pc_xdrressize = Ck+St+1,
| ^~
>> fs/lockd/svcproc.c:548:17: error: initializer element is not constant
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:781:34: note: in expansion of macro 'Ck'
781 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svcproc.c:548:17: note: (near initialization for 'nlmsvc_procedures[22].pc_xdrressize')
548 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svcproc.c:781:34: note: in expansion of macro 'Ck'
781 | .pc_xdrressize = Ck+St,
| ^~
--
>> fs/lockd/mon.c:536:25: error: initializer element is not constant
536 | #define SM_mon_sz (SM_mon_id_sz+SM_priv_sz)
| ^
fs/lockd/mon.c:545:35: note: in expansion of macro 'SM_mon_sz'
545 | .p_arglen = SM_mon_sz,
| ^~~~~~~~~
fs/lockd/mon.c:536:25: note: (near initialization for 'nsm_procedures[2].p_arglen')
536 | #define SM_mon_sz (SM_mon_id_sz+SM_priv_sz)
| ^
fs/lockd/mon.c:545:35: note: in expansion of macro 'SM_mon_sz'
545 | .p_arglen = SM_mon_sz,
| ^~~~~~~~~
fs/lockd/mon.c:534:25: error: initializer element is not constant
534 | #define SM_mon_id_sz (SM_mon_name_sz+SM_my_id_sz)
| ^
fs/lockd/mon.c:554:35: note: in expansion of macro 'SM_mon_id_sz'
554 | .p_arglen = SM_mon_id_sz,
| ^~~~~~~~~~~~
fs/lockd/mon.c:534:25: note: (near initialization for 'nsm_procedures[3].p_arglen')
534 | #define SM_mon_id_sz (SM_mon_name_sz+SM_my_id_sz)
| ^
fs/lockd/mon.c:554:35: note: in expansion of macro 'SM_mon_id_sz'
554 | .p_arglen = SM_mon_id_sz,
| ^~~~~~~~~~~~
--
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:537:34: note: in expansion of macro 'Ck'
537 | .pc_xdrressize = Ck+St+2+No+Rg,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[1].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:537:34: note: in expansion of macro 'Ck'
537 | .pc_xdrressize = Ck+St+2+No+Rg,
| ^~
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:547:34: note: in expansion of macro 'Ck'
547 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[2].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:547:34: note: in expansion of macro 'Ck'
547 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:557:34: note: in expansion of macro 'Ck'
557 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[3].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:557:34: note: in expansion of macro 'Ck'
557 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:567:34: note: in expansion of macro 'Ck'
567 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[4].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:567:34: note: in expansion of macro 'Ck'
567 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:577:34: note: in expansion of macro 'Ck'
577 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[5].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:577:34: note: in expansion of macro 'Ck'
577 | .pc_xdrressize = Ck+St,
| ^~
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:727:34: note: in expansion of macro 'Ck'
727 | .pc_xdrressize = Ck+St+1,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[20].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:727:34: note: in expansion of macro 'Ck'
727 | .pc_xdrressize = Ck+St+1,
| ^~
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:737:34: note: in expansion of macro 'Ck'
737 | .pc_xdrressize = Ck+St+1,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[21].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:737:34: note: in expansion of macro 'Ck'
737 | .pc_xdrressize = Ck+St+1,
| ^~
>> fs/lockd/svc4proc.c:514:17: error: initializer element is not constant
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:747:34: note: in expansion of macro 'Ck'
747 | .pc_xdrressize = Ck+St,
| ^~
fs/lockd/svc4proc.c:514:17: note: (near initialization for 'nlmsvc_procedures4[22].pc_xdrressize')
514 | #define Ck (1+XDR_QUADLEN(NLM_MAXCOOKIELEN)) /* cookie */
| ^
fs/lockd/svc4proc.c:747:34: note: in expansion of macro 'Ck'
747 | .pc_xdrressize = Ck+St,
| ^~
.
vim +33 include/linux/sunrpc/auth.h
4500632f60fa0d Chuck Lever 2016-03-01 27
24a9a9610ce3ba Jeff Layton 2015-08-03 28 /*
24a9a9610ce3ba Jeff Layton 2015-08-03 29 * Size of the nodename buffer. RFC1831 specifies a hard limit of 255 bytes,
24a9a9610ce3ba Jeff Layton 2015-08-03 30 * but Linux hostnames are actually limited to __NEW_UTS_LEN bytes.
24a9a9610ce3ba Jeff Layton 2015-08-03 31 */
24a9a9610ce3ba Jeff Layton 2015-08-03 32 #define UNX_MAXNODENAME __NEW_UTS_LEN
4500632f60fa0d Chuck Lever 2016-03-01 @33 #define UNX_CALLSLACK (21 + XDR_QUADLEN(UNX_MAXNODENAME))
5786461bd8ea81 Kinglong Mee 2017-02-07 34 #define UNX_NGROUPS 16
^1da177e4c3f41 Linus Torvalds 2005-04-16 35
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
Powered by blists - more mailing lists