/linux-5.10/fs/afs/ |
D | server.c | 2 /* AFS server record management 14 static unsigned afs_server_gc_delay = 10; /* Server record timeout in seconds */ 22 * Find a server by one of its addresses. 28 struct afs_server *server = NULL; in afs_find_server() local 35 if (server) in afs_find_server() 36 afs_unuse_server_notime(net, server, afs_server_trace_put_find_rsq); in afs_find_server() 37 server = NULL; in afs_find_server() 42 hlist_for_each_entry_rcu(server, &net->fs_addresses6, addr6_link) { in afs_find_server() 43 alist = rcu_dereference(server->addresses); in afs_find_server() 58 hlist_for_each_entry_rcu(server, &net->fs_addresses4, addr4_link) { in afs_find_server() [all …]
|
D | fs_probe.c | 19 * outstanding server count. 22 struct afs_server *server, bool fast) in afs_schedule_fs_probe() argument 29 atj = server->probed_at; in afs_schedule_fs_probe() 40 static void afs_finished_fs_probe(struct afs_net *net, struct afs_server *server) in afs_finished_fs_probe() argument 42 bool responded = server->probe.responded; in afs_finished_fs_probe() 46 list_add_tail(&server->probe_link, &net->fs_probe_slow); in afs_finished_fs_probe() 48 server->rtt = UINT_MAX; in afs_finished_fs_probe() 49 clear_bit(AFS_SERVER_FL_RESPONDING, &server->flags); in afs_finished_fs_probe() 50 list_add_tail(&server->probe_link, &net->fs_probe_fast); in afs_finished_fs_probe() 54 afs_schedule_fs_probe(net, server, !responded); in afs_finished_fs_probe() [all …]
|
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 …]
|
D | server_list.c | 18 afs_unuse_server(net, slist->servers[i].server, in afs_put_serverlist() 25 * Build a server list from a VLDB record. 33 struct afs_server *server; in afs_alloc_server_list() local 50 /* Make sure a records exists for each server in the list. */ in afs_alloc_server_list() 55 server = afs_lookup_server(cell, key, &vldb->fs_server[i], in afs_alloc_server_list() 57 if (IS_ERR(server)) { in afs_alloc_server_list() 58 ret = PTR_ERR(server); in afs_alloc_server_list() 67 if (memcmp(&slist->servers[j].server->uuid, in afs_alloc_server_list() 68 &server->uuid, in afs_alloc_server_list() 69 sizeof(server->uuid)) >= 0) in afs_alloc_server_list() [all …]
|
D | rotate.c | 18 * Begin iteration through a server list, starting with the vnode's last used 19 * server if possible, or the last recorded good server if not. 24 struct afs_server *server; in afs_start_fs_iteration() local 41 server = op->server_list->servers[i].server; in afs_start_fs_iteration() 42 if (server == cb_server) { in afs_start_fs_iteration() 48 /* If we have a lock outstanding on a server that's no longer in afs_start_fs_iteration() 49 * serving this vnode, then we can't switch to another server in afs_start_fs_iteration() 112 struct afs_server *server; in afs_select_fileserver() local 145 * might involve the server being busy or the volume having been moved. in afs_select_fileserver() 173 /* If the server list didn't change, then assume that in afs_select_fileserver() [all …]
|
/linux-5.10/fs/nfs/ |
D | client.c | 215 static void pnfs_init_server(struct nfs_server *server) in pnfs_init_server() argument 217 rpc_init_wait_queue(&server->roc_rpcwaitq, "pNFS ROC"); in pnfs_init_server() 229 static void pnfs_init_server(struct nfs_server *server) in pnfs_init_server() argument 443 * Mark a server as ready or failed 552 static void nfs_destroy_server(struct nfs_server *server) in nfs_destroy_server() argument 554 if (server->nlm_host) in nfs_destroy_server() 555 nlmclnt_done(server->nlm_host); in nfs_destroy_server() 561 static int nfs_start_lockd(struct nfs_server *server) in nfs_start_lockd() argument 564 struct nfs_client *clp = server->nfs_client; in nfs_start_lockd() 570 .noresvport = server->flags & NFS_MOUNT_NORESVPORT ? in nfs_start_lockd() [all …]
|
D | nfs4client.c | 47 * Per auth flavor data server rpc clients 128 * Find or create a DS rpc client with th MDS server rpc client auth flavor 340 * The create session reply races with the server back in nfs41_init_client() 450 * "drop," but server trunking discovery claims "drop" and "keep" are 451 * actually the same server. Swap the callback IDs so that "keep" 452 * will continue to use the callback ident the server now knows about, 537 * nfs40_walk_client_list - Find server that recognizes a client ID 574 * caused the server to return a new cl_confirm. So if in nfs40_walk_client_list() 576 * server that just returned the same cl_confirm by in nfs40_walk_client_list() 585 * if new and pos point to the same server: in nfs40_walk_client_list() [all …]
|
D | nfs3client.c | 25 static void nfs_init_server_aclclient(struct nfs_server *server) in nfs_init_server_aclclient() argument 27 if (server->flags & NFS_MOUNT_NOACL) in nfs_init_server_aclclient() 30 server->client_acl = rpc_bind_new_program(server->client, &nfsacl_program, 3); in nfs_init_server_aclclient() 31 if (IS_ERR(server->client_acl)) in nfs_init_server_aclclient() 35 server->caps |= NFS_CAP_ACLS; in nfs_init_server_aclclient() 39 server->caps &= ~NFS_CAP_ACLS; in nfs_init_server_aclclient() 42 static inline void nfs_init_server_aclclient(struct nfs_server *server) in nfs_init_server_aclclient() argument 44 server->flags &= ~NFS_MOUNT_NOACL; in nfs_init_server_aclclient() 45 server->caps &= ~NFS_CAP_ACLS; in nfs_init_server_aclclient() 51 struct nfs_server *server = nfs_create_server(fc); in nfs3_create_server() local [all …]
|
D | delegation.c | 355 struct nfs_server *server) in nfs_detach_delegation() argument 357 struct nfs_client *clp = server->nfs_client; in nfs_detach_delegation() 369 struct nfs_server *server = NFS_SERVER(inode); in nfs_inode_detach_delegation() local 375 delegation = nfs_detach_delegation(nfsi, delegation, server); in nfs_inode_detach_delegation() 426 struct nfs_server *server = NFS_SERVER(inode); in nfs_inode_set_delegation() local 427 struct nfs_client *clp = server->nfs_client; in nfs_inode_set_delegation() 467 dfprintk(FILE, "%s: server %s handed out " in nfs_inode_set_delegation() 484 list_add_tail_rcu(&delegation->super_list, &server->delegations); in nfs_inode_set_delegation() 508 * Basic procedure for returning a delegation to the server 566 static int nfs_server_return_marked_delegations(struct nfs_server *server, in nfs_server_return_marked_delegations() argument [all …]
|
D | super.c | 17 * - superblocks are indexed on server only - all inodes, dentries, etc. associated with a 18 * particular server are held in the same superblock 177 struct nfs_server *server = NFS_SB(sb); in nfs_sb_active() local 181 if (atomic_inc_return(&server->active) != 1) in nfs_sb_active() 189 struct nfs_server *server = NFS_SB(sb); in nfs_sb_deactive() local 191 if (atomic_dec_and_test(&server->active)) in nfs_sb_deactive() 200 struct nfs_server *server, *last = NULL; in __nfs_list_for_each_server() local 204 list_for_each_entry_rcu(server, head, client_link) { in __nfs_list_for_each_server() 205 if (!(server->super && nfs_sb_active(server->super))) in __nfs_list_for_each_server() 210 last = server; in __nfs_list_for_each_server() [all …]
|
D | nfs4proc.c | 100 static int _nfs4_proc_getattr(struct nfs_server *server, struct nfs_fh *fhandle, struct nfs_fattr *… 116 struct nfs_server *server, 145 static inline u32 *nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument 148 return server->attr_bitmask; in nfs4_bitmask() 150 return server->attr_bitmask_nl; in nfs4_bitmask() 161 nfs4_bitmask(struct nfs_server *server, struct nfs4_label *label) in nfs4_bitmask() argument 162 { return server->attr_bitmask; } in nfs4_bitmask() 335 * when talking to the server, we always send cookie 0 in nfs4_setup_readdir() 371 static void nfs4_test_and_free_stateid(struct nfs_server *server, in nfs4_test_and_free_stateid() argument 375 const struct nfs4_minor_version_ops *ops = server->nfs_client->cl_mvops; in nfs4_test_and_free_stateid() [all …]
|
/linux-5.10/fs/cifs/ |
D | transport.c | 54 AllocMidQEntry(const struct smb_hdr *smb_buffer, struct TCP_Server_Info *server) in AllocMidQEntry() argument 58 if (server == NULL) { in AllocMidQEntry() 73 temp->server = server; in AllocMidQEntry() 94 __le16 command = midEntry->server->vals->lock_cmd; in _cifs_mid_q_entry_release() 99 struct TCP_Server_Info *server = midEntry->server; in _cifs_mid_q_entry_release() local 103 server->ops->handle_cancelled_mid) in _cifs_mid_q_entry_release() 104 server->ops->handle_cancelled_mid(midEntry->resp_buf, server); in _cifs_mid_q_entry_release() 119 if (atomic_read(&server->num_cmds[smb_cmd]) == 0) { in _cifs_mid_q_entry_release() 120 server->slowest_cmd[smb_cmd] = roundtrip_time; in _cifs_mid_q_entry_release() 121 server->fastest_cmd[smb_cmd] = roundtrip_time; in _cifs_mid_q_entry_release() [all …]
|
D | cifsencrypt.c | 41 struct TCP_Server_Info *server, char *signature, in __cifs_calc_signature() argument 48 int is_smb2 = server->vals->header_preamble_size == 0; in __cifs_calc_signature() 110 * should be called with the server->srv_mutex held. 113 struct TCP_Server_Info *server, char *signature) in cifs_calc_signature() argument 117 if (!rqst->rq_iov || !signature || !server) in cifs_calc_signature() 120 rc = cifs_alloc_hash("md5", &server->secmech.md5, in cifs_calc_signature() 121 &server->secmech.sdescmd5); in cifs_calc_signature() 125 rc = crypto_shash_init(&server->secmech.sdescmd5->shash); in cifs_calc_signature() 131 rc = crypto_shash_update(&server->secmech.sdescmd5->shash, in cifs_calc_signature() 132 server->session_key.response, server->session_key.len); in cifs_calc_signature() [all …]
|
D | connect.c | 73 /* Drop the connection to not overload the server */ 283 static int ip_connect(struct TCP_Server_Info *server); 284 static int generic_ip_connect(struct TCP_Server_Info *server); 293 * This should be called with server->srv_mutex held. 296 static int reconn_set_ipaddr(struct TCP_Server_Info *server) in reconn_set_ipaddr() argument 302 if (!server->hostname) in reconn_set_ipaddr() 305 len = strlen(server->hostname) + 3; in reconn_set_ipaddr() 312 scnprintf(unc, len, "\\\\%s", server->hostname); in reconn_set_ipaddr() 318 cifs_dbg(FYI, "%s: failed to resolve server part of %s to IP: %d\n", in reconn_set_ipaddr() 319 __func__, server->hostname, rc); in reconn_set_ipaddr() [all …]
|
D | cifs_debug.c | 35 void cifs_dump_detail(void *buf, struct TCP_Server_Info *server) in cifs_dump_detail() argument 44 server->ops->calc_smb_size(smb, server)); in cifs_dump_detail() 48 void cifs_dump_mids(struct TCP_Server_Info *server) in cifs_dump_mids() argument 54 if (server == NULL) in cifs_dump_mids() 59 list_for_each(tmp, &server->pending_mid_q) { in cifs_dump_mids() 77 cifs_dump_detail(mid_entry->resp_buf, server); in cifs_dump_mids() 116 if (tcon->ses->server->ops->dump_share_caps) in cifs_debug_tcon() 117 tcon->ses->server->ops->dump_share_caps(m, tcon); in cifs_debug_tcon() 127 struct TCP_Server_Info *server = chan->server; in cifs_dump_channel() local 130 "TCP status: %d Instance: %d Local Users To Server: %d " in cifs_dump_channel() [all …]
|
D | smb2transport.c | 44 smb3_crypto_shash_allocate(struct TCP_Server_Info *server) in smb3_crypto_shash_allocate() argument 46 struct cifs_secmech *p = &server->secmech; in smb3_crypto_shash_allocate() 66 smb311_crypto_shash_allocate(struct TCP_Server_Info *server) in smb311_crypto_shash_allocate() argument 68 struct cifs_secmech *p = &server->secmech; in smb311_crypto_shash_allocate() 95 int smb2_get_sign_key(__u64 ses_id, struct TCP_Server_Info *server, u8 *key) in smb2_get_sign_key() argument 133 if (chan->server == server) { in smb2_get_sign_key() 150 smb2_find_smb_ses_unlocked(struct TCP_Server_Info *server, __u64 ses_id) in smb2_find_smb_ses_unlocked() argument 154 list_for_each_entry(ses, &server->smb_ses_list, smb_ses_list) { in smb2_find_smb_ses_unlocked() 164 smb2_find_smb_ses(struct TCP_Server_Info *server, __u64 ses_id) in smb2_find_smb_ses() argument 169 ses = smb2_find_smb_ses_unlocked(server, ses_id); in smb2_find_smb_ses() [all …]
|
D | smb2pdu.c | 94 (tcon->ses->server->capabilities & SMB2_GLOBAL_CAP_ENCRYPTION)) in smb3_encryption_required() 102 struct TCP_Server_Info *server) in smb2_hdr_assemble() argument 107 if (server) { in smb2_hdr_assemble() 108 spin_lock(&server->req_lock); in smb2_hdr_assemble() 110 if (server->credits >= server->max_credits) in smb2_hdr_assemble() 114 min_t(int, server->max_credits - in smb2_hdr_assemble() 115 server->credits, 10)); in smb2_hdr_assemble() 116 spin_unlock(&server->req_lock); in smb2_hdr_assemble() 127 if (server && (server->capabilities & SMB2_GLOBAL_CAP_LARGE_MTU)) in smb2_hdr_assemble() 138 * to pass the path on the Open SMB prefixed by \\server\share. in smb2_hdr_assemble() [all …]
|
D | smb2ops.c | 30 change_conf(struct TCP_Server_Info *server) in change_conf() argument 32 server->credits += server->echo_credits + server->oplock_credits; in change_conf() 33 server->oplock_credits = server->echo_credits = 0; in change_conf() 34 switch (server->credits) { in change_conf() 38 server->echoes = false; in change_conf() 39 server->oplocks = false; in change_conf() 42 server->echoes = true; in change_conf() 43 server->oplocks = false; in change_conf() 44 server->echo_credits = 1; in change_conf() 47 server->echoes = true; in change_conf() [all …]
|
/linux-5.10/fs/nfsd/ |
D | Kconfig | 3 tristate "NFS server support" 15 protocol. To compile the NFS server support as a module, 18 You may choose to use a user-space NFS server instead, in which 24 the Linux NFS server implementation is available via the 28 available to clients mounting the NFS server on this system. 39 bool "NFS server support for NFS version 3" 42 This option enables support in your system's NFS server for 48 bool "NFS server support for the NFSv3 ACL protocol extension" 59 This option enables support in your system's NFS server for the 61 POSIX ACLs on files exported by your system's NFS server. NFS [all …]
|
/linux-5.10/net/netfilter/ipvs/ |
D | Kconfig | 3 # IP Virtual Server configuration 6 tristate "IP virtual server support" 10 IP Virtual Server support will let you build a high-performance 11 virtual server based on cluster of two or more real servers. This 17 virtual server via NAT, virtual server via tunneling and virtual 18 server via direct routing. The several scheduling algorithms can 19 be used to choose which server the connection is directed to, 39 bool "IP virtual server debugging" 42 debugging the IP virtual server code. You can change the debug 60 to your virtual server application. It is good to set the table size [all …]
|
/linux-5.10/arch/powerpc/sysdev/xics/ |
D | ics-opal.c | 30 static int ics_opal_mangle_server(int server) in ics_opal_mangle_server() argument 33 return server << 2; in ics_opal_mangle_server() 36 static int ics_opal_unmangle_server(int server) in ics_opal_unmangle_server() argument 39 return server >> 2; in ics_opal_unmangle_server() 46 int server; in ics_opal_unmask_irq() local 53 server = xics_get_irq_server(d->irq, irq_data_get_affinity_mask(d), 0); in ics_opal_unmask_irq() 54 server = ics_opal_mangle_server(server); in ics_opal_unmask_irq() 56 rc = opal_set_xive(hw_irq, server, DEFAULT_PRIORITY); in ics_opal_unmask_irq() 58 pr_err("%s: opal_set_xive(irq=%d [hw 0x%x] server=%x)" in ics_opal_unmask_irq() 60 __func__, d->irq, hw_irq, server, rc); in ics_opal_unmask_irq() [all …]
|
/linux-5.10/drivers/infiniband/ulp/rtrs/ |
D | README | 7 between client and server machines using RDMA (InfiniBand, RoCE, iWarp) 27 An established connection between a client and a server is called rtrs 29 server side for a given client for rdma transfer. A session 31 between client and server. Those are used for load balancing and failover. 36 chunks reserved for him on the server side. Their number, size and addresses 37 need to be exchanged between client and server during the connection 39 inform the server about the session name and identify each path and connection 42 On an established session client sends to server write or read messages. 43 Server uses immediate field to tell the client which request is being 44 acknowledged and for errno. Client uses immediate field to tell the server [all …]
|
/linux-5.10/Documentation/admin-guide/cifs/ |
D | usage.rst | 66 and maximum number of simultaneous requests to one server can be configured. 100 //server/usersharename /mnt/username cifs user 0 0 132 to the file /etc/fstab for each //server/share you wish to mount, but 142 (CIFS/SMB1), we recommend using a server that supports the SNIA CIFS 146 not have a server that supports the Unix extensions for CIFS (such as Samba 147 2.2.5 or later). To enable the Unix CIFS Extensions in the Samba server, add 152 to your smb.conf file on the server. Note that the following smb.conf settings 153 are also useful (on the Samba server) when the majority of clients are Unix or 160 Note that server ea support is required for supporting xattrs from the Linux 178 enabled on the server and client, subsequent setattr calls (e.g. chmod) can [all …]
|
/linux-5.10/drivers/block/rnbd/ |
D | README | 9 (client and server) that allow for remote access of a block device on 10 the server over RTRS protocol using the RDMA (InfiniBand, RoCE, iWARP) 14 I/O is transferred between client and server by the RTRS transport 26 Server side: 35 on client and on server sides; "path=" is a destination IP address or 39 mapped from the server side. After the session to the server machine is 44 RNBD-Server Module Parameters 50 When a device is mapped from the client, the server generates the path 51 to the block device on the server side by concatenating dev_search_path 64 1. Before mapping first device from a given server, client sends an [all …]
|
/linux-5.10/tools/usb/usbip/ |
D | README | 8 USB/IP protocol allows to pass USB device from server to client over the 9 network. Server is a machine which provides (shares) a USB device. Client is 10 a machine which uses USB device provided by server over the network. 11 The USB device may be either physical device connected to a server or 12 software entity created on a server using USB gadget subsystem. 20 A server side module which provides a USB device driver which can be 24 A server side module which provides a virtual USB Device Controller and allows 62 On a server side there are two entities which can be shared. 66 server:# (Physically attach your USB device.) 68 server:# insmod usbip-core.ko [all …]
|