Searched hist:a9e61e25f9d2e7e43bf17625f5cb56c9e0a89b17 (Results 1 – 2 of 2) sorted by relevance
/linux/fs/lockd/ |
H A D | svclock.c | diff a9e61e25f9d2e7e43bf17625f5cb56c9e0a89b17 Tue Mar 31 22:12:56 CEST 2009 Felix Blyakher <felixb@sgi.com> lockd: call locks_release_private to cleanup per-filesystem state
For every lock request lockd creates a new file_lock object in nlmsvc_setgrantargs() by copying the passed in file_lock with locks_copy_lock(). A filesystem can attach it's own lock_operations vector to the file_lock. It has to be cleaned up at the end of the file_lock's life. However, lockd doesn't do it today, yet it asserts in nlmclnt_release_lockargs() that the per-filesystem state is clean. This patch fixes it by exporting locks_release_private() and adding it to nlmsvc_freegrantargs(), to be symmetrical to creating a file_lock in nlmsvc_setgrantargs().
Signed-off-by: Felix Blyakher <felixb@sgi.com> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
|
/linux/fs/ |
H A D | locks.c | diff a9e61e25f9d2e7e43bf17625f5cb56c9e0a89b17 Tue Mar 31 22:12:56 CEST 2009 Felix Blyakher <felixb@sgi.com> lockd: call locks_release_private to cleanup per-filesystem state
For every lock request lockd creates a new file_lock object in nlmsvc_setgrantargs() by copying the passed in file_lock with locks_copy_lock(). A filesystem can attach it's own lock_operations vector to the file_lock. It has to be cleaned up at the end of the file_lock's life. However, lockd doesn't do it today, yet it asserts in nlmclnt_release_lockargs() that the per-filesystem state is clean. This patch fixes it by exporting locks_release_private() and adding it to nlmsvc_freegrantargs(), to be symmetrical to creating a file_lock in nlmsvc_setgrantargs().
Signed-off-by: Felix Blyakher <felixb@sgi.com> Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
|