| /linux/fs/afs/ |
| H A D | server.c | 26 struct afs_server *server = (struct afs_server *)rxrpc_kernel_get_peer_data(peer); in afs_find_server() local 28 if (!server) in afs_find_server() 30 return afs_use_server(server, false, afs_server_trace_use_cm_call); in afs_find_server() 39 struct afs_server *server; in afs_find_server_by_uuid() local 47 server = rb_entry(p, struct afs_server, uuid_rb); in afs_find_server_by_uuid() 49 diff = memcmp(uuid, &server->uuid, sizeof(*uuid)); in afs_find_server_by_uuid() 55 if (test_bit(AFS_SERVER_FL_UNCREATED, &server->flags)) in afs_find_server_by_uuid() 57 afs_use_server(server, true, afs_server_trace_use_by_uuid); in afs_find_server_by_uuid() 58 return server; in afs_find_server_by_uuid() 72 struct afs_server *server; in afs_install_server() local [all …]
|
| H A D | vl_probe.c | 18 static void afs_finished_vl_probe(struct afs_vlserver *server) in afs_finished_vl_probe() argument 20 if (!(server->probe.flags & AFS_VLSERVER_PROBE_RESPONDED)) { in afs_finished_vl_probe() 21 server->rtt = UINT_MAX; in afs_finished_vl_probe() 22 clear_bit(AFS_VLSERVER_FL_RESPONDING, &server->flags); in afs_finished_vl_probe() 25 clear_bit_unlock(AFS_VLSERVER_FL_PROBING, &server->flags); in afs_finished_vl_probe() 26 wake_up_bit(&server->flags, AFS_VLSERVER_FL_PROBING); in afs_finished_vl_probe() 32 static void afs_done_one_vl_probe(struct afs_vlserver *server, bool wake_up) in afs_done_one_vl_probe() argument 34 if (atomic_dec_and_test(&server->probe_outstanding)) { in afs_done_one_vl_probe() 35 afs_finished_vl_probe(server); in afs_done_one_vl_probe() 40 wake_up_all(&server->probe_wq); in afs_done_one_vl_probe() [all …]
|
| H A D | fs_probe.c | 59 struct afs_server *server, bool fast) in afs_schedule_fs_probe() argument 66 atj = server->probed_at; in afs_schedule_fs_probe() 77 static void afs_finished_fs_probe(struct afs_net *net, struct afs_server *server, in afs_finished_fs_probe() argument 84 list_add_tail(&server->probe_link, &net->fs_probe_slow); in afs_finished_fs_probe() 86 server->rtt = UINT_MAX; in afs_finished_fs_probe() 87 clear_bit(AFS_SERVER_FL_RESPONDING, &server->flags); in afs_finished_fs_probe() 88 list_add_tail(&server->probe_link, &net->fs_probe_fast); in afs_finished_fs_probe() 93 afs_schedule_fs_probe(net, server, !responded); in afs_finished_fs_probe() 99 static void afs_done_one_fs_probe(struct afs_net *net, struct afs_server *server, in afs_done_one_fs_probe() argument 105 afs_finished_fs_probe(net, server, estate); in afs_done_one_fs_probe() [all …]
|
| H A D | server_list.c | 18 afs_unuse_server(net, slist->servers[i].server, in afs_put_serverlist() 32 struct afs_server *server; in afs_alloc_server_list() local 82 server = afs_lookup_server(volume->cell, key, &vldb->fs_server[i], in afs_alloc_server_list() 84 if (IS_ERR(server)) { in afs_alloc_server_list() 85 ret = PTR_ERR(server); in afs_alloc_server_list() 94 if (memcmp(&slist->servers[j].server->uuid, in afs_alloc_server_list() 95 &server->uuid, in afs_alloc_server_list() 96 sizeof(server->uuid)) >= 0) in afs_alloc_server_list() 99 if (slist->servers[j].server == server) { in afs_alloc_server_list() 100 afs_unuse_server_notime(volume->cell->net, server, in afs_alloc_server_list() [all …]
|
| /linux/fs/smb/client/ |
| H A D | transport.c | 35 cifs_wake_up_task(struct TCP_Server_Info *server, struct mid_q_entry *mid) in cifs_wake_up_task() argument 42 void __release_mid(struct TCP_Server_Info *server, struct mid_q_entry *midEntry) in __release_mid() argument 45 __le16 command = server->vals->lock_cmd; in __release_mid() 54 server->ops->handle_cancelled_mid) in __release_mid() 55 server->ops->handle_cancelled_mid(midEntry, server); in __release_mid() 70 if (atomic_read(&server->num_cmds[smb_cmd]) == 0) { in __release_mid() 71 server->slowest_cmd[smb_cmd] = roundtrip_time; in __release_mid() 72 server->fastest_cmd[smb_cmd] = roundtrip_time; in __release_mid() 74 if (server->slowest_cmd[smb_cmd] < roundtrip_time) in __release_mid() 75 server->slowest_cmd[smb_cmd] = roundtrip_time; in __release_mid() [all …]
|
| H A D | connect.c | 62 static int ip_connect(struct TCP_Server_Info *server); 63 static int generic_ip_connect(struct TCP_Server_Info *server); 73 static int reconn_set_ipaddr_from_hostname(struct TCP_Server_Info *server) in reconn_set_ipaddr_from_hostname() argument 78 if (!server->hostname) in reconn_set_ipaddr_from_hostname() 82 if (server->hostname[0] == '\0') in reconn_set_ipaddr_from_hostname() 85 spin_lock(&server->srv_lock); in reconn_set_ipaddr_from_hostname() 86 ss = server->dstaddr; in reconn_set_ipaddr_from_hostname() 87 spin_unlock(&server->srv_lock); in reconn_set_ipaddr_from_hostname() 89 rc = dns_resolve_name(server->dns_dom, server->hostname, in reconn_set_ipaddr_from_hostname() 90 strlen(server->hostname), in reconn_set_ipaddr_from_hostname() [all …]
|
| H A D | smb2transport.c | 31 smb3_crypto_shash_allocate(struct TCP_Server_Info *server) in smb3_crypto_shash_allocate() argument 33 struct cifs_secmech *p = &server->secmech; in smb3_crypto_shash_allocate() 39 int smb3_get_sign_key(__u64 ses_id, struct TCP_Server_Info *server, u8 *key) in smb3_get_sign_key() argument 51 pserver = SERVER_IS_CHAN(server) ? server->primary_server : server; in smb3_get_sign_key() 67 is_binding = (cifs_chan_needs_reconnect(ses, server) && in smb3_get_sign_key() 87 if (chan->server == server) { in smb3_get_sign_key() 108 smb2_find_smb_ses_unlocked(struct TCP_Server_Info *server, __u64 ses_id) in smb2_find_smb_ses_unlocked() argument 114 pserver = SERVER_IS_CHAN(server) ? server->primary_server : server; in smb2_find_smb_ses_unlocked() 133 static int smb2_get_sign_key(struct TCP_Server_Info *server, in smb2_get_sign_key() argument 139 if (SERVER_IS_CHAN(server)) in smb2_get_sign_key() [all …]
|
| H A D | cifs_debug.c | 40 void cifs_dump_detail(void *buf, size_t buf_len, struct TCP_Server_Info *server) in cifs_dump_detail() argument 48 if (!server->ops->check_message(buf, buf_len, server->total_read, server)) { in cifs_dump_detail() 50 server->ops->calc_smb_size(smb)); in cifs_dump_detail() 55 void cifs_dump_mids(struct TCP_Server_Info *server) in cifs_dump_mids() argument 60 if (server == NULL) in cifs_dump_mids() 64 spin_lock(&server->mid_queue_lock); in cifs_dump_mids() 65 list_for_each_entry(mid_entry, &server->pending_mid_q, qhead) { in cifs_dump_mids() 83 mid_entry->response_pdu_len, server); in cifs_dump_mids() 87 spin_unlock(&server->mid_queue_lock); in cifs_dump_mids() 121 if (tcon->ses->server->ops->dump_share_caps) in cifs_debug_tcon() [all …]
|
| H A D | smb2pdu.c | 86 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 89 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 97 struct TCP_Server_Info *server) in smb2_hdr_assemble() argument 105 if (server) { in smb2_hdr_assemble() 107 if (server->dialect >= SMB30_PROT_ID) { in smb2_hdr_assemble() 113 if (SERVER_IS_CHAN(server)) in smb2_hdr_assemble() 115 cpu_to_le16(server->primary_server->channel_sequence_num); in smb2_hdr_assemble() 118 cpu_to_le16(server->channel_sequence_num); in smb2_hdr_assemble() 120 spin_lock(&server->req_lock); in smb2_hdr_assemble() 122 if (server->credits >= server->max_credits) in smb2_hdr_assemble() [all …]
|
| H A D | smb2ops.c | 36 change_conf(struct TCP_Server_Info *server) in change_conf() argument 38 server->credits += server->echo_credits + server->oplock_credits; in change_conf() 39 if (server->credits > server->max_credits) in change_conf() 40 server->credits = server->max_credits; in change_conf() 41 server->oplock_credits = server->echo_credits = 0; in change_conf() 42 switch (server->credits) { in change_conf() 46 server->echoes = false; in change_conf() 47 server->oplocks = false; in change_conf() 50 server->echoes = true; in change_conf() 51 server->oplocks = false; in change_conf() [all …]
|
| H A D | cifstransport.c | 37 alloc_mid(const struct smb_hdr *smb_buffer, struct TCP_Server_Info *server) in alloc_mid() argument 41 if (server == NULL) { in alloc_mid() 95 *ppmidQ = alloc_mid(in_buf, ses->server); in allocate_mid() 98 spin_lock(&ses->server->mid_queue_lock); in allocate_mid() 99 list_add_tail(&(*ppmidQ)->qhead, &ses->server->pending_mid_q); in allocate_mid() 100 spin_unlock(&ses->server->mid_queue_lock); in allocate_mid() 105 cifs_setup_async_request(struct TCP_Server_Info *server, struct smb_rqst *rqst) in cifs_setup_async_request() argument 112 if (server->sign) in cifs_setup_async_request() 115 mid = alloc_mid(hdr, server); in cifs_setup_async_request() 119 rc = cifs_sign_rqst(rqst, server, &mid->sequence_number); in cifs_setup_async_request() [all …]
|
| H A D | sess.c | 49 struct TCP_Server_Info *server) in cifs_ses_get_chan_index() argument 54 if (server && server->terminate) in cifs_ses_get_chan_index() 58 if (ses->chans[i].server == server) in cifs_ses_get_chan_index() 63 if (server) in cifs_ses_get_chan_index() 65 server->conn_id); in cifs_ses_get_chan_index() 71 struct TCP_Server_Info *server) in cifs_chan_set_in_reconnect() argument 73 int chan_index = cifs_ses_get_chan_index(ses, server); in cifs_chan_set_in_reconnect() 83 struct TCP_Server_Info *server) in cifs_chan_clear_in_reconnect() argument 85 unsigned int chan_index = cifs_ses_get_chan_index(ses, server); in cifs_chan_clear_in_reconnect() 95 struct TCP_Server_Info *server) in cifs_chan_set_need_reconnect() argument [all …]
|
| H A D | cifsencrypt.c | 88 int __cifs_calc_signature(struct smb_rqst *rqst, struct TCP_Server_Info *server, in __cifs_calc_signature() argument 127 struct TCP_Server_Info *server, char *signature) in cifs_calc_signature() argument 131 if (!rqst->rq_iov || !signature || !server) in cifs_calc_signature() 140 md5_update(&ctx, server->session_key.response, server->session_key.len); in cifs_calc_signature() 143 rqst, server, signature, in cifs_calc_signature() 148 int cifs_sign_rqst(struct smb_rqst *rqst, struct TCP_Server_Info *server, in cifs_sign_rqst() argument 155 if ((cifs_pdu == NULL) || (server == NULL)) in cifs_sign_rqst() 158 spin_lock(&server->srv_lock); in cifs_sign_rqst() 160 server->tcpStatus == CifsNeedNegotiate) { in cifs_sign_rqst() 161 spin_unlock(&server->srv_lock); in cifs_sign_rqst() [all …]
|
| H A D | cifsglob.h | 314 int (*send_cancel)(struct cifs_ses *ses, struct TCP_Server_Info *server, 328 void (*add_credits)(struct TCP_Server_Info *server, 335 void (*revert_current_mid)(struct TCP_Server_Info *server, 350 struct mid_q_entry *(*find_mid)(struct TCP_Server_Info *server, char *buf); 357 struct TCP_Server_Info *server); 360 void (*downgrade_oplock)(struct TCP_Server_Info *server, 371 struct TCP_Server_Info *server); 378 struct TCP_Server_Info *server, 515 bool (*is_status_pending)(char *buf, struct TCP_Server_Info *server); 539 struct TCP_Server_Info *server); [all …]
|
| H A D | smbdirect.h | 11 #define cifs_rdma_enabled(server) ((server)->rdma) argument 45 struct TCP_Server_Info *server, struct sockaddr *dstaddr); 50 int smbd_reconnect(struct TCP_Server_Info *server); 52 void smbd_destroy(struct TCP_Server_Info *server); 56 int smbd_send(struct TCP_Server_Info *server, 66 #define cifs_rdma_enabled(server) 0 argument 69 struct TCP_Server_Info *server, struct sockaddr *dstaddr) {return NULL;} in smbd_get_connection() argument 70 static inline int smbd_reconnect(struct TCP_Server_Info *server) {return -1; } in smbd_reconnect() argument 71 static inline void smbd_destroy(struct TCP_Server_Info *server) {} in smbd_destroy() argument 73 static inline int smbd_send(struct TCP_Server_Info *server, int num_rqst, struct smb_rqst *rqst) {r… in smbd_send() argument
|
| H A D | cifsproto.h | 33 extern int smb_send_kvec(struct TCP_Server_Info *server, 84 void delete_mid(struct TCP_Server_Info *server, struct mid_q_entry *mid); 85 void __release_mid(struct TCP_Server_Info *server, struct mid_q_entry *mid); 86 void cifs_wake_up_task(struct TCP_Server_Info *server, struct mid_q_entry *mid); 87 extern int cifs_handle_standard(struct TCP_Server_Info *server, 95 extern int cifs_discard_remaining_data(struct TCP_Server_Info *server); 96 extern int cifs_call_async(struct TCP_Server_Info *server, 103 struct TCP_Server_Info *server, 107 struct TCP_Server_Info *server, 116 int cifs_sync_mid_result(struct mid_q_entry *mid, struct TCP_Server_Info *server); [all …]
|
| /linux/fs/nfs/ |
| H A D | client.c | 222 static void pnfs_init_server(struct nfs_server *server) in pnfs_init_server() argument 224 rpc_init_wait_queue(&server->roc_rpcwaitq, "pNFS ROC"); in pnfs_init_server() 236 static void pnfs_init_server(struct nfs_server *server) in pnfs_init_server() argument 580 static void nfs_destroy_server(struct nfs_server *server) in nfs_destroy_server() argument 582 if (server->nlm_host) in nfs_destroy_server() 583 nlmclnt_done(server->nlm_host); in nfs_destroy_server() 589 static int nfs_start_lockd(struct nfs_server *server) in nfs_start_lockd() argument 592 struct nfs_client *clp = server->nfs_client; in nfs_start_lockd() 598 .noresvport = server->flags & NFS_MOUNT_NORESVPORT ? in nfs_start_lockd() 602 .cred = server->cred, in nfs_start_lockd() [all …]
|
| H A D | sysfs.c | 239 struct nfs_server *server; in shutdown_nfs_client() local 241 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { in shutdown_nfs_client() 242 if (!(server->flags & NFS_MOUNT_SHUTDOWN)) { in shutdown_nfs_client() 256 struct nfs_server *server = container_of(kobj, struct nfs_server, kobj); in shutdown_show() local 257 bool shutdown = server->flags & NFS_MOUNT_SHUTDOWN; in shutdown_show() 265 struct nfs_server *server; in shutdown_store() local 268 server = container_of(kobj, struct nfs_server, kobj); in shutdown_store() 278 if (server->flags & NFS_MOUNT_SHUTDOWN) in shutdown_store() 281 server->flags |= NFS_MOUNT_SHUTDOWN; in shutdown_store() 282 shutdown_client(server->client); in shutdown_store() [all …]
|
| H A D | nfs4client.c | 804 static void nfs4_destroy_server(struct nfs_server *server) in nfs4_destroy_server() argument 808 nfs_server_return_all_delegations(server); in nfs4_destroy_server() 809 unset_pnfs_layoutdriver(server); in nfs4_destroy_server() 810 nfs4_purge_state_owners(server, &freeme); in nfs4_destroy_server() 812 kfree(server->delegation_hash_table); in nfs4_destroy_server() 905 static int nfs4_set_client(struct nfs_server *server, in nfs4_set_client() argument 911 cl_init->cred = server->cred; in nfs4_set_client() 927 if (server->flags & NFS_MOUNT_NORESVPORT) in nfs4_set_client() 929 if (server->options & NFS_OPTION_MIGRATION) in nfs4_set_client() 931 if (test_bit(NFS_MIG_TSM_POSSIBLE, &server->mig_status)) in nfs4_set_client() [all …]
|
| H A D | delegation.c | 38 static struct hlist_head *nfs_delegation_hash(struct nfs_server *server, in nfs_delegation_hash() argument 41 return server->delegation_hash_table + in nfs_delegation_hash() 42 (nfs_fhandle_hash(fhandle) & server->delegation_hash_mask); in nfs_delegation_hash() 52 static void nfs_mark_delegation_revoked(struct nfs_server *server, in nfs_mark_delegation_revoked() argument 57 atomic_long_dec(&server->nr_active_delegations); in nfs_mark_delegation_revoked() 75 static void nfs_free_delegation(struct nfs_server *server, in nfs_free_delegation() argument 78 nfs_mark_delegation_revoked(server, delegation); in nfs_free_delegation() 92 static void nfs_mark_return_delegation(struct nfs_server *server, in nfs_mark_return_delegation() argument 96 set_bit(NFS4SERV_DELEGRETURN, &server->delegation_flags); in nfs_mark_return_delegation() 97 set_bit(NFS4CLNT_DELEGRETURN, &server->nfs_client->cl_state); in nfs_mark_return_delegation() [all …]
|
| H A D | nfs3client.c | 28 static void nfs_init_server_aclclient(struct nfs_server *server) in nfs_init_server_aclclient() argument 30 if (server->flags & NFS_MOUNT_NOACL) in nfs_init_server_aclclient() 33 server->client_acl = rpc_bind_new_program(server->client, &nfsacl_program, 3); in nfs_init_server_aclclient() 34 if (IS_ERR(server->client_acl)) in nfs_init_server_aclclient() 37 nfs_sysfs_link_rpc_client(server, server->client_acl, NULL); in nfs_init_server_aclclient() 40 server->caps |= NFS_CAP_ACLS; in nfs_init_server_aclclient() 44 server->caps &= ~NFS_CAP_ACLS; in nfs_init_server_aclclient() 47 static inline void nfs_init_server_aclclient(struct nfs_server *server) in nfs_init_server_aclclient() argument 49 server->flags &= ~NFS_MOUNT_NOACL; in nfs_init_server_aclclient() 50 server->caps &= ~NFS_CAP_ACLS; in nfs_init_server_aclclient() [all …]
|
| H A D | super.c | 196 struct nfs_server *server = NFS_SB(sb); in nfs_sb_active() local 200 if (atomic_inc_return(&server->active) != 1) in nfs_sb_active() 208 struct nfs_server *server = NFS_SB(sb); in nfs_sb_deactive() local 210 if (atomic_dec_and_test(&server->active)) in nfs_sb_deactive() 219 struct nfs_server *server, *last = NULL; in __nfs_list_for_each_server() local 223 list_for_each_entry_rcu(server, head, client_link) { in __nfs_list_for_each_server() 224 if (!(server->super && nfs_sb_active(server->super))) in __nfs_list_for_each_server() 229 last = server; in __nfs_list_for_each_server() 230 ret = fn(server, data); in __nfs_list_for_each_server() 256 struct nfs_server *server = NFS_SB(dentry->d_sb); in nfs_statfs() local [all …]
|
| H A D | nfs4proc.c | 96 static int _nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, 153 static inline u32 *nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument 156 return server->attr_bitmask; in nfs4_bitmask() 158 return server->attr_bitmask_nl; in nfs4_bitmask() 169 nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument 170 { return server->attr_bitmask; } in nfs4_bitmask() 411 static void nfs4_test_and_free_stateid(struct nfs_server *server, in nfs4_test_and_free_stateid() argument 415 const struct nfs4_minor_version_ops *ops = server->nfs_client->cl_mvops; in nfs4_test_and_free_stateid() 417 ops->test_and_free_expired(server, stateid, cred); in nfs4_test_and_free_stateid() 420 static void __nfs4_free_revoked_stateid(struct nfs_server *server, in __nfs4_free_revoked_stateid() argument [all …]
|
| /linux/arch/powerpc/sysdev/xics/ |
| H A D | ics-opal.c | 29 static int ics_opal_mangle_server(int server) in ics_opal_mangle_server() argument 32 return server << 2; in ics_opal_mangle_server() 35 static int ics_opal_unmangle_server(int server) in ics_opal_unmangle_server() argument 38 return server >> 2; in ics_opal_unmangle_server() 45 int server; in ics_opal_unmask_irq() local 52 server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0); in ics_opal_unmask_irq() 53 server = ics_opal_mangle_server(server); in ics_opal_unmask_irq() 55 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY); in ics_opal_unmask_irq() 59 __func__, d->irq, hw_irq, server, rc); in ics_opal_unmask_irq() 70 int server = ics_opal_mangle_server(xics_default_server); in ics_opal_mask_real_irq() local [all …]
|
| /linux/fs/nfsd/ |
| H A D | Kconfig | 3 tristate "NFS server support" 20 protocol. To compile the NFS server support as a module, 23 You may choose to use a user-space NFS server instead, in which 29 the Linux NFS server implementation is available via the 33 available to clients mounting the NFS server on this system. 40 bool "NFS server support for NFS version 2 (DEPRECATED)" 51 bool "NFS server support for the NFSv2 ACL protocol extension" 55 bool "NFS server support for the NFSv3 ACL protocol extension" 65 This option enables support in your system's NFS server for the 67 POSIX ACLs on files exported by your system's NFS server. NFS [all …]
|