vnode/vfs and vnode/vfs operations removal
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest16 of 17 patches 12 repliesIn review
16 of 17 patches are in this archive. The cover letter announces 17.
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/17 | decontaminate vnode operations from behavior detailsfs/ fs/ fs/ +19 more | +777 | 0 replies | |
| 2/17 | call common xfs vnode-level helpers directly and remove vnode operationsfs/ fs/ fs/ +29 more | +224 | 0 replies | |
| 3/17 | kill v_vfsp member from struct bhv_vnodefs/ fs/ fs/ +9 more | +50 | 0 replies | |
| 4/17 | kill the v_flag member in struct bhv_vnodefs/ fs/ fs/ +10 more | +39 | 2 replies | |
| 5/17 | move v_iocount from bhv_vnode to xfs_inodefs/ fs/ fs/ +5 more | +44 | 2 replies | |
| 6/17 | move v_trace from bhv_vnode to xfs_inodefs/ fs/ fs/ +11 more | +115 | 2 replies | |
| 7/17 | kill the v_number member in struct bhv_vnodefs/ fs/ fs/ +1 more | +2 | 0 replies | |
| 8/17 | kill struct bhv_vnodefs/ fs/ fs/ +11 more | +65 | 2 replies | |
| 9/17 | move freeing the mount structure from xfs_mount_free into the callersfs/ fs/ fs/ | +2 | 0 replies | |
| 11/17 | remove dependency of the quota module on behaviors.fs/ fs/ fs/ +10 more | +220 | 3 replies | |
| 12/17 | decontaminate vfs operations from behavior detailsfs/ fs/ fs/ +5 more | +208 | 0 replies | |
| 13/17 | call common xfs vnode-level helpers directly and remove vnode operationsfs/ fs/ fs/ +18 more | +60 | 0 replies | |
| 14/17 | kill the vfs_fsid and vfs_altfsid members in struct bhv_vfs.fs/ fs/ fs/ +4 more | +17 | 0 replies | |
| 15/17 | kill the vfs_flags member in struct bhv_vfsfs/ fs/ fs/ +15 more | +61 | 1 reply | |
| 16/17 | move syncing related members from struct bhv_vfs to struct xfs_mountfs/ fs/ fs/ +1 more | +65 | 0 replies | |
| 17/17 | kill struct bhv_vfsfs/ fs/ fs/ +14 more | +46 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/17] vnode/vfs and vnode/vfs operations removal
XFS has long carried around some baggage left from IRIX, and the vnodes and vfs objects aswell as the associated operation vectors re probably the worst, both in their impact in size aswell as in maintainability of the code. This patchset removes all this cruft, and allow at the same time to do a more clear split between the generic and the linux-specific parts of the current XFS codebase.
The patchseries allows for some quite nice reduction in size of both the source an binary code:
113 files changed, 2114 insertions(+), 4002 deletions(-)
-rw-r--r-- 1 hch hch 9394858 2007-08-23 19:43 xfs.ko.new -rw-r--r-- 1 hch hch 9660812 2007-08-23 19:13 xfs.ko.old