Home
last modified time | relevance | path

Searched refs:transport (Results 1 – 200 of 205) sorted by relevance

12

/linux-4.4.14/net/sctp/
Dtransport.c110 struct sctp_transport *transport; in sctp_transport_new() local
112 transport = kzalloc(sizeof(*transport), gfp); in sctp_transport_new()
113 if (!transport) in sctp_transport_new()
116 if (!sctp_transport_init(net, transport, addr, gfp)) in sctp_transport_new()
119 SCTP_DBG_OBJCNT_INC(transport); in sctp_transport_new()
121 return transport; in sctp_transport_new()
124 kfree(transport); in sctp_transport_new()
133 void sctp_transport_free(struct sctp_transport *transport) in sctp_transport_free() argument
135 transport->dead = 1; in sctp_transport_free()
138 if (del_timer(&transport->hb_timer)) in sctp_transport_free()
[all …]
Doutqueue.c58 struct sctp_transport *transport,
65 struct sctp_transport *transport,
110 struct sctp_transport *transport, in sctp_cacc_skip_3_1_d() argument
113 if (count_of_newacks >= 2 && transport != primary) in sctp_cacc_skip_3_1_d()
125 static inline int sctp_cacc_skip_3_1_f(struct sctp_transport *transport, in sctp_cacc_skip_3_1_f() argument
129 (transport && !transport->cacc.cacc_saw_newack)) in sctp_cacc_skip_3_1_f()
142 struct sctp_transport *transport, in sctp_cacc_skip_3_1() argument
146 if (sctp_cacc_skip_3_1_d(primary, transport, count_of_newacks)) in sctp_cacc_skip_3_1()
148 if (sctp_cacc_skip_3_1_f(transport, count_of_newacks)) in sctp_cacc_skip_3_1()
185 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()
245 struct sctp_transport *transport = (struct sctp_transport *) peer; in sctp_generate_t3_rtx_event() local
246 struct sctp_association *asoc = transport->asoc; in sctp_generate_t3_rtx_event()
257 if (!mod_timer(&transport->T3_rtx_timer, jiffies + (HZ/20))) in sctp_generate_t3_rtx_event()
258 sctp_transport_hold(transport); in sctp_generate_t3_rtx_event()
265 if (transport->dead) in sctp_generate_t3_rtx_event()
273 transport, GFP_ATOMIC); in sctp_generate_t3_rtx_event()
[all …]
Doutput.c94 chunk = sctp_get_ecne_prepend(packet->transport->asoc); in sctp_packet_config()
108 struct sctp_transport *transport, in sctp_packet_init() argument
111 struct sctp_association *asoc = transport->asoc; in sctp_packet_init()
114 pr_debug("%s: packet:%p transport:%p\n", __func__, packet, transport); in sctp_packet_init()
116 packet->transport = transport; in sctp_packet_init()
192 struct sctp_association *asoc = pkt->transport->asoc; in sctp_packet_bundle_auth()
237 asoc = pkt->transport->asoc; in sctp_packet_bundle_sack()
244 if (pkt->transport->sack_generation != in sctp_packet_bundle_sack()
245 pkt->transport->asoc->peer.sack_generation) in sctp_packet_bundle_sack()
314 chunk->transport = packet->transport; in __sctp_packet_append_chunk()
[all …]
Dassociola.c327 struct sctp_transport *transport; in sctp_association_free() local
384 transport = list_entry(pos, struct sctp_transport, transports); in sctp_association_free()
386 sctp_transport_free(transport); in sctp_association_free()
430 struct sctp_transport *transport) in sctp_assoc_set_primary() argument
438 asoc->peer.primary_path != transport) in sctp_assoc_set_primary()
441 asoc->peer.primary_path = transport; in sctp_assoc_set_primary()
444 memcpy(&asoc->peer.primary_addr, &transport->ipaddr, in sctp_assoc_set_primary()
450 if ((transport->state == SCTP_ACTIVE) || in sctp_assoc_set_primary()
451 (transport->state == SCTP_UNKNOWN)) in sctp_assoc_set_primary()
452 asoc->peer.active_path = transport; in sctp_assoc_set_primary()
[all …]
Dendpointola.c323 struct sctp_transport **transport) in __sctp_endpoint_lookup_assoc() argument
333 *transport = NULL; in __sctp_endpoint_lookup_assoc()
355 *transport = t; in __sctp_endpoint_lookup_assoc()
368 struct sctp_transport **transport) in sctp_endpoint_lookup_assoc() argument
373 asoc = __sctp_endpoint_lookup_assoc(ep, paddr, transport); in sctp_endpoint_lookup_assoc()
412 struct sctp_transport *transport; in sctp_endpoint_bh_rcv() local
463 &transport); in sctp_endpoint_bh_rcv()
465 chunk->transport = transport; in sctp_endpoint_bh_rcv()
476 asoc->peer.last_data_from = chunk->transport; in sctp_endpoint_bh_rcv()
483 if (chunk->transport) in sctp_endpoint_bh_rcv()
[all …]
Dinput.c113 struct sctp_transport *transport = NULL; in sctp_rcv() local
174 asoc = __sctp_rcv_lookup(net, skb, &src, &dest, &transport); in sctp_rcv()
239 chunk->transport = transport; in sctp_rcv()
480 struct sctp_transport *transport = NULL; in sctp_err_lookup() local
499 asoc = __sctp_lookup_association(net, &saddr, &daddr, &transport); in sctp_err_lookup()
538 *tpp = transport; in sctp_err_lookup()
576 struct sctp_transport *transport; in sctp_v4_err() local
587 sk = sctp_err_lookup(net, AF_INET, skb, sctp_hdr(skb), &asoc, &transport); in sctp_v4_err()
609 sctp_icmp_frag_needed(sk, asoc, transport, info); in sctp_v4_err()
614 transport); in sctp_v4_err()
[all …]
Dsm_make_chunk.c481 retval->transport = chunk->transport; in sctp_make_init_ack()
589 retval->transport = chunk->transport; in sctp_make_cookie_echo()
630 retval->transport = chunk->transport; in sctp_make_cookie_ack()
686 retval->transport = chunk->transport; in sctp_make_cwr()
818 retval->transport = asoc->peer.last_data_from; in sctp_make_sack()
872 retval->transport = chunk->transport; in sctp_make_shutdown()
894 retval->transport = chunk->transport; in sctp_make_shutdown_ack()
924 retval->transport = chunk->transport; in sctp_make_shutdown_complete()
962 retval->transport = chunk->transport; in sctp_make_abort()
996 retval->transport = chunk->transport; in sctp_make_abort_no_data()
[all …]
Dobjcnt.c48 SCTP_DBG_OBJCNT(transport);
65 SCTP_DBG_OBJCNT_ENTRY(transport),
Dproc.c159 struct sctp_transport *transport; in sctp_seq_dump_remote_addrs() local
165 list_for_each_entry_rcu(transport, &assoc->peer.transport_addr_list, in sctp_seq_dump_remote_addrs()
167 addr = &transport->ipaddr; in sctp_seq_dump_remote_addrs()
168 if (transport->dead) in sctp_seq_dump_remote_addrs()
Dipv6.c147 struct sctp_transport *transport; in sctp_v6_err() local
160 sk = sctp_err_lookup(net, AF_INET6, skb, sctp_hdr(skb), &asoc, &transport); in sctp_v6_err()
176 sctp_icmp_frag_needed(sk, asoc, transport, ntohl(info)); in sctp_v6_err()
180 sctp_icmp_proto_unreachable(sk, asoc, transport); in sctp_v6_err()
185 sctp_icmp_redirect(sk, transport, skb); in sctp_v6_err()
207 static int sctp_v6_xmit(struct sk_buff *skb, struct sctp_transport *transport) in sctp_v6_xmit() argument
211 struct flowi6 *fl6 = &transport->fl.u.ip6; in sctp_v6_xmit()
219 if (!(transport->param_flags & SPP_PMTUD_ENABLE)) in sctp_v6_xmit()
Dsm_statefuns.c104 struct sctp_transport *transport);
574 asoc, chunk->transport); in sctp_sf_do_5_1C_ack()
777 auth.transport = chunk->transport; in sctp_sf_do_5_1D_ce()
959 struct sctp_transport *transport = (struct sctp_transport *) arg; in sctp_sf_heartbeat() local
963 reply = sctp_make_heartbeat(asoc, transport); in sctp_sf_heartbeat()
971 SCTP_TRANSPORT(transport)); in sctp_sf_heartbeat()
985 struct sctp_transport *transport = (struct sctp_transport *) arg; in sctp_sf_sendbeat_8_3() local
1005 if (transport->param_flags & SPP_HB_ENABLE) { in sctp_sf_sendbeat_8_3()
1015 SCTP_TRANSPORT(transport)); in sctp_sf_sendbeat_8_3()
1018 SCTP_TRANSPORT(transport)); in sctp_sf_sendbeat_8_3()
[all …]
Dsocket.c238 struct sctp_transport *transport; in sctp_addr_id2transport() local
243 &transport); in sctp_addr_id2transport()
255 return transport; in sctp_addr_id2transport()
709 struct sctp_transport *transport; in sctp_send_asconf_del_ip() local
838 list_for_each_entry(transport, &asoc->peer.transport_addr_list, in sctp_send_asconf_del_ip()
840 dst_release(transport->dst); in sctp_send_asconf_del_ip()
841 sctp_transport_route(transport, NULL, in sctp_send_asconf_del_ip()
1049 struct sctp_transport *transport; in __sctp_connect() local
1116 asoc2 = sctp_endpoint_lookup_assoc(ep, &to, &transport); in __sctp_connect()
1176 transport = sctp_assoc_add_peer(asoc, &to, GFP_KERNEL, in __sctp_connect()
[all …]
DMakefile10 transport.o chunk.o sm_make_chunk.o ulpevent.o \
Dprotocol.c975 struct sctp_transport *transport) in sctp_v4_xmit() argument
980 skb->len, &transport->fl.u.ip4.saddr, &transport->fl.u.ip4.daddr); in sctp_v4_xmit()
982 inet->pmtudisc = transport->param_flags & SPP_PMTUD_ENABLE ? in sctp_v4_xmit()
987 return ip_queue_xmit(&inet->sk, skb, &transport->fl); in sctp_v4_xmit()
DKconfig18 "SCTP is a reliable transport protocol operating on top of a
Dulpevent.c672 chunk->transport)) in sctp_ulpevent_make_rcvmsg()
/linux-4.4.14/net/sunrpc/
Dxprtsock.c441 struct sock_xprt *transport = container_of(task->tk_rqstp->rq_xprt, struct sock_xprt, xprt); in xs_nospace_callback() local
443 transport->inet->sk_write_pending--; in xs_nospace_callback()
455 struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); in xs_nospace() local
456 struct sock *sk = transport->inet; in xs_nospace()
506 struct sock_xprt *transport = in xs_local_send_request() local
517 status = xs_sendpages(transport->sock, NULL, 0, xdr, req->rq_bytes_sent, in xs_local_send_request()
522 if (status == -EAGAIN && sock_writeable(transport->inet)) in xs_local_send_request()
567 struct sock_xprt *transport = container_of(xprt, struct sock_xprt, xprt); in xs_udp_send_request() local
578 status = xs_sendpages(transport->sock, xs_addr(xprt), xprt->addrlen, in xs_udp_send_request()
588 if (status == -EAGAIN && sock_writeable(transport->inet)) in xs_udp_send_request()
[all …]
Dxprt.c89 int xprt_register_transport(struct xprt_class *transport) in xprt_register_transport() argument
98 if (t->ident == transport->ident) in xprt_register_transport()
102 list_add_tail(&transport->list, &xprt_list); in xprt_register_transport()
104 transport->name); in xprt_register_transport()
121 int xprt_unregister_transport(struct xprt_class *transport) in xprt_unregister_transport() argument
129 if (t == transport) { in xprt_unregister_transport()
132 transport->name); in xprt_unregister_transport()
133 list_del_init(&transport->list); in xprt_unregister_transport()
DKconfig52 tristate "RPC-over-RDMA transport"
/linux-4.4.14/net/rxrpc/
Dar-local.c87 (struct sockaddr *) &local->srx.transport, in rxrpc_create_local()
145 srx->transport.family, in rxrpc_lookup_local()
146 &srx->transport.sin.sin_addr, in rxrpc_lookup_local()
147 ntohs(srx->transport.sin.sin_port)); in rxrpc_lookup_local()
157 local->srx.transport.family, in rxrpc_lookup_local()
158 &local->srx.transport.sin.sin_addr, in rxrpc_lookup_local()
159 ntohs(local->srx.transport.sin.sin_port)); in rxrpc_lookup_local()
162 local->srx.transport.family != srx->transport.family) in rxrpc_lookup_local()
165 switch (srx->transport.family) { in rxrpc_lookup_local()
167 if (local->srx.transport.sin.sin_port != in rxrpc_lookup_local()
[all …]
Dar-peer.c44 peer->srx.transport.sin.sin_addr.s_addr, 0, in rxrpc_assess_MTU_size()
81 if (srx->transport.family == AF_INET) { in rxrpc_alloc_peer()
115 &srx->transport.sin.sin_addr, in rxrpc_get_peer()
116 ntohs(srx->transport.sin.sin_port)); in rxrpc_get_peer()
130 memcmp(&peer->srx.transport, in rxrpc_get_peer()
131 &srx->transport, in rxrpc_get_peer()
151 memcmp(&peer->srx.transport, in rxrpc_get_peer()
152 &srx->transport, in rxrpc_get_peer()
171 peer->srx.transport.family, in rxrpc_get_peer()
172 &peer->srx.transport.sin.sin_addr, in rxrpc_get_peer()
[all …]
Dar-proc.c65 &trans->local->srx.transport.sin.sin_addr, in rxrpc_call_seq_show()
66 ntohs(trans->local->srx.transport.sin.sin_port)); in rxrpc_call_seq_show()
69 &trans->peer->srx.transport.sin.sin_addr, in rxrpc_call_seq_show()
70 ntohs(trans->peer->srx.transport.sin.sin_port)); in rxrpc_call_seq_show()
148 &trans->local->srx.transport.sin.sin_addr, in rxrpc_connection_seq_show()
149 ntohs(trans->local->srx.transport.sin.sin_port)); in rxrpc_connection_seq_show()
152 &trans->peer->srx.transport.sin.sin_addr, in rxrpc_connection_seq_show()
153 ntohs(trans->peer->srx.transport.sin.sin_port)); in rxrpc_connection_seq_show()
Dar-transport.c56 if (peer->srx.transport.family == AF_INET) { in rxrpc_alloc_transport()
87 &local->srx.transport.sin.sin_addr, in rxrpc_get_transport()
88 ntohs(local->srx.transport.sin.sin_port), in rxrpc_get_transport()
89 &peer->srx.transport.sin.sin_addr, in rxrpc_get_transport()
90 ntohs(peer->srx.transport.sin.sin_port)); in rxrpc_get_transport()
159 &local->srx.transport.sin.sin_addr, in rxrpc_find_transport()
160 ntohs(local->srx.transport.sin.sin_port), in rxrpc_find_transport()
161 &peer->srx.transport.sin.sin_addr, in rxrpc_find_transport()
162 ntohs(peer->srx.transport.sin.sin_port)); in rxrpc_find_transport()
Dar-accept.c39 msg.msg_name = &srx->transport.sin; in rxrpc_busy()
40 msg.msg_namelen = sizeof(srx->transport.sin); in rxrpc_busy()
246 srx.transport.family = local->srx.transport.family; in rxrpc_accept_incoming_calls()
248 switch (srx.transport.family) { in rxrpc_accept_incoming_calls()
251 srx.transport.sin.sin_port = udp_hdr(skb)->source; in rxrpc_accept_incoming_calls()
252 srx.transport.sin.sin_addr.s_addr = ip_hdr(skb)->saddr; in rxrpc_accept_incoming_calls()
Daf_rxrpc.c93 len -= offsetof(struct sockaddr_rxrpc, transport); in rxrpc_validate_address()
98 if (srx->transport.family != rx->proto) in rxrpc_validate_address()
101 switch (srx->transport.family) { in rxrpc_validate_address()
104 ntohs(srx->transport.sin.sin_port), in rxrpc_validate_address()
105 &srx->transport.sin.sin_addr); in rxrpc_validate_address()
107 memset((void *)&srx->transport + 8, 0, in rxrpc_validate_address()
240 if (rx->srx.transport.family != srx->transport.family) in rxrpc_name_to_transport()
401 rx->srx.transport.family = srx->transport.family; in rxrpc_connect()
Dar-connevent.c86 msg.msg_name = &conn->trans->peer->srx.transport.sin; in rxrpc_abort_connection()
87 msg.msg_namelen = sizeof(conn->trans->peer->srx.transport.sin); in rxrpc_abort_connection()
363 sa.sa.sa_family = local->srx.transport.family; in rxrpc_reject_packets()
DMakefile21 ar-transport.o
DKconfig12 the transport part, not the presentation part: (un)marshalling is
Dar-call.c286 trans->peer->srx.transport.sin.sin_addr.s_addr; in rxrpc_alloc_client_call()
290 trans->peer->srx.transport.sin6.sin6_addr.in6_u.u6_addr8, in rxrpc_alloc_client_call()
528 conn->trans->peer->srx.transport.sin.sin_addr.s_addr; in rxrpc_incoming_call()
532 conn->trans->peer->srx.transport.sin6.sin6_addr.in6_u.u6_addr8, in rxrpc_incoming_call()
Drxkad.c589 msg.msg_name = &conn->trans->peer->srx.transport.sin; in rxkad_issue_challenge()
590 msg.msg_namelen = sizeof(conn->trans->peer->srx.transport.sin); in rxkad_issue_challenge()
641 msg.msg_name = &conn->trans->peer->srx.transport.sin; in rxkad_send_response()
642 msg.msg_namelen = sizeof(conn->trans->peer->srx.transport.sin); in rxkad_send_response()
Dar-output.c343 msg.msg_name = &trans->peer->srx.transport.sin; in rxrpc_send_packet()
344 msg.msg_namelen = sizeof(trans->peer->srx.transport.sin); in rxrpc_send_packet()
Dar-ack.c908 msg.msg_name = &call->conn->trans->peer->srx.transport.sin; in rxrpc_process_call()
909 msg.msg_namelen = sizeof(call->conn->trans->peer->srx.transport.sin); in rxrpc_process_call()
/linux-4.4.14/arch/um/drivers/
Dnet_kern.c391 struct transport *transport, gfp_t gfp_mask) in eth_configure() argument
398 size = transport->private_size + sizeof(struct uml_net_private); in eth_configure()
452 (*transport->kern->init)(dev, init); in eth_configure()
459 .max_packet = transport->user->max_packet, in eth_configure()
460 .protocol = transport->kern->protocol, in eth_configure()
461 .open = transport->user->open, in eth_configure()
462 .close = transport->user->close, in eth_configure()
463 .remove = transport->user->remove, in eth_configure()
464 .read = transport->kern->read, in eth_configure()
465 .write = transport->kern->write, in eth_configure()
[all …]
Dumcast_kern.c161 static struct transport mcast_transport = {
171 static struct transport ucast_transport = {
Dslip_kern.c77 static struct transport slip_transport = {
Ddaemon_kern.c79 static struct transport daemon_transport = {
Dslirp_kern.c104 static struct transport slirp_transport = {
Dpcap_kern.c97 static struct transport pcap_transport = {
Dvde_kern.c113 static struct transport vde_transport = {
/linux-4.4.14/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 …]
Dscsi_netlink.c94 tport = hdr->transport; in scsi_nl_rcv_msg()
DKconfig258 If you wish to export transport-specific information about
266 If you wish to export transport-specific information about
275 If you wish to export transport-specific information about
284 If you wish to export transport-specific information about
293 If you wish to export transport-specific information about
314 through an IP network. The driver uses the iSCSI protocol to transport
/linux-4.4.14/net/vmw_vsock/
Daf_vsock.c118 static const struct vsock_transport *transport; variable
127 return transport->get_local_cid(); in vm_sockets_get_local_cid()
430 return transport->shutdown(vsock_sk(sk), mode); in vsock_send_shutdown()
538 return transport->dgram_bind(vsk, addr); in __vsock_bind_dgram()
556 cid = transport->get_local_cid(); in __vsock_bind()
633 if (transport->init(vsk, psk) < 0) { in __vsock_create()
661 transport->release(vsk); in __vsock_release()
685 transport->destruct(vsk); in vsock_sk_destruct()
709 return transport->stream_has_data(vsk); in vsock_stream_has_data()
715 return transport->stream_has_space(vsk); in vsock_stream_has_space()
[all …]
DKconfig19 tristate "VMware VMCI transport for Virtual Sockets"
22 This module implements a VMCI transport for Virtual Sockets.
24 Enable this transport if your Virtual Machine runs on a VMware
Dvmci_transport.c1594 struct vmci_transport *transport = in vmci_transport_free_resources() local
1597 list_del(&transport->elem); in vmci_transport_free_resources()
1599 if (transport->detach_sub_id != VMCI_INVALID_ID) { in vmci_transport_free_resources()
1600 vmci_event_unsubscribe(transport->detach_sub_id); in vmci_transport_free_resources()
1601 transport->detach_sub_id = VMCI_INVALID_ID; in vmci_transport_free_resources()
1604 if (!vmci_handle_is_invalid(transport->qp_handle)) { in vmci_transport_free_resources()
1605 vmci_qpair_detach(&transport->qpair); in vmci_transport_free_resources()
1606 transport->qp_handle = VMCI_INVALID_HANDLE; in vmci_transport_free_resources()
1607 transport->produce_size = 0; in vmci_transport_free_resources()
1608 transport->consume_size = 0; in vmci_transport_free_resources()
[all …]
/linux-4.4.14/arch/um/
DKconfig.net10 hardware devices, this choice and the following transport options
21 enable at least one of the following transport options to actually
25 bool "Ethertap transport"
28 The Ethertap User-Mode Linux network transport allows a single
52 bool "TUN/TAP transport"
55 The UML TUN/TAP network transport allows a UML instance to exchange
60 To use this transport, your host kernel must have support for TUN/TAP
64 bool "SLIP transport"
67 The slip User-Mode Linux network transport allows a running UML to
70 the slip transport can only carry IP packets.
[all …]
/linux-4.4.14/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"
11 This enables the shared transport core driver for TI
/linux-4.4.14/net/rds/
DKconfig14 Allow RDS to use Infiniband and iWARP as a transport.
15 This transport supports RDMA operations.
21 Allow RDS to use TCP as a transport.
22 This transport does not support RDMA operations.
DMakefile3 recv.o send.o stats.o sysctl.o threads.o transport.o \
Dconnection.c496 strncpy(cinfo->transport, conn->c_trans->t_name, in rds_conn_info_visitor()
497 sizeof(cinfo->transport)); in rds_conn_info_visitor()
/linux-4.4.14/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-4.4.14/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 …]
Duhid.txt4 UHID allows user-space to implement HID transport drivers. Please see
5 hid-transport.txt for an introduction into HID transport drivers. This document
8 With UHID, a user-space transport driver can create kernel hid-devices for each
/linux-4.4.14/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);
465 struct iscsi_transport *transport, int dd_size);
[all …]
/linux-4.4.14/Documentation/networking/
Drds.txt18 to N*N if you use a connection-oriented socket transport like TCP.
35 transport has to be IP-based. In fact, RDS over IB uses a
51 This is needed because binding also selects a transport and
52 attaches it to the socket. Once bound, the transport assignment
55 doesn't move to a different transport.
90 transport.
217 RDS's IB transport uses a credit-based mechanism to verify that
253 into a general RDS layer and a transport layer.
258 The transport layer handles the details of the transport. The IB
259 transport, for example, handles all the queue pairs, work requests,
[all …]
Dtcp-thin.txt3 A wide range of Internet-based services that use reliable transport
6 retransmission mechanisms of the transport protocol are not fully
46 reliable transport"
Drxrpc.txt5 The RxRPC protocol driver provides a reliable two-phase transport on top of UDP
38 reliable virtual connections using UDP over IPv4 (or IPv6) as the transport
63 (3) Retention of the reusable bits of the transport system set up for one call
80 (2) provided with a protocol of the type of underlying transport they're going
95 currently), and uses this to provide network transport. UDP ports, for
96 example, provide transport endpoints.
98 (*) RxRPC supports multiple virtual "connections" from any given transport
106 (*) Client-originating packets are marked, thus a transport endpoint can be
111 local transport endpoint and one service on one remote endpoint. An RxRPC
171 (*) The AF_RXRPC protocol transparently uses internal sockets of the transport
[all …]
Dsctp.txt7 reliable transport protocol, with congestion control, support for
12 general purpose transport.
Dudplite.txt6 UDP-Lite is a Standards-Track IETF transport protocol whose characteristic
7 is a variable-length checksum. This has advantages for transport of multimedia
Dcan.txt34 4.3 connected transport protocols (SOCK_SEQPACKET)
35 4.4 unconnected transport protocols (SOCK_DGRAM)
84 Queueing of frames and higher-level transport protocols like ISO-TP
100 module provides an API for transport protocol modules to register, so
101 that any number of transport protocols can be loaded or unloaded
109 communicate using a specific transport protocol, e.g. ISO-TP, just
290 /* transport protocol class address info (e.g. ISOTP) */
846 4.3 connected transport protocols (SOCK_SEQPACKET)
847 4.4 unconnected transport protocols (SOCK_DGRAM)
Ddns_resolver.txt123 this type are used to transport and cache DNS lookup results from userspace.
Dphonet.txt42 network layer with 6 bits of address space and 10 bits for transport
Dpktgen.txt264 Default IPsec transformation with ESP encapsulation plus transport mode
Dscaling.txt35 and/or transport layer headers-- for example, a 4-tuple hash over
399 transport layer is responsible for setting ooo_okay appropriately. TCP,
/linux-4.4.14/Documentation/ABI/stable/
Dsysfs-transport-srp12 Description: Number of seconds the SCSI layer will wait after a transport
21 Description: Number of seconds the SCSI layer will wait after a transport
51 Description: State of the transport layer used for communication with the
52 remote port. "running" if the transport layer is operational;
53 "blocked" if a transport layer error has been encountered but
/linux-4.4.14/drivers/target/
Dtarget_core_spc.c71 if (dev->transport->get_device_type(dev) == TYPE_TAPE) in spc_emulate_inquiry_std()
462 if ((dev->transport->get_device_type(dev) == TYPE_DISK) && in spc_emulate_evpd_86()
498 buf[0] = dev->transport->get_device_type(dev); in spc_emulate_evpd_b0()
512 if (dev->transport->get_io_min && (min = dev->transport->get_io_min(dev))) in spc_emulate_evpd_b0()
532 if (dev->transport->get_io_opt && (opt = dev->transport->get_io_opt(dev))) in spc_emulate_evpd_b0()
582 buf[0] = dev->transport->get_device_type(dev); in spc_emulate_evpd_b1()
603 buf[0] = dev->transport->get_device_type(dev); in spc_emulate_evpd_b2()
647 buf[0] = dev->transport->get_device_type(dev); in spc_emulate_evpd_b3()
713 buf[0] = dev->transport->get_device_type(dev); in spc_emulate_inquiry()
978 int type = dev->transport->get_device_type(dev); in spc_emulate_modesense()
[all …]
Dtarget_core_device.c746 device_type = dev->transport->get_device_type(dev); in scsi_dump_inquiry()
761 dev->transport = hba->backend->ops; in target_alloc_device()
883 ret = dev->transport->configure_device(dev); in target_configure_device()
911 dev->transport->name); in target_configure_device()
914 dev->transport->name); in target_configure_device()
929 if (!(dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH)) { in target_configure_device()
932 dev->transport->inquiry_prod, 16); in target_configure_device()
934 dev->transport->inquiry_rev, 4); in target_configure_device()
981 if (dev->transport->free_prot) in target_free_device()
982 dev->transport->free_prot(dev); in target_free_device()
[all …]
Dtarget_core_sbc.c48 unsigned long long blocks_long = dev->transport->get_blocks(dev); in sbc_emulate_readcapacity()
101 unsigned long long blocks = dev->transport->get_blocks(dev); in sbc_emulate_readcapacity_16()
131 if (dev->transport->get_lbppbe) in sbc_emulate_readcapacity_16()
132 buf[13] = dev->transport->get_lbppbe(dev) & 0x0f; in sbc_emulate_readcapacity_16()
134 if (dev->transport->get_alignment_offset_lbas) { in sbc_emulate_readcapacity_16()
135 u16 lalba = dev->transport->get_alignment_offset_lbas(dev); in sbc_emulate_readcapacity_16()
207 return cmd->se_dev->transport->get_blocks(cmd->se_dev) - in sbc_get_write_same_sectors()
317 sector_t end_lba = dev->transport->get_blocks(dev) + 1; in sbc_setup_write_same()
604 dev->transport->name); in compare_and_write_callback()
1129 end_lba = dev->transport->get_blocks(dev) + 1; in sbc_parse_cdb()
[all …]
Dtarget_core_configfs.c594 dev->transport->inquiry_prod, 16); in emulate_model_alias_store()
611 if (flag && da->da_dev->transport->get_write_cache) { in emulate_write_cache_store()
751 if (!dev->transport->init_prot || !dev->transport->free_prot) { in pi_prot_type_store()
757 dev->transport->name); in pi_prot_type_store()
773 ret = dev->transport->init_prot(dev); in pi_prot_type_store()
780 dev->transport->free_prot(dev); in pi_prot_type_store()
802 if (!dev->transport->format_prot) { in pi_prot_format_store()
804 dev->transport->name); in pi_prot_format_store()
817 ret = dev->transport->format_prot(dev); in pi_prot_format_store()
1284 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) in target_pr_res_holder_show()
[all …]
Dtarget_core_tmr.c432 dev->transport->name, tas); in core_tmr_lun_reset()
455 dev->transport->name); in core_tmr_lun_reset()
Dtarget_core_transport.c665 dev->se_hba->hba_id, dev->transport->name, cmd->scsi_status); in transport_get_sense_buffer()
681 if (dev && dev->transport->transport_complete) { in target_complete_cmd()
682 dev->transport->transport_complete(cmd, in target_complete_cmd()
1151 " plugin: %s\n", dev->transport->name); in target_cmd_size_check()
1221 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) in transport_check_alloc_task_attr()
1290 ret = dev->transport->parse_cdb(cmd); in target_setup_cmd_from_cdb()
1807 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) in target_handle_task_attr()
1929 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) in transport_complete_task_attr()
3073 if (dev->transport->get_write_cache) in target_check_wce()
3074 wce = dev->transport->get_write_cache(dev); in target_check_wce()
Dtarget_core_hba.c190 return (dev) ? dev->transport->get_blocks(dev) > U32_MAX : false; in target_sense_desc_format()
Dtarget_core_tpg.c134 if (dev->transport->get_device_type(dev) == TYPE_DISK) in core_tpg_add_node_to_devs()
658 if (!(dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) && in core_tpg_add_lun()
Dtarget_core_alua.c691 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) in target_alua_state_check()
1973 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH || in core_alua_store_tg_pt_gp_info()
2230 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH || in core_alua_store_offline_bit()
2316 if (!(dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) && in core_setup_alua()
2335 dev->transport->name); in core_setup_alua()
Dtarget_core_file.c774 (unsigned long long)(dev->transport->get_blocks(dev) + 1) * in fd_format_prot()
778 ret = fd_do_prot_fill(dev, 0, dev->transport->get_blocks(dev) + 1, in fd_format_prot()
Dtarget_core_pr.c1044 dev->transport->name); in __core_scsi3_dump_registration()
1345 dev->transport->name); in __core_scsi3_free_registration()
4156 if (dev->transport->transport_flags & TRANSPORT_FLAG_PASSTHROUGH) in target_check_reservation()
Dtarget_core_stat.c276 dev->transport->get_device_type(dev)); in target_stat_lu_dev_type_show()
/linux-4.4.14/include/uapi/scsi/
Dscsi_netlink.h44 uint8_t transport; member
116 (hdr)->transport = t; \
/linux-4.4.14/drivers/crypto/qat/qat_common/
Dadf_hw_arbiter.c91 void __iomem *csr = accel_dev->transport->banks[0].csr_addr; in adf_init_arb()
147 if (!accel_dev->transport) in adf_exit_arb()
150 csr = accel_dev->transport->banks[0].csr_addr; in adf_exit_arb()
Dadf_transport.c237 struct adf_etr_data *transport_data = accel_dev->transport; in adf_create_ring()
494 accel_dev->transport = etr_data; in adf_init_etr_data()
523 accel_dev->transport = NULL; in adf_init_etr_data()
549 struct adf_etr_data *etr_data = accel_dev->transport; in adf_cleanup_etr_handles()
568 struct adf_etr_data *etr_data = accel_dev->transport; in adf_cleanup_etr_data()
575 accel_dev->transport = NULL; in adf_cleanup_etr_data()
Dadf_accel_devices.h215 struct adf_etr_data *transport; member
Dadf_transport_debug.c269 struct dentry *parent = accel_dev->transport->debug; in adf_bank_debugfs_add()
/linux-4.4.14/arch/um/include/shared/
Dnet_kern.h52 struct transport { struct
66 extern void register_transport(struct transport *new); argument
/linux-4.4.14/Documentation/scsi/
Dscsi_fc_transport.txt14 It also provides documents the API between the transport and FC LLDDs.
15 The FC transport can be found at:
50 The FC transport is now recognizing a new object - a vport. A vport is
52 World Wide Node Name (wwnn). The transport also allows for the FC4's to
57 to create vports. The transport will create the vport object within the
64 Note: At this time, the transport is written to create only NPIV-based
82 transport creates the vport object and places it under the scsi_host
86 as the non-NPIV case. The transport is written currently to easily
174 A "<WWPN>:<WWNN>" string is written to the attribute. The transport
181 string is written to the attribute. The transport will locate the
[all …]
Dcxgb3i.txt50 The cxgb3i module registers a new transport class "cxgb3i" with open-iscsi.
59 transport class "cxgb3i".
83 iscsiadm command. <iface file name> is the transport interface file created
Dufs.txt76 set layer(UCS) to transport commands.
78 manager to transport task management functions.
87 * UIC_SAP: To transport UPIU between UFS host and UFS device.
Dscsi-changer.txt31 media transport - this one shuffles around the media, i.e. the
32 transport arm. Also known as "picker".
43 and each CD-ROM) and 2 transport arms. No problem to handle.
63 Support for more than one transport arm is not implemented yet (and
Dlpfc.txt14 The proposed modifications to the transport layer for FC remote ports
55 devices can be temporarily suspended while transport events (such as
Dosd.txt168 wire. It works very well with current iSCSI transport. iSCSI is currently the
169 only deployed OSD transport. In the future we anticipate SAS and FC attached OSD
Dscsi_mid_low_api.txt11 single SCSI initiator port on a SCSI transport. An "initiator" port
17 In some cases the SCSI transport is an external bus that already has
196 attached to the HBA's SCSI transport. On newer SCSI transports the HBA
370 scsi_add_host - perform sysfs registration and set up transport class
418 * scsi_add_host - perform sysfs registration and set up transport class
429 * in some other transport-specific way. The LLD must set up
430 * the transport template before calling this function and may only
431 * access the transport class data after this function has been called.
DChangeLog.megaraid_sas420 > as they begin to time out. The code keeps the existing transport
421 > template use of eh_timed_out (and allows the transport to override the
DChangeLog.lpfc359 * Merge in support for fc transport remote port use. This removes
435 pci_module_init fails we need to release the transport template.
628 * Added support for proposed FC transport host attributes (which
871 * Fix display of node_name and port_name via fc transport
1148 * Rewrite use of FC transport attributes.
1159 * Completed sysfs FC transport support.
Dlibsas.txt311 go out on the transport *immediately*. There is *no*
Daic7xxx.txt135 - Updated driver to use SCSI transport class infrastructure
Daic79xx.txt67 - Updated driver to use SCSI transport class infrastructure
/linux-4.4.14/fs/afs/
Drxrpc.c101 srx.transport_len = sizeof(srx.transport.sin); in afs_open_socket()
102 srx.transport.sin.sin_family = AF_INET; in afs_open_socket()
103 srx.transport.sin.sin_port = htons(AFS_CM_PORT); in afs_open_socket()
104 memset(&srx.transport.sin.sin_addr, 0, in afs_open_socket()
105 sizeof(srx.transport.sin.sin_addr)); in afs_open_socket()
365 srx.transport_len = sizeof(srx.transport.sin); in afs_make_call()
366 srx.transport.sin.sin_family = AF_INET; in afs_make_call()
367 srx.transport.sin.sin_port = call->port; in afs_make_call()
368 memcpy(&srx.transport.sin.sin_addr, addr, 4); in afs_make_call()
/linux-4.4.14/drivers/ntb/
DKconfig22 This is a transport driver that enables connected systems to exchange
23 messages over the ntb hardware. The transport exposes a queue pair api
Dntb_transport.c119 struct ntb_transport_ctx *transport; member
733 struct ntb_transport_ctx *nt = qp->transport; in ntb_qp_link_cleanup()
750 struct ntb_transport_ctx *nt = qp->transport; in ntb_qp_link_cleanup_work()
900 struct ntb_transport_ctx *nt = qp->transport; in ntb_qp_link_work()
944 qp->transport = nt; in ntb_transport_init_queue()
1787 qp->transport->qp_bitmap_free |= qp_bit; in ntb_transport_free_queue()
1916 if (qp->transport->link_is_up) in ntb_transport_link_up()
/linux-4.4.14/drivers/crypto/qat/qat_dh895xccvf/
Dadf_isr.c177 struct adf_etr_data *etr_data = accel_dev->transport; in adf_isr()
214 struct adf_etr_data *priv_data = accel_dev->transport; in adf_setup_bh()
223 struct adf_etr_data *priv_data = accel_dev->transport; in adf_cleanup_bh()
/linux-4.4.14/drivers/crypto/qat/qat_dh895xcc/
Dadf_isr.c168 struct adf_etr_data *etr_data = accel_dev->transport; in adf_request_irqs()
216 struct adf_etr_data *etr_data = accel_dev->transport; in adf_free_irqs()
281 struct adf_etr_data *priv_data = accel_dev->transport; in adf_setup_bh()
294 struct adf_etr_data *priv_data = accel_dev->transport; in adf_cleanup_bh()
/linux-4.4.14/drivers/staging/lustre/lnet/
DKconfig11 can put into its transport.
35 RDMA-enabled transport.
/linux-4.4.14/net/netrom/
Dnr_out.c38 unsigned char transport[NR_TRANSPORT_LEN]; in nr_output() local
43 skb_copy_from_linear_data(skb, transport, NR_TRANSPORT_LEN); in nr_output()
62 skb_copy_to_linear_data(skbn, transport, in nr_output()
/linux-4.4.14/include/rdma/
Dib_pack.h69 #define IB_OPCODE(transport, op) \ argument
70 IB_OPCODE_ ## transport ## _ ## op = \
71 IB_OPCODE_ ## transport + IB_OPCODE_ ## op
Dib_addr.h84 enum rdma_transport_type transport; member
210 if (dev_addr->transport == RDMA_TRANSPORT_IB && in rdma_addr_get_sgid()
/linux-4.4.14/drivers/misc/lis3lv02d/
DKconfig19 will be called lis3lv02d and a specific module for the SPI transport
36 will be called lis3lv02d and a specific module for the I2C transport
/linux-4.4.14/Documentation/filesystems/nfs/
Dknfsd-stats.txt49 sunrpc server layer that new data may be available on a transport
61 Counts how many times an NFS transport is enqueued to wait for
78 receive some data from an NFS transport.
108 this case), or the transport can be enqueued for later attention
110 deferred because the transport is currently being used by an nfsd
Dnfs-rdma.txt242 kernel config), load the RDMA transport module:
255 Instruct the server to listen on the RDMA transport:
/linux-4.4.14/drivers/infiniband/hw/mthca/
Dmthca_qp.c286 static int to_mthca_st(int transport) in to_mthca_st() argument
288 switch (transport) { in to_mthca_st()
470 if (qp->transport == RC || qp->transport == UC) { in mthca_query_qp()
565 (to_mthca_st(qp->transport) << 16)); in __mthca_modify_qp()
586 if (qp->transport == MLX || qp->transport == UD) in __mthca_modify_qp()
619 if (qp->transport == MLX) in __mthca_modify_qp()
867 qp->transport, cur_state, new_state, in mthca_modify_qp()
919 switch (qp->transport) { in mthca_max_data_size()
988 switch (qp->transport) { in mthca_alloc_wqe_buf()
1247 if (qp->transport == MLX && cap->max_send_sge + 2 > dev->limits.max_sg) in mthca_set_qp_size()
[all …]
Dmthca_provider.h268 u8 transport; member
/linux-4.4.14/Documentation/DocBook/
Dscsi.xml.db142 API-sas-attach-transport
143 API-sas-release-transport
156 API-srp-attach-transport
157 API-srp-release-transport
Dnetworking.xml.db144 API-skb-gso-transport-seglen
210 API-xprt-register-transport
211 API-xprt-unregister-transport
212 API-xprt-load-transport
249 API-rpc-switch-client-transport
Ddevice-drivers.xml.db345 API-transport-class-register
346 API-transport-class-unregister
347 API-anon-transport-class-register
348 API-anon-transport-class-unregister
349 API-transport-setup-device
350 API-transport-add-device
351 API-transport-configure-device
352 API-transport-remove-device
353 API-transport-destroy-device
/linux-4.4.14/include/net/sctp/
Dcommand.h133 struct sctp_transport *transport; member
174 SCTP_ARG_CONSTRUCTOR(TRANSPORT, struct sctp_transport *, transport) in SCTP_ARG_CONSTRUCTOR()
Dstructs.h624 struct sctp_transport *transport; member
705 struct sctp_transport *transport; member
/linux-4.4.14/net/sunrpc/xprtrdma/
DMakefile3 rpcrdma-y := transport.o rpc_rdma.o verbs.o \
/linux-4.4.14/include/linux/
Drxrpc.h30 } transport; member
/linux-4.4.14/drivers/w1/masters/
DKconfig8 tristate "Matrox G400 transport layer for 1-wire"
18 tristate "DS2490 USB <-> W1 transport layer for 1-wire"
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-platform-kim41 use of the shared UART transport, it registers to the shared
42 transport driver, which will signal the user-space for opening,
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_abi.h84 u32 transport; member
Dusnic_ib_qp_grp.c682 enum usnic_transport_type transport = transport_spec->trans_type; in usnic_ib_qp_grp_create() local
687 err = usnic_vnic_res_spec_satisfied(&min_transport_spec[transport], in usnic_ib_qp_grp_create()
691 transport); in usnic_ib_qp_grp_create()
Dusnic_ib_verbs.c133 resp.transport = default_flow->trans_type; in usnic_ib_fill_create_qp_resp()
/linux-4.4.14/net/bluetooth/cmtp/
DKconfig5 CMTP (CAPI Message Transport Protocol) is a transport layer
/linux-4.4.14/net/bluetooth/hidp/
DKconfig6 HIDP (Human Interface Device Protocol) is a transport layer
/linux-4.4.14/net/iucv/
Daf_iucv.c290 if (iucv->transport == AF_IUCV_TRANS_IUCV) in iucv_below_msglim()
486 if (iucv->transport == AF_IUCV_TRANS_HIPER) { in iucv_sock_close()
564 iucv->transport = AF_IUCV_TRANS_IUCV; in iucv_sock_alloc()
566 iucv->transport = AF_IUCV_TRANS_HIPER; in iucv_sock_alloc()
751 iucv->transport = AF_IUCV_TRANS_HIPER; in iucv_sock_bind()
765 iucv->transport = AF_IUCV_TRANS_IUCV; in iucv_sock_bind()
862 iucv->transport == AF_IUCV_TRANS_HIPER) in iucv_sock_connect()
880 if (iucv->transport == AF_IUCV_TRANS_HIPER) in iucv_sock_connect()
895 if (err && iucv->transport == AF_IUCV_TRANS_IUCV) in iucv_sock_connect()
1113 if (iucv->transport == AF_IUCV_TRANS_HIPER) in iucv_sock_sendmsg()
[all …]
DKconfig13 prompt "AF_IUCV Socket support (S390 - z/VM and HiperSockets transport)"
/linux-4.4.14/Documentation/infiniband/
Dipoib.txt36 In datagram mode, the IB UD (Unreliable Datagram) transport is used
41 In connected mode, the IB RC (Reliable Connected) transport is used.
43 transport and allows an MTU up to the maximal IP packet size of 64K,
/linux-4.4.14/net/bluetooth/rfcomm/
DKconfig5 RFCOMM provides connection oriented stream transport. RFCOMM
/linux-4.4.14/drivers/hid/i2c-hid/
DKconfig5 tristate "HID over I2C transport layer"
/linux-4.4.14/Documentation/video4linux/
Dnot-in-cx2388x-datasheet.txt37 0x47 is the sync byte for MPEG-2 transport stream packets.
/linux-4.4.14/drivers/staging/rdma/hfi1/
Dtrace.c75 #define OP(transport, op) IB_OPCODE_## transport ## _ ## op argument
/linux-4.4.14/fs/cifs/
DMakefile7 link.o misc.o netmisc.o smbencrypt.o transport.o asn1.o \
/linux-4.4.14/drivers/staging/lustre/include/linux/libcfs/
Dlibcfs_kernelcomm.h116 int transport);
/linux-4.4.14/drivers/usb/storage/
Dusb.c658 us->transport = usb_stor_CB_transport; in get_transport()
665 us->transport = usb_stor_CB_transport; in get_transport()
672 us->transport = usb_stor_Bulk_transport; in get_transport()
997 if (!us->transport || !us->proto_handler) { in usb_stor_probe2()
1021 if (us->transport == usb_stor_Bulk_transport) in usb_stor_probe2()
DMakefile13 usb-storage-y := scsiglue.o protocol.o transport.o usb.o
Dusb.h131 trans_cmnd transport; /* transport function */ member
Dkarma.c221 us->transport = rio_karma_transport; in karma_probe()
Dshuttle_usbat.c1047 us->transport = usbat_hp8200e_transport; in usbat_set_transport()
1051 us->transport = usbat_flash_transport; in usbat_set_transport()
1858 us->transport = usbat_flash_transport; in usbat_probe()
Dfreecom.c544 us->transport = freecom_transport; in freecom_probe()
Dtransport.c604 result = us->transport(srb, us); in usb_stor_invoke_transport()
714 temp_result = us->transport(us->srb, us); in usb_stor_invoke_transport()
Djumpshot.c667 us->transport = jumpshot_transport; in jumpshot_probe()
Ddatafab.c742 us->transport = datafab_transport; in datafab_probe()
Dsddr09.c1760 us->transport = dpcm_transport; in sddr09_probe()
1765 us->transport = sddr09_transport; in sddr09_probe()
Dsddr55.c989 us->transport = sddr55_transport; in sddr55_probe()
Dalauda.c1253 us->transport = alauda_transport; in alauda_probe()
/linux-4.4.14/net/9p/
DKconfig29 This builds support for an RDMA transport.
/linux-4.4.14/net/netfilter/ipvs/
DKconfig75 comment "IPVS transport protocol load balancing support"
80 This option enables support for load balancing TCP transport
86 This option enables support for load balancing UDP transport
96 Security Payload) transport protocol. Say Y if unsure.
102 Header) transport protocol. Say Y if unsure.
108 This option enables support for load balancing SCTP transport
/linux-4.4.14/drivers/staging/fwserial/
DKconfig7 ad-hoc transport protocol and is currently limited to
/linux-4.4.14/arch/um/os-Linux/drivers/
Dtuntap_kern.c70 static struct transport tuntap_transport = {
Dethertap_kern.c84 static struct transport ethertap_transport = {
/linux-4.4.14/net/lapb/
DKconfig11 it is used to transport higher level protocols (mostly X.25 Packet
/linux-4.4.14/Documentation/filesystems/
D9p.txt42 For server running on QEMU host with virtio transport:
54 trans=name select an alternative transport. Valid options are
88 0x40 = display transport debug
Dafs.txt44 CONFIG_AF_RXRPC - The RxRPC protocol transport
/linux-4.4.14/fs/nfsd/
Dnfsctl.c736 char transport[16]; in __write_ports_addxprt() local
741 if (sscanf(buf, "%15s %5u", transport, &port) != 2) in __write_ports_addxprt()
751 err = svc_create_xprt(nn->nfsd_serv, transport, net, in __write_ports_addxprt()
756 err = svc_create_xprt(nn->nfsd_serv, transport, net, in __write_ports_addxprt()
765 xprt = svc_find_xprt(nn->nfsd_serv, transport, net, PF_INET, port); in __write_ports_addxprt()
/linux-4.4.14/include/net/iucv/
Daf_iucv.h128 int transport; member
/linux-4.4.14/drivers/net/wireless/ath/carl9170/
DKconfig52 generated random numbers from the transport stream with
/linux-4.4.14/include/uapi/linux/
Drds.h121 uint8_t transport[TRANSNAMSIZ]; /* null term ascii */ member
/linux-4.4.14/net/dccp/
DKconfig9 The Datagram Congestion Control Protocol (DCCP) is a transport
/linux-4.4.14/drivers/scsi/libsas/
DKconfig30 This provides transport specific helpers for SAS drivers which
/linux-4.4.14/net/caif/
DKconfig15 MeeGo ) that uses CAIF as transport, if unsure say N.
/linux-4.4.14/fs/ufs/
DKconfig17 good portable way to transport files and directories between unixes
/linux-4.4.14/fs/sysv/
DKconfig25 good portable way to transport files and directories between unixes
/linux-4.4.14/Documentation/netlabel/
Dintroduction.txt31 protocol built on top of the Generic NETLINK transport mechanism. The exact
/linux-4.4.14/drivers/net/wireless/ath/ath9k/
Dhtc_hst.h30 const enum ath9k_hif_transports transport; member
Dhif_usb.c512 .transport = ATH9K_HIF_USB,
/linux-4.4.14/drivers/nfc/
DKconfig23 combo devices. This makes use of shared transport line discipline
/linux-4.4.14/drivers/uwb/
DKconfig12 10m). It serves as the transport layer for other protocols,
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dstih407-c8sectpfe.txt4 This document describes the c8sectpfe device bindings that is used to get transport
/linux-4.4.14/Documentation/sound/alsa/
DBt87x.txt21 the chip, and some other cards use the audio function to transport MPEG
/linux-4.4.14/drivers/hid/usbhid/
DKconfig5 tristate "USB HID transport layer"
/linux-4.4.14/net/ipv6/
DKconfig124 tristate "IPv6: IPsec transport mode"
128 Support for IPsec transport mode.
/linux-4.4.14/drivers/ata/
DMakefile117 libata-transport.o libata-trace.o
/linux-4.4.14/arch/arm/boot/dts/
Dstih416.dtsi92 syscfg_transport:transport-syscfg@fd690000{
93 compatible = "st,stih416-transport-syscfg", "syscon";
/linux-4.4.14/Documentation/video4linux/cx2341x/
Dfw-encoder-api.txt55 Assigns the transport stream ID of the encoded audio stream
64 Set video transport stream ID
73 Assigns the transport stream ID for PCR packets
/linux-4.4.14/Documentation/usb/
Dmass-storage.txt222 3. MSG does not support FSG's test mode, thus “transport”,
225 transport mode and 16 KiB buffers.
DWUSB-Design-overview.txt172 for HWA and WHCI RCs, so the driver is really a very thin transport that
/linux-4.4.14/block/partitions/
DKconfig169 transport files and directories between unixes (and even other
235 drives; note however that a good portable way to transport files and
/linux-4.4.14/drivers/staging/most/Documentation/ABI/
Dsysfs-class-most.txt70 Indicates the data types the current channel can transport.
/linux-4.4.14/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt402 transport
858 There are currently five transport types available for a UML virtual
881 The pcap transport is a synthetic read-only interface, using the
900 running 2.4. Also, the TUN/TAP transport is able to use a
944 eth <n> = <transport> , <transport args>
1137 to use the mcast transport. This was written by Harald Welte and is
1171 The full set of command line options for this transport are
1185 There is also a related point-to-point only "ucast" transport.
1189 The full set of command line options for this transport are
1248 transport on a 2.4 host kernel
[all …]
/linux-4.4.14/Documentation/dvb/
Dci.txt112 means that no session management, link layer or a transport layer do
Dfaq.txt36 MPEG2 transport streams (TS) directly. Then, run
DREADME.dvb-usb176 This is not enough for receiving the complete transport stream of a
/linux-4.4.14/Documentation/target/
Dtcmu-design.txt29 The existing kernel provides modules for different SCSI transport
37 In addition to modularizing the transport protocol used for carrying
/linux-4.4.14/Documentation/rapidio/
Dsysfs.txt133 sys_size - reports RapidIO common transport system size:
/linux-4.4.14/Documentation/connector/
Dconnector.txt104 The current framework offers a transport layer with fixed headers. The
/linux-4.4.14/drivers/staging/most/Documentation/
Ddriver_usage.txt9 for the efficient and low-cost transport of control, real-time and packet
/linux-4.4.14/include/target/
Dtarget_core_base.h824 const struct target_backend_ops *transport; member
/linux-4.4.14/drivers/usb/usbip/
Dusbip_protocol.txt11 in one or more pieces at the low level transport layer). The server sends back
/linux-4.4.14/drivers/staging/speakup/
DKconfig20 synthesizers, Speakout, transport, and a dummy module
/linux-4.4.14/drivers/hid/
DKconfig19 removed from the HID bus by the transport-layer drivers, such as
52 to work on raw hid events when they want to, and avoid using transport-specific
70 Instead, this driver allows to write the transport-layer driver in
/linux-4.4.14/drivers/bluetooth/
DKconfig317 combo devices. This makes use of shared transport line discipline
/linux-4.4.14/Documentation/
Dxillybus.txt73 with just elementary data transport. This still requires designing some
80 elementary data transport between an FPGA and the host, providing pipe-like
Ddynamic-debug-howto.txt62 …c:323 [svcxprt_rdma]svc_rdma_cleanup =_ "SVCRDMA Module Removed, deregister RPC RDMA transport\012"
/linux-4.4.14/net/ipv4/
DKconfig381 tristate "IP: IPsec transport mode"
385 Support for IPsec transport mode.
/linux-4.4.14/Documentation/block/
Ddata-integrity.txt94 transport protocols completely transparent to the application.
/linux-4.4.14/Documentation/isdn/
DINTERFACE.CAPI240 messages between their transport encoding described in the CAPI 2.0 standard
/linux-4.4.14/drivers/infiniband/core/
Dcma.c344 id_priv->id.route.addr.dev_addr.transport = in cma_attach_to_dev()
1254 enum rdma_transport_type transport = in cma_protocol_roce_dev_port() local
1257 return ll == IB_LINK_LAYER_ETHERNET && transport == RDMA_TRANSPORT_IB; in cma_protocol_roce_dev_port()
/linux-4.4.14/drivers/spi/
DKconfig442 Rockchip SPI controller support DMA transport and PIO mode.
/linux-4.4.14/drivers/net/usb/
DKconfig271 transport for other protocols, usually an embedded AT channel.
/linux-4.4.14/drivers/target/sbp/
Dsbp_target.c1911 type = dev->transport->get_device_type(dev); in sbp_update_unit_directory()

12