Merge tag 'fscache-fixes-20180725' of...
Merge tag 'fscache-fixes-20180725' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs Pull fscache/cachefiles fixes from David Howells: - Allow cancelled operations to be queued so they can be cleaned up. - Fix a refcounting bug in the monitoring of reads on backend files whereby a race can occur between monitor objects being listed for work, the work processing being queued and the work processor running and destroying the monitor objects. - Fix a ref overput in object attachment, whereby a tentatively considered object is put in error handling without first being 'got'. - Fix a missing clear of the CACHEFILES_OBJECT_ACTIVE flag whereby an assertion occurs when we retry because it seems the object is now active. - Wait rather BUG'ing on an object collision in the depths of cachefiles as the active object should be being cleaned up - also depends on the one above. * tag 'fscache-fixes-20180725' of git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/linux-fs: cachefiles: Wait rather than BUG'ing on "Unexpected object collision" cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag fscache: Fix reference overput in fscache_attach_object() error handling cachefiles: Fix refcounting bug in backing-file read monitoring fscache: Allow cancelled operations to be enqueued
No related branches found
No related tags found
Showing
- fs/cachefiles/bind.c 2 additions, 1 deletionfs/cachefiles/bind.c
- fs/cachefiles/namei.c 1 addition, 2 deletionsfs/cachefiles/namei.c
- fs/cachefiles/rdwr.c 12 additions, 5 deletionsfs/cachefiles/rdwr.c
- fs/fscache/cache.c 1 addition, 1 deletionfs/fscache/cache.c
- fs/fscache/cookie.c 4 additions, 3 deletionsfs/fscache/cookie.c
- fs/fscache/object.c 1 addition, 0 deletionsfs/fscache/object.c
- fs/fscache/operation.c 4 additions, 2 deletionsfs/fscache/operation.c
Loading
Please register or sign in to comment