: Various XFS inode clustering improvements
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest9 patches 11 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/9 | : introduce radix_tree_gang_lookup_rangeinclude/ lib/ | +51 | 2 replies | |
| 2/9 | : Reduce Log I/O latencyfs/ fs/ fs/ | +9 | 1 reply | |
| 3/9 | Use _META bio I/O types for metadata I/Ofs/ include/ | +6 | 1 reply | |
| 4/9 | Factor common inode cluster buffer lookup codefs/ | +129 | 1 reply | |
| 5/9 | Don't block pdflush when flushing inodesfs/ fs/ fs/ +3 more | +79 | 1 reply | |
| 6/9 | Remove xfs_iclusterfs/ fs/ fs/ +3 more | +154 | 1 reply | |
| 7/9 | Use radix_tree_gang_lookup_range for cluster lookupsfs/ | +56 | 0 replies | |
| 8/9 | Convert inode cache locking to RCUfs/ fs/ fs/ +3 more | +108 | 0 replies | |
| 9/9 | Clean up open coded inode dirty checksfs/ fs/ fs/ | +14 | 4 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/9]: Various XFS inode clustering improvements
Normally I wouldn't bother cc'ing lkml on XFS changes, however a couple of these patches touch generic code. The changes to generic code are introducing a WRITE_META bio type and radix_tree_gang_lookup_range() and hence the wider ditribution. This patch set is against the current xfs-dev tree so bits of it may not apply to current mainline.
Overall, the patch set is focussed on improving the XFS inode cache and clustering code. It reduces memory usage of the cache by 5-10% and improves performance on some workloads by 10-15%.
Comments welcome.
Cheers,
Dave.
Signature · 3 lines
Dave Chinner Principal Engineer SGI Australian Software Group