/Linux-v4.19/fs/afs/ |
D | server.c | 39 struct afs_server *server = NULL; in afs_find_server() local 52 if (server) in afs_find_server() 53 afs_put_server(net, server); in afs_find_server() 54 server = NULL; in afs_find_server() 58 hlist_for_each_entry_rcu(server, &net->fs_addresses6, addr6_link) { in afs_find_server() 59 alist = rcu_dereference(server->addresses); in afs_find_server() 73 hlist_for_each_entry_rcu(server, &net->fs_addresses4, addr4_link) { in afs_find_server() 74 alist = rcu_dereference(server->addresses); in afs_find_server() 88 server = NULL; in afs_find_server() 90 if (server && !atomic_inc_not_zero(&server->usage)) in afs_find_server() [all …]
|
D | server_list.c | 23 afs_put_server(net, slist->servers[i].server); in afs_put_serverlist() 38 struct afs_server *server; in afs_alloc_server_list() local 59 server = afs_lookup_server(cell, key, &vldb->fs_server[i]); in afs_alloc_server_list() 60 if (IS_ERR(server)) { in afs_alloc_server_list() 61 ret = PTR_ERR(server); in afs_alloc_server_list() 70 if (memcmp(&slist->servers[j].server->uuid, in afs_alloc_server_list() 71 &server->uuid, in afs_alloc_server_list() 72 sizeof(server->uuid)) >= 0) in afs_alloc_server_list() 75 if (slist->servers[j].server == server) { in afs_alloc_server_list() 76 afs_put_server(cell->net, server); in afs_alloc_server_list() [all …]
|
D | callback.c | 26 static struct afs_cb_interest *afs_create_interest(struct afs_server *server, in afs_create_interest() argument 51 new->server = afs_get_server(server); in afs_create_interest() 54 write_lock(&server->cb_break_lock); in afs_create_interest() 56 for (pp = &server->cb_volumes.first; *pp; pp = &(*pp)->next) { in afs_create_interest() 78 write_unlock(&server->cb_break_lock); in afs_create_interest() 94 struct afs_server *server = entry->server; in afs_register_server_cb_interest() local 115 if (cbi && vcbi->server == cbi->server) { in afs_register_server_cb_interest() 125 if (!cbi && vcbi->server == server) { in afs_register_server_cb_interest() 140 new = afs_create_interest(server, vnode); in afs_register_server_cb_interest() 165 vnode->cb_s_break = cbi->server->cb_s_break; in afs_register_server_cb_interest() [all …]
|
/Linux-v4.19/fs/nfs/ |
D | client.c | 218 static void pnfs_init_server(struct nfs_server *server) in pnfs_init_server() argument 220 rpc_init_wait_queue(&server->roc_rpcwaitq, "pNFS ROC"); in pnfs_init_server() 232 static void pnfs_init_server(struct nfs_server *server) in pnfs_init_server() argument 538 static void nfs_destroy_server(struct nfs_server *server) in nfs_destroy_server() argument 540 if (server->nlm_host) in nfs_destroy_server() 541 nlmclnt_done(server->nlm_host); in nfs_destroy_server() 547 static int nfs_start_lockd(struct nfs_server *server) in nfs_start_lockd() argument 550 struct nfs_client *clp = server->nfs_client; in nfs_start_lockd() 556 .noresvport = server->flags & NFS_MOUNT_NORESVPORT ? in nfs_start_lockd() 564 if ((server->flags & NFS_MOUNT_LOCAL_FLOCK) && in nfs_start_lockd() [all …]
|
D | nfs3client.c | 24 static void nfs_init_server_aclclient(struct nfs_server *server) in nfs_init_server_aclclient() argument 26 if (server->flags & NFS_MOUNT_NOACL) in nfs_init_server_aclclient() 29 server->client_acl = rpc_bind_new_program(server->client, &nfsacl_program, 3); in nfs_init_server_aclclient() 30 if (IS_ERR(server->client_acl)) in nfs_init_server_aclclient() 34 server->caps |= NFS_CAP_ACLS; in nfs_init_server_aclclient() 38 server->caps &= ~NFS_CAP_ACLS; in nfs_init_server_aclclient() 41 static inline void nfs_init_server_aclclient(struct nfs_server *server) in nfs_init_server_aclclient() argument 43 server->flags &= ~NFS_MOUNT_NOACL; in nfs_init_server_aclclient() 44 server->caps &= ~NFS_CAP_ACLS; in nfs_init_server_aclclient() 51 struct nfs_server *server = nfs_create_server(mount_info, nfs_mod); in nfs3_create_server() local [all …]
|
D | delegation.c | 299 struct nfs_server *server) in nfs_detach_delegation() argument 301 struct nfs_client *clp = server->nfs_client; in nfs_detach_delegation() 313 struct nfs_server *server = NFS_SERVER(inode); in nfs_inode_detach_delegation() local 319 return nfs_detach_delegation(nfsi, delegation, server); in nfs_inode_detach_delegation() 348 struct nfs_server *server = NFS_SERVER(inode); in nfs_inode_set_delegation() local 349 struct nfs_client *clp = server->nfs_client; in nfs_inode_set_delegation() 401 list_add_tail_rcu(&delegation->super_list, &server->delegations); in nfs_inode_set_delegation() 491 struct nfs_server *server; in nfs_client_return_marked_delegations() local 511 server = NFS_SERVER(place_holder); in nfs_client_return_marked_delegations() 513 server = list_entry_rcu(clp->cl_superblocks.next, in nfs_client_return_marked_delegations() [all …]
|
D | nfs4client.c | 755 static void nfs4_destroy_server(struct nfs_server *server) in nfs4_destroy_server() argument 757 nfs_server_return_all_delegations(server); in nfs4_destroy_server() 758 unset_pnfs_layoutdriver(server); in nfs4_destroy_server() 759 nfs4_purge_state_owners(server); in nfs4_destroy_server() 852 static int nfs4_set_client(struct nfs_server *server, in nfs4_set_client() argument 873 if (server->flags & NFS_MOUNT_NORESVPORT) in nfs4_set_client() 875 if (server->options & NFS_OPTION_MIGRATION) in nfs4_set_client() 877 if (test_bit(NFS_MIG_TSM_POSSIBLE, &server->mig_status)) in nfs4_set_client() 879 server->port = rpc_get_port(addr); in nfs4_set_client() 886 if (server->nfs_client == clp) { in nfs4_set_client() [all …]
|
D | pnfs_dev.c | 95 nfs4_get_device_info(struct nfs_server *server, in nfs4_get_device_info() argument 110 max_resp_sz = server->nfs_client->cl_session->fc_attrs.max_resp_sz; in nfs4_get_device_info() 111 if (server->pnfs_curr_ld->max_deviceinfo_size && in nfs4_get_device_info() 112 server->pnfs_curr_ld->max_deviceinfo_size < max_resp_sz) in nfs4_get_device_info() 113 max_resp_sz = server->pnfs_curr_ld->max_deviceinfo_size; in nfs4_get_device_info() 116 __func__, server, max_resp_sz, max_pages); in nfs4_get_device_info() 133 pdev->layout_type = server->pnfs_curr_ld->id; in nfs4_get_device_info() 140 rc = nfs4_proc_getdeviceinfo(server, pdev, cred); in nfs4_get_device_info() 149 d = server->pnfs_curr_ld->alloc_deviceid_node(server, pdev, in nfs4_get_device_info() 171 __nfs4_find_get_deviceid(struct nfs_server *server, in __nfs4_find_get_deviceid() argument [all …]
|
D | nfs4proc.c | 95 static int _nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fattr *… 137 static inline u32 *nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument 140 return server->attr_bitmask; in nfs4_bitmask() 142 return server->attr_bitmask_nl; in nfs4_bitmask() 153 nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument 154 { return server->attr_bitmask; } in nfs4_bitmask() 362 static void nfs4_test_and_free_stateid(struct nfs_server *server, in nfs4_test_and_free_stateid() argument 366 const struct nfs4_minor_version_ops *ops = server->nfs_client->cl_mvops; in nfs4_test_and_free_stateid() 368 ops->test_and_free_expired(server, stateid, cred); in nfs4_test_and_free_stateid() 371 static void __nfs4_free_revoked_stateid(struct nfs_server *server, in __nfs4_free_revoked_stateid() argument [all …]
|
D | nfs42proc.c | 26 struct nfs_server *server = NFS_SERVER(inode); in _nfs42_proc_fallocate() local 31 .falloc_bitmask = server->cache_consistency_bitmask, in _nfs42_proc_fallocate() 34 .falloc_server = server, in _nfs42_proc_fallocate() 50 status = nfs4_call_sync(server->client, server, msg, in _nfs42_proc_fallocate() 62 struct nfs_server *server = NFS_SERVER(file_inode(filep)); in nfs42_proc_fallocate() local 80 err = nfs4_handle_exception(server, err, &exception); in nfs42_proc_fallocate() 135 struct nfs_server *server, in handle_async_copy() argument 145 spin_lock(&server->nfs_client->cl_lock); in handle_async_copy() 146 list_for_each_entry(copy, &server->nfs_client->pending_cb_stateids, in handle_async_copy() 156 spin_unlock(&server->nfs_client->cl_lock); in handle_async_copy() [all …]
|
D | nfs4state.c | 190 nfs4_get_renew_cred_server_locked(struct nfs_server *server) in nfs4_get_renew_cred_server_locked() argument 196 for (pos = rb_first(&server->state_owners); in nfs4_get_renew_cred_server_locked() 218 struct nfs_server *server; in nfs4_get_renew_cred_locked() local 226 list_for_each_entry_rcu(server, &clp->cl_superblocks, client_link) { in nfs4_get_renew_cred_locked() 227 cred = nfs4_get_renew_cred_server_locked(server); in nfs4_get_renew_cred_locked() 408 nfs4_find_state_owner_locked(struct nfs_server *server, struct rpc_cred *cred) in nfs4_find_state_owner_locked() argument 410 struct rb_node **p = &server->state_owners.rb_node, in nfs4_find_state_owner_locked() 435 struct nfs_server *server = new->so_server; in nfs4_insert_state_owner_locked() local 436 struct rb_node **p = &server->state_owners.rb_node, in nfs4_insert_state_owner_locked() 456 rb_insert_color(&new->so_server_node, &server->state_owners); in nfs4_insert_state_owner_locked() [all …]
|
/Linux-v4.19/fs/cifs/ |
D | transport.c | 53 AllocMidQEntry(const struct smb_hdr *smb_buffer, struct TCP_Server_Info *server) in AllocMidQEntry() argument 57 if (server == NULL) { in AllocMidQEntry() 72 temp->server = server; in AllocMidQEntry() 105 __le16 command = midEntry->server->vals->lock_cmd; in DeleteMidQEntry() 123 cifs_stats_inc(&midEntry->server->smb2slowcmd[le16_to_cpu(midEntry->command)]); in DeleteMidQEntry() 162 smb_send_kvec(struct TCP_Server_Info *server, struct msghdr *smb_msg, in smb_send_kvec() argument 167 struct socket *ssocket = server->ssocket; in smb_send_kvec() 171 smb_msg->msg_name = (struct sockaddr *) &server->dstaddr; in smb_send_kvec() 175 if (server->noblocksnd) in smb_send_kvec() 203 (!server->noblocksnd && (retries > 2))) { in smb_send_kvec() [all …]
|
D | cifsencrypt.c | 40 struct TCP_Server_Info *server, char *signature, in __cifs_calc_signature() argument 47 int is_smb2 = server->vals->header_preamble_size == 0; in __cifs_calc_signature() 112 struct TCP_Server_Info *server, char *signature) in cifs_calc_signature() argument 116 if (!rqst->rq_iov || !signature || !server) in cifs_calc_signature() 119 rc = cifs_alloc_hash("md5", &server->secmech.md5, in cifs_calc_signature() 120 &server->secmech.sdescmd5); in cifs_calc_signature() 124 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); in cifs_calc_signature() 130 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature() 131 server->session_key.response, server->session_key.len); in cifs_calc_signature() 137 return __cifs_calc_signature(rqst, server, signature, in cifs_calc_signature() [all …]
|
D | connect.c | 313 static int ip_connect(struct TCP_Server_Info *server); 314 static int generic_ip_connect(struct TCP_Server_Info *server); 329 cifs_reconnect(struct TCP_Server_Info *server) in cifs_reconnect() argument 339 if (server->tcpStatus == CifsExiting) { in cifs_reconnect() 345 server->tcpStatus = CifsNeedReconnect; in cifs_reconnect() 347 server->maxBuf = 0; in cifs_reconnect() 348 server->max_read = 0; in cifs_reconnect() 351 trace_smb3_reconnect(server->CurrentMid, server->hostname); in cifs_reconnect() 358 list_for_each(tmp, &server->smb_ses_list) { in cifs_reconnect() 372 mutex_lock(&server->srv_mutex); in cifs_reconnect() [all …]
|
D | smb2transport.c | 44 smb2_crypto_shash_allocate(struct TCP_Server_Info *server) in smb2_crypto_shash_allocate() argument 47 &server->secmech.hmacsha256, in smb2_crypto_shash_allocate() 48 &server->secmech.sdeschmacsha256); in smb2_crypto_shash_allocate() 52 smb3_crypto_shash_allocate(struct TCP_Server_Info *server) in smb3_crypto_shash_allocate() argument 54 struct cifs_secmech *p = &server->secmech; in smb3_crypto_shash_allocate() 74 smb311_crypto_shash_allocate(struct TCP_Server_Info *server) in smb311_crypto_shash_allocate() argument 76 struct cifs_secmech *p = &server->secmech; in smb311_crypto_shash_allocate() 102 smb2_find_smb_ses_unlocked(struct TCP_Server_Info *server, __u64 ses_id) in smb2_find_smb_ses_unlocked() argument 106 list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { in smb2_find_smb_ses_unlocked() 116 smb2_find_smb_ses(struct TCP_Server_Info *server, __u64 ses_id) in smb2_find_smb_ses() argument [all …]
|
D | cifs_debug.c | 45 void cifs_dump_detail(void *buf, struct TCP_Server_Info *server) in cifs_dump_detail() argument 54 server->ops->calc_smb_size(smb, server)); in cifs_dump_detail() 58 void cifs_dump_mids(struct TCP_Server_Info *server) in cifs_dump_mids() argument 64 if (server == NULL) in cifs_dump_mids() 69 list_for_each(tmp, &server->pending_mid_q) { in cifs_dump_mids() 87 cifs_dump_detail(mid_entry->resp_buf, server); in cifs_dump_mids() 121 if (tcon->ses->server->ops->dump_share_caps) in cifs_debug_tcon() 122 tcon->ses->server->ops->dump_share_caps(m, tcon); in cifs_debug_tcon() 152 struct TCP_Server_Info *server; in cifs_debug_data_proc_show() local 206 server = list_entry(tmp1, struct TCP_Server_Info, in cifs_debug_data_proc_show() [all …]
|
D | smb2ops.c | 38 change_conf(struct TCP_Server_Info *server) in change_conf() argument 40 server->credits += server->echo_credits + server->oplock_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() 51 server->echoes = true; in change_conf() 52 server->oplocks = false; in change_conf() 53 server->echo_credits = 1; in change_conf() 57 server->echoes = true; in change_conf() [all …]
|
D | smb2pdu.c | 91 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 103 if (tcon && tcon->ses && tcon->ses->server) { in smb2_hdr_assemble() 104 struct TCP_Server_Info *server = tcon->ses->server; in smb2_hdr_assemble() local 106 spin_lock(&server->req_lock); in smb2_hdr_assemble() 108 if (server->credits >= server->max_credits) in smb2_hdr_assemble() 112 min_t(int, server->max_credits - in smb2_hdr_assemble() 113 server->credits, 2)); in smb2_hdr_assemble() 114 spin_unlock(&server->req_lock); in smb2_hdr_assemble() 125 if ((tcon->ses) && (tcon->ses->server) && in smb2_hdr_assemble() 126 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) in smb2_hdr_assemble() [all …]
|
D | file.c | 184 struct TCP_Server_Info *server = tcon->ses->server; in cifs_nt_open() local 187 if (!server->ops->open) in cifs_nt_open() 243 rc = server->ops->open(xid, &oparms, oplock, buf); in cifs_nt_open() 287 struct TCP_Server_Info *server = tcon->ses->server; in cifs_new_fileinfo() local 323 if (server->ops->is_read_op(oplock) && cifs_has_mand_locks(cinode)) { in cifs_new_fileinfo() 334 server->ops->set_fid(cfile, fid, oplock); in cifs_new_fileinfo() 370 struct TCP_Server_Info *server = tcon->ses->server; in cifsFileInfo_put() local 389 if (server->ops->get_lease_key) in cifsFileInfo_put() 390 server->ops->get_lease_key(inode, &fid); in cifsFileInfo_put() 417 struct TCP_Server_Info *server = tcon->ses->server; in cifsFileInfo_put() local [all …]
|
D | smb1ops.c | 39 send_nt_cancel(struct TCP_Server_Info *server, struct smb_rqst *rqst, in send_nt_cancel() argument 51 mutex_lock(&server->srv_mutex); in send_nt_cancel() 52 rc = cifs_sign_smb(in_buf, server, &mid->sequence_number); in send_nt_cancel() 54 mutex_unlock(&server->srv_mutex); in send_nt_cancel() 63 --server->sequence_number; in send_nt_cancel() 64 rc = smb_send(server, in_buf, be32_to_cpu(in_buf->smb_buf_length)); in send_nt_cancel() 66 server->sequence_number--; in send_nt_cancel() 68 mutex_unlock(&server->srv_mutex); in send_nt_cancel() 100 cifs_find_mid(struct TCP_Server_Info *server, char *buffer) in cifs_find_mid() argument 106 list_for_each_entry(mid, &server->pending_mid_q, qhead) { in cifs_find_mid() [all …]
|
D | fscache.c | 43 void cifs_fscache_get_client_cookie(struct TCP_Server_Info *server) in cifs_fscache_get_client_cookie() argument 45 const struct sockaddr *sa = (struct sockaddr *) &server->dstaddr; in cifs_fscache_get_client_cookie() 73 server->fscache = NULL; in cifs_fscache_get_client_cookie() 77 server->fscache = in cifs_fscache_get_client_cookie() 82 server, 0, true); in cifs_fscache_get_client_cookie() 84 __func__, server, server->fscache); in cifs_fscache_get_client_cookie() 87 void cifs_fscache_release_client_cookie(struct TCP_Server_Info *server) in cifs_fscache_release_client_cookie() argument 90 __func__, server, server->fscache); in cifs_fscache_release_client_cookie() 91 fscache_relinquish_cookie(server->fscache, NULL, false); in cifs_fscache_release_client_cookie() 92 server->fscache = NULL; in cifs_fscache_release_client_cookie() [all …]
|
D | cifsglob.h | 491 #define HEADER_SIZE(server) (server->vals->header_size) argument 492 #define MAX_HEADER_SIZE(server) (server->vals->max_header_size) argument 700 in_flight(struct TCP_Server_Info *server) in in_flight() argument 703 spin_lock(&server->req_lock); in in_flight() 704 num = server->in_flight; in in_flight() 705 spin_unlock(&server->req_lock); in in_flight() 710 has_credits(struct TCP_Server_Info *server, int *credits) in has_credits() argument 713 spin_lock(&server->req_lock); in has_credits() 715 spin_unlock(&server->req_lock); in has_credits() 720 add_credits(struct TCP_Server_Info *server, const unsigned int add, in add_credits() argument [all …]
|
/Linux-v4.19/arch/powerpc/sysdev/xics/ |
D | ics-opal.c | 34 static int ics_opal_mangle_server(int server) in ics_opal_mangle_server() argument 37 return server << 2; in ics_opal_mangle_server() 40 static int ics_opal_unmangle_server(int server) in ics_opal_unmangle_server() argument 43 return server >> 2; in ics_opal_unmangle_server() 50 int server; in ics_opal_unmask_irq() local 57 server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0); in ics_opal_unmask_irq() 58 server = ics_opal_mangle_server(server); in ics_opal_unmask_irq() 60 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY); in ics_opal_unmask_irq() 64 __func__, d->irq, hw_irq, server, rc); in ics_opal_unmask_irq() 86 int server = ics_opal_mangle_server(xics_default_server); in ics_opal_mask_real_irq() local [all …]
|
/Linux-v4.19/fs/nfsd/ |
D | Kconfig | 2 tristate "NFS server support" 13 protocol. To compile the NFS server support as a module, 16 You may choose to use a user-space NFS server instead, in which 22 the Linux NFS server implementation is available via the 26 available to clients mounting the NFS server on this system. 37 bool "NFS server support for NFS version 3" 40 This option enables support in your system's NFS server for 46 bool "NFS server support for the NFSv3 ACL protocol extension" 57 This option enables support in your system's NFS server for the 59 POSIX ACLs on files exported by your system's NFS server. NFS [all …]
|
/Linux-v4.19/Documentation/filesystems/nfs/ |
D | fault_injection.txt | 7 production system. Injecting an error on the Linux NFS server will allow us to 16 On the client, mount the fault injection server through NFS v4.0+ and do some 19 On the server, mount the debugfs filesystem to <debug_dir> and ls 21 injecting faults on the NFS server. As root, write a number n to the file 22 corresponding to the action you want the server to take. The server will then 24 to <debug_dir>/nfsd/forget_locks. A value of 0 will tell the server to forget 35 The NFS server keeps a list of clients that have placed a mount call. If 36 this list is cleared, the server will have no knowledge of who the client 37 is, forcing the client to reauthenticate with the server. 40 The NFS server keeps a list of what files are currently opened and who [all …]
|