projects
/
deliverable
/
linux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
wrappers for ->i_mutex access
[deliverable/linux.git]
/
fs
/
ncpfs
/
dir.c
diff --git
a/fs/ncpfs/dir.c
b/fs/ncpfs/dir.c
index f0e3e9e747dd72aaa756611cb0c881d19b902d5a..26c2de2de13fd0ce7bb55287c58e268cf4bf37e6 100644
(file)
--- a/
fs/ncpfs/dir.c
+++ b/
fs/ncpfs/dir.c
@@
-369,7
+369,7
@@
ncp_lookup_validate(struct dentry *dentry, unsigned int flags)
if (!res) {
struct inode *inode = d_inode(dentry);
if (!res) {
struct inode *inode = d_inode(dentry);
-
mutex_lock(&inode->i_mutex
);
+
inode_lock(inode
);
if (finfo.i.dirEntNum == NCP_FINFO(inode)->dirEntNum) {
ncp_new_dentry(dentry);
val=1;
if (finfo.i.dirEntNum == NCP_FINFO(inode)->dirEntNum) {
ncp_new_dentry(dentry);
val=1;
@@
-377,7
+377,7
@@
ncp_lookup_validate(struct dentry *dentry, unsigned int flags)
ncp_dbg(2, "found, but dirEntNum changed\n");
ncp_update_inode2(inode, &finfo);
ncp_dbg(2, "found, but dirEntNum changed\n");
ncp_update_inode2(inode, &finfo);
-
mutex_unlock(&inode->i_mutex
);
+
inode_unlock(inode
);
}
finished:
}
finished:
@@
-639,9
+639,9
@@
ncp_fill_cache(struct file *file, struct dir_context *ctx,
} else {
struct inode *inode = d_inode(newdent);
} else {
struct inode *inode = d_inode(newdent);
-
mutex_lock_nested(&inode->i_mutex
, I_MUTEX_CHILD);
+
inode_lock_nested(inode
, I_MUTEX_CHILD);
ncp_update_inode2(inode, entry);
ncp_update_inode2(inode, entry);
-
mutex_unlock(&inode->i_mutex
);
+
inode_unlock(inode
);
}
if (ctl.idx >= NCP_DIRCACHE_SIZE) {
}
if (ctl.idx >= NCP_DIRCACHE_SIZE) {
This page took
0.025231 seconds
and
5
git commands to generate.