android_kernel_xiaomi_sm8350/fs/dlm
David Teigland 0333969631 dlm: remove extra blocking callback check
Just before delivering a blocking callback (bast), the dlm_astd
thread checks again that the granted mode of the lkb actually
blocks the mode requested by the bast.  The idea behind this was
originally that the granted mode may have changed since the bast
was queued, making the callback now unnecessary.  Reasons for
removing this extra check are:
- dlm_astd doesn't lock the rsb before reading the lkb grmode, so
  it's not technically safe (this removes the long standing FIXME)
- after running some tests, it doesn't appear the check ever actually
  eliminates a bast
- delivering an unnecessary blocking callback isn't a bad thing and
  can happen anyway

Signed-off-by: David Teigland <teigland@redhat.com>
2008-12-23 10:16:32 -06:00
..
ast.c dlm: remove extra blocking callback check 2008-12-23 10:16:32 -06:00
ast.h
config.c dlm: choose better identifiers 2008-09-05 09:51:30 -05:00
config.h dlm: recover nodes that are removed and re-added 2008-04-21 11:18:01 -05:00
debug_fs.c
dir.c dlm: trivial annotation of be16 value 2008-12-23 10:15:51 -06:00
dir.h
dlm_internal.h dlm: fix locking of lockspace list in dlm_scand 2008-08-28 11:50:07 -05:00
Kconfig
lock.c dlm: fix uninitialized variable for search_rsb_list callers 2008-07-14 13:56:59 -05:00
lock.h
lockspace.c dlm: fix shutdown cleanup 2008-11-13 13:22:34 -06:00
lockspace.h dlm: detect available userspace daemon 2008-08-28 11:49:43 -05:00
lowcomms.c dlm: remove kmap/kunmap 2008-12-23 10:16:01 -06:00
lowcomms.h
lvb_table.h
main.c dlm: move plock code from gfs2 2008-04-21 11:22:28 -05:00
Makefile dlm: move plock code from gfs2 2008-04-21 11:22:28 -05:00
member.c dlm: recover nodes that are removed and re-added 2008-04-21 11:18:01 -05:00
member.h
memory.c dlm: fix up memory allocation flags 2008-12-23 10:15:40 -06:00
memory.h
midcomms.c dlm: fix up memory allocation flags 2008-12-23 10:15:40 -06:00
midcomms.h
netlink.c dlm: section mismatch warning fix 2008-05-19 15:37:27 -05:00
plock.c locks: add special return value for asynchronous locks 2008-07-25 10:53:47 -07:00
rcom.c
rcom.h
recover.c
recover.h
recoverd.c dlm: recover nodes that are removed and re-added 2008-04-21 11:18:01 -05:00
recoverd.h
requestqueue.c
requestqueue.h
user.c dlm: remove bkl 2008-09-04 12:55:13 -05:00
user.h dlm: detect available userspace daemon 2008-08-28 11:49:43 -05:00
util.c
util.h