Lines Matching refs:cifs_file
344 cifsFileInfo_get(struct cifsFileInfo *cifs_file) in cifsFileInfo_get() argument
347 cifsFileInfo_get_locked(cifs_file); in cifsFileInfo_get()
349 return cifs_file; in cifsFileInfo_get()
357 void cifsFileInfo_put(struct cifsFileInfo *cifs_file) in cifsFileInfo_put() argument
359 struct inode *inode = d_inode(cifs_file->dentry); in cifsFileInfo_put()
360 struct cifs_tcon *tcon = tlink_tcon(cifs_file->tlink); in cifsFileInfo_put()
371 if (--cifs_file->count > 0) { in cifsFileInfo_put()
380 cifs_add_pending_open_locked(&fid, cifs_file->tlink, &open); in cifsFileInfo_put()
383 list_del(&cifs_file->flist); in cifsFileInfo_put()
384 list_del(&cifs_file->tlist); in cifsFileInfo_put()
388 d_inode(cifs_file->dentry)); in cifsFileInfo_put()
400 oplock_break_cancelled = cancel_work_sync(&cifs_file->oplock_break); in cifsFileInfo_put()
402 if (!tcon->need_reconnect && !cifs_file->invalidHandle) { in cifsFileInfo_put()
408 server->ops->close(xid, tcon, &cifs_file->fid); in cifsFileInfo_put()
422 list_for_each_entry_safe(li, tmp, &cifs_file->llist->locks, llist) { in cifsFileInfo_put()
427 list_del(&cifs_file->llist->llist); in cifsFileInfo_put()
428 kfree(cifs_file->llist); in cifsFileInfo_put()
431 cifs_put_tlink(cifs_file->tlink); in cifsFileInfo_put()
432 dput(cifs_file->dentry); in cifsFileInfo_put()
434 kfree(cifs_file); in cifsFileInfo_put()