NFS_PROTO
return NFS_PROTO(inode)->have_delegation(inode, FMODE_READ, 0);
return NFS_PROTO(inode)->have_delegation(inode, FMODE_WRITE, 0);
return NFS_PROTO(inode)->have_delegation(inode, FMODE_READ, 0);
return NFS_PROTO(inode)->have_delegation(inode, FMODE_READ,
return NFS_PROTO(inode)->have_delegation(inode, FMODE_WRITE,
if (NFS_PROTO(dir)->have_delegation(dir, FMODE_READ, 0) ||
(inode && NFS_PROTO(inode)->have_delegation(inode, FMODE_READ, 0)))
!NFS_PROTO(dir)->have_delegation(dir, FMODE_READ, 0))
NFS_PROTO(inode)->have_delegation(inode, FMODE_READ, 0))
if (NFS_PROTO(dir)->version == 2)
ret = NFS_PROTO(dir)->lookup(dir, dentry, name, fhandle, fattr);
error = NFS_PROTO(dir)->lookup(dir, dentry, &dentry->d_name,
inode = NFS_PROTO(dir)->open_context(dir, ctx, open_flags, &attr, &created);
error = NFS_PROTO(dir)->lookup(dir, dentry, &dentry->d_name,
error = NFS_PROTO(dir)->create(dir, dentry, &attr, open_flags);
status = NFS_PROTO(dir)->mknod(dir, dentry, &attr, rdev);
ret = NFS_PROTO(dir)->mkdir(dir, dentry, &attr);
error = NFS_PROTO(dir)->rmdir(dir, &dentry->d_name);
error = NFS_PROTO(dir)->rmdir(dir, &dentry->d_name);
error = NFS_PROTO(dir)->remove(dir, dentry);
error = NFS_PROTO(dir)->remove(dir, dentry);
error = NFS_PROTO(dir)->symlink(dir, dentry, folio, pathlen, &attr);
error = NFS_PROTO(dir)->link(inode, dir, &dentry->d_name);
status = NFS_PROTO(inode)->access(inode, &cache, cred);
if (!NFS_PROTO(inode)->access)
error = NFS_PROTO(inode)->readdir(&arg, &res);
error = NFS_PROTO(inode)->decode_dirent(xdr, entry, desc->plus);
status = NFS_PROTO(inode)->lock(filp, cmd, fl);
status = NFS_PROTO(inode)->lock(filp, cmd, fl);
status = NFS_PROTO(inode)->lock(filp, cmd, fl);
if (NFS_PROTO(inode)->lock_check_bounds != NULL) {
ret = NFS_PROTO(inode)->lock_check_bounds(fl);
return nfs_initiate_commit(ds_clnt, data, NFS_PROTO(data->inode),
NFS_PROTO(hdr->inode), &filelayout_read_call_ops,
NFS_PROTO(hdr->inode), &filelayout_write_call_ops,
NFS_PROTO(inode)->close_context(ctx, is_sync);
status = NFS_PROTO(inode)->getattr(server, NFS_FH(inode), fattr, inode);
clear_acl_cache = NFS_PROTO(inode)->clear_acl_cache;
error = NFS_PROTO(inode)->setattr(dentry, fattr, attr);
int version = NFS_PROTO(hdr->inode)->version;
inode = NFS_PROTO(dir)->open_context(dir, ctx, openflags, &attr, NULL);
err = NFS_PROTO(hdr->inode)->pgio_rpc_prepare(task, hdr);
NFS_PROTO(hdr->inode),
NFS_PROTO(data->inode),
int status = NFS_PROTO(inode)->read_done(task, hdr);
error = NFS_PROTO(inode)->readlink(inode, &folio->page, 0, PAGE_SIZE);
NFS_PROTO(dir)->unlink_setup(&msg, data->dentry, inode);
NFS_PROTO(inode)->return_delegation(inode);
if (!NFS_PROTO(old_dir)->rename_done(task, old_dir, new_dir)) {
NFS_PROTO(data->old_dir)->rename_rpc_prepare(task, data);
NFS_PROTO(data->old_dir)->rename_setup(&msg, old_dentry, new_dentry,
if (!NFS_PROTO(dir)->unlink_done(task, dir))
NFS_PROTO(dir)->unlink_rpc_prepare(task, data);
NFS_PROTO(data->inode)->commit_rpc_prepare(task, data);
status = NFS_PROTO(inode)->write_done(task, hdr);
return nfs_initiate_commit(NFS_CLIENT(inode), data, NFS_PROTO(inode),
NFS_PROTO(data->inode)->commit_done(task, data);