Home
last modified time | relevance | path

Searched refs:srx (Results 1 – 23 of 23) sorted by relevance

/linux/net/rxrpc/
H A Dutils.c16 int rxrpc_extract_addr_from_skb(struct sockaddr_rxrpc *srx, struct sk_buff *skb) in rxrpc_extract_addr_from_skb() argument
18 memset(srx, 0, sizeof(*srx)); in rxrpc_extract_addr_from_skb()
22 srx->transport_type = SOCK_DGRAM; in rxrpc_extract_addr_from_skb()
23 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()
31 srx->transport_type = SOCK_DGRAM; 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()
[all …]
H A Dpeer_object.c31 const struct sockaddr_rxrpc *srx) in rxrpc_peer_hash_key() argument
40 hash_key += srx->transport_type; in rxrpc_peer_hash_key()
41 hash_key += srx->transport_len; in rxrpc_peer_hash_key()
42 hash_key += srx->transport.family; in rxrpc_peer_hash_key()
44 switch (srx->transport.family) { in rxrpc_peer_hash_key()
46 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
47 size = sizeof(srx->transport.sin.sin_addr); in rxrpc_peer_hash_key()
48 p = (u16 *)&srx->transport.sin.sin_addr; in rxrpc_peer_hash_key()
52 hash_key += (u16 __force)srx->transport.sin.sin_port; in rxrpc_peer_hash_key()
53 size = sizeof(srx->transport.sin6.sin6_addr); in rxrpc_peer_hash_key()
[all …]
H A Dlocal_object.c60 const struct sockaddr_rxrpc *srx) in rxrpc_local_cmp_key() argument
64 diff = ((local->srx.transport_type - srx->transport_type) ?: in rxrpc_local_cmp_key()
65 (local->srx.transport_len - srx->transport_len) ?: in rxrpc_local_cmp_key()
66 (local->srx.transport.family - srx->transport.family)); in rxrpc_local_cmp_key()
70 switch (srx->transport.family) { in rxrpc_local_cmp_key()
75 return ((u16 __force)local->srx.transport.sin.sin_port - in rxrpc_local_cmp_key()
76 (u16 __force)srx in rxrpc_local_cmp_key()
110 rxrpc_alloc_local(struct net * net,const struct sockaddr_rxrpc * srx) rxrpc_alloc_local() argument
165 struct sockaddr_rxrpc *srx = &local->srx; rxrpc_open_socket() local
248 rxrpc_lookup_local(struct net * net,const struct sockaddr_rxrpc * srx) rxrpc_lookup_local() argument
[all...]
H A Dpeer_event.c30 struct sockaddr_rxrpc *srx) in rxrpc_lookup_peer_local_rcu() argument
36 memset(srx, 0, sizeof(*srx)); in rxrpc_lookup_peer_local_rcu()
37 srx->transport_type = local->srx.transport_type; in rxrpc_lookup_peer_local_rcu()
38 srx->transport_len = local->srx.transport_len; in rxrpc_lookup_peer_local_rcu()
39 srx->transport.family = local->srx.transport.family; in rxrpc_lookup_peer_local_rcu()
44 switch (srx->transport.family) { in rxrpc_lookup_peer_local_rcu()
46 srx->transport_len = sizeof(srx->transport.sin); in rxrpc_lookup_peer_local_rcu()
47 srx->transport.family = AF_INET; in rxrpc_lookup_peer_local_rcu()
48 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_local_rcu()
51 memcpy(&srx->transport.sin.sin_addr, in rxrpc_lookup_peer_local_rcu()
[all …]
H A Daf_rxrpc.c78 struct sockaddr_rxrpc *srx, in rxrpc_validate_address()
86 if (srx->srx_family != AF_RXRPC) in rxrpc_validate_address()
89 if (srx->transport_type != SOCK_DGRAM) in rxrpc_validate_address()
93 if (srx->transport_len < sizeof(sa_family_t) || in rxrpc_validate_address()
94 srx->transport_len > len) in rxrpc_validate_address()
97 switch (srx->transport.family) { in rxrpc_validate_address()
102 if (srx->transport_len < sizeof(struct sockaddr_in)) in rxrpc_validate_address()
111 if (srx->transport_len < sizeof(struct sockaddr_in6)) in rxrpc_validate_address()
123 memset((void *)srx + tail, 0, len - tail); in rxrpc_validate_address()
124 _debug("INET: %pISp", &srx in rxrpc_validate_address()
77 rxrpc_validate_address(struct rxrpc_sock * rx,struct sockaddr_rxrpc * srx,int len) rxrpc_validate_address() argument
132 struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)saddr; rxrpc_bind() local
274 rxrpc_kernel_lookup_peer(struct socket * sock,struct sockaddr_rxrpc * srx,gfp_t gfp) rxrpc_kernel_lookup_peer() argument
489 struct sockaddr_rxrpc *srx = (struct sockaddr_rxrpc *)addr; rxrpc_connect() local
[all...]
H A Dlocal_event.c39 struct sockaddr_rxrpc srx; in rxrpc_send_version_request() local
47 if (rxrpc_extract_addr_from_skb(&srx, skb) < 0) in rxrpc_send_version_request()
50 msg.msg_name = &srx.transport; in rxrpc_send_version_request()
51 msg.msg_namelen = srx.transport_len; in rxrpc_send_version_request()
H A Drxperf.c187 struct sockaddr_rxrpc srx; in rxperf_open_socket() local
199 memset(&srx, 0, sizeof(srx)); in rxperf_open_socket()
200 srx.srx_family = AF_RXRPC; in rxperf_open_socket()
201 srx.srx_service = RX_PERF_SERVICE; in rxperf_open_socket()
202 srx.transport_type = SOCK_DGRAM; in rxperf_open_socket()
203 srx.transport_len = sizeof(srx.transport.sin6); in rxperf_open_socket()
204 srx.transport.sin6.sin6_family = AF_INET6; in rxperf_open_socket()
205 srx.transport.sin6.sin6_port = htons(RXPERF_PORT); in rxperf_open_socket()
214 ret = kernel_bind(socket, (struct sockaddr_unsized *)&srx, sizeof(srx)); in rxperf_open_socket()
H A Doutput.c259 msg.msg_name = &call->peer->srx.transport; in rxrpc_send_ack_packet()
260 msg.msg_namelen = call->peer->srx.transport_len; in rxrpc_send_ack_packet()
386 msg.msg_name = &call->peer->srx.transport; in rxrpc_send_abort_packet()
387 msg.msg_namelen = call->peer->srx.transport_len; in rxrpc_send_abort_packet()
669 msg.msg_name = &call->peer->srx.transport; in rxrpc_send_data_packet()
670 msg.msg_namelen = call->peer->srx.transport_len; in rxrpc_send_data_packet()
760 msg.msg_name = &conn->peer->srx.transport; in rxrpc_send_conn_abort()
761 msg.msg_namelen = conn->peer->srx.transport_len; in rxrpc_send_conn_abort()
809 struct sockaddr_rxrpc srx; in rxrpc_reject_packet() local
827 msg.msg_name = &srx.transport; in rxrpc_reject_packet()
[all …]
H A Dconn_object.c98 struct sockaddr_rxrpc *srx, in rxrpc_find_client_connection_rcu() argument
121 switch (srx->transport.family) { in rxrpc_find_client_connection_rcu()
123 if (peer->srx.transport.sin.sin_port != in rxrpc_find_client_connection_rcu()
124 srx->transport.sin.sin_port) in rxrpc_find_client_connection_rcu()
129 if (peer->srx.transport.sin6.sin6_port != in rxrpc_find_client_connection_rcu()
130 srx->transport.sin6.sin6_port) in rxrpc_find_client_connection_rcu()
H A Dproc.c76 scnprintf(lbuff, sizeof(lbuff), "%pISpc", &local->srx.transport); in rxrpc_call_seq_show()
168 scnprintf(lbuff, sizeof(lbuff), "%pISpc", &conn->local->srx.transport); in rxrpc_connection_seq_show()
169 scnprintf(rbuff, sizeof(rbuff), "%pISpc", &conn->peer->srx.transport); in rxrpc_connection_seq_show()
249 scnprintf(lbuff, sizeof(lbuff), "%pISpc", &bundle->local->srx.transport); in rxrpc_bundle_seq_show()
250 scnprintf(rbuff, sizeof(rbuff), "%pISpc", &bundle->peer->srx.transport); in rxrpc_bundle_seq_show()
297 scnprintf(lbuff, sizeof(lbuff), "%pISpc", &peer->local->srx.transport); in rxrpc_peer_seq_show()
299 scnprintf(rbuff, sizeof(rbuff), "%pISpc", &peer->srx.transport); in rxrpc_peer_seq_show()
419 scnprintf(lbuff, sizeof(lbuff), "%pISpc", &local->srx.transport); in rxrpc_local_seq_show()
H A Dcall_accept.c283 peer->srx = *peer_srx; in rxrpc_alloc_incoming_call()
318 call->dest_srx = peer->srx; in rxrpc_alloc_incoming_call()
359 if (!rx || (sp->hdr.serviceId != rx->srx.srx_service && in rxrpc_new_incoming_call()
H A Dio_thread.c273 if (peer_srx.transport.family != local->srx.transport.family && in rxrpc_input_packet()
275 local->srx.transport.family != AF_INET6)) { in rxrpc_input_packet()
278 local->srx.transport.family); in rxrpc_input_packet()
H A Dsendmsg.c619 DECLARE_SOCKADDR(struct sockaddr_rxrpc *, srx, msg->msg_name); in rxrpc_new_client_call_for_sendmsg()
628 peer = rxrpc_lookup_peer(rx->local, srx, GFP_KERNEL); in rxrpc_new_client_call_for_sendmsg()
645 cp.service_id = srx->srx_service; in rxrpc_new_client_call_for_sendmsg()
H A Dar-internal.h199 struct sockaddr_rxrpc srx; /* Primary Service/local addresses */ member
382 struct sockaddr_rxrpc srx; /* local address */ member
412 struct sockaddr_rxrpc srx; /* remote address */ member
1422 struct sockaddr_rxrpc *srx, gfp_t gfp);
H A Dconn_event.c124 msg.msg_name = &conn->peer->srx.transport; in rxrpc_conn_retransmit_call()
125 msg.msg_namelen = conn->peer->srx.transport_len; in rxrpc_conn_retransmit_call()
H A Drxgk.c662 msg.msg_name = &conn->peer->srx.transport; in rxgk_issue_challenge()
663 msg.msg_namelen = conn->peer->srx.transport_len; in rxgk_issue_challenge()
H A Drxkad.c526 msg.msg_name = &conn->peer->srx.transport; in rxkad_verify_packet_2()
527 msg.msg_namelen = conn->peer->srx.transport_len; in rxkad_verify_packet_2()
H A Dcall_object.c209 call->dest_srx = cp->peer->srx; in rxrpc_alloc_client_call()
/linux/fs/afs/
H A Daddr_list.c286 struct sockaddr_rxrpc srx; in afs_merge_fs_addr4() local
293 srx.srx_family = AF_RXRPC; in afs_merge_fs_addr4()
294 srx.transport_type = SOCK_DGRAM; in afs_merge_fs_addr4()
295 srx.transport_len = sizeof(srx.transport.sin); in afs_merge_fs_addr4()
296 srx.transport.sin.sin_family = AF_INET; in afs_merge_fs_addr4()
297 srx.transport.sin.sin_port = htons(port); in afs_merge_fs_addr4()
298 srx.transport.sin.sin_addr.s_addr = xdr; in afs_merge_fs_addr4()
300 peer = rxrpc_kernel_lookup_peer(net->socket, &srx, GFP_KERNEL); in afs_merge_fs_addr4()
330 struct sockaddr_rxrpc srx; in afs_merge_fs_addr6() local
337 srx.srx_family = AF_RXRPC; in afs_merge_fs_addr6()
[all …]
H A Drxrpc.c50 struct sockaddr_rxrpc srx; in afs_open_socket() local
64 memset(&srx, 0, sizeof(srx)); in afs_open_socket()
65 srx.srx_family = AF_RXRPC; in afs_open_socket()
66 srx.srx_service = CM_SERVICE; in afs_open_socket()
67 srx.transport_type = SOCK_DGRAM; in afs_open_socket()
68 srx.transport_len = sizeof(srx.transport.sin6); in afs_open_socket()
69 srx.transport.sin6.sin6_family = AF_INET6; in afs_open_socket()
70 srx.transport.sin6.sin6_port = htons(AFS_CM_PORT); in afs_open_socket()
85 ret = kernel_bind(socket, (struct sockaddr_unsized *) &srx, sizeof(srx)); in afs_open_socket()
87 srx.transport.sin6.sin6_port = 0; in afs_open_socket()
[all …]
/linux/include/trace/events/
H A Dafs.h1295 TP_PROTO(struct afs_call *call, const struct sockaddr_rxrpc *srx),
1297 TP_ARGS(call, srx),
1302 __field_struct(struct sockaddr_rxrpc, srx)
1308 memcpy(&__entry->srx, srx, sizeof(__entry->srx));
1312 __entry->call, __entry->op_id, &__entry->srx.transport)
1681 __field_struct(struct sockaddr_rxrpc, srx)
1693 memcpy(&__entry->srx, rxrpc_kernel_remote_srx(alist->addrs[addr_index].peer),
1694 sizeof(__entry->srx));
1700 &__entry->srx.transport)
1717 __field_struct(struct sockaddr_rxrpc, srx)
[all …]
H A Drxrpc.h2042 __field_struct(struct sockaddr_rxrpc, srx)
2050 __entry->srx = call->dest_srx;
2058 &__entry->srx.transport)
2172 struct sockaddr_rxrpc *srx),
2174 TP_ARGS(peer, ee, srx),
2179 __field_struct(struct sockaddr_rxrpc, srx)
2185 memcpy(&__entry->srx, srx, sizeof(__entry->srx));
2196 &__entry->srx.transport)
/linux/drivers/infiniband/sw/siw/
H A Dsiw_qp.c370 struct siw_rx_stream *srx = &qp->rx_stream; in siw_send_terminate() local
371 union iwarp_hdr *rx_hdr = &srx->hdr; in siw_send_terminate()