*** linux-4.9.60/fs/nfsd/nfs4state.c.org 2017-11-09 09:49:11.071026183 +0900 --- linux-4.9.60/fs/nfsd/nfs4state.c 2017-11-09 09:51:36.370697280 +0900 *************** *** 4677,4683 **** spin_unlock(&nn->blocked_locks_lock); while (!list_empty(&reaplist)) { ! nbl = list_first_entry(&nn->blocked_locks_lru, struct nfsd4_blocked_lock, nbl_lru); list_del_init(&nbl->nbl_lru); posix_unblock_lock(&nbl->nbl_lock); --- 4677,4683 ---- spin_unlock(&nn->blocked_locks_lock); while (!list_empty(&reaplist)) { ! nbl = list_first_entry(&reaplist, struct nfsd4_blocked_lock, nbl_lru); list_del_init(&nbl->nbl_lru); posix_unblock_lock(&nbl->nbl_lock); *************** *** 7071,7077 **** spin_unlock(&nn->blocked_locks_lock); while (!list_empty(&reaplist)) { ! nbl = list_first_entry(&nn->blocked_locks_lru, struct nfsd4_blocked_lock, nbl_lru); list_del_init(&nbl->nbl_lru); posix_unblock_lock(&nbl->nbl_lock); --- 7071,7077 ---- spin_unlock(&nn->blocked_locks_lock); while (!list_empty(&reaplist)) { ! nbl = list_first_entry(&reaplist, struct nfsd4_blocked_lock, nbl_lru); list_del_init(&nbl->nbl_lru); posix_unblock_lock(&nbl->nbl_lock);