Lines Matching defs:server

45 	afs_flock_mode_openafs,	/* Don't get server lock for a partial lock */
46 afs_flock_mode_strict, /* Always get a server lock for a partial lock */
47 afs_flock_mode_write, /* Get an exclusive server lock for a partial lock */
105 * List of server addresses.
137 struct afs_server *server; /* The fileserver record if fs op (pins ref) */
241 loff_t file_size; /* File size returned by server */
245 afs_dataversion_t data_version; /* Version number returned by server */
319 struct rb_root fs_servers; /* afs_server (by server UUID or address) */
348 atomic_t n_inval; /* Number of invalidations by the server */
417 struct rw_semaphore vs_lock; /* Lock for server->volumes */
418 struct rb_root volumes; /* Tree of volumes on this server */
423 struct rb_root fs_servers; /* afs_server (by server UUID) */
426 /* VL server list. */
435 * Volume Location server record.
439 struct afs_addr_list __rcu *addresses; /* List of addresses for this VL server */
441 #define AFS_VLSERVER_FL_PROBED 0 /* The VL server has been probed */
442 #define AFS_VLSERVER_FL_PROBING 1 /* VL server is being probed */
444 #define AFS_VLSERVER_FL_RESPONDING 3 /* VL server is responding */
479 struct afs_vlserver *server;
487 u8 preferred; /* Preferred server */
507 #define AFS_VLDB_QUERY_ERROR 4 /* - VL server returned error */
512 #define AFS_VOL_VTM_RW 0x01 /* R/W version of the volume is available (on this server) */
513 #define AFS_VOL_VTM_RO 0x02 /* R/O version of the volume is available (on this server) */
514 #define AFS_VOL_VTM_BAK 0x04 /* backup version of the volume is available (on this server) */
517 u8 nr_servers; /* Number of server records */
534 unsigned int server_id; /* Debug ID of server */
535 unsigned int probe_seq; /* Probe sequence (from server::probe_counter) */
541 #define AFS_ESTATE_RESPONDED 0 /* Set if the server responded */
560 struct afs_server __rcu *uuid_next; /* Next server with same UUID */
561 struct afs_server *uuid_prev; /* Previous server with same UUID */
566 struct afs_server *gc_next; /* Next server in manager's list */
569 #define AFS_SERVER_FL_RESPONDING 0 /* The server is responding */
573 #define AFS_SERVER_FL_NOT_FOUND 5 /* VL server says no such server */
574 #define AFS_SERVER_FL_VL_FAIL 6 /* Failed to access VL server */
605 * Replaceable volume server list.
608 struct afs_server *server;
610 struct list_head slink; /* Link in server->volumes */
613 #define AFS_SE_EXCLUDED 0 /* Set if server is to be excluded in rotation */
681 AFS_VNODE_LOCK_NONE, /* The vnode has no lock on the server */
682 AFS_VNODE_LOCK_WAITING_FOR_CB, /* We're waiting for the server to break the callback */
683 AFS_VNODE_LOCK_SETTING, /* We're asking the server for a lock */
684 AFS_VNODE_LOCK_GRANTED, /* We have a lock on the server */
685 AFS_VNODE_LOCK_EXTENDING, /* We're extending a lock on the server */
686 AFS_VNODE_LOCK_NEED_UNLOCK, /* We need to unlock on the server */
687 AFS_VNODE_LOCK_UNLOCKING, /* We're telling the server to unlock */
714 #define AFS_VNODE_DELETED 4 /* set if vnode deleted on server */
793 bool responded; /* T if server responded */
802 struct afs_vlserver_list *server_list; /* Current server list (pins ref) */
803 struct afs_vlserver *server; /* Server on which this resides */
805 struct key *key; /* Key for the server */
812 short server_index; /* Current server */
818 short nr_iterations; /* Number of server iterations */
824 * indexed by server index.
866 * Fileserver operation wrapper, handling server and address rotation
933 struct afs_server_list *server_list; /* Current server list (pins ref) */
934 struct afs_server *server; /* Server we're using (ref pinned by server_list) */
942 short server_index; /* Current server */
943 short nr_iterations; /* Number of server iterations */
952 #define AFS_OPERATION_CUR_ONLY 0x0010 /* Set if current server only (file lock held) */
959 #define AFS_OPERATION_RETRY_SERVER 0x0800 /* Set if we should retry the current server */
1147 int afs_fs_give_up_all_callbacks(struct afs_net *net, struct afs_server *server,
1149 bool afs_fs_get_capabilities(struct afs_net *net, struct afs_server *server,
1191 void afs_fs_probe_fileserver(struct afs_net *net, struct afs_server *server,
1196 int afs_wait_for_one_fs_probe(struct afs_server *server, struct afs_endpoint_state *estate,
1356 call->service_id = op->server->service_id;
1462 * server.c
1478 bool afs_check_server_record(struct afs_operation *op, struct afs_server *server, struct key *key);
1491 static inline bool afs_is_probing_server(struct afs_server *server)
1493 return list_empty(&server->probe_link);
1538 struct afs_vlserver *server,