Lines Matching defs:server

42 	afs_flock_mode_openafs,	/* Don't get server lock for a partial lock */
43 afs_flock_mode_strict, /* Always get a server lock for a partial lock */
44 afs_flock_mode_write, /* Get an exclusive server lock for a partial lock */
74 * List of server addresses.
104 struct afs_server *server; /* The fileserver record if fs op (pins ref) */
205 loff_t file_size; /* File size returned by server */
206 afs_dataversion_t data_version; /* Version number returned by server */
280 struct rb_root fs_servers; /* afs_server (by server UUID or address) */
308 atomic_t n_inval; /* Number of invalidations by the server */
380 struct rb_root volumes; /* Tree of volumes on this server */
385 struct rb_root fs_servers; /* afs_server (by server UUID) */
388 /* VL server list. */
397 * Volume Location server record.
401 struct afs_addr_list __rcu *addresses; /* List of addresses for this VL server */
403 #define AFS_VLSERVER_FL_PROBED 0 /* The VL server has been probed */
404 #define AFS_VLSERVER_FL_PROBING 1 /* VL server is being probed */
406 #define AFS_VLSERVER_FL_RESPONDING 3 /* VL server is responding */
439 struct afs_vlserver *server;
447 u8 preferred; /* Preferred server */
467 #define AFS_VLDB_QUERY_ERROR 4 /* - VL server returned error */
472 #define AFS_VOL_VTM_RW 0x01 /* R/W version of the volume is available (on this server) */
473 #define AFS_VOL_VTM_RO 0x02 /* R/O version of the volume is available (on this server) */
474 #define AFS_VOL_VTM_BAK 0x04 /* backup version of the volume is available (on this server) */
476 u8 nr_servers; /* Number of server records */
494 struct afs_server __rcu *uuid_next; /* Next server with same UUID */
495 struct afs_server *uuid_prev; /* Previous server with same UUID */
500 struct afs_server *gc_next; /* Next server in manager's list */
503 #define AFS_SERVER_FL_RESPONDING 0 /* The server is responding */
507 #define AFS_SERVER_FL_NOT_FOUND 5 /* VL server says no such server */
508 #define AFS_SERVER_FL_VL_FAIL 6 /* Failed to access VL server */
542 * Replaceable volume server list.
545 struct afs_server *server;
553 unsigned char preferred; /* Preferred server */
599 AFS_VNODE_LOCK_NONE, /* The vnode has no lock on the server */
600 AFS_VNODE_LOCK_WAITING_FOR_CB, /* We're waiting for the server to break the callback */
601 AFS_VNODE_LOCK_SETTING, /* We're asking the server for a lock */
602 AFS_VNODE_LOCK_GRANTED, /* We have a lock on the server */
603 AFS_VNODE_LOCK_EXTENDING, /* We're extending a lock on the server */
604 AFS_VNODE_LOCK_NEED_UNLOCK, /* We need to unlock on the server */
605 AFS_VNODE_LOCK_UNLOCKING, /* We're telling the server to unlock */
637 #define AFS_VNODE_DELETED 4 /* set if vnode deleted on server */
656 unsigned int cb_s_break; /* Mass break counter on ->server */
700 bool responded; /* T if server responded */
704 * Cursor for iterating over a server's address list.
722 struct afs_vlserver_list *server_list; /* Current server list (pins ref) */
723 struct afs_vlserver *server; /* Server on which this resides */
724 struct key *key; /* Key for the server */
726 short index; /* Current server */
732 unsigned short nr_iterations; /* Number of server iterations */
764 * Fileserver operation wrapper, handling server and address rotation
834 struct afs_server_list *server_list; /* Current server list (pins ref) */
835 struct afs_server *server; /* Server we're using (ref pinned by server_list) */
838 short index; /* Current server */
839 unsigned short nr_iterations; /* Number of server iterations */
846 #define AFS_OPERATION_CUR_ONLY 0x0010 /* Set if current server only (file lock held) */
853 #define AFS_OPERATION_RETRY_SERVER 0x0800 /* Set if we should retry the current server */
1370 * server.c
1400 static inline bool afs_is_probing_server(struct afs_server *server)
1402 return list_empty(&server->probe_link);