Pull gfs2 updates from Andreas Gruenbacher: - An iopen glock locking scheme rework that speeds up deletes of inodes accessed from multiple nodes - Various bug fixes and debugging improvements - Convert gfs2-glocks.txt to ReST * tag 'gfs2-for-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2: gfs2: fix use-after-free on transaction ail lists gfs2: new slab for transactions gfs2: initialize transaction tr_ailX_lists earlier gfs2: Smarter iopen glock waiting gfs2: Wake up when setting GLF_DEMOTE gfs2: Check inode generation number in delete_work_func gfs2: Move inode generation number check into gfs2_inode_lookup gfs2: Minor gfs2_lookup_by_inum cleanup gfs2: Try harder to delete inodes locally gfs2: Give up the iopen glock on contention gfs2: Turn gl_delete into a delayed work gfs2: Keep track of deleted inode generations in LVBs gfs2: Allow ASPACE glocks to also have an lvb gfs2: instrumentation wrt log_flush stuck gfs2: introduce new gfs2_glock_assert_withdraw gfs2: print mapping->nrpages in glock dump for address space glocks gfs2: Only do glock put in gfs2_create_inode for free inodes gfs2: Allow lock_nolock mount to specify jid=X gfs2: Don't ignore inode write errors during inode_go_sync docs: filesystems: convert gfs2-glocks.txt to ReST
Showing the changes to include/uapi/linux (1 of 20 files). Show all
Unified · Split
| @@ -171,6 +171,12 @@ struct gfs2_rindex { · 170 unmodified lines | ||
| 171 | 171 | #define GFS2_RGF_NOALLOC 0x00000008 |
| 172 | 172 | #define GFS2_RGF_TRIMMED 0x00000010 |
| 173 | 173 | |
| 174 | +struct gfs2_inode_lvb { | |
| 175 | + __be32 ri_magic; | |
| 176 | + __be32 __pad; | |
| 177 | + __be64 ri_generation_deleted; | |
| 178 | +}; | |
| 179 | + | |
| 174 | 180 | struct gfs2_rgrp_lvb { |
| 175 | 181 | __be32 rl_magic; |
| 176 | 182 | __be32 rl_flags; |