Files
scoutfs/kmod/src
Zach Brown c98e75006e scoutfs: remove lock_client entries in commit
The lock server maintains some items in btrees in the server.  It is
usually called by the server core during a commit so it doesn't need to
worry about managing commits.  But the lock recovery timeout code
happens in its own async context.  It needs to protect the lock_client
item removals with a commit.

This was causing failures during xfstests that simulate node crashes by
unmounting with dm-flakey.  Lock recovery would dirty blocks in the
btree writer outside of a commit.  The first server commit holder would
find dirty blocks and throw an assertion indicating that someone
modified blocks without holding a commit.

Signed-off-by: Zach Brown <zab@versity.com>
2020-06-18 14:07:43 -07:00
..
2020-02-25 12:03:46 -08:00
2018-04-04 09:15:27 -05:00
2020-01-17 11:21:36 -08:00
2017-12-20 12:21:13 -08:00
2020-04-21 16:28:06 -07:00
2018-04-04 09:15:27 -05:00
2018-04-04 09:15:27 -05:00
2018-01-26 11:59:47 -08:00
2020-01-17 11:21:36 -08:00
2017-08-30 10:38:00 -07:00
2020-02-25 12:03:46 -08:00
2020-03-05 09:02:06 -08:00
2019-06-24 09:58:22 -07:00
2020-01-17 11:21:36 -08:00
2019-05-30 13:45:52 -07:00
2016-02-05 14:12:14 -08:00
2019-06-27 11:39:11 -07:00
2020-02-25 12:03:46 -08:00
2020-02-28 11:34:02 -08:00
2020-01-17 11:21:36 -08:00
2020-02-25 12:03:46 -08:00
2019-08-20 15:52:13 -07:00
2020-01-17 11:21:36 -08:00
2019-08-20 15:52:13 -07:00
2019-05-21 11:33:26 -07:00
2019-05-21 11:33:26 -07:00
2019-08-20 15:52:13 -07:00
2019-08-20 15:52:13 -07:00
2020-04-22 16:08:03 -07:00
2020-06-18 14:07:43 -07:00
2020-06-18 14:07:43 -07:00
2019-04-12 10:54:07 -07:00
2019-04-12 10:54:07 -07:00
2020-01-17 11:21:36 -08:00
2019-08-20 15:52:13 -07:00
2019-06-05 14:30:11 -07:00
2018-07-27 09:50:21 -07:00
2018-07-27 09:50:21 -07:00
2020-01-17 11:21:36 -08:00