tree: git://git.samba.org/sfrench/cifs-2.6.git for-next head: 37a0fd808c8d8c2ad7d10275068d1c36dde14daf commit: 1393fc1253e31e99cc4104f9b2019569c8487dd8 [8/9] smb3: add support for statfs for smb3.1.1 posix extensions config: i386-randconfig-x011-201824 (attached as .config) compiler: gcc-7 (Debian 7.3.0-16) 7.3.0 reproduce: git checkout 1393fc1253e31e99cc4104f9b2019569c8487dd8 # save the attached .config to linux build tree make ARCH=i386 All warnings (new ones prefixed by >>): In file included from include/asm-generic/bug.h:5:0, from arch/x86/include/asm/bug.h:83, from include/linux/bug.h:5, from include/linux/mmdebug.h:5, from include/linux/mm.h:9, from include/linux/pagemap.h:8, from fs//cifs/smb2ops.c:20: fs//cifs/smb2ops.c: In function 'smb311_queryfs': fs//cifs/smb2ops.c:1542:11: error: 'struct cifs_tcon' has no member named 'posix_extensions' if (!tcon->posix_extensions) ^ include/linux/compiler.h:58:30: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ >> fs//cifs/smb2ops.c:1542:2: note: in expansion of macro 'if' if (!tcon->posix_extensions) ^~ fs//cifs/smb2ops.c:1542:11: error: 'struct cifs_tcon' has no member named 'posix_extensions' if (!tcon->posix_extensions) ^ include/linux/compiler.h:58:42: note: in definition of macro '__trace_if' if (__builtin_constant_p(!!(cond)) ? !!(cond) : \ ^~~~ >> fs//cifs/smb2ops.c:1542:2: note: in expansion of macro 'if' if (!tcon->posix_extensions) ^~ fs//cifs/smb2ops.c:1542:11: error: 'struct cifs_tcon' has no member named 'posix_extensions' if (!tcon->posix_extensions) ^ include/linux/compiler.h:69:16: note: in definition of macro '__trace_if' ______r = !!(cond); \ ^~~~ >> fs//cifs/smb2ops.c:1542:2: note: in expansion of macro 'if' if (!tcon->posix_extensions) ^~ At top level: fs//cifs/smb2ops.c:1533:1: warning: 'smb311_queryfs' defined but not used [-Wunused-function] smb311_queryfs(const unsigned int xid, struct cifs_tcon *tcon, ^~~~~~~~~~~~~~ vim +/if +1542 fs//cifs/smb2ops.c 1531 1532 static int 1533 smb311_queryfs(const unsigned int xid, struct cifs_tcon *tcon, 1534 struct kstatfs *buf) 1535 { 1536 int rc; 1537 __le16 srch_path = 0; /* Null - open root of share */ 1538 u8 oplock = SMB2_OPLOCK_LEVEL_NONE; 1539 struct cifs_open_parms oparms; 1540 struct cifs_fid fid; 1541 > 1542 if (!tcon->posix_extensions) 1543 return smb2_queryfs(xid, tcon, buf); 1544 1545 oparms.tcon = tcon; 1546 oparms.desired_access = FILE_READ_ATTRIBUTES; 1547 oparms.disposition = FILE_OPEN; 1548 oparms.create_options = 0; 1549 oparms.fid = &fid; 1550 oparms.reconnect = false; 1551 1552 rc = SMB2_open(xid, &oparms, &srch_path, &oplock, NULL, NULL, NULL); 1553 if (rc) 1554 return rc; 1555 1556 rc = SMB311_posix_qfs_info(xid, tcon, fid.persistent_fid, 1557 fid.volatile_fid, buf); 1558 buf->f_type = SMB2_MAGIC_NUMBER; 1559 SMB2_close(xid, tcon, fid.persistent_fid, fid.volatile_fid); 1560 return rc; 1561 } 1562 --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip