Changes since V1[1]: - Removed some incorrect patches. - Modified the description of the first patch. - Modified the fourth patch to move fput out of lock execution. Recently, I sent the first version of the patch series. After some discussions, I made modifications to a few patches and have now officially sent this second version. This patchset mainly includes 5 fix patches about fscache/cachefiles. Additionally, patches 2, 3, and 5 have already been ACKed. The first patch fixes an issue with the incorrect return length, and the fourth patch addresses a null pointer dereference issue with file. [1] https://lore.kernel.org/all/20240821024301.1058918-1-wozizhi@xxxxxxxxxx/ Zizhi Wo (5): cachefiles: Fix incorrect length return value in cachefiles_ondemand_fd_write_iter() cachefiles: Fix missing pos updates in cachefiles_ondemand_fd_write_iter() cachefiles: Clean up in cachefiles_commit_tmpfile() cachefiles: Fix NULL pointer dereference in object->file netfs/fscache: Add a memory barrier for FSCACHE_VOLUME_CREATING fs/cachefiles/interface.c | 14 ++++++++++---- fs/cachefiles/namei.c | 5 ----- fs/cachefiles/ondemand.c | 38 +++++++++++++++++++++++++++++--------- fs/netfs/fscache_volume.c | 3 +-- 4 files changed, 40 insertions(+), 20 deletions(-) -- 2.39.2