alistair23-linux/fs/gfs2
Andreas Gruenbacher 961ae1d83d gfs2: Fix glock rhashtable rcu bug
Before commit 88ffbf3e03 "GFS2: Use resizable hash table for glocks",
glocks were freed via call_rcu to allow reading the glock hashtable
locklessly using rcu.  This was then changed to free glocks immediately,
which made reading the glock hashtable unsafe.  Bring back the original
code for freeing glocks via call_rcu.

Signed-off-by: Andreas Gruenbacher <agruenba@redhat.com>
Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Cc: stable@vger.kernel.org # 4.3+
2017-07-07 13:22:05 -05:00
..
acl.c
acl.h
aops.c
bmap.c We've got eight GFS2 patches for this merge window: 2017-07-05 16:57:08 -07:00
bmap.h
dentry.c
dir.c gfs2: Protect gl->gl_object by spin lock 2017-07-05 07:20:52 -05:00
dir.h
export.c
file.c gfs2: Re-enable fallocate for the rindex 2017-04-05 11:45:26 -04:00
gfs2.h
glock.c gfs2: Fix glock rhashtable rcu bug 2017-07-07 13:22:05 -05:00
glock.h gfs2: Get rid of flush_delayed_work in gfs2_evict_inode 2017-07-05 07:20:24 -05:00
glops.c gfs2: Protect gl->gl_object by spin lock 2017-07-05 07:20:52 -05:00
glops.h
incore.h gfs2: Fix glock rhashtable rcu bug 2017-07-07 13:22:05 -05:00
inode.c gfs2: gfs2_create_inode: Keep glock across iput 2017-07-05 07:21:07 -05:00
inode.h
Kconfig
lock_dlm.c
log.c We've got eight GFS2 patches for this merge window: 2017-07-05 16:57:08 -07:00
log.h
lops.c We've got eight GFS2 patches for this merge window: 2017-07-05 16:57:08 -07:00
lops.h
main.c GFS2: Remove gl_list from glock structure 2017-06-12 14:39:12 -05:00
Makefile
meta_io.c block: switch bios to blk_status_t 2017-06-09 09:27:32 -06:00
meta_io.h
ops_fstype.c Merge branch 'uuid-types' of bombadil.infradead.org:public_git/uuid into nvme-base 2017-06-13 11:45:14 +02:00
quota.c
quota.h
recovery.c
recovery.h
rgrp.c gfs2: Protect gl->gl_object by spin lock 2017-07-05 07:20:52 -05:00
rgrp.h GFS2: Non-recursive delete 2017-04-19 08:25:43 -04:00
super.c gfs2: gfs2_create_inode: Keep glock across iput 2017-07-05 07:21:07 -05:00
super.h
sys.c We've got eight GFS2 patches for this merge window: 2017-07-05 16:57:08 -07:00
sys.h
trace_gfs2.h
trans.c
trans.h
util.c
util.h
xattr.c gfs2: Protect gl->gl_object by spin lock 2017-07-05 07:20:52 -05:00
xattr.h