Re: [PATCH] ceph: use ceph_evict_inode to cleanup inode's resource

2019-06-01 Thread Al Viro
On Sun, Jun 02, 2019 at 10:25:46AM +0800, Yan, Zheng wrote: > remove_session_caps() relies on __wait_on_freeing_inode(), to wait for > freezing inode to remove its caps. But VFS wakes freeing inode waiters > before calling destroy_inode(). *blink* Which tree is that against? > -static void ceph_

[PATCH] ceph: use ceph_evict_inode to cleanup inode's resource

2019-06-01 Thread Yan, Zheng
remove_session_caps() relies on __wait_on_freeing_inode(), to wait for freezing inode to remove its caps. But VFS wakes freeing inode waiters before calling destroy_inode(). Signed-off-by: "Yan, Zheng" --- fs/ceph/inode.c | 25 ++--- fs/ceph/super.c | 1 + fs/ceph/super.h |