This is a second version of a series posted previously [1] These ran into conflicts [2] with dhowell's fscache-rewrite patches [3], and they probably should go in his fscache-rewrite. Note that a couple patches have been either dropped or folded into other patches, so there's only 4 patches left from the original 7. The patches are also at: https://github.com/DaveWysochanskiRH/kernel/tree/fscache-rewrite-plus-nfs Changes since v1 - Rebase on top of dhowells fscache-rewrite (v3) and Anna's linux-next to avoid future conflicts - Fold in "NFS: Use nfs_i_fscache() consistently within NFS fscache code" to other patches - Drop "NFS: Convert NFS fscache enable/disable dfprintks to tracepoints" since we can use fscache trace events - Combine the last two patches into one: NFS: Remove remaining dfprintks related to fscache cookies NFS: Remove remaining usages of NFSDBG_FSCACHE - Dropped Signed-off-by and Reviewed-by tags due to rebase [1] https://marc.info/?l=linux-nfs&m=163718744111509&w=2 [2] https://marc.info/?l=linux-nfs&m=163974120915758&w=2 [3] https://marc.info/?l=linux-nfs&m=163967071213398&w=2 Dave Wysochanski (4): NFS: Cleanup usage of nfs_inode in fscache interface and handle i_size properly NFS: Rename fscache read and write pages functions NFS: Replace dfprintks with tracepoints in fscache read and write page functions NFS: Remove remaining dfprintks related to fscache and remove NFSDBG_FSCACHE fs/nfs/fscache.c | 53 +++++++++----------------- fs/nfs/fscache.h | 45 ++++++++++------------ fs/nfs/nfstrace.h | 91 +++++++++++++++++++++++++++++++++++++++++++++ fs/nfs/read.c | 4 +- include/uapi/linux/nfs_fs.h | 2 +- 5 files changed, 130 insertions(+), 65 deletions(-) -- 1.8.3.1