Lines Matching refs:dclose
701 struct cifs_deferred_close *dclose; in cifs_is_deferred_close() local
703 list_for_each_entry(dclose, &CIFS_I(d_inode(cfile->dentry))->deferred_closes, dlist) { in cifs_is_deferred_close()
704 if ((dclose->netfid == cfile->fid.netfid) && in cifs_is_deferred_close()
705 (dclose->persistent_fid == cfile->fid.persistent_fid) && in cifs_is_deferred_close()
706 (dclose->volatile_fid == cfile->fid.volatile_fid)) { in cifs_is_deferred_close()
707 *pdclose = dclose; in cifs_is_deferred_close()
718 cifs_add_deferred_close(struct cifsFileInfo *cfile, struct cifs_deferred_close *dclose) in cifs_add_deferred_close() argument
725 kfree(dclose); in cifs_add_deferred_close()
729 dclose->tlink = cfile->tlink; in cifs_add_deferred_close()
730 dclose->netfid = cfile->fid.netfid; in cifs_add_deferred_close()
731 dclose->persistent_fid = cfile->fid.persistent_fid; in cifs_add_deferred_close()
732 dclose->volatile_fid = cfile->fid.volatile_fid; in cifs_add_deferred_close()
733 list_add_tail(&dclose->dlist, &CIFS_I(d_inode(cfile->dentry))->deferred_closes); in cifs_add_deferred_close()
743 struct cifs_deferred_close *dclose; in cifs_del_deferred_close() local
745 is_deferred = cifs_is_deferred_close(cfile, &dclose); in cifs_del_deferred_close()
748 list_del(&dclose->dlist); in cifs_del_deferred_close()
749 kfree(dclose); in cifs_del_deferred_close()