NFS_I
struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
struct pnfs_block_layout *bl = BLK_LO2EXT(NFS_I(arg->inode)->layout);
nfsi = NFS_I(lo->plh_inode);
lo = NFS_I(ino)->layout;
delegation = rcu_dereference(NFS_I(inode)->delegation);
delegation = rcu_dereference(NFS_I(inode)->delegation);
if (nfs_detach_delegation(NFS_I(inode), delegation, NFS_SERVER(inode)))
delegation = rcu_dereference(NFS_I(inode)->delegation);
nfs_compare_fh(fhandle, &NFS_I(delegation->inode)->fh) == 0) {
delegation = nfs_start_delegation_return(NFS_I(inode));
if (nfs_detach_delegation(NFS_I(inode), delegation,
delegation = rcu_dereference(NFS_I(inode)->delegation);
delegation = rcu_dereference(NFS_I(inode)->delegation);
delegation = rcu_dereference(NFS_I(inode)->delegation);
delegation = rcu_dereference(NFS_I(inode)->delegation);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
delegation = rcu_dereference(NFS_I(inode)->delegation);
struct nfs_inode *nfsi = NFS_I(inode);
if (NFS_I(inode)->cache_validity & NFS_INO_INVALID_CHANGE)
nfs_delegation_hash(server, &NFS_I(inode)->fh));
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
if (list_empty(&NFS_I(inode)->open_files) &&
list_empty(&NFS_I(inode)->open_files) &&
if (list_empty(&NFS_I(inode)->open_files))
set_bit(NFS_INO_REQ_DIR_DELEG, &NFS_I(inode)->flags);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
NFS_I(dir)->cache_change_attribute += 2;
test_bit(NFS_INO_PRESERVE_UNLINKED, &NFS_I(inode)->flags)))
struct nfs_inode *nfsi = NFS_I(inode);
unsigned long gencount = READ_ONCE(NFS_I(inode)->attr_gencount);
down_write(&NFS_I(d_inode(dentry))->rmdir_sem);
up_write(&NFS_I(d_inode(dentry))->rmdir_sem);
unsigned long gencount = READ_ONCE(NFS_I(inode)->attr_gencount);
&NFS_I(d_inode(dentry))->flags)) {
new_gencount = NFS_I(new_inode)->attr_gencount;
NFS_I(old_inode)->attr_gencount = nfs_inc_attr_generation_counter();
if (test_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags) == 0)
if (test_and_clear_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags))
list_del_init(&NFS_I(inode)->access_cache_inode_lru);
__nfs_access_zap_cache(NFS_I(inode), &head);
struct rb_node *n = NFS_I(inode)->access_cache.rb_node;
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
if (!test_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags)) {
if (!test_and_set_bit(NFS_INO_ACL_LRU_SET, &NFS_I(inode)->flags))
list_add_tail(&NFS_I(inode)->access_cache_inode_lru,
nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(dir);
struct nfs_inode *nfsi = NFS_I(dir);
struct nfs_inode *nfsi = NFS_I(dir);
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_SIZE;
NFS_I(inode)->read_io += count;
mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
NFS_I(inode)->write_io += iov_iter_count(iter);
struct nfs_inode *nfsi = NFS_I(inode);
NFS_I(mapping->host)->write_io += copied;
nfsi = NFS_I(mapping->host);
wait_on_bit_action(&NFS_I(inode)->flags, NFS_INO_INVALIDATING,
struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
pnfs_destroy_layout(NFS_I(inode));
(unsigned long) NFS_I(hdr->inode)->layout->plh_lwb);
lo = NFS_I(ino)->layout;
NFS_I(pgio->pg_inode)->layout,
NFS_I(pgio->pg_inode)->layout,
NFS_I(pgio->pg_inode)->layout,
IOMODE_RW, NFS_I(hdr->inode)->layout,
IOMODE_READ, NFS_I(hdr->inode)->layout,
pnfs_destroy_layout(NFS_I(inode));
(unsigned long long) NFS_I(inode)->layout->plh_lwb);
IOMODE_READ, NFS_I(hdr->inode)->layout, lseg);
IOMODE_RW, NFS_I(hdr->inode)->layout, lseg);
struct pnfs_layout_hdr *layout = NFS_I(inode)->layout;
lo = NFS_I(args->inode)->layout;
struct nfs_inode *nfsi = NFS_I(inode);
struct fscache_cookie *cookie = netfs_i_cookie(&NFS_I(inode)->netfs);
cache_validity = READ_ONCE(NFS_I(inode)->cache_validity);
stat->btime = NFS_I(inode)->btime;
nfsi = NFS_I(inode);
WARN_ON_ONCE(!list_empty(&NFS_I(inode)->open_files));
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
unsigned long cache_validity = READ_ONCE(NFS_I(inode)->cache_validity);
unsigned long attr_gencount = NFS_I(inode)->attr_gencount;
struct nfs_inode *nfsi = NFS_I(inode);
unsigned long cache_validity = NFS_I(inode)->cache_validity;
nfs_ooo_record(NFS_I(inode), fattr);
nfs_ooo_record(NFS_I(inode), fattr);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
kfree(NFS_I(inode)->ooo);
kmem_cache_free(nfs_inode_cachep, NFS_I(inode));
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_ACL;
set_bit(NFS_INO_STALE, &NFS_I(inode)->flags);
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_LABEL;
struct nfs_inode *nfsi = NFS_I(inode);
unsigned long cache_validity = NFS_I(inode)->cache_validity;
NFS_I(inode)->cache_validity &= ~cache_flags;
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_ATIME;
NFS_I(inode)->cache_validity &=
nfs_file_block_o_direct(NFS_I(inode));
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_DATA;
nfs_ooo_clear(NFS_I(inode));
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_SIZE;
NFS_I(inode)->attr_gencount = fattr->gencount;
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_CTIME;
NFS_I(inode)->cache_validity &= ~(NFS_INO_INVALID_ATIME
NFS_I(inode)->cache_validity &= ~(NFS_INO_INVALID_MTIME
unsigned long cache_validity = READ_ONCE(NFS_I(inode)->cache_validity);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
nfs_file_block_o_direct(NFS_I(inode));
if (NFS_I(inode)->cache_validity & NFS_INO_INVALID_ACL)
if (rcu_access_pointer(NFS_I(state->inode)->delegation) != NULL)
lo = NFS_I(inode)->layout;
pnfs_put_layout_hdr(NFS_I(data->args.inode)->layout);
clear_bit(NFS_INO_LAYOUTSTATS, &NFS_I(data->args.inode)->flags);
pnfs_destroy_layout(NFS_I(inode));
nfs_file_block_o_direct(NFS_I(dst_inode));
lo = NFS_I(inode)->layout;
pnfs_destroy_layout(NFS_I(inode));
lo = NFS_I(inode)->layout;
nfsi = NFS_I(inode);
nfsi = NFS_I(inode);
NFS_I(inode)->xattr_cache = NULL;
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_XATTR;
nfs_file_block_o_direct(NFS_I(src_inode));
nfs_file_block_o_direct(NFS_I(dst_inode));
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(state->inode);
delegation = rcu_dereference(NFS_I(state->inode)->delegation);
delegation = rcu_dereference(NFS_I(state->inode)->delegation);
set_bit(NFS_INO_PRESERVE_UNLINKED, &NFS_I(state->inode)->flags);
cache_validity = READ_ONCE(NFS_I(inode)->cache_validity) | flags;
if (!test_and_clear_bit(NFS_INO_REQ_DIR_DELEG, &(NFS_I(inode)->flags)))
pnfs_destroy_layout(NFS_I(inode));
cache_validity |= READ_ONCE(NFS_I(inode)->cache_validity);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
if (NFS_I(inode)->cache_validity & NFS_INO_INVALID_ACL)
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(state->inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
pnfs_destroy_layout_final(NFS_I(inode));
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *src_nfsi = NFS_I(src_inode);
const struct nfs_inode *dst_nfsi = NFS_I(dst_inode);
const struct nfs_inode *src_nfsi = NFS_I(src_inode);
const struct nfs_inode *dst_nfsi = NFS_I(dst_inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(dir);
const struct nfs_inode *nfsi = NFS_I(inode);
const struct nfs_inode *nfsi = NFS_I(inode);
atomic_long_inc(&NFS_I(inode)->nrequests);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(ino);
lo = NFS_I(inode)->layout;
struct nfs_inode *nfsi = NFS_I(ino);
struct nfs_inode *nfsi = NFS_I(ino);
struct nfs_inode *nfsi = NFS_I(ino);
struct nfs_inode *nfsi = NFS_I(ino);
lo = NFS_I(inode)->layout;
head = &NFS_I(lo->plh_inode)->open_files;
struct nfs_inode *nfsi = NFS_I(lo->plh_inode);
unsigned long *bitlock = &NFS_I(inode)->flags;
list_for_each_entry(lseg, &NFS_I(inode)->layout->plh_segs, pls_list) {
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(inode);
if (!NFS_I(inode)->layout) {
hdr = NFS_I(inode)->layout;
lo = NFS_I(inode)->layout;
clear_bit(NFS_INO_LAYOUTCOMMIT, &NFS_I(lo->plh_inode)->flags);
lo = NFS_I(inode)->layout;
return NFS_I(inode)->layout != NULL;
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(ino);
mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
lockdep_assert_held(&NFS_I(cinfo->inode)->commit_mutex);
lockdep_assert_held(&NFS_I(cinfo->inode)->commit_mutex);
mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
NFS_I(pgio->pg_inode)->read_io += pgm->pg_bytes_written;
down_read_non_owner(&NFS_I(dir)->rmdir_sem);
up_read_non_owner(&NFS_I(dir)->rmdir_sem);
up_read_non_owner(&NFS_I(dir)->rmdir_sem);
NFS_I(inode)->attr_gencount = nfs_inc_attr_generation_counter();
up_read_non_owner(&NFS_I(d_inode(dentry->d_parent))->rmdir_sem);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
struct nfs_inode *nfsi = NFS_I(inode);
struct nfs_inode *nfsi = NFS_I(nfs_page_to_inode(req));
atomic_long_inc(&NFS_I(inode)->nrequests);
atomic_long_inc(&NFS_I(data->inode)->redirtied_pages);
struct nfs_inode *nfsi = NFS_I(inode);
NFS_I(inode)->cache_validity &= ~NFS_INO_INVALID_SIZE;
atomic_long_dec(&NFS_I(inode)->nrequests);
struct nfs_inode *nfsi = NFS_I(mapping->host);
struct nfs_inode *nfsi = NFS_I(nfs_page_to_inode(req));
mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
mutex_unlock(&NFS_I(cinfo->inode)->commit_mutex);
cinfo->mds = &NFS_I(inode)->commit_info;
mutex_lock(&NFS_I(inode)->commit_mutex);
mutex_unlock(&NFS_I(inode)->commit_mutex);
mutex_lock(&NFS_I(cinfo->inode)->commit_mutex);
return &NFS_I(inode)->fh;
return test_bit(NFS_INO_STALE, &NFS_I(inode)->flags);
return NFS_I(inode)->fileid;
NFS_I(inode)->fileid = fileid;
struct nfs_inode *nfsi = NFS_I(inode);
return NFS_I(dir)->cache_change_attribute;
return atomic_long_read(&NFS_I(inode)->nrequests) != 0;