Lines Matching refs:cifs_inode
2212 struct cifsFileInfo *find_readable_file(struct cifsInodeInfo *cifs_inode,
2216 struct cifs_sb_info *cifs_sb = CIFS_SB(cifs_inode->netfs.inode.i_sb);
2222 spin_lock(&cifs_inode->open_file_lock);
2226 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) {
2234 spin_unlock(&cifs_inode->open_file_lock);
2242 spin_unlock(&cifs_inode->open_file_lock);
2248 cifs_get_writable_file(struct cifsInodeInfo *cifs_inode, int flags,
2266 if (cifs_inode == NULL) {
2272 cifs_sb = CIFS_SB(cifs_inode->netfs.inode.i_sb);
2278 spin_lock(&cifs_inode->open_file_lock);
2281 spin_unlock(&cifs_inode->open_file_lock);
2284 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) {
2295 spin_unlock(&cifs_inode->open_file_lock);
2315 spin_unlock(&cifs_inode->open_file_lock);
2324 spin_lock(&cifs_inode->open_file_lock);
2325 list_move_tail(&inv_file->flist, &cifs_inode->openFileList);
2326 spin_unlock(&cifs_inode->open_file_lock);
2330 spin_lock(&cifs_inode->open_file_lock);
2338 find_writable_file(struct cifsInodeInfo *cifs_inode, int flags)
2343 rc = cifs_get_writable_file(cifs_inode, flags, &cfile);
4748 static int is_inode_writable(struct cifsInodeInfo *cifs_inode)
4752 spin_lock(&cifs_inode->open_file_lock);
4753 list_for_each_entry(open_file, &cifs_inode->openFileList, flist) {
4755 spin_unlock(&cifs_inode->open_file_lock);
4759 spin_unlock(&cifs_inode->open_file_lock);