Home
last modified time | relevance | path

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

1234567891011

/Linux-v4.19/net/sctp/
Dtransport.c109 struct sctp_transport *transport; in sctp_transport_new() local
111 transport = kzalloc(sizeof(*transport), gfp); in sctp_transport_new()
112 if (!transport) in sctp_transport_new()
115 if (!sctp_transport_init(net, transport, addr, gfp)) in sctp_transport_new()
118 SCTP_DBG_OBJCNT_INC(transport); in sctp_transport_new()
120 return transport; in sctp_transport_new()
123 kfree(transport); in sctp_transport_new()
132 void sctp_transport_free(struct sctp_transport *transport) in sctp_transport_free() argument
135 if (del_timer(&transport->hb_timer)) in sctp_transport_free()
136 sctp_transport_put(transport); in sctp_transport_free()
[all …]
Doutqueue.c59 struct sctp_transport *transport,
66 struct sctp_transport *transport,
115 struct sctp_transport *transport, in sctp_cacc_skip_3_1_d() argument
118 if (count_of_newacks >= 2 && transport != primary) in sctp_cacc_skip_3_1_d()
130 static inline int sctp_cacc_skip_3_1_f(struct sctp_transport *transport, in sctp_cacc_skip_3_1_f() argument
134 (transport && !transport->cacc.cacc_saw_newack)) in sctp_cacc_skip_3_1_f()
147 struct sctp_transport *transport, in sctp_cacc_skip_3_1() argument
151 if (sctp_cacc_skip_3_1_d(primary, transport, count_of_newacks)) in sctp_cacc_skip_3_1()
153 if (sctp_cacc_skip_3_1_f(transport, count_of_newacks)) in sctp_cacc_skip_3_1()
190 struct sctp_transport *transport, in sctp_cacc_skip() argument
[all …]
Dsm_sideeffect.c117 struct sctp_transport *transport; in sctp_do_ecn_ecne_work() local
122 transport = sctp_assoc_lookup_tsn(asoc, lowest_tsn); in sctp_do_ecn_ecne_work()
125 if (transport) in sctp_do_ecn_ecne_work()
126 sctp_transport_lower_cwnd(transport, in sctp_do_ecn_ecne_work()
248 struct sctp_transport *transport = in sctp_generate_t3_rtx_event() local
249 from_timer(transport, t, T3_rtx_timer); in sctp_generate_t3_rtx_event()
250 struct sctp_association *asoc = transport->asoc; in sctp_generate_t3_rtx_event()
262 if (!mod_timer(&transport->T3_rtx_timer, jiffies + (HZ/20))) in sctp_generate_t3_rtx_event()
263 sctp_transport_hold(transport); in sctp_generate_t3_rtx_event()
272 transport, GFP_ATOMIC); in sctp_generate_t3_rtx_event()
[all …]
Doutput.c91 struct sctp_transport *tp = packet->transport; in sctp_packet_config()
155 struct sctp_transport *transport, in sctp_packet_init() argument
158 pr_debug("%s: packet:%p transport:%p\n", __func__, packet, transport); in sctp_packet_init()
160 packet->transport = transport; in sctp_packet_init()
230 struct sctp_association *asoc = pkt->transport->asoc; in sctp_packet_bundle_auth()
278 asoc = pkt->transport->asoc; in sctp_packet_bundle_sack()
285 if (pkt->transport->sack_generation != in sctp_packet_bundle_sack()
286 pkt->transport->asoc->peer.sack_generation) in sctp_packet_bundle_sack()
358 chunk->transport = packet->transport; in __sctp_packet_append_chunk()
436 struct sctp_transport *tp = packet->transport; in sctp_packet_pack()
[all …]
Dassociola.c336 struct sctp_transport *transport; in sctp_association_free() local
396 transport = list_entry(pos, struct sctp_transport, transports); in sctp_association_free()
398 sctp_unhash_transport(transport); in sctp_association_free()
399 sctp_transport_free(transport); in sctp_association_free()
443 struct sctp_transport *transport) in sctp_assoc_set_primary() argument
451 asoc->peer.primary_path != transport) in sctp_assoc_set_primary()
454 asoc->peer.primary_path = transport; in sctp_assoc_set_primary()
457 memcpy(&asoc->peer.primary_addr, &transport->ipaddr, in sctp_assoc_set_primary()
463 if ((transport->state == SCTP_ACTIVE) || in sctp_assoc_set_primary()
464 (transport->state == SCTP_UNKNOWN)) in sctp_assoc_set_primary()
[all …]
Dinput.c103 struct sctp_transport *transport = NULL; in sctp_rcv() local
171 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); in sctp_rcv()
185 if (transport) { in sctp_rcv()
186 sctp_transport_put(transport); in sctp_rcv()
188 transport = NULL; in sctp_rcv()
237 chunk->transport = transport; in sctp_rcv()
274 if (transport) in sctp_rcv()
275 sctp_transport_put(transport); in sctp_rcv()
288 if (transport) in sctp_rcv()
289 sctp_transport_put(transport); in sctp_rcv()
[all …]
Dproc.c130 struct sctp_transport *transport; in sctp_seq_dump_remote_addrs() local
135 list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, in sctp_seq_dump_remote_addrs()
137 addr = &transport->ipaddr; in sctp_seq_dump_remote_addrs()
248 struct sctp_transport *transport; in sctp_assocs_seq_show() local
262 transport = (struct sctp_transport *)v; in sctp_assocs_seq_show()
263 assoc = transport->asoc; in sctp_assocs_seq_show()
295 sctp_transport_put(transport); in sctp_assocs_seq_show()
310 struct sctp_transport *transport, *tsp; in sctp_remaddr_seq_show() local
318 transport = (struct sctp_transport *)v; in sctp_remaddr_seq_show()
319 assoc = transport->asoc; in sctp_remaddr_seq_show()
[all …]
Dendpointola.c324 struct sctp_transport **transport) in sctp_endpoint_lookup_assoc() argument
329 *transport = NULL; in sctp_endpoint_lookup_assoc()
342 *transport = t; in sctp_endpoint_lookup_assoc()
382 struct sctp_transport *transport; in sctp_endpoint_bh_rcv() local
433 &transport); in sctp_endpoint_bh_rcv()
435 chunk->transport = transport; in sctp_endpoint_bh_rcv()
446 asoc->peer.last_data_from = chunk->transport; in sctp_endpoint_bh_rcv()
453 if (chunk->transport) in sctp_endpoint_bh_rcv()
454 chunk->transport->last_time_heard = ktime_get(); in sctp_endpoint_bh_rcv()
/Linux-v4.19/net/sunrpc/
Dxprtsock.c445 struct sock_xprt *transport = container_of(task->tk_rqstp->rq_xprt, struct sock_xprt, xprt); in xs_nospace_callback() local
447 transport->inet->sk_write_pending--; in xs_nospace_callback()
459 struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); in xs_nospace() local
460 struct sock *sk = transport->inet; in xs_nospace()
519 struct sock_xprt *transport = in xs_local_send_request() local
531 status = xs_sendpages(transport->sock, NULL, 0, xdr, req->rq_bytes_sent, in xs_local_send_request()
536 if (status == -EAGAIN && sock_writeable(transport->inet)) in xs_local_send_request()
582 struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); in xs_udp_send_request() local
594 status = xs_sendpages(transport->sock, xs_addr(xprt), xprt->addrlen, in xs_udp_send_request()
604 if (status == -EAGAIN && sock_writeable(transport->inet)) in xs_udp_send_request()
[all …]
/Linux-v4.19/net/rxrpc/
Dutils.c28 if (local->srx.transport.family == AF_INET6) { in rxrpc_extract_addr_from_skb()
30 srx->transport_len = sizeof(srx->transport.sin6); in rxrpc_extract_addr_from_skb()
31 srx->transport.sin6.sin6_family = AF_INET6; in rxrpc_extract_addr_from_skb()
32 srx->transport.sin6.sin6_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb()
33 srx->transport.sin6.sin6_addr.s6_addr32[2] = htonl(0xffff); in rxrpc_extract_addr_from_skb()
34 srx->transport.sin6.sin6_addr.s6_addr32[3] = ip_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
37 srx->transport_len = sizeof(srx->transport.sin); in rxrpc_extract_addr_from_skb()
38 srx->transport.sin.sin_family = AF_INET; in rxrpc_extract_addr_from_skb()
39 srx->transport.sin.sin_port = udp_hdr(skb)->source; in rxrpc_extract_addr_from_skb()
40 srx->transport.sin.sin_addr.s_addr = ip_hdr(skb)->saddr; in rxrpc_extract_addr_from_skb()
[all …]
Dpeer_object.c44 hash_key += srx->transport.family; in rxrpc_peer_hash_key()
46 switch (srx->transport.family) { in rxrpc_peer_hash_key()
48 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
49 size = sizeof(srx->transport.sin.sin_addr); in rxrpc_peer_hash_key()
50 p = (u16 *)&srx->transport.sin.sin_addr; in rxrpc_peer_hash_key()
54 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
55 size = sizeof(srx->transport.sin6.sin6_addr); in rxrpc_peer_hash_key()
56 p = (u16 *)&srx->transport.sin6.sin6_addr; in rxrpc_peer_hash_key()
91 (peer->srx.transport.family - srx->transport.family)); in rxrpc_peer_cmp_key()
95 switch (srx->transport.family) { in rxrpc_peer_cmp_key()
[all …]
Dlocal_object.c45 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key()
49 switch (srx->transport.family) { in rxrpc_local_cmp_key()
54 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key()
55 (u16 __force)srx->transport.sin.sin_port) ?: in rxrpc_local_cmp_key()
56 memcmp(&local->srx.transport.sin.sin_addr, in rxrpc_local_cmp_key()
57 &srx->transport.sin.sin_addr, in rxrpc_local_cmp_key()
64 return ((u16 __force)local->srx.transport.sin6.sin6_port - in rxrpc_local_cmp_key()
65 (u16 __force)srx->transport.sin6.sin6_port) ?: in rxrpc_local_cmp_key()
66 memcmp(&local->srx.transport.sin6.sin6_addr, in rxrpc_local_cmp_key()
67 &srx->transport.sin6.sin6_addr, in rxrpc_local_cmp_key()
[all …]
Dpeer_event.c43 srx->transport.family = local->srx.transport.family; in rxrpc_lookup_peer_icmp_rcu()
48 switch (srx->transport.family) { in rxrpc_lookup_peer_icmp_rcu()
50 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_icmp_rcu()
54 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_icmp_rcu()
60 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_icmp_rcu()
65 memcpy(&srx->transport.sin.sin_addr, &ip_hdr(skb)->saddr, in rxrpc_lookup_peer_icmp_rcu()
73 srx->transport.sin6.sin6_port = serr->port; in rxrpc_lookup_peer_icmp_rcu()
77 memcpy(&srx->transport.sin6.sin6_addr, in rxrpc_lookup_peer_icmp_rcu()
83 srx->transport.sin6.sin6_addr.s6_addr32[0] = 0; in rxrpc_lookup_peer_icmp_rcu()
84 srx->transport.sin6.sin6_addr.s6_addr32[1] = 0; in rxrpc_lookup_peer_icmp_rcu()
[all …]
Dconn_object.c93 if (srx.transport.family != local->srx.transport.family) { in rxrpc_find_connection_rcu()
95 srx.transport.family, in rxrpc_find_connection_rcu()
96 local->srx.transport.family); in rxrpc_find_connection_rcu()
133 switch (srx.transport.family) { in rxrpc_find_connection_rcu()
135 if (peer->srx.transport.sin.sin_port != in rxrpc_find_connection_rcu()
136 srx.transport.sin.sin_port || in rxrpc_find_connection_rcu()
137 peer->srx.transport.sin.sin_addr.s_addr != in rxrpc_find_connection_rcu()
138 srx.transport.sin.sin_addr.s_addr) in rxrpc_find_connection_rcu()
143 if (peer->srx.transport.sin6.sin6_port != in rxrpc_find_connection_rcu()
144 srx.transport.sin6.sin6_port || in rxrpc_find_connection_rcu()
[all …]
/Linux-v4.19/arch/um/drivers/
Dnet_kern.c383 struct transport *transport, gfp_t gfp_mask) in eth_configure() argument
390 size = transport->private_size + sizeof(struct uml_net_private); in eth_configure()
444 (*transport->kern->init)(dev, init); in eth_configure()
451 .max_packet = transport->user->max_packet, in eth_configure()
452 .protocol = transport->kern->protocol, in eth_configure()
453 .open = transport->user->open, in eth_configure()
454 .close = transport->user->close, in eth_configure()
455 .remove = transport->user->remove, in eth_configure()
456 .read = transport->kern->read, in eth_configure()
457 .write = transport->kern->write, in eth_configure()
[all …]
/Linux-v4.19/drivers/scsi/
Dscsi_transport_iscsi.c302 struct iscsi_transport *t = iface->transport; \
423 struct iscsi_transport *t = iface->transport; in iscsi_iface_attr_is_visible()
744 iscsi_create_iface(struct Scsi_Host *shost, struct iscsi_transport *transport, in iscsi_create_iface() argument
754 iface->transport = transport; in iscsi_create_iface()
814 struct iscsi_transport *t = fnode_sess->transport; \
914 struct iscsi_transport *t = fnode_sess->transport; in iscsi_flashnode_sess_attr_is_visible()
1027 struct iscsi_transport *t = fnode_conn->transport; \
1115 struct iscsi_transport *t = fnode_conn->transport; in iscsi_flashnode_conn_attr_is_visible()
1235 struct iscsi_transport *transport, in iscsi_create_flashnode_sess() argument
1245 fnode_sess->transport = transport; in iscsi_create_flashnode_sess()
[all …]
/Linux-v4.19/net/vmw_vsock/
DKconfig29 tristate "VMware VMCI transport for Virtual Sockets"
32 This module implements a VMCI transport for Virtual Sockets.
34 Enable this transport if your Virtual Machine runs on a VMware
41 tristate "virtio transport for Virtual Sockets"
45 This module implements a virtio transport for Virtual Sockets.
47 Enable this transport if your Virtual Machine host supports Virtual
61 tristate "Hyper-V transport for Virtual Sockets"
64 This module implements a Hyper-V transport for Virtual Sockets.
66 Enable this transport if your Virtual Machine host supports Virtual
Daf_vsock.c136 static const struct vsock_transport *transport; variable
145 return transport->get_local_cid(); in vm_sockets_get_local_cid()
451 return transport->shutdown(vsock_sk(sk), mode); in vsock_send_shutdown()
558 return transport->dgram_bind(vsk, addr); in __vsock_bind_dgram()
576 cid = transport->get_local_cid(); in __vsock_bind()
656 if (transport->init(vsk, psk) < 0) { in __vsock_create()
678 transport->release(vsk); in __vsock_release()
702 transport->destruct(vsk); in vsock_sk_destruct()
726 return transport->stream_has_data(vsk); in vsock_stream_has_data()
732 return transport->stream_has_space(vsk); in vsock_stream_has_space()
[all …]
/Linux-v4.19/fs/afs/
Daddr_list.c57 srx->transport_len = sizeof(srx->transport.sin6); in afs_alloc_addrlist()
58 srx->transport.sin6.sin6_family = AF_INET6; in afs_alloc_addrlist()
59 srx->transport.sin6.sin6_port = htons(port); in afs_alloc_addrlist()
140 (u8 *)&srx->transport.sin6.sin6_addr.s6_addr32[3], in afs_parse_text_addrs()
142 srx->transport.sin6.sin6_addr.s6_addr32[0] = 0; in afs_parse_text_addrs()
143 srx->transport.sin6.sin6_addr.s6_addr32[1] = 0; in afs_parse_text_addrs()
144 srx->transport.sin6.sin6_addr.s6_addr32[2] = htonl(0xffff); in afs_parse_text_addrs()
146 srx->transport.sin6.sin6_addr.s6_addr, in afs_parse_text_addrs()
174 srx->transport.sin6.sin6_port = htons(xport); in afs_parse_text_addrs()
245 a = &alist->addrs[i].transport.sin6; in afs_merge_fs_addr4()
[all …]
/Linux-v4.19/drivers/misc/ti-st/
DKconfig2 # TI's shared transport line discipline and the protocol
5 menu "Texas Instruments shared transport line discipline"
7 tristate "Shared transport core driver"
12 This enables the shared transport core driver for TI
/Linux-v4.19/drivers/net/caif/
DKconfig5 comment "CAIF transport drivers"
8 tristate "CAIF TTY transport driver"
12 The CAIF TTY transport driver is a Line Discipline (ldisc)
17 tristate "CAIF SPI transport driver for slave interface"
36 tristate "CAIF HSI transport driver"
45 tristate "CAIF virtio transport driver"
/Linux-v4.19/net/rds/
DKconfig13 Allow RDS to use Infiniband as a transport.
14 This transport supports RDMA operations.
21 Allow RDS to use TCP as a transport.
22 This transport does not support RDMA operations.
/Linux-v4.19/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 …]
/Linux-v4.19/Documentation/hid/
Dhid-transport.txt4 The HID subsystem is independent of the underlying transport driver. Initially,
6 provided new transport drivers. The kernel includes at least support for USB,
14 drivers on top of it. The transport drivers are responsible of raw data
15 transport and device setup/management. HID core is responsible of
56 transport drivers. Transport drivers use this to find any suitable HID device.
59 aware of which transport drivers are available and is not interested in it. It
68 device failures. Once transport drivers detect unplug or failure events, they
80 On the other hand, synchronous channels can be implemented by the transport
84 required on asynchronous channels, a transport-driver must implement that via
87 HID core requires transport drivers to follow a given design. A Transport
[all …]
/Linux-v4.19/include/scsi/
Dscsi_transport_iscsi.h190 struct iscsi_transport *transport, uint32_t type,
194 struct iscsi_transport *transport,
200 struct iscsi_transport *transport,
207 struct iscsi_transport *transport; member
235 struct iscsi_transport *transport; member
296 struct iscsi_transport *transport; member
312 struct iscsi_transport *transport; member
356 struct iscsi_transport *transport; member
426 struct iscsi_transport *transport, int dd_size);
464 struct iscsi_transport *transport, int dd_size);
[all …]

1234567891011