Lines Matching defs:afs_operation
869 struct afs_operation { struct
873 const struct afs_operation_ops *ops; argument
876 struct afs_volume *volume; /* Volume being accessed */
877 struct afs_vnode_param file[2];
878 struct afs_vnode_param *more_files;
879 struct afs_volsync pre_volsync; /* Volsync before op */
880 struct afs_volsync volsync; /* Volsync returned by op */
881 struct dentry *dentry; /* Dentry to be altered */
882 struct dentry *dentry_2; /* Second dentry to be altered */
883 struct timespec64 mtime; /* Modification time to record */
884 struct timespec64 ctime; /* Change time to set */
885 struct afs_error cumul_error; /* Cumulative error */
886 short nr_files; /* Number of entries in file[], more_files */
887 unsigned int debug_id;
889 unsigned int cb_v_break; /* Volume break counter before op */
891 union {
934 struct afs_server_list *server_list; /* Current server list (pins ref) */
935 struct afs_server *server; /* Server we're using (ref pinned by server_list) */
936 struct afs_endpoint_state *estate; /* Current endpoint state (doesn't pin ref) */
937 struct afs_server_state *server_states; /* States of the servers involved */
938 struct afs_call *call;
939 unsigned long untried_servers; /* Bitmask of untried servers */
940 unsigned long addr_tried; /* Tried addresses */
941 s32 call_abort_code; /* Abort code from single call */
942 short call_error; /* Error from single call */
943 short server_index; /* Current server */
944 short nr_iterations; /* Number of server iterations */
945 signed char addr_index; /* Current address */
946 bool call_responded; /* T if the current address responded */
948 unsigned int flags;