Skip to content

export operations rewrite

[email protected] linux-fsdevel linux-nfs 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest19 patches 6 repliesIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/19xfs: kill struct fid/fid_t namespace pollutionfs/xfs/linux-2.6/xfs_export.c fs/xfs/linux-2.6/xfs_export.h fs/xfs/linux-2.6/xfs_ioctl.c +6 more+36 -630 replies
2/19exportfs: add fid typefs/exportfs/expfs.c fs/nfsd/nfsfh.c include/linux/exportfs.h+90 -570 replies
3/19exportfs: add new methodsfs/exportfs/expfs.c fs/libfs.c include/linux/exportfs.h+248 -60 replies
4/19ext2: new export opsfs/ext2/super.c+19 -150 replies
5/19ext3: new export opsfs/ext3/super.c+20 -150 replies
6/19ext4: new export opsfs/ext4/super.c+20 -150 replies
7/19efs: new export opsfs/efs/namei.c fs/efs/super.c include/linux/efs_fs.h+27 -180 replies
8/19jfs: new export opsfs/jfs/jfs_inode.h fs/jfs/namei.c fs/jfs/super.c+27 -180 replies
9/19ntfs: new export opsfs/ntfs/namei.c+29 -480 replies
10/19xfs: new export opsfs/xfs/linux-2.6/xfs_export.c fs/xfs/linux-2.6/xfs_export.h+129 -1240 replies
11/19fat: new export opsfs/fat/inode.c+7 -170 replies
12/19isofs: new export opsfs/isofs/export.c+29 -380 replies
13/19shmem: new export opsmm/shmem.c+13 -220 replies
14/19reiserfs: new export opsfs/reiserfs/inode.c fs/reiserfs/super.c include/linux/reiserfs_fs.h+35 -430 replies
15/19gfs2: new export opsfs/gfs2/ops_export.c+43 -381 reply
16/19ocfs2: new export opsfs/ocfs2/export.c+24 -410 replies
17/19exportfs: remove old methodsfs/exportfs/expfs.c fs/nfsd/export.c include/linux/exportfs.h+3 -2250 replies
18/19exportfs: make struct export_operations constfs/cifs/cifsfs.c fs/cifs/export.c fs/efs/super.c +19 more+25 -250 replies
19/19exportfs: update documentationDocumentation/filesystems/Exporting fs/exportfs/expfs.c include/linux/exportfs.h+51 -931 reply

Reviews trailers per patch

1 of 19 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.

PatchSteven WhitehouseWendy ChengNeilBrown
SeriesA-b
1/19
2/19
3/19
4/19
5/19
6/19
7/19
8/19
9/19
10/19
11/19
12/19
13/19
14/19
15/19A-b A-b
16/19
17/19
18/19
19/19

Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes. Scroll the table sideways for all 3 reviewers.

Read the v1 thread

Cover letter [PATCH 00/19] export operations rewrite

This patchset is a medium scale rewrite of the export operations interface. The goal is to make the interface less complex, and easier to understand from the filesystem side, aswell as preparing generic support for exporting of 64bit inode numbers.

This touches all nfs exporting filesystems, and I've done testing on all of the filesystems I have here locally (xfs, ext2, ext3, reiserfs, jfs)

Compared to the last version I've fixed the white space issues that checkpatch.pl complained about.

Note that this patch series is against mainline. There will be some xfs changes landing in -mm soon that revamp lots of the code touched here. They should hopefully include the first path in the series so it can be simply dropped, but the xfs conversion will need some smaller updates. I will send this update as soon as the xfs tree updates get pulled into -mm.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
NFS maillist - [email protected]
https://lists.sourceforge.net/lists/listinfo/nfs