From: Dan Carpenter <dan.carpenter@linaro.org>
To: oe-kbuild@lists.linux.dev, Enzo Matsumiya <ematsumiya@suse.de>,
linux-cifs@vger.kernel.org
Cc: lkp@intel.com, oe-kbuild-all@lists.linux.dev, smfrench@gmail.com,
pc@manguebit.com, ronniesahlberg@gmail.com,
sprasad@microsoft.com, tom@talpey.com, bharathsm@microsoft.com,
henrique.carvalho@suse.com
Subject: Re: [PATCH 16/20] smb: client: add is_dir argument to query_path_info
Date: Fri, 3 Oct 2025 20:20:50 +0300 [thread overview]
Message-ID: <202510032329.NN83GCga-lkp@intel.com> (raw)
In-Reply-To: <20250929132805.220558-17-ematsumiya@suse.de>
Hi Enzo,
kernel test robot noticed the following build warnings:
https://git-scm.com/docs/git-format-patch#_base_tree_information]
url: https://github.com/intel-lab-lkp/linux/commits/Enzo-Matsumiya/smb-client-remove-cfids_invalidation_worker/20250929-213155
base: v6.17
patch link: https://lore.kernel.org/r/20250929132805.220558-17-ematsumiya%40suse.de
patch subject: [PATCH 16/20] smb: client: add is_dir argument to query_path_info
config: i386-randconfig-141-20251003 (https://download.01.org/0day-ci/archive/20251003/202510032329.NN83GCga-lkp@intel.com/config)
compiler: clang version 20.1.8 (https://github.com/llvm/llvm-project 87f0227cb60147a26a1eeb4fb06e3b505e9c7261)
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>
| Reported-by: Dan Carpenter <dan.carpenter@linaro.org>
| Closes: https://lore.kernel.org/r/202510032329.NN83GCga-lkp@intel.com/
New smatch warnings:
fs/smb/client/inode.c:1313 cifs_get_fattr() error: we previously assumed 'inode' could be null (see line 1288)
vim +/inode +1313 fs/smb/client/inode.c
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1259 static int cifs_get_fattr(struct cifs_open_info_data *data,
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1260 struct super_block *sb, int xid,
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1261 const struct cifs_fid *fid,
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1262 struct cifs_fattr *fattr,
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1263 struct inode **inode,
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1264 const char *full_path)
^1da177e4c3f41 fs/cifs/inode.c Linus Torvalds 2005-04-16 1265 {
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1266 struct cifs_open_info_data tmp_data = {};
1208ef1f76540b fs/cifs/inode.c Pavel Shilovsky 2012-05-27 1267 struct cifs_tcon *tcon;
1208ef1f76540b fs/cifs/inode.c Pavel Shilovsky 2012-05-27 1268 struct TCP_Server_Info *server;
7ffec372458d16 fs/cifs/inode.c Jeff Layton 2010-09-29 1269 struct tcon_link *tlink;
^1da177e4c3f41 fs/cifs/inode.c Linus Torvalds 2005-04-16 1270 struct cifs_sb_info *cifs_sb = CIFS_SB(sb);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1271 void *smb1_backup_rsp_buf = NULL;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1272 int rc = 0;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1273 int tmprc = 0;
^1da177e4c3f41 fs/cifs/inode.c Linus Torvalds 2005-04-16 1274
7ffec372458d16 fs/cifs/inode.c Jeff Layton 2010-09-29 1275 tlink = cifs_sb_tlink(cifs_sb);
7ffec372458d16 fs/cifs/inode.c Jeff Layton 2010-09-29 1276 if (IS_ERR(tlink))
7ffec372458d16 fs/cifs/inode.c Jeff Layton 2010-09-29 1277 return PTR_ERR(tlink);
1208ef1f76540b fs/cifs/inode.c Pavel Shilovsky 2012-05-27 1278 tcon = tlink_tcon(tlink);
1208ef1f76540b fs/cifs/inode.c Pavel Shilovsky 2012-05-27 1279 server = tcon->ses->server;
7ffec372458d16 fs/cifs/inode.c Jeff Layton 2010-09-29 1280
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1281 /*
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1282 * 1. Fetch file metadata if not provided (data)
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1283 */
^1da177e4c3f41 fs/cifs/inode.c Linus Torvalds 2005-04-16 1284
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1285 if (!data) {
65e58ef1dafb0c fs/smb/client/inode.c Enzo Matsumiya 2025-09-29 1286 bool is_dir = false;
65e58ef1dafb0c fs/smb/client/inode.c Enzo Matsumiya 2025-09-29 1287
65e58ef1dafb0c fs/smb/client/inode.c Enzo Matsumiya 2025-09-29 @1288 if (inode && *inode)
The check implies that "inode" can be NULL. Pretty sure this
check can be removed unless something changed out of tree.
65e58ef1dafb0c fs/smb/client/inode.c Enzo Matsumiya 2025-09-29 1289 is_dir = S_ISDIR((*inode)->i_mode);
65e58ef1dafb0c fs/smb/client/inode.c Enzo Matsumiya 2025-09-29 1290
8b4e285d8ce3c6 fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1291 rc = server->ops->query_path_info(xid, tcon, cifs_sb,
65e58ef1dafb0c fs/smb/client/inode.c Enzo Matsumiya 2025-09-29 1292 full_path, &tmp_data, is_dir);
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1293 data = &tmp_data;
^1da177e4c3f41 fs/cifs/inode.c Linus Torvalds 2005-04-16 1294 }
0b8f18e358384a fs/cifs/inode.c Jeff Layton 2009-07-09 1295
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1296 /*
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1297 * 2. Convert it to internal cifs metadata (fattr)
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1298 */
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1299
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1300 switch (rc) {
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1301 case 0:
2e4564b31b645f fs/cifs/inode.c Steve French 2020-10-22 1302 /*
2e4564b31b645f fs/cifs/inode.c Steve French 2020-10-22 1303 * If the file is a reparse point, it is more complicated
2e4564b31b645f fs/cifs/inode.c Steve French 2020-10-22 1304 * since we have to check if its reparse tag matches a known
2e4564b31b645f fs/cifs/inode.c Steve French 2020-10-22 1305 * special file type e.g. symlink or fifo or char etc.
2e4564b31b645f fs/cifs/inode.c Steve French 2020-10-22 1306 */
5f71ebc4129449 fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1307 if (cifs_open_data_reparse(data)) {
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1308 rc = reparse_info_to_fattr(data, sb, xid, tcon,
858e74876c5cbf fs/smb/client/inode.c Paulo Alcantara 2024-01-19 1309 full_path, fattr);
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1310 } else {
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1311 cifs_open_info_to_fattr(fattr, data, sb);
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1312 }
ec4535b2a1d709 fs/smb/client/inode.c Paulo Alcantara 2024-04-08 @1313 if (!rc && *inode &&
^^^^^^
The rest of the function assumes inode is a valid pointer.
regards,
dan carpenter
ec4535b2a1d709 fs/smb/client/inode.c Paulo Alcantara 2024-04-08 1314 (fattr->cf_flags & CIFS_FATTR_DELETE_PENDING))
fc20c523211a38 fs/smb/client/inode.c Meetakshi Setiya 2024-03-14 1315 cifs_mark_open_handles_for_deleted_file(*inode, full_path);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1316 break;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1317 case -EREMOTE:
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1318 /* DFS link, no metadata available on this server */
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1319 cifs_create_junction_fattr(fattr, sb);
b9a3260f25ab5d fs/cifs/inode.c Steve French 2008-05-20 1320 rc = 0;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1321 break;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1322 case -EACCES:
fb157ed226d225 fs/cifs/inode.c Steve French 2022-08-01 1323 #ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY
1e77a8c204c9d1 fs/cifs/inode.c Steve French 2018-10-19 1324 /*
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1325 * perm errors, try again with backup flags if possible
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1326 *
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1327 * For SMB2 and later the backup intent flag
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1328 * is already sent if needed on open and there
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1329 * is no path based FindFirst operation to use
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1330 * to retry with
1e77a8c204c9d1 fs/cifs/inode.c Steve French 2018-10-19 1331 */
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1332 if (backup_cred(cifs_sb) && is_smb1_server(server)) {
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1333 /* for easier reading */
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1334 FILE_ALL_INFO *fi;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1335 FILE_DIRECTORY_INFO *fdi;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1336 SEARCH_ID_FULL_DIR_INFO *si;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1337
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1338 rc = cifs_backup_query_path_info(xid, tcon, sb,
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1339 full_path,
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1340 &smb1_backup_rsp_buf,
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1341 &fi);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1342 if (rc)
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1343 goto out;
1e77a8c204c9d1 fs/cifs/inode.c Steve French 2018-10-19 1344
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1345 move_cifs_info_to_smb2(&data->fi, fi);
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1346 fdi = (FILE_DIRECTORY_INFO *)fi;
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1347 si = (SEARCH_ID_FULL_DIR_INFO *)fi;
c052e2b423f3ea fs/cifs/inode.c Shirish Pargaonkar 2012-09-28 1348
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1349 cifs_dir_info_to_fattr(fattr, fdi, cifs_sb);
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1350 fattr->cf_uniqueid = le64_to_cpu(si->UniqueId);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1351 /* uniqueid set, skip get inum step */
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1352 goto handle_mnt_opt;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1353 } else {
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1354 /* nothing we can do, bail out */
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1355 goto out;
c052e2b423f3ea fs/cifs/inode.c Shirish Pargaonkar 2012-09-28 1356 }
fb157ed226d225 fs/cifs/inode.c Steve French 2022-08-01 1357 #else
fb157ed226d225 fs/cifs/inode.c Steve French 2022-08-01 1358 goto out;
fb157ed226d225 fs/cifs/inode.c Steve French 2022-08-01 1359 #endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1360 break;
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1361 default:
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1362 cifs_dbg(FYI, "%s: unhandled err rc %d\n", __func__, rc);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1363 goto out;
132ac7b77cc95a fs/cifs/inode.c Jeff Layton 2009-02-10 1364 }
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1365
a108471b5730b5 fs/cifs/inode.c Ross Lagerwall 2015-12-02 1366 /*
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1367 * 3. Get or update inode number (fattr->cf_uniqueid)
a108471b5730b5 fs/cifs/inode.c Ross Lagerwall 2015-12-02 1368 */
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1369
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1370 cifs_set_fattr_ino(xid, tcon, sb, inode, full_path, data, fattr);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1371
7ea884c77e5c97 fs/cifs/inode.c Steve French 2018-03-31 1372 /*
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1373 * 4. Tweak fattr based on mount options
7ea884c77e5c97 fs/cifs/inode.c Steve French 2018-03-31 1374 */
fb157ed226d225 fs/cifs/inode.c Steve French 2022-08-01 1375 #ifdef CONFIG_CIFS_ALLOW_INSECURE_LEGACY
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1376 handle_mnt_opt:
fb157ed226d225 fs/cifs/inode.c Steve French 2022-08-01 1377 #endif /* CONFIG_CIFS_ALLOW_INSECURE_LEGACY */
0b8f18e358384a fs/cifs/inode.c Jeff Layton 2009-07-09 1378 /* query for SFU type info if supported and needed */
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1379 if ((fattr->cf_cifsattrs & ATTR_SYSTEM) &&
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1380 (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)) {
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1381 tmprc = cifs_sfu_type(fattr, full_path, cifs_sb, xid);
0b8f18e358384a fs/cifs/inode.c Jeff Layton 2009-07-09 1382 if (tmprc)
f96637be081141 fs/cifs/inode.c Joe Perches 2013-05-04 1383 cifs_dbg(FYI, "cifs_sfu_type failed: %d\n", tmprc);
^1da177e4c3f41 fs/cifs/inode.c Linus Torvalds 2005-04-16 1384 }
^1da177e4c3f41 fs/cifs/inode.c Linus Torvalds 2005-04-16 1385
953f868138dbf4 fs/cifs/inode.c Steve French 2007-10-31 1386 /* fill in 0777 bits from ACL */
e2f8fbfb8d09c0 fs/cifs/inode.c Steve French 2019-07-19 1387 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MODE_FROM_SID) {
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1388 rc = cifs_acl_to_fattr(cifs_sb, fattr, *inode,
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1389 true, full_path, fid);
01ec372cef1e5a fs/cifs/inode.c Ronnie Sahlberg 2020-09-03 1390 if (rc == -EREMOTE)
01ec372cef1e5a fs/cifs/inode.c Ronnie Sahlberg 2020-09-03 1391 rc = 0;
e2f8fbfb8d09c0 fs/cifs/inode.c Steve French 2019-07-19 1392 if (rc) {
e2f8fbfb8d09c0 fs/cifs/inode.c Steve French 2019-07-19 1393 cifs_dbg(FYI, "%s: Get mode from SID failed. rc=%d\n",
e2f8fbfb8d09c0 fs/cifs/inode.c Steve French 2019-07-19 1394 __func__, rc);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1395 goto out;
e2f8fbfb8d09c0 fs/cifs/inode.c Steve French 2019-07-19 1396 }
e2f8fbfb8d09c0 fs/cifs/inode.c Steve French 2019-07-19 1397 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_CIFS_ACL) {
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1398 rc = cifs_acl_to_fattr(cifs_sb, fattr, *inode,
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1399 false, full_path, fid);
01ec372cef1e5a fs/cifs/inode.c Ronnie Sahlberg 2020-09-03 1400 if (rc == -EREMOTE)
01ec372cef1e5a fs/cifs/inode.c Ronnie Sahlberg 2020-09-03 1401 rc = 0;
68464b88cc0a73 fs/cifs/inode.c Dan Carpenter via samba-technical 2019-11-26 1402 if (rc) {
f96637be081141 fs/cifs/inode.c Joe Perches 2013-05-04 1403 cifs_dbg(FYI, "%s: Getting ACL failed with error: %d\n",
78415d2d306bfe fs/cifs/inode.c Shirish Pargaonkar 2010-11-27 1404 __func__, rc);
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1405 goto out;
78415d2d306bfe fs/cifs/inode.c Shirish Pargaonkar 2010-11-27 1406 }
2f3017e7cc7515 fs/smb/client/inode.c Steve French 2024-09-21 1407 } else if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_UNX_EMUL)
0b8f18e358384a fs/cifs/inode.c Jeff Layton 2009-07-09 1408 /* fill in remaining high mode bits e.g. SUID, VTX */
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1409 cifs_sfu_mode(fattr, full_path, cifs_sb, xid);
2f3017e7cc7515 fs/smb/client/inode.c Steve French 2024-09-21 1410 else if (!(tcon->posix_extensions))
2f3017e7cc7515 fs/smb/client/inode.c Steve French 2024-09-21 1411 /* clear write bits if ATTR_READONLY is set */
2f3017e7cc7515 fs/smb/client/inode.c Steve French 2024-09-21 1412 if (fattr->cf_cifsattrs & ATTR_READONLY)
2f3017e7cc7515 fs/smb/client/inode.c Steve French 2024-09-21 1413 fattr->cf_mode &= ~(S_IWUGO);
2f3017e7cc7515 fs/smb/client/inode.c Steve French 2024-09-21 1414
b9a3260f25ab5d fs/cifs/inode.c Steve French 2008-05-20 1415
1b12b9c15b4371 fs/cifs/inode.c Stefan Metzmacher 2010-08-05 1416 /* check for Minshall+French symlinks */
1b12b9c15b4371 fs/cifs/inode.c Stefan Metzmacher 2010-08-05 1417 if (cifs_sb->mnt_cifs_flags & CIFS_MOUNT_MF_SYMLINKS) {
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1418 tmprc = check_mf_symlink(xid, tcon, cifs_sb, fattr, full_path);
cb084b1a9be347 fs/cifs/inode.c Sachin Prabhu 2013-11-25 1419 cifs_dbg(FYI, "check_mf_symlink: %d\n", tmprc);
1b12b9c15b4371 fs/cifs/inode.c Stefan Metzmacher 2010-08-05 1420 }
1b12b9c15b4371 fs/cifs/inode.c Stefan Metzmacher 2010-08-05 1421
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1422 out:
b8f7442bc46e48 fs/cifs/inode.c Aurelien Aptel 2019-11-18 1423 cifs_buf_release(smb1_backup_rsp_buf);
7ffec372458d16 fs/cifs/inode.c Jeff Layton 2010-09-29 1424 cifs_put_tlink(tlink);
76894f3e2f7117 fs/cifs/inode.c Paulo Alcantara 2022-10-03 1425 cifs_free_open_info(&tmp_data);
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1426 return rc;
a18280e7fdea1f fs/smb/client/inode.c Paulo Alcantara 2023-08-17 1427 }
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
next prev parent reply other threads:[~2025-10-03 17:20 UTC|newest]
Thread overview: 29+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-09-29 13:27 [PATCH 00/20] smb: client: cached dir fixes and improvements Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 01/20] smb: client: remove cfids_invalidation_worker Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 02/20] smb: client: remove cached_dir_offload_close/close_work Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 03/20] smb: client: remove cached_dir_put_work/put_work Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 04/20] smb: client: remove cached_fids->dying list Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 05/20] smb: client: remove cached_fid->on_list Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 06/20] smb: client: merge {close,invalidate}_all_cached_dirs() Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 07/20] smb: client: merge free_cached_dir in release callback Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 08/20] smb: client: split find_or_create_cached_dir() Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 09/20] smb: client: enhance cached dir lookups Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 10/20] smb: client: refactor dropping cached dirs Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 11/20] smb: client: simplify cached_fid state checking Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 12/20] smb: client: prevent lease breaks of cached parents when opening children Enzo Matsumiya
2025-09-29 14:23 ` Steve French
2025-09-29 17:17 ` Enzo Matsumiya
2025-09-29 13:27 ` [PATCH 13/20] smb: client: actually use cached dirs on readdir Enzo Matsumiya
2025-10-03 17:26 ` Dan Carpenter
2025-09-29 13:27 ` [PATCH 14/20] smb: client: wait for concurrent caching of dirents in cifs_readdir() Enzo Matsumiya
2025-09-29 13:28 ` [PATCH 15/20] smb: client: remove cached_dirent->fattr Enzo Matsumiya
2025-09-29 13:28 ` [PATCH 16/20] smb: client: add is_dir argument to query_path_info Enzo Matsumiya
2025-10-03 17:20 ` Dan Carpenter [this message]
2025-09-29 13:28 ` [PATCH 17/20] smb: client: use cached dir on queryfs/smb2_compound_op Enzo Matsumiya
2025-09-29 14:26 ` Steve French
2025-09-29 13:28 ` [PATCH 18/20] smb: client: fix dentry revalidation of cached root Enzo Matsumiya
2025-09-29 13:28 ` [PATCH 19/20] smb: client: rework cached dirs synchronization Enzo Matsumiya
2025-09-30 19:02 ` kernel test robot
2025-09-29 13:28 ` [PATCH 20/20] smb: client: cleanup open_cached_dir() Enzo Matsumiya
2025-09-29 14:05 ` [PATCH 00/20] smb: client: cached dir fixes and improvements Steve French
2025-09-29 14:44 ` Enzo Matsumiya
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=202510032329.NN83GCga-lkp@intel.com \
--to=dan.carpenter@linaro.org \
--cc=bharathsm@microsoft.com \
--cc=ematsumiya@suse.de \
--cc=henrique.carvalho@suse.com \
--cc=linux-cifs@vger.kernel.org \
--cc=lkp@intel.com \
--cc=oe-kbuild-all@lists.linux.dev \
--cc=oe-kbuild@lists.linux.dev \
--cc=pc@manguebit.com \
--cc=ronniesahlberg@gmail.com \
--cc=smfrench@gmail.com \
--cc=sprasad@microsoft.com \
--cc=tom@talpey.com \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox