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
|
@ -408,15 +408,7 @@ static inline void cifsFileInfo_get(struct cifsFileInfo *cifs_file)
|
|||
atomic_inc(&cifs_file->count);
|
||||
}
|
||||
|
||||
/* Release a reference on the file private data */
|
||||
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);
|
||||
}
|
||||
}
|
||||
void cifsFileInfo_put(struct cifsFileInfo *cifs_file);
|
||||
|
||||
/*
|
||||
* One of these for each file inode
|
||||
|
|
|
@ -266,6 +266,16 @@ cifs_new_fileinfo(__u16 fileHandle, struct file *file,
|
|||
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 rc = -EACCES;
|
||||
|
|
Loading…
Reference in New Issue