| To: | xfs@xxxxxxxxxxx |
|---|---|
| Subject: | [PATCH 01/11] xfs: no need to lock the inode in xfs_find_handle |
| From: | Christoph Hellwig <hch@xxxxxxxxxxxxx> |
| Date: | Fri, 06 Dec 2013 12:30:07 -0800 |
| Delivered-to: | xfs@xxxxxxxxxxx |
| References: | <20131206203006.914776999@xxxxxxxxxxxxxxxxxxxxxx> |
| User-agent: | quilt/0.60-1 |
Both the inode number and the generation do not change on a live inode.
Signed-off-by: Christoph Hellwig <hch@xxxxxx>
Index: xfs/fs/xfs/xfs_ioctl.c
===================================================================
--- xfs.orig/fs/xfs/xfs_ioctl.c 2013-12-06 19:16:33.819188640 +0100
+++ xfs/fs/xfs/xfs_ioctl.c 2013-12-06 19:17:04.087188019 +0100
@@ -112,15 +112,11 @@ xfs_find_handle(
memset(&handle.ha_fid, 0, sizeof(handle.ha_fid));
hsize = sizeof(xfs_fsid_t);
} else {
- int lock_mode;
-
- lock_mode = xfs_ilock_map_shared(ip);
handle.ha_fid.fid_len = sizeof(xfs_fid_t) -
sizeof(handle.ha_fid.fid_len);
handle.ha_fid.fid_pad = 0;
handle.ha_fid.fid_gen = ip->i_d.di_gen;
handle.ha_fid.fid_ino = ip->i_ino;
- xfs_iunlock_map_shared(ip, lock_mode);
hsize = XFS_HSIZE(handle);
}
|
| Previous by Date: | [PATCH 11/11] xfs: assert that we hold the ilock for extent map access, Christoph Hellwig |
|---|---|
| Next by Date: | [PATCH 02/11] xfs: remove xfs_iunlock_map_shared, Christoph Hellwig |
| Previous by Thread: | Re: [PATCH 11/11] xfs: assert that we hold the ilock for extent map access, Dave Chinner |
| Next by Thread: | Re: [PATCH 01/11] xfs: no need to lock the inode in xfs_find_handle, Dave Chinner |
| Indexes: | [Date] [Thread] [Top] [All Lists] |