positional readdir cookies
Get series with b4
b4 am [email protected]Versions newest first
- v2 Latest0 of 2 patches 0 repliesNew
Patches in v2 No applies recorded yet
None of the 2 patches the cover letter announces are in this archive.
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [Cluster-devel] [PATCH 0/2 v2] positional readdir cookies
----- Original Message -----
Quoted 26 lines
These two patches implement positional readdir cookies. The first one simply changes how splitting leaf blocks works to allow for this method to work. The second one does the meat of the work.
Like I mention in the second patch, this adds a new parameter to the dirent structure that is never saved to disk. This is simply to make use of the memory to store the computed location based cookie. Avoiding this has a noticeable performance impact. However, I'm open to any ideas on how to make this look less strange (or, any other ways of getting space to store these values that doesn't involve allocating it, which caused the performance hit).
This set is the same as my last set but the
ar_loccookieflag ingfs2_args, is now a single bit, instead of a whole unsigned int.Benjamin Marzinski (2):
gfs2: keep offset when splitting dir leaf blocks
gfs2: change gfs2 readdir cookiefs/gfs2/dir.c | 160 ++++++++++++++++++++++++++++++--------- fs/gfs2/incore.h | 3 + fs/gfs2/ops_fstype.c | 3 + fs/gfs2/super.c | 12 +++ include/uapi/linux/gfs2_ondisk.h | 9 ++- 5 files changed, 148 insertions(+), 39 deletions(-)
Quoted 4 lines
--
1.8.3.1
Hi,
Thanks. These patches are now applied to the for-next branch of the linux-gfs2 tree:
https://git.kernel.org/cgit/linux/kernel/git/gfs2/linux-gfs2.git/commit/fs/gfs2?h=for-next&id=47378d02fb9931f54c5812ec1ac2fb94e5d403a7
https://git.kernel.org/cgit/linux/kernel/git/gfs2/linux-gfs2.git/commit/fs/gfs2?h=for-next&id=83bdc7b7b08430fad8ced9cbe498d06591521c9c
Regards,
Bob Peterson
Red Hat File Systems