Lines Matching defs:server
44 afs_flock_mode_openafs, /* Don't get server lock for a partial lock */
45 afs_flock_mode_strict, /* Always get a server lock for a partial lock */
46 afs_flock_mode_write, /* Get an exclusive server lock for a partial lock */
76 * List of server addresses.
106 struct afs_server *server; /* The fileserver record if fs op (pins ref) */
207 loff_t file_size; /* File size returned by server */
211 afs_dataversion_t data_version; /* Version number returned by server */
285 struct rb_root fs_servers; /* afs_server (by server UUID or address) */
313 atomic_t n_inval; /* Number of invalidations by the server */
382 struct rb_root volumes; /* Tree of volumes on this server */
387 struct rb_root fs_servers; /* afs_server (by server UUID) */
393 /* VL server list. */
402 * Volume Location server record.
406 struct afs_addr_list __rcu *addresses; /* List of addresses for this VL server */
408 #define AFS_VLSERVER_FL_PROBED 0 /* The VL server has been probed */
409 #define AFS_VLSERVER_FL_PROBING 1 /* VL server is being probed */
411 #define AFS_VLSERVER_FL_RESPONDING 3 /* VL server is responding */
444 struct afs_vlserver *server;
452 u8 preferred; /* Preferred server */
472 #define AFS_VLDB_QUERY_ERROR 4 /* - VL server returned error */
477 #define AFS_VOL_VTM_RW 0x01 /* R/W version of the volume is available (on this server) */
478 #define AFS_VOL_VTM_RO 0x02 /* R/O version of the volume is available (on this server) */
479 #define AFS_VOL_VTM_BAK 0x04 /* backup version of the volume is available (on this server) */
481 u8 nr_servers; /* Number of server records */
499 struct afs_server __rcu *uuid_next; /* Next server with same UUID */
500 struct afs_server *uuid_prev; /* Previous server with same UUID */
506 struct afs_server *gc_next; /* Next server in manager's list */
509 #define AFS_SERVER_FL_RESPONDING 0 /* The server is responding */
513 #define AFS_SERVER_FL_NOT_FOUND 5 /* VL server says no such server */
514 #define AFS_SERVER_FL_VL_FAIL 6 /* Failed to access VL server */
549 * Replaceable volume server list.
552 struct afs_server *server;
560 unsigned char preferred; /* Preferred server */
607 AFS_VNODE_LOCK_NONE, /* The vnode has no lock on the server */
608 AFS_VNODE_LOCK_WAITING_FOR_CB, /* We're waiting for the server to break the callback */
609 AFS_VNODE_LOCK_SETTING, /* We're asking the server for a lock */
610 AFS_VNODE_LOCK_GRANTED, /* We have a lock on the server */
611 AFS_VNODE_LOCK_EXTENDING, /* We're extending a lock on the server */
612 AFS_VNODE_LOCK_NEED_UNLOCK, /* We need to unlock on the server */
613 AFS_VNODE_LOCK_UNLOCKING, /* We're telling the server to unlock */
641 #define AFS_VNODE_DELETED 4 /* set if vnode deleted on server */
663 unsigned int cb_fs_s_break; /* Mass server break counter (cell->fs_s_break) */
664 unsigned int cb_s_break; /* Mass break counter on ->server */
718 bool responded; /* T if server responded */
722 * Cursor for iterating over a server's address list.
740 struct afs_vlserver_list *server_list; /* Current server list (pins ref) */
741 struct afs_vlserver *server; /* Server on which this resides */
742 struct key *key; /* Key for the server */
744 short index; /* Current server */
750 unsigned short nr_iterations; /* Number of server iterations */
783 * Fileserver operation wrapper, handling server and address rotation
852 struct afs_server_list *server_list; /* Current server list (pins ref) */
853 struct afs_server *server; /* Server we're using (ref pinned by server_list) */
856 short index; /* Current server */
857 unsigned short nr_iterations; /* Number of server iterations */
864 #define AFS_OPERATION_CUR_ONLY 0x0010 /* Set if current server only (file lock held) */
871 #define AFS_OPERATION_RETRY_SERVER 0x0800 /* Set if we should retry the current server */
1400 * server.c
1430 static inline bool afs_is_probing_server(struct afs_server *server)
1432 return list_empty(&server->probe_link);