Lines Matching defs:inode

189 	struct inode *inode;
255 inode = cifs_root_iget(sb);
257 if (IS_ERR(inode)) {
258 rc = PTR_ERR(inode);
267 sb->s_root = d_make_root(inode);
283 cifs_dbg(VFS, "%s: get root inode failed\n", __func__);
352 struct inode *inode, int mask)
356 cifs_sb = CIFS_SB(inode->i_sb);
359 if ((mask & MAY_EXEC) && !execute_ok(inode))
367 return generic_permission(&nop_mnt_idmap, inode, mask);
378 static struct inode *
396 cifs_inode->netfs.inode.i_blkbits = 14; /* 2**14 = CIFS_MAX_MSGSIZE */
409 /* cifs_inode->netfs.inode.i_flags = S_NOATIME | S_NOCMTIME; */
414 return &cifs_inode->netfs.inode;
418 cifs_free_inode(struct inode *inode)
420 struct cifsInodeInfo *cinode = CIFS_I(inode);
422 if (S_ISLNK(inode->i_mode))
428 cifs_evict_inode(struct inode *inode)
430 truncate_inode_pages_final(&inode->i_data);
431 if (inode->i_state & I_PINNING_NETFS_WB)
432 cifs_fscache_unuse_inode_cookie(inode, true);
433 cifs_fscache_release_inode_cookie(inode);
434 clear_inode(inode);
798 static int cifs_write_inode(struct inode *inode, struct writeback_control *wbc)
800 return netfs_unpin_writeback(inode, wbc);
803 static int cifs_drop_inode(struct inode *inode)
805 struct cifs_sb_info *cifs_sb = CIFS_SB(inode->i_sb);
809 generic_drop_inode(inode);
861 struct inode *dir = d_inode(dentry);
994 struct inode *inode = file_inode(iocb->ki_filp);
999 rc = cifs_revalidate_mapping(inode);
1008 struct inode *inode = file_inode(iocb->ki_filp);
1009 struct cifsInodeInfo *cinode = CIFS_I(inode);
1016 cifs_zap_mapping(inode);
1018 "Set no oplock for inode=%p after a write operation\n",
1019 inode);
1031 if (CIFS_CACHE_WRITE(CIFS_I(inode)))
1034 rc = filemap_fdatawrite(inode->i_mapping);
1036 cifs_dbg(FYI, "cifs_file_write_iter: %d rc on %p inode\n",
1037 rc, inode);
1055 struct inode *inode = file_inode(file);
1061 if (!CIFS_CACHE_READ(CIFS_I(inode)) && inode->i_mapping &&
1062 inode->i_mapping->nrpages != 0) {
1063 rc = filemap_fdatawait(inode->i_mapping);
1065 mapping_set_error(inode->i_mapping, rc);
1074 CIFS_I(inode)->time = 0;
1096 struct inode *inode = file_inode(file);
1101 ((arg == F_RDLCK) && CIFS_CACHE_READ(CIFS_I(inode))) ||
1102 ((arg == F_WRLCK) && CIFS_CACHE_WRITE(CIFS_I(inode))))
1105 !CIFS_CACHE_READ(CIFS_I(inode)))
1169 const char *cifs_get_link(struct dentry *dentry, struct inode *inode,
1181 spin_lock(&inode->i_lock);
1182 if (likely(CIFS_I(inode)->symlink_target)) {
1183 strscpy(target_path, CIFS_I(inode)->symlink_target, PATH_MAX);
1188 spin_unlock(&inode->i_lock);
1206 static int cifs_precopy_set_eof(struct inode *src_inode, struct cifsInodeInfo *src_cifsi,
1242 static int cifs_flush_folio(struct inode *inode, loff_t pos, loff_t *_fstart, loff_t *_fend,
1251 folio = filemap_get_folio(inode->i_mapping, index);
1263 rc = filemap_write_and_wait_range(inode->i_mapping, fpos, fend);
1273 struct inode *src_inode = file_inode(src_file);
1274 struct inode *target_inode = file_inode(dst_file);
1382 struct inode *src_inode = file_inode(src_file);
1383 struct inode *target_inode = file_inode(dst_file);
1655 cifs_init_once(void *inode)
1657 struct cifsInodeInfo *cifsi = inode;
1659 inode_init_once(&cifsi->netfs.inode);