Home
last modified time | relevance | path

Searched +full:server +full:- +full:side (Results 1 – 25 of 253) sorted by relevance

1234567891011

/linux-6.14.4/drivers/block/rnbd/
DREADME6 ------------
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)
12 on the client side as local block devices.
14 I/O is transferred between client and server by the RTRS transport
19 ------------
24 -----------
26 Server side:
29 Client side:
32 /sys/devices/virtual/rnbd-client/ctl/map_device
[all …]
Drnbd-proto.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Copyright (c) 2014 - 2018 ProfitBricks GmbH. All rights reserved.
6 * Copyright (c) 2018 - 2019 1&1 IONOS Cloud GmbH. All rights reserved.
7 * Copyright (c) 2019 - 2020 1&1 IONOS SE. All rights reserved.
13 #include <linux/blk-mq.h>
23 /* The default port number the RTRS server is listening on. */
27 * enum rnbd_msg_types - RNBD message types
28 * @RNBD_MSG_SESS_INFO: initial session info from client to server
29 * @RNBD_MSG_SESS_INFO_RSP: initial session info from server to client
45 * struct rnbd_msg_hdr - header of RNBD messages
[all …]
DKconfig1 # SPDX-License-Identifier: GPL-2.0-or-later
15 RTRS protocol from a target system where RNBD server is running.
20 tristate "RDMA Network Block Device driver server"
24 RNBD server is the server side of RNBD using rdma transport.
26 RNBD server allows for exporting local block devices to a remote client
/linux-6.14.4/drivers/infiniband/ulp/rtrs/
DREADME7 between client and server machines using RDMA (InfiniBand, RoCE, iWarp)
11 possibility to either write data from an sg list to the remote side
12 or to request ("read") data transfer from the remote side into a given
15 RTRS provides I/O fail-over and load-balancing capabilities by using
17 Documentation/ABI/testing/sysfs-class-rtrs-client).
26 --------
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
[all …]
/linux-6.14.4/tools/testing/selftests/bpf/progs/
Dcgroup_tcp_skb.c1 // SPDX-License-Identifier: GPL-2.0
29 if (skb->protocol != bpf_htons(ETH_P_IPV6)) in needed_tcp_pkt()
40 if (tcph->source != bpf_htons(g_sock_port) && in needed_tcp_pkt()
41 tcph->dest != bpf_htons(g_sock_port)) in needed_tcp_pkt()
51 if (tcph->fin || !tcph->syn || !tcph->ack) in egress_accept()
65 if (!tcph->syn || tcph->fin || tcph->ack) in ingress_accept()
71 if (tcph->fin || tcph->syn || !tcph->ack) in ingress_accept()
87 if (!tcph->syn || tcph->fin || tcph->ack) in egress_connect()
100 if (tcph->fin || !tcph->syn || !tcph->ack) in ingress_connect()
117 if (tcph->fin || tcph->syn || !tcph->ack) in egress_close_remote()
[all …]
/linux-6.14.4/tools/usb/usbip/
DREADME2 # README for usbip-utils
5 # 2005-2008 Takahiro Hirofuchi
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.
15 - usbip-vhci
16 A client side kernel module which provides a virtual USB Host Controller
19 - usbip-host (stub driver)
[all …]
/linux-6.14.4/Documentation/networking/
Dsnmp_counter.rst17 .. _RFC1213 ipInReceives: https://tools.ietf.org/html/rfc1213#page-26
30 .. _RFC1213 ipInDelivers: https://tools.ietf.org/html/rfc1213#page-28
41 .. _RFC1213 ipOutRequests: https://tools.ietf.org/html/rfc1213#page-28
60 .. _Explicit Congestion Notification: https://tools.ietf.org/html/rfc3168#page-6
73 .. _RFC1213 ipInHdrErrors: https://tools.ietf.org/html/rfc1213#page-27
81 .. _RFC1213 ipInAddrErrors: https://tools.ietf.org/html/rfc1213#page-27
98 .. _RFC1213 ipInUnknownProtos: https://tools.ietf.org/html/rfc1213#page-27
111 .. _RFC1213 ipInDiscards: https://tools.ietf.org/html/rfc1213#page-28
118 .. _RFC1213 ipOutDiscards: https://tools.ietf.org/html/rfc1213#page-28
125 .. _RFC1213 ipOutNoRoutes: https://tools.ietf.org/html/rfc1213#page-29
[all …]
Drxrpc.rst1 .. SPDX-License-Identifier: GPL-2.0
7 The RxRPC protocol driver provides a reliable two-phase transport on top of UDP
28 (#) Example server usage.
38 RxRPC is a two-layer protocol. There is a session layer which provides
44 +-------------+
46 +-------------+
48 +-------------+
50 +-------------+
52 +-------------+
60 (2) A two-phase protocol. The client transmits a blob (the request) and then
[all …]
/linux-6.14.4/drivers/char/tpm/
Dtpm_vtpm_proxy.c1 // SPDX-License-Identifier: GPL-2.0-only
8 * Maintained by: <tpmdd-[email protected]>
58 * Functions related to 'server side'
62 * vtpm_proxy_fops_read - Read TPM commands on 'server side'
75 struct proxy_dev *proxy_dev = filp->private_data; in vtpm_proxy_fops_read()
79 sig = wait_event_interruptible(proxy_dev->wq, in vtpm_proxy_fops_read()
80 proxy_dev->req_len != 0 || in vtpm_proxy_fops_read()
81 !(proxy_dev->state & STATE_OPENED_FLAG)); in vtpm_proxy_fops_read()
83 return -EINTR; in vtpm_proxy_fops_read()
85 mutex_lock(&proxy_dev->buf_lock); in vtpm_proxy_fops_read()
[all …]
/linux-6.14.4/tools/net/sunrpc/xdrgen/
Dxdrgen9 __license__ = "GPL-2.0 only"
24 def main() -> int:
25 """Parse command-line options"""
32 License GPLv2: <http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt>
37 "--version",
49 "--annotate",
55 "--language",
61 "--peer",
62 choices=["server", "client",],
63 default="server",
[all …]
/linux-6.14.4/Documentation/ABI/testing/
Dsysfs-class-rnbd-client1 What: /sys/class/rnbd-client
5 Description: Provide information about RNBD-client.
6 All sysfs files that are not read-only provide the usage information on read:
10 # cat /sys/class/rnbd-client/ctl/map_device
13 > [path=<[srcaddr,]dstaddr>] device_path=<full path on remote side>
18 What: /sys/class/rnbd-client/ctl/map_device
26 device_path=<full path on remote side>
33 a given session on the client and on the server.
34 I.e. "clt_hostname-srv_hostname" could be a natural choice.
37 describes a connection between the client and the server by
[all …]
Dsysfs-class-rnbd-server1 What: /sys/class/rnbd-server
5 Description: provide information about RNBD-server.
7 What: /sys/class/rnbd-server/ctl/
12 block device is created under /sys/class/rnbd-server/ctl/devices/.
14 What: /sys/class/rnbd-server/ctl/devices/<device_name>/block_dev
21 block_dev -> ../../../../class/block/ram0
23 What: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/
30 /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/
34 What: /sys/class/rnbd-server/ctl/devices/<device_name>/sessions/<session-name>/read_only
38 Description: Contains '1' if device is mapped read-only, otherwise '0'.
[all …]
Dsysfs-class-rtrs-server1 What: /sys/class/rtrs-server
5 Description: When a user of RTRS API creates a new session on a client side, a
8 What: /sys/class/rtrs-server/<session-name>/paths/
12 Description: When new path is created by writing to "add_path" entry on client side,
14 on server.
16 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/disconnect
21 Operations is non-blocking and returns control immediately to the caller.
23 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/hca_name
29 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/hca_port
35 What: /sys/class/rtrs-server/<session-name>/paths/<src@dst>/src_addr
[all …]
/linux-6.14.4/tools/net/sunrpc/xdrgen/subcmds/
Dsource.py30 def emit_source_decoder(node: _XdrAst, language: str, peer: str) -> None:
49 def emit_source_encoder(node: _XdrAst, language: str, peer: str) -> None:
68 def generate_server_source(filename: str, root: Specification, language: str) -> None:
69 """Generate server-side source code"""
71 gen = XdrSourceTopGenerator(language, "server")
75 emit_source_decoder(definition.value, language, "server")
77 emit_source_encoder(definition.value, language, "server")
80 def generate_client_source(filename: str, root: Specification, language: str) -> None:
81 """Generate server-side source code"""
95 def handle_parse_error(e: UnexpectedInput) -> bool:
[all …]
/linux-6.14.4/Documentation/networking/device_drivers/ethernet/microsoft/
Dnetvsc.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Hyper-V network driver
10 This driver is compatible with Windows Server 2012 R2, 2016 and
17 ----------------
19 Hyper-V host version does. Windows Server 2016 and Azure
21 IPv6. Windows Server 2012 only supports checksum offload for TCP.
23 Receive Side Scaling
24 --------------------
25 Hyper-V supports receive side scaling. For TCP & UDP, packets can
41 ethtool -N eth0 rx-flow-hash udp4 sdfn
[all …]
/linux-6.14.4/tools/testing/vsock/
Dvsock_diag_test.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * vsock_diag_test - vsock_diag.ko test suite
29 /* Per-socket status */
96 print_vsock_addr(fp, st->msg.vdiag_src_cid, st->msg.vdiag_src_port); in print_vsock_stat()
98 print_vsock_addr(fp, st->msg.vdiag_dst_cid, st->msg.vdiag_dst_port); in print_vsock_stat()
100 sock_type_str(st->msg.vdiag_type), in print_vsock_stat()
101 sock_state_str(st->msg.vdiag_state), in print_vsock_stat()
102 sock_shutdown_str(st->msg.vdiag_shutdown), in print_vsock_stat()
103 st->msg.vdiag_ino); in print_vsock_stat()
125 if (st->msg.vdiag_ino == stat.st_ino) in find_vsock_stat()
[all …]
/linux-6.14.4/Documentation/security/tpm/
Dtpm_vtpm_proxy.rst24 character device ``/dev/tpmX`` (with X=0,1,2...) and a 'server side' file
35 The result of the ioctl are the file descriptor for the 'server side'
47 .. kernel-doc:: include/uapi/linux/vtpm_proxy.h
49 .. kernel-doc:: drivers/char/tpm/tpm_vtpm_proxy.c
/linux-6.14.4/tools/testing/selftests/net/packetdrill/
Dtcp_tcp_info_tcp-info-rwnd-limited.pkt1 // SPDX-License-Identifier: GPL-2.0
2 // Test rwnd limited time in tcp_info for client side.
6 // Create a socket and set it to non-blocking.
11 +0 connect(3, ..., ...) = -1 EINPROGRESS (Operation now in progress)
14 // Server advertises 0 receive window.
30 // Server opens the receive window.
38 // Server advertises a very small receive window.
44 // Server opens the receive window again.
47 // and busy time is 0.3 + 0.03 (server opened small window temporarily).
/linux-6.14.4/Documentation/filesystems/
D9p.rst1 .. SPDX-License-Identifier: GPL-2.0
26 http://xcpu.org/papers/xcpu-talk.pdf
30 http://xcpu.org/papers/cellfs-talk.pdf
33 * VirtFS: A Virtualization Aware File System pass-through
34 https://kernel.org/doc/ols/2010/ols2010-pages-109-120.pdf
39 For remote file server::
41 mount -t 9p 10.10.1.2 /mnt/9
45 mount -t 9p `namespace`/acme /mnt/9 -o trans=unix,uname=$USER
47 For server running on QEMU host with virtio transport::
49 mount -t 9p -o trans=virtio <mount_tag> /mnt/9
[all …]
/linux-6.14.4/Documentation/filesystems/nfs/
Dlocalio.rst9 server to reliably handshake to determine if they are on the same
10 host. Select "NFS client and server support for LOCALIO auxiliary
14 Once an NFS client and server handshake as "local", the client will
26 But unlike the LOCALIO protocol, the sockaddr-based matching didn't
29 The robust handshake between local client and server is just the
32 directly to the server without having to go over the network. The
36 server.
42 - With LOCALIO:
48 - Without LOCALIO:
55 - With LOCALIO:
[all …]
/linux-6.14.4/include/uapi/linux/
Dmptcp_pm.h1 /* SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause) */
2 /* Do not edit directly, auto-generated from: */
4 /* YNL-GEN uapi header */
17 * traffic-patterns it can take a long time until the MPTCP_EVENT_ESTABLISHED
19 * sport, dport, server-side.
22 * sport, dport, server-side.
69 #define MPTCP_PM_ADDR_ATTR_MAX (__MPTCP_PM_ADDR_ATTR_MAX - 1)
87 #define MPTCP_SUBFLOW_ATTR_MAX (__MPTCP_SUBFLOW_ATTR_MAX - 1)
94 #define MPTCP_PM_ENDPOINT_MAX (__MPTCP_PM_ENDPOINT_MAX - 1)
107 #define MPTCP_PM_ATTR_MAX (__MPTCP_ATTR_AFTER_LAST - 1)
[all …]
/linux-6.14.4/Documentation/netlink/specs/
Dmptcp_pm.yaml1 # SPDX-License-Identifier: ((GPL-2.0 WITH Linux-syscall-note) OR BSD-3-Clause)
4 protocol: genetlink-legacy
7 c-family-name: mptcp-pm-name
8 c-version-name: mptcp-pm-ver
9 max-by-define: true
10 kernel-policy: per-op
11 cmd-cnt-name: --mptcp-pm-cmd-after-last
14 -
16 name: event-type
17 enum-name: mptcp-event-type
[all …]
/linux-6.14.4/fs/smb/common/
Dsmbfsctl.h1 /* SPDX-License-Identifier: LGPL-2.1+ */
22 * See MS-SMB2 Section 2.2.31 (last checked September 2021, all of that list are
23 * below). Additional detail on less common ones can be found in MS-FSCC
100 #define FSCTL_GET_REFS_VOLUME_DATA 0x000902D8 /* See MS-FSCC 2.3.24 */
120 /* Retrieve an opaque file reference for server-side data movement ie copy */
126 /* Perform server-side data movement */
138 /* Used by the DFS filter. See MS-DFSC */
140 /* Used by the DFS filter See MS-DFSC */
143 /* Native SMB symlinks since Windows Vista, see MS-FSCC 2.1.2.4 */
147 /* NFS special files used by Windows NFS server since Windows Server 2012, see MS-FSCC 2.1.2.6 */
[all …]
/linux-6.14.4/include/linux/lockd/
Dlockd.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 * General-purpose lockd include file.
41 * Lockd host handle (used both by the client and server personality).
54 h_server : 1, /* server side, not client side */
59 u32 h_state; /* pseudo-state counter */
79 * The largest string sm_addrbuf should hold is a full-size IPv6 address
81 * hold eight groups of colon-separated four-hex-digit numbers, a
104 return (struct sockaddr *)&host->h_addr; in nlm_addr()
109 return (struct sockaddr *)&host->h_srcaddr; in nlm_srcaddr()
113 * Map an fl_owner_t into a unique 32-bit "pid"
[all …]
/linux-6.14.4/Documentation/admin-guide/cifs/
Dtodo.rst21 are currently the only two server side copy mechanisms supported)
35 roundtrips to the server and improve performance. Various cases
52 i) Add support for tree connect contexts (see MS-SMB2) a new SMB3.1.1 protocol
55 j) Create UID mapping facility so server UIDs can be mapped on a per
56 mount or a per server basis to client UIDs or nobody if no mapping
62 directly from user space) Add tools to make setting various non-POSIX
64 in smb-info tool).
67 encrypted on the server is reported, but changing the attribute is not
78 move, and server network adapter changes. Currently only notifications by
79 the witness protocol for server move is supported by the Linux client.
[all …]

1234567891011