afs_server
void afs_set_peer_appdata(struct afs_server *server,
static void afs_break_volume_callback(struct afs_server *server,
static void afs_break_one_callback(struct afs_server *server,
static void afs_break_some_callbacks(struct afs_server *server,
void afs_break_callbacks(struct afs_server *server, size_t count,
void afs_init_callback_state(struct afs_server *server)
struct afs_server *server)
struct afs_server *server);
struct afs_server *server;
server = (struct afs_server *)peer_data;
struct afs_server *server;
struct afs_server *server,
struct afs_server *server = call->server;
int afs_fs_probe_fileserver(struct afs_net *net, struct afs_server *server,
static void afs_dispatch_fs_probe(struct afs_net *net, struct afs_server *server)
void afs_probe_fileserver(struct afs_net *net, struct afs_server *server)
struct afs_server *fast, *slow, *server;
fast = list_first_entry(&net->fs_probe_fast, struct afs_server, probe_link);
slow = list_first_entry(&net->fs_probe_slow, struct afs_server, probe_link);
int afs_wait_for_one_fs_probe(struct afs_server *server, struct afs_endpoint_state *estate,
struct afs_server *server, bool fast)
static void afs_finished_fs_probe(struct afs_net *net, struct afs_server *server,
static void afs_done_one_fs_probe(struct afs_net *net, struct afs_server *server,
int afs_fs_give_up_all_callbacks(struct afs_net *net, struct afs_server *server,
bool afs_fs_get_capabilities(struct afs_net *net, struct afs_server *server,
void afs_set_peer_appdata(struct afs_server *server,
extern void afs_init_callback_state(struct afs_server *);
extern void afs_break_callbacks(struct afs_server *, size_t, struct afs_callback_break *);
int afs_fs_give_up_all_callbacks(struct afs_net *net, struct afs_server *server,
bool afs_fs_get_capabilities(struct afs_net *net, struct afs_server *server,
int afs_fs_probe_fileserver(struct afs_net *net, struct afs_server *server,
extern void afs_probe_fileserver(struct afs_net *, struct afs_server *);
int afs_wait_for_one_fs_probe(struct afs_server *server, struct afs_endpoint_state *estate,
struct afs_server *server; /* The fileserver record if fs op (pins ref) */
struct afs_server *afs_find_server(const struct rxrpc_peer *peer);
extern struct afs_server *afs_lookup_server(struct afs_cell *, struct key *, const uuid_t *, u32);
extern struct afs_server *afs_get_server(struct afs_server *, enum afs_server_trace);
struct afs_server *afs_use_server(struct afs_server *server, bool activate,
void afs_unuse_server(struct afs_net *net, struct afs_server *server,
void afs_unuse_server_notime(struct afs_net *net, struct afs_server *server,
extern void afs_put_server(struct afs_net *, struct afs_server *, enum afs_server_trace);
bool afs_check_server_record(struct afs_operation *op, struct afs_server *server, struct key *key);
static inline void afs_see_server(struct afs_server *server, enum afs_server_trace trace)
static inline bool afs_is_probing_server(struct afs_server *server)
struct afs_server *server;
struct afs_server *server; /* Server we're using (ref pinned by server_list) */
struct afs_server *server;
server = list_entry(v, struct afs_server, proc_link);
struct afs_server *server;
struct afs_server *server;
struct afs_server *s = se->server;
const struct afs_server *s = sl->servers[i].server;
static struct afs_server *afs_alloc_server(struct afs_cell *cell, const uuid_t *uuid)
struct afs_server *server;
server = kzalloc_obj(struct afs_server);
static struct afs_addr_list *afs_vl_lookup_addrs(struct afs_server *server,
static void __afs_put_server(struct afs_net *, struct afs_server *);
struct afs_server *afs_lookup_server(struct afs_cell *cell, struct key *key,
struct afs_server *server, *candidate = NULL;
struct afs_server *afs_find_server(const struct rxrpc_peer *peer)
struct afs_server *server = (struct afs_server *)rxrpc_kernel_get_peer_data(peer);
static void afs_set_server_timer(struct afs_server *server, unsigned int delay_secs)
struct afs_server *afs_get_server(struct afs_server *server,
struct afs_server *afs_use_server(struct afs_server *server, bool activate,
void afs_put_server(struct afs_net *net, struct afs_server *server,
void afs_unuse_server_notime(struct afs_net *net, struct afs_server *server,
static struct afs_server *afs_find_server_by_uuid(struct afs_cell *cell, const uuid_t *uuid)
void afs_unuse_server(struct afs_net *net, struct afs_server *server,
struct afs_server *server;
struct afs_server *server = container_of(rcu, struct afs_server, rcu);
static void __afs_put_server(struct afs_net *net, struct afs_server *server)
static void afs_give_up_callbacks(struct afs_net *net, struct afs_server *server)
static bool afs_has_server_expired(const struct afs_server *server)
static bool afs_remove_server_from_cell(struct afs_server *server)
struct afs_server *server = container_of(work, struct afs_server, destroyer);
server = rb_entry(p, struct afs_server, uuid_rb);
struct afs_server *server = container_of(timer, struct afs_server, timer);
struct afs_server *server;
server = rb_entry(rb, struct afs_server, uuid_rb);
struct afs_server *server,
bool afs_check_server_record(struct afs_operation *op, struct afs_server *server,
static struct afs_server *afs_install_server(struct afs_cell *cell,
struct afs_server **candidate)
struct afs_server *server;
server = rb_entry(p, struct afs_server, uuid_rb);
struct afs_server *server;
struct afs_server *server;
static int afs_compare_fs_alists(const struct afs_server *server_a,
const struct afs_server *server_b)
const struct afs_server *server_a = la->servers[a].server;
const struct afs_server *server_b = lb->servers[b].server;
TRACE_EVENT(afs_server,
TP_PROTO(struct afs_server *server, bool tx, struct afs_endpoint_state *estate,