Commit a310082f authored by David Howells's avatar David Howells

afs: Rename struct afs_fs_cursor to afs_operation

As a prelude to implementing asynchronous fileserver operations in the afs
filesystem, rename struct afs_fs_cursor to afs_operation.

This struct is going to form the core of the operation management and is
going to acquire more members in later.
Signed-off-by: default avatarDavid Howells <dhowells@redhat.com>
parent 7126ead9
...@@ -643,7 +643,7 @@ static struct inode *afs_do_lookup(struct inode *dir, struct dentry *dentry, ...@@ -643,7 +643,7 @@ static struct inode *afs_do_lookup(struct inode *dir, struct dentry *dentry,
struct afs_super_info *as = dir->i_sb->s_fs_info; struct afs_super_info *as = dir->i_sb->s_fs_info;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_iget_data iget_data; struct afs_iget_data iget_data;
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_server *server; struct afs_server *server;
struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode; struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode;
struct inode *inode = NULL, *ti; struct inode *inode = NULL, *ti;
...@@ -1220,7 +1220,7 @@ void afs_d_release(struct dentry *dentry) ...@@ -1220,7 +1220,7 @@ void afs_d_release(struct dentry *dentry)
/* /*
* Create a new inode for create/mkdir/symlink * Create a new inode for create/mkdir/symlink
*/ */
static void afs_vnode_new_inode(struct afs_fs_cursor *fc, static void afs_vnode_new_inode(struct afs_operation *fc,
struct dentry *new_dentry, struct dentry *new_dentry,
struct afs_iget_data *new_data, struct afs_iget_data *new_data,
struct afs_status_cb *new_scb) struct afs_status_cb *new_scb)
...@@ -1248,7 +1248,7 @@ static void afs_vnode_new_inode(struct afs_fs_cursor *fc, ...@@ -1248,7 +1248,7 @@ static void afs_vnode_new_inode(struct afs_fs_cursor *fc,
d_instantiate(new_dentry, inode); d_instantiate(new_dentry, inode);
} }
static void afs_prep_for_new_inode(struct afs_fs_cursor *fc, static void afs_prep_for_new_inode(struct afs_operation *fc,
struct afs_iget_data *iget_data) struct afs_iget_data *iget_data)
{ {
iget_data->volume = fc->vnode->volume; iget_data->volume = fc->vnode->volume;
...@@ -1261,7 +1261,7 @@ static void afs_prep_for_new_inode(struct afs_fs_cursor *fc, ...@@ -1261,7 +1261,7 @@ static void afs_prep_for_new_inode(struct afs_fs_cursor *fc,
* number derived from the result of the operation. It doesn't matter if * number derived from the result of the operation. It doesn't matter if
* d_fsdata goes backwards as we'll just revalidate. * d_fsdata goes backwards as we'll just revalidate.
*/ */
static void afs_update_dentry_version(struct afs_fs_cursor *fc, static void afs_update_dentry_version(struct afs_operation *fc,
struct dentry *dentry, struct dentry *dentry,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
...@@ -1277,7 +1277,7 @@ static int afs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode) ...@@ -1277,7 +1277,7 @@ static int afs_mkdir(struct inode *dir, struct dentry *dentry, umode_t mode)
{ {
struct afs_iget_data iget_data; struct afs_iget_data iget_data;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_vnode *dvnode = AFS_FS_I(dir); struct afs_vnode *dvnode = AFS_FS_I(dir);
struct key *key; struct key *key;
afs_dataversion_t data_version; afs_dataversion_t data_version;
...@@ -1367,7 +1367,7 @@ static void afs_dir_remove_subdir(struct dentry *dentry) ...@@ -1367,7 +1367,7 @@ static void afs_dir_remove_subdir(struct dentry *dentry)
static int afs_rmdir(struct inode *dir, struct dentry *dentry) static int afs_rmdir(struct inode *dir, struct dentry *dentry)
{ {
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode = NULL; struct afs_vnode *dvnode = AFS_FS_I(dir), *vnode = NULL;
struct key *key; struct key *key;
afs_dataversion_t data_version; afs_dataversion_t data_version;
...@@ -1483,7 +1483,7 @@ static int afs_dir_remove_link(struct afs_vnode *dvnode, struct dentry *dentry, ...@@ -1483,7 +1483,7 @@ static int afs_dir_remove_link(struct afs_vnode *dvnode, struct dentry *dentry,
*/ */
static int afs_unlink(struct inode *dir, struct dentry *dentry) static int afs_unlink(struct inode *dir, struct dentry *dentry)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *dvnode = AFS_FS_I(dir); struct afs_vnode *dvnode = AFS_FS_I(dir);
struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry));
...@@ -1588,7 +1588,7 @@ static int afs_create(struct inode *dir, struct dentry *dentry, umode_t mode, ...@@ -1588,7 +1588,7 @@ static int afs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
bool excl) bool excl)
{ {
struct afs_iget_data iget_data; struct afs_iget_data iget_data;
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *dvnode = AFS_FS_I(dir); struct afs_vnode *dvnode = AFS_FS_I(dir);
struct key *key; struct key *key;
...@@ -1666,7 +1666,7 @@ static int afs_create(struct inode *dir, struct dentry *dentry, umode_t mode, ...@@ -1666,7 +1666,7 @@ static int afs_create(struct inode *dir, struct dentry *dentry, umode_t mode,
static int afs_link(struct dentry *from, struct inode *dir, static int afs_link(struct dentry *from, struct inode *dir,
struct dentry *dentry) struct dentry *dentry)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *dvnode = AFS_FS_I(dir); struct afs_vnode *dvnode = AFS_FS_I(dir);
struct afs_vnode *vnode = AFS_FS_I(d_inode(from)); struct afs_vnode *vnode = AFS_FS_I(d_inode(from));
...@@ -1755,7 +1755,7 @@ static int afs_symlink(struct inode *dir, struct dentry *dentry, ...@@ -1755,7 +1755,7 @@ static int afs_symlink(struct inode *dir, struct dentry *dentry,
const char *content) const char *content)
{ {
struct afs_iget_data iget_data; struct afs_iget_data iget_data;
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *dvnode = AFS_FS_I(dir); struct afs_vnode *dvnode = AFS_FS_I(dir);
struct key *key; struct key *key;
...@@ -1837,7 +1837,7 @@ static int afs_rename(struct inode *old_dir, struct dentry *old_dentry, ...@@ -1837,7 +1837,7 @@ static int afs_rename(struct inode *old_dir, struct dentry *old_dentry,
struct inode *new_dir, struct dentry *new_dentry, struct inode *new_dir, struct dentry *new_dentry,
unsigned int flags) unsigned int flags)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *orig_dvnode, *new_dvnode, *vnode; struct afs_vnode *orig_dvnode, *new_dvnode, *vnode;
struct dentry *tmp = NULL, *rehash = NULL; struct dentry *tmp = NULL, *rehash = NULL;
......
...@@ -19,7 +19,7 @@ static int afs_do_silly_rename(struct afs_vnode *dvnode, struct afs_vnode *vnode ...@@ -19,7 +19,7 @@ static int afs_do_silly_rename(struct afs_vnode *dvnode, struct afs_vnode *vnode
struct dentry *old, struct dentry *new, struct dentry *old, struct dentry *new,
struct key *key) struct key *key)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
afs_dataversion_t dir_data_version; afs_dataversion_t dir_data_version;
int ret = -ERESTARTSYS; int ret = -ERESTARTSYS;
...@@ -145,7 +145,7 @@ int afs_sillyrename(struct afs_vnode *dvnode, struct afs_vnode *vnode, ...@@ -145,7 +145,7 @@ int afs_sillyrename(struct afs_vnode *dvnode, struct afs_vnode *vnode,
static int afs_do_silly_unlink(struct afs_vnode *dvnode, struct afs_vnode *vnode, static int afs_do_silly_unlink(struct afs_vnode *dvnode, struct afs_vnode *vnode,
struct dentry *dentry, struct key *key) struct dentry *dentry, struct key *key)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
int ret = -ERESTARTSYS; int ret = -ERESTARTSYS;
......
...@@ -225,7 +225,7 @@ static void afs_file_readpage_read_complete(struct page *page, ...@@ -225,7 +225,7 @@ static void afs_file_readpage_read_complete(struct page *page,
*/ */
int afs_fetch_data(struct afs_vnode *vnode, struct key *key, struct afs_read *req) int afs_fetch_data(struct afs_vnode *vnode, struct key *key, struct afs_read *req)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
int ret; int ret;
......
...@@ -179,7 +179,7 @@ static int afs_set_lock(struct afs_vnode *vnode, struct key *key, ...@@ -179,7 +179,7 @@ static int afs_set_lock(struct afs_vnode *vnode, struct key *key,
afs_lock_type_t type) afs_lock_type_t type)
{ {
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_fs_cursor fc; struct afs_operation fc;
int ret; int ret;
_enter("%s{%llx:%llu.%u},%x,%u", _enter("%s{%llx:%llu.%u},%x,%u",
...@@ -216,7 +216,7 @@ static int afs_set_lock(struct afs_vnode *vnode, struct key *key, ...@@ -216,7 +216,7 @@ static int afs_set_lock(struct afs_vnode *vnode, struct key *key,
static int afs_extend_lock(struct afs_vnode *vnode, struct key *key) static int afs_extend_lock(struct afs_vnode *vnode, struct key *key)
{ {
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_fs_cursor fc; struct afs_operation fc;
int ret; int ret;
_enter("%s{%llx:%llu.%u},%x", _enter("%s{%llx:%llu.%u},%x",
...@@ -253,7 +253,7 @@ static int afs_extend_lock(struct afs_vnode *vnode, struct key *key) ...@@ -253,7 +253,7 @@ static int afs_extend_lock(struct afs_vnode *vnode, struct key *key)
static int afs_release_lock(struct afs_vnode *vnode, struct key *key) static int afs_release_lock(struct afs_vnode *vnode, struct key *key)
{ {
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_fs_cursor fc; struct afs_operation fc;
int ret; int ret;
_enter("%s{%llx:%llu.%u},%x", _enter("%s{%llx:%llu.%u},%x",
......
...@@ -272,7 +272,7 @@ static const struct afs_call_type afs_RXFSFetchStatus_vnode = { ...@@ -272,7 +272,7 @@ static const struct afs_call_type afs_RXFSFetchStatus_vnode = {
/* /*
* fetch the status information for a file * fetch the status information for a file
*/ */
int afs_fs_fetch_file_status(struct afs_fs_cursor *fc, struct afs_status_cb *scb, int afs_fs_fetch_file_status(struct afs_operation *fc, struct afs_status_cb *scb,
struct afs_volsync *volsync) struct afs_volsync *volsync)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -470,7 +470,7 @@ static const struct afs_call_type afs_RXFSFetchData64 = { ...@@ -470,7 +470,7 @@ static const struct afs_call_type afs_RXFSFetchData64 = {
/* /*
* fetch data from a very large file * fetch data from a very large file
*/ */
static int afs_fs_fetch_data64(struct afs_fs_cursor *fc, static int afs_fs_fetch_data64(struct afs_operation *fc,
struct afs_status_cb *scb, struct afs_status_cb *scb,
struct afs_read *req) struct afs_read *req)
{ {
...@@ -511,7 +511,7 @@ static int afs_fs_fetch_data64(struct afs_fs_cursor *fc, ...@@ -511,7 +511,7 @@ static int afs_fs_fetch_data64(struct afs_fs_cursor *fc,
/* /*
* fetch data from a file * fetch data from a file
*/ */
int afs_fs_fetch_data(struct afs_fs_cursor *fc, int afs_fs_fetch_data(struct afs_operation *fc,
struct afs_status_cb *scb, struct afs_status_cb *scb,
struct afs_read *req) struct afs_read *req)
{ {
...@@ -599,7 +599,7 @@ static const struct afs_call_type afs_RXFSMakeDir = { ...@@ -599,7 +599,7 @@ static const struct afs_call_type afs_RXFSMakeDir = {
/* /*
* create a file or make a directory * create a file or make a directory
*/ */
int afs_fs_create(struct afs_fs_cursor *fc, int afs_fs_create(struct afs_operation *fc,
const char *name, const char *name,
umode_t mode, umode_t mode,
struct afs_status_cb *dvnode_scb, struct afs_status_cb *dvnode_scb,
...@@ -707,7 +707,7 @@ static const struct afs_call_type afs_RXFSRemoveDir = { ...@@ -707,7 +707,7 @@ static const struct afs_call_type afs_RXFSRemoveDir = {
/* /*
* remove a file or directory * remove a file or directory
*/ */
int afs_fs_remove(struct afs_fs_cursor *fc, struct afs_vnode *vnode, int afs_fs_remove(struct afs_operation *fc, struct afs_vnode *vnode,
const char *name, bool isdir, struct afs_status_cb *dvnode_scb) const char *name, bool isdir, struct afs_status_cb *dvnode_scb)
{ {
struct afs_vnode *dvnode = fc->vnode; struct afs_vnode *dvnode = fc->vnode;
...@@ -792,7 +792,7 @@ static const struct afs_call_type afs_RXFSLink = { ...@@ -792,7 +792,7 @@ static const struct afs_call_type afs_RXFSLink = {
/* /*
* make a hard link * make a hard link
*/ */
int afs_fs_link(struct afs_fs_cursor *fc, struct afs_vnode *vnode, int afs_fs_link(struct afs_operation *fc, struct afs_vnode *vnode,
const char *name, const char *name,
struct afs_status_cb *dvnode_scb, struct afs_status_cb *dvnode_scb,
struct afs_status_cb *vnode_scb) struct afs_status_cb *vnode_scb)
...@@ -882,7 +882,7 @@ static const struct afs_call_type afs_RXFSSymlink = { ...@@ -882,7 +882,7 @@ static const struct afs_call_type afs_RXFSSymlink = {
/* /*
* create a symbolic link * create a symbolic link
*/ */
int afs_fs_symlink(struct afs_fs_cursor *fc, int afs_fs_symlink(struct afs_operation *fc,
const char *name, const char *name,
const char *contents, const char *contents,
struct afs_status_cb *dvnode_scb, struct afs_status_cb *dvnode_scb,
...@@ -990,7 +990,7 @@ static const struct afs_call_type afs_RXFSRename = { ...@@ -990,7 +990,7 @@ static const struct afs_call_type afs_RXFSRename = {
/* /*
* Rename/move a file or directory. * Rename/move a file or directory.
*/ */
int afs_fs_rename(struct afs_fs_cursor *fc, int afs_fs_rename(struct afs_operation *fc,
const char *orig_name, const char *orig_name,
struct afs_vnode *new_dvnode, struct afs_vnode *new_dvnode,
const char *new_name, const char *new_name,
...@@ -1105,7 +1105,7 @@ static const struct afs_call_type afs_RXFSStoreData64 = { ...@@ -1105,7 +1105,7 @@ static const struct afs_call_type afs_RXFSStoreData64 = {
/* /*
* store a set of pages to a very large file * store a set of pages to a very large file
*/ */
static int afs_fs_store_data64(struct afs_fs_cursor *fc, static int afs_fs_store_data64(struct afs_operation *fc,
struct address_space *mapping, struct address_space *mapping,
pgoff_t first, pgoff_t last, pgoff_t first, pgoff_t last,
unsigned offset, unsigned to, unsigned offset, unsigned to,
...@@ -1165,7 +1165,7 @@ static int afs_fs_store_data64(struct afs_fs_cursor *fc, ...@@ -1165,7 +1165,7 @@ static int afs_fs_store_data64(struct afs_fs_cursor *fc,
/* /*
* store a set of pages * store a set of pages
*/ */
int afs_fs_store_data(struct afs_fs_cursor *fc, struct address_space *mapping, int afs_fs_store_data(struct afs_operation *fc, struct address_space *mapping,
pgoff_t first, pgoff_t last, pgoff_t first, pgoff_t last,
unsigned offset, unsigned to, unsigned offset, unsigned to,
struct afs_status_cb *scb) struct afs_status_cb *scb)
...@@ -1291,7 +1291,7 @@ static const struct afs_call_type afs_RXFSStoreData64_as_Status = { ...@@ -1291,7 +1291,7 @@ static const struct afs_call_type afs_RXFSStoreData64_as_Status = {
* set the attributes on a very large file, using FS.StoreData rather than * set the attributes on a very large file, using FS.StoreData rather than
* FS.StoreStatus so as to alter the file size also * FS.StoreStatus so as to alter the file size also
*/ */
static int afs_fs_setattr_size64(struct afs_fs_cursor *fc, struct iattr *attr, static int afs_fs_setattr_size64(struct afs_operation *fc, struct iattr *attr,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1340,7 +1340,7 @@ static int afs_fs_setattr_size64(struct afs_fs_cursor *fc, struct iattr *attr, ...@@ -1340,7 +1340,7 @@ static int afs_fs_setattr_size64(struct afs_fs_cursor *fc, struct iattr *attr,
* set the attributes on a file, using FS.StoreData rather than FS.StoreStatus * set the attributes on a file, using FS.StoreData rather than FS.StoreStatus
* so as to alter the file size also * so as to alter the file size also
*/ */
static int afs_fs_setattr_size(struct afs_fs_cursor *fc, struct iattr *attr, static int afs_fs_setattr_size(struct afs_operation *fc, struct iattr *attr,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1388,7 +1388,7 @@ static int afs_fs_setattr_size(struct afs_fs_cursor *fc, struct iattr *attr, ...@@ -1388,7 +1388,7 @@ static int afs_fs_setattr_size(struct afs_fs_cursor *fc, struct iattr *attr,
* set the attributes on a file, using FS.StoreData if there's a change in file * set the attributes on a file, using FS.StoreData if there's a change in file
* size, and FS.StoreStatus otherwise * size, and FS.StoreStatus otherwise
*/ */
int afs_fs_setattr(struct afs_fs_cursor *fc, struct iattr *attr, int afs_fs_setattr(struct afs_operation *fc, struct iattr *attr,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1569,7 +1569,7 @@ static const struct afs_call_type afs_RXFSGetVolumeStatus = { ...@@ -1569,7 +1569,7 @@ static const struct afs_call_type afs_RXFSGetVolumeStatus = {
/* /*
* fetch the status of a volume * fetch the status of a volume
*/ */
int afs_fs_get_volume_status(struct afs_fs_cursor *fc, int afs_fs_get_volume_status(struct afs_operation *fc,
struct afs_volume_status *vs) struct afs_volume_status *vs)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1659,7 +1659,7 @@ static const struct afs_call_type afs_RXFSReleaseLock = { ...@@ -1659,7 +1659,7 @@ static const struct afs_call_type afs_RXFSReleaseLock = {
/* /*
* Set a lock on a file * Set a lock on a file
*/ */
int afs_fs_set_lock(struct afs_fs_cursor *fc, afs_lock_type_t type, int afs_fs_set_lock(struct afs_operation *fc, afs_lock_type_t type,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1698,7 +1698,7 @@ int afs_fs_set_lock(struct afs_fs_cursor *fc, afs_lock_type_t type, ...@@ -1698,7 +1698,7 @@ int afs_fs_set_lock(struct afs_fs_cursor *fc, afs_lock_type_t type,
/* /*
* extend a lock on a file * extend a lock on a file
*/ */
int afs_fs_extend_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb) int afs_fs_extend_lock(struct afs_operation *fc, struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
struct afs_call *call; struct afs_call *call;
...@@ -1735,7 +1735,7 @@ int afs_fs_extend_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb) ...@@ -1735,7 +1735,7 @@ int afs_fs_extend_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb)
/* /*
* release a lock on a file * release a lock on a file
*/ */
int afs_fs_release_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb) int afs_fs_release_lock(struct afs_operation *fc, struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
struct afs_call *call; struct afs_call *call;
...@@ -1941,7 +1941,7 @@ static const struct afs_call_type afs_RXFSFetchStatus = { ...@@ -1941,7 +1941,7 @@ static const struct afs_call_type afs_RXFSFetchStatus = {
/* /*
* Fetch the status information for a fid without needing a vnode handle. * Fetch the status information for a fid without needing a vnode handle.
*/ */
int afs_fs_fetch_status(struct afs_fs_cursor *fc, int afs_fs_fetch_status(struct afs_operation *fc,
struct afs_net *net, struct afs_net *net,
struct afs_fid *fid, struct afs_fid *fid,
struct afs_status_cb *scb, struct afs_status_cb *scb,
...@@ -2101,7 +2101,7 @@ static const struct afs_call_type afs_RXFSInlineBulkStatus = { ...@@ -2101,7 +2101,7 @@ static const struct afs_call_type afs_RXFSInlineBulkStatus = {
/* /*
* Fetch the status information for up to 50 files * Fetch the status information for up to 50 files
*/ */
int afs_fs_inline_bulk_status(struct afs_fs_cursor *fc, int afs_fs_inline_bulk_status(struct afs_operation *fc,
struct afs_net *net, struct afs_net *net,
struct afs_fid *fids, struct afs_fid *fids,
struct afs_status_cb *statuses, struct afs_status_cb *statuses,
...@@ -2234,7 +2234,7 @@ static const struct afs_call_type afs_RXFSFetchACL = { ...@@ -2234,7 +2234,7 @@ static const struct afs_call_type afs_RXFSFetchACL = {
/* /*
* Fetch the ACL for a file. * Fetch the ACL for a file.
*/ */
struct afs_acl *afs_fs_fetch_acl(struct afs_fs_cursor *fc, struct afs_acl *afs_fs_fetch_acl(struct afs_operation *fc,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -2303,7 +2303,7 @@ static const struct afs_call_type afs_RXFSStoreACL = { ...@@ -2303,7 +2303,7 @@ static const struct afs_call_type afs_RXFSStoreACL = {
/* /*
* Fetch the ACL for a file. * Fetch the ACL for a file.
*/ */
int afs_fs_store_acl(struct afs_fs_cursor *fc, const struct afs_acl *acl, int afs_fs_store_acl(struct afs_operation *fc, const struct afs_acl *acl,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
......
...@@ -161,7 +161,7 @@ static int afs_inode_init_from_status(struct afs_vnode *vnode, struct key *key, ...@@ -161,7 +161,7 @@ static int afs_inode_init_from_status(struct afs_vnode *vnode, struct key *key,
/* /*
* Update the core inode struct from a returned status record. * Update the core inode struct from a returned status record.
*/ */
static void afs_apply_status(struct afs_fs_cursor *fc, static void afs_apply_status(struct afs_operation *fc,
struct afs_vnode *vnode, struct afs_vnode *vnode,
struct afs_status_cb *scb, struct afs_status_cb *scb,
const afs_dataversion_t *expected_version) const afs_dataversion_t *expected_version)
...@@ -243,7 +243,7 @@ static void afs_apply_status(struct afs_fs_cursor *fc, ...@@ -243,7 +243,7 @@ static void afs_apply_status(struct afs_fs_cursor *fc,
/* /*
* Apply a callback to a vnode. * Apply a callback to a vnode.
*/ */
static void afs_apply_callback(struct afs_fs_cursor *fc, static void afs_apply_callback(struct afs_operation *fc,
struct afs_vnode *vnode, struct afs_vnode *vnode,
struct afs_status_cb *scb, struct afs_status_cb *scb,
unsigned int cb_break) unsigned int cb_break)
...@@ -267,7 +267,7 @@ static void afs_apply_callback(struct afs_fs_cursor *fc, ...@@ -267,7 +267,7 @@ static void afs_apply_callback(struct afs_fs_cursor *fc,
* Apply the received status and callback to an inode all in the same critical * Apply the received status and callback to an inode all in the same critical
* section to avoid races with afs_validate(). * section to avoid races with afs_validate().
*/ */
void afs_vnode_commit_status(struct afs_fs_cursor *fc, void afs_vnode_commit_status(struct afs_operation *fc,
struct afs_vnode *vnode, struct afs_vnode *vnode,
unsigned int cb_break, unsigned int cb_break,
const afs_dataversion_t *expected_version, const afs_dataversion_t *expected_version,
...@@ -304,7 +304,7 @@ int afs_fetch_status(struct afs_vnode *vnode, struct key *key, bool is_new, ...@@ -304,7 +304,7 @@ int afs_fetch_status(struct afs_vnode *vnode, struct key *key, bool is_new,
afs_access_t *_caller_access) afs_access_t *_caller_access)
{ {
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_fs_cursor fc; struct afs_operation fc;
int ret; int ret;
_enter("%s,{%llx:%llu.%u,S=%lx}", _enter("%s,{%llx:%llu.%u,S=%lx}",
...@@ -813,7 +813,7 @@ void afs_evict_inode(struct inode *inode) ...@@ -813,7 +813,7 @@ void afs_evict_inode(struct inode *inode)
*/ */
int afs_setattr(struct dentry *dentry, struct iattr *attr) int afs_setattr(struct dentry *dentry, struct iattr *attr)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry));
struct key *key; struct key *key;
......
This diff is collapsed.
This diff is collapsed.
...@@ -571,7 +571,7 @@ void afs_purge_servers(struct afs_net *net) ...@@ -571,7 +571,7 @@ void afs_purge_servers(struct afs_net *net)
/* /*
* Get an update for a server's address list. * Get an update for a server's address list.
*/ */
static noinline bool afs_update_server_record(struct afs_fs_cursor *fc, struct afs_server *server) static noinline bool afs_update_server_record(struct afs_operation *fc, struct afs_server *server)
{ {
struct afs_addr_list *alist, *discard; struct afs_addr_list *alist, *discard;
...@@ -585,7 +585,7 @@ static noinline bool afs_update_server_record(struct afs_fs_cursor *fc, struct a ...@@ -585,7 +585,7 @@ static noinline bool afs_update_server_record(struct afs_fs_cursor *fc, struct a
if (IS_ERR(alist)) { if (IS_ERR(alist)) {
if ((PTR_ERR(alist) == -ERESTARTSYS || if ((PTR_ERR(alist) == -ERESTARTSYS ||
PTR_ERR(alist) == -EINTR) && PTR_ERR(alist) == -EINTR) &&
!(fc->flags & AFS_FS_CURSOR_INTR) && !(fc->flags & AFS_OPERATION_INTR) &&
server->addresses) { server->addresses) {
_leave(" = t [intr]"); _leave(" = t [intr]");
return true; return true;
...@@ -613,7 +613,7 @@ static noinline bool afs_update_server_record(struct afs_fs_cursor *fc, struct a ...@@ -613,7 +613,7 @@ static noinline bool afs_update_server_record(struct afs_fs_cursor *fc, struct a
/* /*
* See if a server's address list needs updating. * See if a server's address list needs updating.
*/ */
bool afs_check_server_record(struct afs_fs_cursor *fc, struct afs_server *server) bool afs_check_server_record(struct afs_operation *fc, struct afs_server *server)
{ {
bool success; bool success;
int ret, retries = 0; int ret, retries = 0;
...@@ -642,7 +642,7 @@ bool afs_check_server_record(struct afs_fs_cursor *fc, struct afs_server *server ...@@ -642,7 +642,7 @@ bool afs_check_server_record(struct afs_fs_cursor *fc, struct afs_server *server
wait: wait:
ret = wait_on_bit(&server->flags, AFS_SERVER_FL_UPDATING, ret = wait_on_bit(&server->flags, AFS_SERVER_FL_UPDATING,
(fc->flags & AFS_FS_CURSOR_INTR) ? (fc->flags & AFS_OPERATION_INTR) ?
TASK_INTERRUPTIBLE : TASK_UNINTERRUPTIBLE); TASK_INTERRUPTIBLE : TASK_UNINTERRUPTIBLE);
if (ret == -ERESTARTSYS) { if (ret == -ERESTARTSYS) {
fc->error = ret; fc->error = ret;
......
...@@ -715,7 +715,7 @@ static void afs_destroy_inode(struct inode *inode) ...@@ -715,7 +715,7 @@ static void afs_destroy_inode(struct inode *inode)
static int afs_statfs(struct dentry *dentry, struct kstatfs *buf) static int afs_statfs(struct dentry *dentry, struct kstatfs *buf)
{ {
struct afs_super_info *as = AFS_FS_S(dentry->d_sb); struct afs_super_info *as = AFS_FS_S(dentry->d_sb);
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_volume_status vs; struct afs_volume_status vs;
struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry)); struct afs_vnode *vnode = AFS_FS_I(d_inode(dentry));
struct key *key; struct key *key;
...@@ -738,7 +738,7 @@ static int afs_statfs(struct dentry *dentry, struct kstatfs *buf) ...@@ -738,7 +738,7 @@ static int afs_statfs(struct dentry *dentry, struct kstatfs *buf)
ret = -ERESTARTSYS; ret = -ERESTARTSYS;
if (afs_begin_vnode_operation(&fc, vnode, key, true)) { if (afs_begin_vnode_operation(&fc, vnode, key, true)) {
fc.flags |= AFS_FS_CURSOR_NO_VSLEEP; fc.flags |= AFS_OPERATION_NO_VSLEEP;
while (afs_select_fileserver(&fc)) { while (afs_select_fileserver(&fc)) {
fc.cb_break = afs_calc_vnode_cb_break(vnode); fc.cb_break = afs_calc_vnode_cb_break(vnode);
afs_fs_get_volume_status(&fc, &vs); afs_fs_get_volume_status(&fc, &vs);
......
...@@ -280,7 +280,7 @@ static int afs_update_volume_status(struct afs_volume *volume, struct key *key) ...@@ -280,7 +280,7 @@ static int afs_update_volume_status(struct afs_volume *volume, struct key *key)
/* /*
* Make sure the volume record is up to date. * Make sure the volume record is up to date.
*/ */
int afs_check_volume_status(struct afs_volume *volume, struct afs_fs_cursor *fc) int afs_check_volume_status(struct afs_volume *volume, struct afs_operation *fc)
{ {
int ret, retries = 0; int ret, retries = 0;
...@@ -315,7 +315,7 @@ int afs_check_volume_status(struct afs_volume *volume, struct afs_fs_cursor *fc) ...@@ -315,7 +315,7 @@ int afs_check_volume_status(struct afs_volume *volume, struct afs_fs_cursor *fc)
} }
ret = wait_on_bit(&volume->flags, AFS_VOLUME_WAIT, ret = wait_on_bit(&volume->flags, AFS_VOLUME_WAIT,
(fc->flags & AFS_FS_CURSOR_INTR) ? (fc->flags & AFS_OPERATION_INTR) ?
TASK_INTERRUPTIBLE : TASK_UNINTERRUPTIBLE); TASK_INTERRUPTIBLE : TASK_UNINTERRUPTIBLE);
if (ret == -ERESTARTSYS) { if (ret == -ERESTARTSYS) {
_leave(" = %d", ret); _leave(" = %d", ret);
......
...@@ -356,7 +356,7 @@ static int afs_store_data(struct address_space *mapping, ...@@ -356,7 +356,7 @@ static int afs_store_data(struct address_space *mapping,
unsigned offset, unsigned to) unsigned offset, unsigned to)
{ {
struct afs_vnode *vnode = AFS_FS_I(mapping->host); struct afs_vnode *vnode = AFS_FS_I(mapping->host);
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_wb_key *wbk = NULL; struct afs_wb_key *wbk = NULL;
struct list_head *p; struct list_head *p;
......
...@@ -42,7 +42,7 @@ static int afs_xattr_get_acl(const struct xattr_handler *handler, ...@@ -42,7 +42,7 @@ static int afs_xattr_get_acl(const struct xattr_handler *handler,
struct inode *inode, const char *name, struct inode *inode, const char *name,
void *buffer, size_t size) void *buffer, size_t size)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *vnode = AFS_FS_I(inode); struct afs_vnode *vnode = AFS_FS_I(inode);
struct afs_acl *acl = NULL; struct afs_acl *acl = NULL;
...@@ -100,7 +100,7 @@ static int afs_xattr_set_acl(const struct xattr_handler *handler, ...@@ -100,7 +100,7 @@ static int afs_xattr_set_acl(const struct xattr_handler *handler,
struct inode *inode, const char *name, struct inode *inode, const char *name,
const void *buffer, size_t size, int flags) const void *buffer, size_t size, int flags)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *vnode = AFS_FS_I(inode); struct afs_vnode *vnode = AFS_FS_I(inode);
struct afs_acl *acl = NULL; struct afs_acl *acl = NULL;
...@@ -165,7 +165,7 @@ static int afs_xattr_get_yfs(const struct xattr_handler *handler, ...@@ -165,7 +165,7 @@ static int afs_xattr_get_yfs(const struct xattr_handler *handler,
struct inode *inode, const char *name, struct inode *inode, const char *name,
void *buffer, size_t size) void *buffer, size_t size)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *vnode = AFS_FS_I(inode); struct afs_vnode *vnode = AFS_FS_I(inode);
struct yfs_acl *yacl = NULL; struct yfs_acl *yacl = NULL;
...@@ -270,7 +270,7 @@ static int afs_xattr_set_yfs(const struct xattr_handler *handler, ...@@ -270,7 +270,7 @@ static int afs_xattr_set_yfs(const struct xattr_handler *handler,
struct inode *inode, const char *name, struct inode *inode, const char *name,
const void *buffer, size_t size, int flags) const void *buffer, size_t size, int flags)
{ {
struct afs_fs_cursor fc; struct afs_operation fc;
struct afs_status_cb *scb; struct afs_status_cb *scb;
struct afs_vnode *vnode = AFS_FS_I(inode); struct afs_vnode *vnode = AFS_FS_I(inode);
struct afs_acl *acl = NULL; struct afs_acl *acl = NULL;
......
...@@ -387,7 +387,7 @@ static const struct afs_call_type yfs_RXYFSFetchStatus_vnode = { ...@@ -387,7 +387,7 @@ static const struct afs_call_type yfs_RXYFSFetchStatus_vnode = {
/* /*
* Fetch the status information for a file. * Fetch the status information for a file.
*/ */
int yfs_fs_fetch_file_status(struct afs_fs_cursor *fc, struct afs_status_cb *scb, int yfs_fs_fetch_file_status(struct afs_operation *fc, struct afs_status_cb *scb,
struct afs_volsync *volsync) struct afs_volsync *volsync)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -575,7 +575,7 @@ static const struct afs_call_type yfs_RXYFSFetchData64 = { ...@@ -575,7 +575,7 @@ static const struct afs_call_type yfs_RXYFSFetchData64 = {
/* /*
* Fetch data from a file. * Fetch data from a file.
*/ */
int yfs_fs_fetch_data(struct afs_fs_cursor *fc, struct afs_status_cb *scb, int yfs_fs_fetch_data(struct afs_operation *fc, struct afs_status_cb *scb,
struct afs_read *req) struct afs_read *req)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -657,7 +657,7 @@ static const struct afs_call_type afs_RXFSCreateFile = { ...@@ -657,7 +657,7 @@ static const struct afs_call_type afs_RXFSCreateFile = {
/* /*
* Create a file. * Create a file.
*/ */
int yfs_fs_create_file(struct afs_fs_cursor *fc, int yfs_fs_create_file(struct afs_operation *fc,
const char *name, const char *name,
umode_t mode, umode_t mode,
struct afs_status_cb *dvnode_scb, struct afs_status_cb *dvnode_scb,
...@@ -721,7 +721,7 @@ static const struct afs_call_type yfs_RXFSMakeDir = { ...@@ -721,7 +721,7 @@ static const struct afs_call_type yfs_RXFSMakeDir = {
/* /*
* Make a directory. * Make a directory.
*/ */
int yfs_fs_make_dir(struct afs_fs_cursor *fc, int yfs_fs_make_dir(struct afs_operation *fc,
const char *name, const char *name,
umode_t mode, umode_t mode,
struct afs_status_cb *dvnode_scb, struct afs_status_cb *dvnode_scb,
...@@ -811,7 +811,7 @@ static const struct afs_call_type yfs_RXYFSRemoveFile2 = { ...@@ -811,7 +811,7 @@ static const struct afs_call_type yfs_RXYFSRemoveFile2 = {
/* /*
* Remove a file and retrieve new file status. * Remove a file and retrieve new file status.
*/ */
int yfs_fs_remove_file2(struct afs_fs_cursor *fc, struct afs_vnode *vnode, int yfs_fs_remove_file2(struct afs_operation *fc, struct afs_vnode *vnode,
const char *name, struct afs_status_cb *dvnode_scb, const char *name, struct afs_status_cb *dvnode_scb,
struct afs_status_cb *vnode_scb) struct afs_status_cb *vnode_scb)
{ {
...@@ -896,7 +896,7 @@ static const struct afs_call_type yfs_RXYFSRemoveDir = { ...@@ -896,7 +896,7 @@ static const struct afs_call_type yfs_RXYFSRemoveDir = {
/* /*
* remove a file or directory * remove a file or directory
*/ */
int yfs_fs_remove(struct afs_fs_cursor *fc, struct afs_vnode *vnode, int yfs_fs_remove(struct afs_operation *fc, struct afs_vnode *vnode,
const char *name, bool isdir, const char *name, bool isdir,
struct afs_status_cb *dvnode_scb) struct afs_status_cb *dvnode_scb)
{ {
...@@ -973,7 +973,7 @@ static const struct afs_call_type yfs_RXYFSLink = { ...@@ -973,7 +973,7 @@ static const struct afs_call_type yfs_RXYFSLink = {
/* /*
* Make a hard link. * Make a hard link.
*/ */
int yfs_fs_link(struct afs_fs_cursor *fc, struct afs_vnode *vnode, int yfs_fs_link(struct afs_operation *fc, struct afs_vnode *vnode,
const char *name, const char *name,
struct afs_status_cb *dvnode_scb, struct afs_status_cb *dvnode_scb,
struct afs_status_cb *vnode_scb) struct afs_status_cb *vnode_scb)
...@@ -1057,7 +1057,7 @@ static const struct afs_call_type yfs_RXYFSSymlink = { ...@@ -1057,7 +1057,7 @@ static const struct afs_call_type yfs_RXYFSSymlink = {
/* /*
* Create a symbolic link. * Create a symbolic link.
*/ */
int yfs_fs_symlink(struct afs_fs_cursor *fc, int yfs_fs_symlink(struct afs_operation *fc,
const char *name, const char *name,
const char *contents, const char *contents,
struct afs_status_cb *dvnode_scb, struct afs_status_cb *dvnode_scb,
...@@ -1148,7 +1148,7 @@ static const struct afs_call_type yfs_RXYFSRename = { ...@@ -1148,7 +1148,7 @@ static const struct afs_call_type yfs_RXYFSRename = {
/* /*
* Rename a file or directory. * Rename a file or directory.
*/ */
int yfs_fs_rename(struct afs_fs_cursor *fc, int yfs_fs_rename(struct afs_operation *fc,
const char *orig_name, const char *orig_name,
struct afs_vnode *new_dvnode, struct afs_vnode *new_dvnode,
const char *new_name, const char *new_name,
...@@ -1212,7 +1212,7 @@ static const struct afs_call_type yfs_RXYFSStoreData64 = { ...@@ -1212,7 +1212,7 @@ static const struct afs_call_type yfs_RXYFSStoreData64 = {
/* /*
* Store a set of pages to a large file. * Store a set of pages to a large file.
*/ */
int yfs_fs_store_data(struct afs_fs_cursor *fc, struct address_space *mapping, int yfs_fs_store_data(struct afs_operation *fc, struct address_space *mapping,
pgoff_t first, pgoff_t last, pgoff_t first, pgoff_t last,
unsigned offset, unsigned to, unsigned offset, unsigned to,
struct afs_status_cb *scb) struct afs_status_cb *scb)
...@@ -1299,7 +1299,7 @@ static const struct afs_call_type yfs_RXYFSStoreData64_as_Status = { ...@@ -1299,7 +1299,7 @@ static const struct afs_call_type yfs_RXYFSStoreData64_as_Status = {
* Set the attributes on a file, using YFS.StoreData64 rather than * Set the attributes on a file, using YFS.StoreData64 rather than
* YFS.StoreStatus so as to alter the file size also. * YFS.StoreStatus so as to alter the file size also.
*/ */
static int yfs_fs_setattr_size(struct afs_fs_cursor *fc, struct iattr *attr, static int yfs_fs_setattr_size(struct afs_operation *fc, struct iattr *attr,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1345,7 +1345,7 @@ static int yfs_fs_setattr_size(struct afs_fs_cursor *fc, struct iattr *attr, ...@@ -1345,7 +1345,7 @@ static int yfs_fs_setattr_size(struct afs_fs_cursor *fc, struct iattr *attr,
* Set the attributes on a file, using YFS.StoreData64 if there's a change in * Set the attributes on a file, using YFS.StoreData64 if there's a change in
* file size, and YFS.StoreStatus otherwise. * file size, and YFS.StoreStatus otherwise.
*/ */
int yfs_fs_setattr(struct afs_fs_cursor *fc, struct iattr *attr, int yfs_fs_setattr(struct afs_operation *fc, struct iattr *attr,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1526,7 +1526,7 @@ static const struct afs_call_type yfs_RXYFSGetVolumeStatus = { ...@@ -1526,7 +1526,7 @@ static const struct afs_call_type yfs_RXYFSGetVolumeStatus = {
/* /*
* fetch the status of a volume * fetch the status of a volume
*/ */
int yfs_fs_get_volume_status(struct afs_fs_cursor *fc, int yfs_fs_get_volume_status(struct afs_operation *fc,
struct afs_volume_status *vs) struct afs_volume_status *vs)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1598,7 +1598,7 @@ static const struct afs_call_type yfs_RXYFSReleaseLock = { ...@@ -1598,7 +1598,7 @@ static const struct afs_call_type yfs_RXYFSReleaseLock = {
/* /*
* Set a lock on a file * Set a lock on a file
*/ */
int yfs_fs_set_lock(struct afs_fs_cursor *fc, afs_lock_type_t type, int yfs_fs_set_lock(struct afs_operation *fc, afs_lock_type_t type,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
...@@ -1639,7 +1639,7 @@ int yfs_fs_set_lock(struct afs_fs_cursor *fc, afs_lock_type_t type, ...@@ -1639,7 +1639,7 @@ int yfs_fs_set_lock(struct afs_fs_cursor *fc, afs_lock_type_t type,
/* /*
* extend a lock on a file * extend a lock on a file
*/ */
int yfs_fs_extend_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb) int yfs_fs_extend_lock(struct afs_operation *fc, struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
struct afs_call *call; struct afs_call *call;
...@@ -1677,7 +1677,7 @@ int yfs_fs_extend_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb) ...@@ -1677,7 +1677,7 @@ int yfs_fs_extend_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb)
/* /*
* release a lock on a file * release a lock on a file
*/ */
int yfs_fs_release_lock(struct afs_fs_cursor *fc, struct afs_status_cb *scb) int yfs_fs_release_lock(struct afs_operation *fc, struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
struct afs_call *call; struct afs_call *call;
...@@ -1725,7 +1725,7 @@ static const struct afs_call_type yfs_RXYFSFetchStatus = { ...@@ -1725,7 +1725,7 @@ static const struct afs_call_type yfs_RXYFSFetchStatus = {
/* /*
* Fetch the status information for a fid without needing a vnode handle. * Fetch the status information for a fid without needing a vnode handle.
*/ */
int yfs_fs_fetch_status(struct afs_fs_cursor *fc, int yfs_fs_fetch_status(struct afs_operation *fc,
struct afs_net *net, struct afs_net *net,
struct afs_fid *fid, struct afs_fid *fid,
struct afs_status_cb *scb, struct afs_status_cb *scb,
...@@ -1888,7 +1888,7 @@ static const struct afs_call_type yfs_RXYFSInlineBulkStatus = { ...@@ -1888,7 +1888,7 @@ static const struct afs_call_type yfs_RXYFSInlineBulkStatus = {
/* /*
* Fetch the status information for up to 1024 files * Fetch the status information for up to 1024 files
*/ */
int yfs_fs_inline_bulk_status(struct afs_fs_cursor *fc, int yfs_fs_inline_bulk_status(struct afs_operation *fc,
struct afs_net *net, struct afs_net *net,
struct afs_fid *fids, struct afs_fid *fids,
struct afs_status_cb *statuses, struct afs_status_cb *statuses,
...@@ -2065,7 +2065,7 @@ static const struct afs_call_type yfs_RXYFSFetchOpaqueACL = { ...@@ -2065,7 +2065,7 @@ static const struct afs_call_type yfs_RXYFSFetchOpaqueACL = {
/* /*
* Fetch the YFS advanced ACLs for a file. * Fetch the YFS advanced ACLs for a file.
*/ */
struct yfs_acl *yfs_fs_fetch_opaque_acl(struct afs_fs_cursor *fc, struct yfs_acl *yfs_fs_fetch_opaque_acl(struct afs_operation *fc,
struct yfs_acl *yacl, struct yfs_acl *yacl,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
...@@ -2119,7 +2119,7 @@ static const struct afs_call_type yfs_RXYFSStoreOpaqueACL2 = { ...@@ -2119,7 +2119,7 @@ static const struct afs_call_type yfs_RXYFSStoreOpaqueACL2 = {
/* /*
* Fetch the YFS ACL for a file. * Fetch the YFS ACL for a file.
*/ */
int yfs_fs_store_opaque_acl2(struct afs_fs_cursor *fc, const struct afs_acl *acl, int yfs_fs_store_opaque_acl2(struct afs_operation *fc, const struct afs_acl *acl,
struct afs_status_cb *scb) struct afs_status_cb *scb)
{ {
struct afs_vnode *vnode = fc->vnode; struct afs_vnode *vnode = fc->vnode;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment