cifs: move cifsFileInfo_put to file.c
...and make it non-inlined in preparation for the move of most of cifs_close to it. Signed-off-by: Jeff Layton <jlayton@redhat.com> Reviewed-by: Suresh Jayaraman <sjayaraman@suse.de> Signed-off-by: Steve French <sfrench@us.ibm.com>
This commit is contained in:
parent
4477288a10
commit
b33879aa83
2 changed files with 11 additions and 9 deletions
|
@ -408,15 +408,7 @@ static inline void cifsFileInfo_get(struct cifsFileInfo *cifs_file)
|
||||||
atomic_inc(&cifs_file->count);
|
atomic_inc(&cifs_file->count);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Release a reference on the file private data */
|
void cifsFileInfo_put(struct cifsFileInfo *cifs_file);
|
||||||
static inline void cifsFileInfo_put(struct cifsFileInfo *cifs_file)
|
|
||||||
{
|
|
||||||
if (atomic_dec_and_test(&cifs_file->count)) {
|
|
||||||
cifs_put_tlink(cifs_file->tlink);
|
|
||||||
dput(cifs_file->dentry);
|
|
||||||
kfree(cifs_file);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* One of these for each file inode
|
* One of these for each file inode
|
||||||
|
|
|
@ -266,6 +266,16 @@ cifs_new_fileinfo(__u16 fileHandle, struct file *file,
|
||||||
return pCifsFile;
|
return pCifsFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Release a reference on the file private data */
|
||||||
|
void cifsFileInfo_put(struct cifsFileInfo *cifs_file)
|
||||||
|
{
|
||||||
|
if (atomic_dec_and_test(&cifs_file->count)) {
|
||||||
|
cifs_put_tlink(cifs_file->tlink);
|
||||||
|
dput(cifs_file->dentry);
|
||||||
|
kfree(cifs_file);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
int cifs_open(struct inode *inode, struct file *file)
|
int cifs_open(struct inode *inode, struct file *file)
|
||||||
{
|
{
|
||||||
int rc = -EACCES;
|
int rc = -EACCES;
|
||||||
|
|
Loading…
Add table
Reference in a new issue