Home
last modified time | relevance | path

Searched refs:transport (Results 1 – 25 of 289) sorted by relevance

12345678910>>...12

/Linux-v5.10/net/sctp/
Dtransport.c94 struct sctp_transport *transport; in sctp_transport_new() local
96 transport = kzalloc(sizeof(*transport), gfp); in sctp_transport_new()
97 if (!transport) in sctp_transport_new()
100 if (!sctp_transport_init(net, transport, addr, gfp)) in sctp_transport_new()
103 SCTP_DBG_OBJCNT_INC(transport); in sctp_transport_new()
105 return transport; in sctp_transport_new()
108 kfree(transport); in sctp_transport_new()
117 void sctp_transport_free(struct sctp_transport *transport) in sctp_transport_free() argument
120 if (del_timer(&transport->hb_timer)) in sctp_transport_free()
121 sctp_transport_put(transport); in sctp_transport_free()
[all …]
Doutqueue.c45 struct sctp_transport *transport,
52 struct sctp_transport *transport,
101 struct sctp_transport *transport, in sctp_cacc_skip_3_1_d() argument
104 if (count_of_newacks >= 2 && transport != primary) in sctp_cacc_skip_3_1_d()
116 static inline int sctp_cacc_skip_3_1_f(struct sctp_transport *transport, in sctp_cacc_skip_3_1_f() argument
120 (transport && !transport->cacc.cacc_saw_newack)) in sctp_cacc_skip_3_1_f()
133 struct sctp_transport *transport, in sctp_cacc_skip_3_1() argument
137 if (sctp_cacc_skip_3_1_d(primary, transport, count_of_newacks)) in sctp_cacc_skip_3_1()
139 if (sctp_cacc_skip_3_1_f(transport, count_of_newacks)) in sctp_cacc_skip_3_1()
176 struct sctp_transport *transport, in sctp_cacc_skip() argument
[all …]
Dsm_sideeffect.c102 struct sctp_transport *transport; in sctp_do_ecn_ecne_work() local
107 transport = sctp_assoc_lookup_tsn(asoc, lowest_tsn); in sctp_do_ecn_ecne_work()
110 if (transport) in sctp_do_ecn_ecne_work()
111 sctp_transport_lower_cwnd(transport, in sctp_do_ecn_ecne_work()
233 struct sctp_transport *transport = in sctp_generate_t3_rtx_event() local
234 from_timer(transport, t, T3_rtx_timer); in sctp_generate_t3_rtx_event()
235 struct sctp_association *asoc = transport->asoc; in sctp_generate_t3_rtx_event()
247 if (!mod_timer(&transport->T3_rtx_timer, jiffies + (HZ/20))) in sctp_generate_t3_rtx_event()
248 sctp_transport_hold(transport); in sctp_generate_t3_rtx_event()
257 transport, GFP_ATOMIC); in sctp_generate_t3_rtx_event()
[all …]
Doutput.c76 struct sctp_transport *tp = packet->transport; in sctp_packet_config()
143 struct sctp_transport *transport, in sctp_packet_init() argument
146 pr_debug("%s: packet:%p transport:%p\n", __func__, packet, transport); in sctp_packet_init()
148 packet->transport = transport; in sctp_packet_init()
218 struct sctp_association *asoc = pkt->transport->asoc; in sctp_packet_bundle_auth()
266 asoc = pkt->transport->asoc; in sctp_packet_bundle_sack()
273 if (pkt->transport->sack_generation != in sctp_packet_bundle_sack()
274 pkt->transport->asoc->peer.sack_generation) in sctp_packet_bundle_sack()
349 chunk->transport = packet->transport; in __sctp_packet_append_chunk()
409 struct sctp_transport *tp = packet->transport; in sctp_packet_pack()
[all …]
Dassociola.c316 struct sctp_transport *transport; in sctp_association_free() local
376 transport = list_entry(pos, struct sctp_transport, transports); in sctp_association_free()
378 sctp_unhash_transport(transport); in sctp_association_free()
379 sctp_transport_free(transport); in sctp_association_free()
423 struct sctp_transport *transport) in sctp_assoc_set_primary() argument
431 asoc->peer.primary_path != transport) in sctp_assoc_set_primary()
434 asoc->peer.primary_path = transport; in sctp_assoc_set_primary()
435 sctp_ulpevent_notify_peer_addr_change(transport, in sctp_assoc_set_primary()
439 memcpy(&asoc->peer.primary_addr, &transport->ipaddr, in sctp_assoc_set_primary()
445 if ((transport->state == SCTP_ACTIVE) || in sctp_assoc_set_primary()
[all …]
Dinput.c91 struct sctp_transport *transport = NULL; in sctp_rcv() local
159 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); in sctp_rcv()
173 if (transport) { in sctp_rcv()
174 sctp_transport_put(transport); in sctp_rcv()
176 transport = NULL; in sctp_rcv()
225 chunk->transport = transport; in sctp_rcv()
262 if (transport) in sctp_rcv()
263 sctp_transport_put(transport); in sctp_rcv()
276 if (transport) in sctp_rcv()
277 sctp_transport_put(transport); in sctp_rcv()
[all …]
Dproc.c115 struct sctp_transport *transport; in sctp_seq_dump_remote_addrs() local
120 list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, in sctp_seq_dump_remote_addrs()
122 addr = &transport->ipaddr; in sctp_seq_dump_remote_addrs()
233 struct sctp_transport *transport; in sctp_assocs_seq_show() local
247 transport = (struct sctp_transport *)v; in sctp_assocs_seq_show()
248 assoc = transport->asoc; in sctp_assocs_seq_show()
280 sctp_transport_put(transport); in sctp_assocs_seq_show()
295 struct sctp_transport *transport, *tsp; in sctp_remaddr_seq_show() local
303 transport = (struct sctp_transport *)v; in sctp_remaddr_seq_show()
304 assoc = transport->asoc; in sctp_remaddr_seq_show()
[all …]
Dendpointola.c263 struct sctp_transport **transport) in sctp_endpoint_lookup_assoc() argument
268 *transport = NULL; in sctp_endpoint_lookup_assoc()
281 *transport = t; in sctp_endpoint_lookup_assoc()
321 struct sctp_transport *transport; in sctp_endpoint_bh_rcv() local
372 &transport); in sctp_endpoint_bh_rcv()
374 chunk->transport = transport; in sctp_endpoint_bh_rcv()
385 asoc->peer.last_data_from = chunk->transport; in sctp_endpoint_bh_rcv()
392 if (chunk->transport) in sctp_endpoint_bh_rcv()
393 chunk->transport->last_time_heard = ktime_get(); in sctp_endpoint_bh_rcv()
/Linux-v5.10/net/sunrpc/
Dxprtsock.c469 xs_read_header(struct sock_xprt *transport, struct xdr_buf *buf) in xs_read_header() argument
471 if (!transport->recv.copied) { in xs_read_header()
472 if (buf->head[0].iov_len >= transport->recv.offset) in xs_read_header()
474 &transport->recv.xid, in xs_read_header()
475 transport->recv.offset); in xs_read_header()
476 transport->recv.copied = transport->recv.offset; in xs_read_header()
481 xs_read_stream_request_done(struct sock_xprt *transport) in xs_read_stream_request_done() argument
483 return transport->recv.fraghdr & cpu_to_be32(RPC_LAST_STREAM_FRAGMENT); in xs_read_stream_request_done()
487 xs_read_stream_check_eor(struct sock_xprt *transport, in xs_read_stream_check_eor() argument
490 if (xs_read_stream_request_done(transport)) in xs_read_stream_check_eor()
[all …]
/Linux-v5.10/net/rxrpc/
Dutils.c23 srx->transport_len = sizeof(srx->transport.sin); in rxrpc_extract_addr_from_skb()
24 srx->transport.sin.sin_family = AF_INET; in rxrpc_extract_addr_from_skb()
25 srx->transport.sin.sin_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb()
26 srx->transport.sin.sin_addr.s_addr = ip_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
32 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb()
33 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb()
34 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb()
35 srx->transport.sin6.sin6_addr = ipv6_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
Dpeer_object.c40 hash_key += srx->transport.family; in rxrpc_peer_hash_key()
42 switch (srx->transport.family) { in rxrpc_peer_hash_key()
44 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
45 size = sizeof(srx->transport.sin.sin_addr); in rxrpc_peer_hash_key()
46 p = (u16 *)&srx->transport.sin.sin_addr; in rxrpc_peer_hash_key()
50 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
51 size = sizeof(srx->transport.sin6.sin6_addr); in rxrpc_peer_hash_key()
52 p = (u16 *)&srx->transport.sin6.sin6_addr; in rxrpc_peer_hash_key()
87 (peer->srx.transport.family - srx->transport.family)); in rxrpc_peer_cmp_key()
91 switch (srx->transport.family) { in rxrpc_peer_cmp_key()
[all …]
Dlocal_object.c41 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key()
45 switch (srx->transport.family) { in rxrpc_local_cmp_key()
50 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key()
51 (u16 __force)srx->transport.sin.sin_port) ?: in rxrpc_local_cmp_key()
52 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key()
53 &srx->transport.sin.sin_addr, in rxrpc_local_cmp_key()
60 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key()
61 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_local_cmp_key()
62 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key()
63 &srx->transport.sin6.sin6_addr, in rxrpc_local_cmp_key()
[all …]
Dpeer_event.c39 srx->transport.family = local->srx.transport.family; in rxrpc_lookup_peer_icmp_rcu()
44 switch (srx->transport.family) { in rxrpc_lookup_peer_icmp_rcu()
46 srx->transport_len = sizeof(srx->transport.sin); in rxrpc_lookup_peer_icmp_rcu()
47 srx->transport.family = AF_INET; in rxrpc_lookup_peer_icmp_rcu()
48 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_icmp_rcu()
52 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_icmp_rcu()
58 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_icmp_rcu()
63 memcpy(&srx->transport.sin.sin_addr, &ip_hdr(skb)->saddr, in rxrpc_lookup_peer_icmp_rcu()
74 srx->transport.sin6.sin6_port = serr->port; in rxrpc_lookup_peer_icmp_rcu()
75 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_icmp_rcu()
[all …]
Dconn_object.c86 if (srx.transport.family != local->srx.transport.family && in rxrpc_find_connection_rcu()
87 (srx.transport.family == AF_INET && in rxrpc_find_connection_rcu()
88 local->srx.transport.family != AF_INET6)) { in rxrpc_find_connection_rcu()
90 srx.transport.family, in rxrpc_find_connection_rcu()
91 local->srx.transport.family); in rxrpc_find_connection_rcu()
128 switch (srx.transport.family) { in rxrpc_find_connection_rcu()
130 if (peer->srx.transport.sin.sin_port != in rxrpc_find_connection_rcu()
131 srx.transport.sin.sin_port || in rxrpc_find_connection_rcu()
132 peer->srx.transport.sin.sin_addr.s_addr != in rxrpc_find_connection_rcu()
133 srx.transport.sin.sin_addr.s_addr) in rxrpc_find_connection_rcu()
[all …]
/Linux-v5.10/net/vmw_vsock/
Daf_vsock.c408 if (!vsk->transport) in vsock_deassign_transport()
411 vsk->transport->destruct(vsk); in vsock_deassign_transport()
412 module_put(vsk->transport->module); in vsock_deassign_transport()
413 vsk->transport = NULL; in vsock_deassign_transport()
450 if (vsk->transport) { in vsock_assign_transport()
451 if (vsk->transport == new_transport) in vsock_assign_transport()
460 vsk->transport->release(vsk); in vsock_assign_transport()
476 vsk->transport = new_transport; in vsock_assign_transport()
535 if (!vsk->transport) in vsock_send_shutdown()
538 return vsk->transport->shutdown(vsk, mode); in vsock_send_shutdown()
[all …]
DKconfig30 tristate "Virtual Sockets loopback transport"
35 This module implements a loopback transport for Virtual Sockets,
42 tristate "VMware VMCI transport for Virtual Sockets"
45 This module implements a VMCI transport for Virtual Sockets.
47 Enable this transport if your Virtual Machine runs on a VMware
54 tristate "virtio transport for Virtual Sockets"
58 This module implements a virtio transport for Virtual Sockets.
60 Enable this transport if your Virtual Machine host supports Virtual
74 tristate "Hyper-V transport for Virtual Sockets"
77 This module implements a Hyper-V transport for Virtual Sockets.
[all …]
/Linux-v5.10/arch/um/drivers/
Dnet_kern.c369 struct transport *transport, gfp_t gfp_mask) in eth_configure() argument
376 size = transport->private_size + sizeof(struct uml_net_private); in eth_configure()
430 (*transport->kern->init)(dev, init); in eth_configure()
437 .max_packet = transport->user->max_packet, in eth_configure()
438 .protocol = transport->kern->protocol, in eth_configure()
439 .open = transport->user->open, in eth_configure()
440 .close = transport->user->close, in eth_configure()
441 .remove = transport->user->remove, in eth_configure()
442 .read = transport->kern->read, in eth_configure()
443 .write = transport->kern->write, in eth_configure()
[all …]
/Linux-v5.10/drivers/scsi/
Dscsi_transport_iscsi.c317 struct iscsi_transport *t = iface->transport; \
438 struct iscsi_transport *t = iface->transport; in iscsi_iface_attr_is_visible()
759 iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport, in iscsi_create_iface() argument
769 iface->transport = transport; in iscsi_create_iface()
829 struct iscsi_transport *t = fnode_sess->transport; \
929 struct iscsi_transport *t = fnode_sess->transport; in iscsi_flashnode_sess_attr_is_visible()
1042 struct iscsi_transport *t = fnode_conn->transport; \
1130 struct iscsi_transport *t = fnode_conn->transport; in iscsi_flashnode_conn_attr_is_visible()
1250 struct iscsi_transport *transport, in iscsi_create_flashnode_sess() argument
1260 fnode_sess->transport = transport; in iscsi_create_flashnode_sess()
[all …]
/Linux-v5.10/fs/afs/
Daddr_list.c52 srx->transport_len = sizeof(srx->transport.sin6); in afs_alloc_addrlist()
53 srx->transport.sin6.sin6_family = AF_INET6; in afs_alloc_addrlist()
54 srx->transport.sin6.sin6_port = htons(port); in afs_alloc_addrlist()
284 struct sockaddr_in *a = &alist->addrs[i].transport.sin; in afs_merge_fs_addr4()
304 srx->transport_len = sizeof(srx->transport.sin); in afs_merge_fs_addr4()
305 srx->transport.sin.sin_family = AF_INET; in afs_merge_fs_addr4()
306 srx->transport.sin.sin_port = htons(port); in afs_merge_fs_addr4()
307 srx->transport.sin.sin_addr.s_addr = xdr; in afs_merge_fs_addr4()
324 struct sockaddr_in6 *a = &alist->addrs[i].transport.sin6; in afs_merge_fs_addr6()
344 srx->transport_len = sizeof(srx->transport.sin6); in afs_merge_fs_addr6()
[all …]
/Linux-v5.10/tools/testing/selftests/net/
Dl2tp.sh236 tmpl proto esp mode transport
240 tmpl proto esp mode transport
244 tmpl proto esp mode transport
248 tmpl proto esp mode transport
253 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport
258 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport
263 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport
268 0x0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f0f 128 mode transport
275 tmpl proto esp mode transport
279 tmpl proto esp mode transport
[all …]
/Linux-v5.10/drivers/firmware/arm_scmi/
DMakefile4 scmi-transport-y = shmem.o
5 scmi-transport-$(CONFIG_MAILBOX) += mailbox.o
6 scmi-transport-$(CONFIG_HAVE_ARM_SMCCC_DISCOVERY) += smc.o
9 $(scmi-transport-y)
/Linux-v5.10/drivers/net/caif/
DKconfig7 bool "CAIF transport drivers"
15 tristate "CAIF TTY transport driver"
19 The CAIF TTY transport driver is a Line Discipline (ldisc)
24 tristate "CAIF HSI transport driver"
33 tristate "CAIF virtio transport driver"
/Linux-v5.10/drivers/misc/ti-st/
DKconfig3 # TI's shared transport line discipline and the protocol
6 menu "Texas Instruments shared transport line discipline"
8 tristate "Shared transport core driver"
13 This enables the shared transport core driver for TI
/Linux-v5.10/net/rds/
DKconfig14 Allow RDS to use Infiniband as a transport.
15 This transport supports RDMA operations.
22 Allow RDS to use TCP as a transport.
23 This transport does not support RDMA operations.
/Linux-v5.10/Documentation/driver-api/
Dscsi.rst233 layer, which expose transport attributes in sysfs.
235 Fibre Channel transport
238 The file drivers/scsi/scsi_transport_fc.c defines transport attributes
244 iSCSI transport class
247 The file drivers/scsi/scsi_transport_iscsi.c defines transport
254 Serial Attached SCSI (SAS) transport class
257 The file drivers/scsi/scsi_transport_sas.c defines transport
261 The SAS transport class contains common code to deal with SAS HBAs, an
266 In addition to the basic SCSI core objects this transport class
281 SATA transport class
[all …]

12345678910>>...12