Home
last modified time | relevance | path

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

12345678910>>...13

/Linux-v5.15/net/sctp/
Dtransport.c95 struct sctp_transport *transport; in sctp_transport_new() local
97 transport = kzalloc(sizeof(*transport), gfp); in sctp_transport_new()
98 if (!transport) in sctp_transport_new()
101 if (!sctp_transport_init(net, transport, addr, gfp)) in sctp_transport_new()
104 SCTP_DBG_OBJCNT_INC(transport); in sctp_transport_new()
106 return transport; in sctp_transport_new()
109 kfree(transport); in sctp_transport_new()
118 void sctp_transport_free(struct sctp_transport *transport) in sctp_transport_free() argument
121 if (del_timer(&transport->hb_timer)) in sctp_transport_free()
122 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()
144 struct sctp_transport *transport, in sctp_packet_init() argument
147 pr_debug("%s: packet:%p transport:%p\n", __func__, packet, transport); in sctp_packet_init()
149 packet->transport = transport; in sctp_packet_init()
218 struct sctp_transport *t = pkt->transport; in sctp_packet_bundle_pad()
234 chunk->transport = t; in sctp_packet_bundle_pad()
243 struct sctp_association *asoc = pkt->transport->asoc; in sctp_packet_bundle_auth()
291 asoc = pkt->transport->asoc; in sctp_packet_bundle_sack()
298 if (pkt->transport->sack_generation != in sctp_packet_bundle_sack()
299 pkt->transport->asoc->peer.sack_generation) in sctp_packet_bundle_sack()
[all …]
Dassociola.c319 struct sctp_transport *transport; in sctp_association_free() local
379 transport = list_entry(pos, struct sctp_transport, transports); in sctp_association_free()
381 sctp_unhash_transport(transport); in sctp_association_free()
382 sctp_transport_free(transport); in sctp_association_free()
426 struct sctp_transport *transport) in sctp_assoc_set_primary() argument
434 asoc->peer.primary_path != transport) in sctp_assoc_set_primary()
437 asoc->peer.primary_path = transport; in sctp_assoc_set_primary()
438 sctp_ulpevent_notify_peer_addr_change(transport, in sctp_assoc_set_primary()
442 memcpy(&asoc->peer.primary_addr, &transport->ipaddr, in sctp_assoc_set_primary()
448 if ((transport->state == SCTP_ACTIVE) || in sctp_assoc_set_primary()
[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()
219 struct sctp_transport *transport = v; in sctp_transport_seq_stop() local
221 sctp_transport_put(transport); in sctp_transport_seq_stop()
232 struct sctp_transport *transport = v; in sctp_transport_seq_next() local
234 sctp_transport_put(transport); in sctp_transport_seq_next()
245 struct sctp_transport *transport; in sctp_assocs_seq_show() local
259 transport = (struct sctp_transport *)v; in sctp_assocs_seq_show()
260 assoc = transport->asoc; in sctp_assocs_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()
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 …]
/Linux-v5.15/net/sunrpc/
Dxprtsock.c475 xs_read_header(struct sock_xprt *transport, struct xdr_buf *buf) in xs_read_header() argument
477 if (!transport->recv.copied) { in xs_read_header()
478 if (buf->head[0].iov_len >= transport->recv.offset) in xs_read_header()
480 &transport->recv.xid, in xs_read_header()
481 transport->recv.offset); in xs_read_header()
482 transport->recv.copied = transport->recv.offset; in xs_read_header()
487 xs_read_stream_request_done(struct sock_xprt *transport) in xs_read_stream_request_done() argument
489 return transport->recv.fraghdr & cpu_to_be32(RPC_LAST_STREAM_FRAGMENT); in xs_read_stream_request_done()
493 xs_read_stream_check_eor(struct sock_xprt *transport, in xs_read_stream_check_eor() argument
496 if (xs_read_stream_request_done(transport)) in xs_read_stream_check_eor()
[all …]
/Linux-v5.15/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.c42 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key()
46 switch (srx->transport.family) { in rxrpc_local_cmp_key()
51 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key()
52 (u16 __force)srx->transport.sin.sin_port) ?: in rxrpc_local_cmp_key()
53 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key()
54 &srx->transport.sin.sin_addr, in rxrpc_local_cmp_key()
61 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key()
62 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_local_cmp_key()
63 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key()
64 &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.c85 if (srx.transport.family != local->srx.transport.family && in rxrpc_find_connection_rcu()
86 (srx.transport.family == AF_INET && in rxrpc_find_connection_rcu()
87 local->srx.transport.family != AF_INET6)) { in rxrpc_find_connection_rcu()
89 srx.transport.family, in rxrpc_find_connection_rcu()
90 local->srx.transport.family); in rxrpc_find_connection_rcu()
127 switch (srx.transport.family) { in rxrpc_find_connection_rcu()
129 if (peer->srx.transport.sin.sin_port != in rxrpc_find_connection_rcu()
130 srx.transport.sin.sin_port || in rxrpc_find_connection_rcu()
131 peer->srx.transport.sin.sin_addr.s_addr != in rxrpc_find_connection_rcu()
132 srx.transport.sin.sin_addr.s_addr) in rxrpc_find_connection_rcu()
[all …]
/Linux-v5.15/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()
468 if (vsk->transport) { in vsock_assign_transport()
469 if (vsk->transport == new_transport) in vsock_assign_transport()
478 vsk->transport->release(vsk); in vsock_assign_transport()
502 vsk->transport = new_transport; in vsock_assign_transport()
561 if (!vsk->transport) in vsock_send_shutdown()
564 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.15/drivers/firmware/arm_scmi/
DKconfig29 This declares whether at least one SCMI transport has been configured.
31 configured transport.
36 This declares whether a shared memory based transport for SCMI is
42 This declares whether a message passing based transport for SCMI is
46 bool "SCMI transport based on Mailbox"
52 Enable mailbox based transport for SCMI.
55 transport based on mailboxes, answer Y.
58 bool "SCMI transport based on SMC"
64 Enable SMC based transport for SCMI.
67 transport based on SMC, answer Y.
[all …]
DMakefile4 scmi-transport-$(CONFIG_ARM_SCMI_HAVE_SHMEM) = shmem.o
5 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_MAILBOX) += mailbox.o
6 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_SMC) += smc.o
7 scmi-transport-$(CONFIG_ARM_SCMI_HAVE_MSG) += msg.o
8 scmi-transport-$(CONFIG_ARM_SCMI_TRANSPORT_VIRTIO) += virtio.o
11 $(scmi-transport-y)
/Linux-v5.15/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.15/drivers/scsi/
Dscsi_transport_iscsi.c320 struct iscsi_transport *t = iface->transport; \
441 struct iscsi_transport *t = iface->transport; in iscsi_iface_attr_is_visible()
740 iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport, in iscsi_create_iface() argument
750 iface->transport = transport; in iscsi_create_iface()
810 struct iscsi_transport *t = fnode_sess->transport; \
910 struct iscsi_transport *t = fnode_sess->transport; in iscsi_flashnode_sess_attr_is_visible()
1023 struct iscsi_transport *t = fnode_conn->transport; \
1111 struct iscsi_transport *t = fnode_conn->transport; in iscsi_flashnode_conn_attr_is_visible()
1231 struct iscsi_transport *transport, in iscsi_create_flashnode_sess() argument
1241 fnode_sess->transport = transport; in iscsi_create_flashnode_sess()
[all …]
/Linux-v5.15/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.15/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.15/fs/ksmbd/
Dconnection.c194 sent = conn->transport->ops->writev(conn->transport, &iov[0], in ksmbd_conn_write()
214 if (conn->transport->ops->rdma_read) in ksmbd_conn_rdma_read()
215 ret = conn->transport->ops->rdma_read(conn->transport, in ksmbd_conn_rdma_read()
228 if (conn->transport->ops->rdma_write) in ksmbd_conn_rdma_write()
229 ret = conn->transport->ops->rdma_write(conn->transport, in ksmbd_conn_rdma_write()
275 struct ksmbd_transport *t = conn->transport; in ksmbd_conn_handler_loop()
396 task = conn->transport->handler; in stop_sessions()
/Linux-v5.15/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.15/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.

12345678910>>...13