/net/ceph/ |
D | armor.c | 5 int ceph_armor(char *dst, const char *src, const char *end); 6 int ceph_unarmor(char *dst, const char *src, const char *end); 37 int ceph_armor(char *dst, const char *src, const char *end) in ceph_armor() argument 42 while (src < end) { in ceph_armor() 45 a = *src++; in ceph_armor() 47 if (src < end) { in ceph_armor() 48 b = *src++; in ceph_armor() 50 if (src < end) { in ceph_armor() 51 c = *src++; in ceph_armor() 75 int ceph_unarmor(char *dst, const char *src, const char *end) in ceph_unarmor() argument [all …]
|
/net/xfrm/ |
D | xfrm_compat.c | 228 static int xfrm_nla_cpy(struct sk_buff *dst, const struct nlattr *src, int len) in xfrm_nla_cpy() argument 230 return nla_put(dst, src->nla_type, len, nla_data(src)); in xfrm_nla_cpy() 233 static int xfrm_xlate64_attr(struct sk_buff *dst, const struct nlattr *src) in xfrm_xlate64_attr() argument 235 switch (src->nla_type) { in xfrm_xlate64_attr() 245 return xfrm_nla_cpy(dst, src, nla_len(src)); in xfrm_xlate64_attr() 247 return xfrm_nla_cpy(dst, src, XMSGSIZE(compat_xfrm_usersa_info)); in xfrm_xlate64_attr() 249 return xfrm_nla_cpy(dst, src, XMSGSIZE(compat_xfrm_userpolicy_info)); in xfrm_xlate64_attr() 251 return xfrm_nla_cpy(dst, src, nla_len(src)); in xfrm_xlate64_attr() 253 return nla_put_64bit(dst, src->nla_type, nla_len(src), in xfrm_xlate64_attr() 254 nla_data(src), XFRMA_PAD); in xfrm_xlate64_attr() [all …]
|
/net/netfilter/ |
D | xt_HMARK.c | 34 __be32 src; member 64 u16 src, dst; in hmark_swap_ports() local 67 src = ntohs(hp.b16.src); in hmark_swap_ports() 70 if (dst > src) in hmark_swap_ports() 71 uports->v32 = (dst << 16) | src; in hmark_swap_ports() 73 uports->v32 = (src << 16) | dst; in hmark_swap_ports() 92 t->src = hmark_addr_mask(otuple->src.l3num, otuple->src.u3.ip6, in hmark_ct_set_htuple() 94 t->dst = hmark_addr_mask(otuple->src.l3num, rtuple->src.u3.ip6, in hmark_ct_set_htuple() 102 t->uports.b16.src = otuple->src.u.all; in hmark_ct_set_htuple() 103 t->uports.b16.dst = rtuple->src.u.all; in hmark_ct_set_htuple() [all …]
|
D | nf_conntrack_expect.c | 100 combined.l3num = tuple->src.l3num; in nf_ct_expect_dst_hash() 255 intersect_mask.src.u.all = a->mask.src.u.all & b->mask.src.u.all; in expect_clash() 258 intersect_mask.src.u3.all[count] = in expect_clash() 259 a->mask.src.u3.all[count] & b->mask.src.u3.all[count]; in expect_clash() 316 u_int8_t proto, const __be16 *src, const __be16 *dst) in nf_ct_expect_init() argument 329 exp->tuple.src.l3num = family; in nf_ct_expect_init() 333 memcpy(&exp->tuple.src.u3, saddr, len); in nf_ct_expect_init() 334 if (sizeof(exp->tuple.src.u3) > len) in nf_ct_expect_init() 336 memset((void *)&exp->tuple.src.u3 + len, 0x00, in nf_ct_expect_init() 337 sizeof(exp->tuple.src.u3) - len); in nf_ct_expect_init() [all …]
|
D | nf_conntrack_h323_main.c | 273 memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || in expect_rtp_rtcp() 285 &ct->tuplehash[!dir].tuple.src.u3, in expect_rtp_rtcp() 295 &ct->tuplehash[!dir].tuple.src.u3, in expect_rtp_rtcp() 299 if (memcmp(&ct->tuplehash[dir].tuple.src.u3, in expect_rtp_rtcp() 301 sizeof(ct->tuplehash[dir].tuple.src.u3)) && in expect_rtp_rtcp() 345 memcmp(&addr, &ct->tuplehash[dir].tuple.src.u3, sizeof(addr)) || in expect_t120() 353 &ct->tuplehash[!dir].tuple.src.u3, in expect_t120() 358 if (memcmp(&ct->tuplehash[dir].tuple.src.u3, in expect_t120() 360 sizeof(ct->tuplehash[dir].tuple.src.u3)) && in expect_t120() 631 .tuple.src.l3num = AF_UNSPEC, [all …]
|
D | xt_multiport.c | 29 u_int16_t src, u_int16_t dst) in ports_match_v1() argument 44 if (src >= s && src <= e) in ports_match_v1() 53 (src >= s && src <= e)) in ports_match_v1() 65 if (src == s) in ports_match_v1() 73 if (src == s || dst == s) in ports_match_v1()
|
D | nf_nat_core.c | 77 fl4->saddr = t->src.u3.ip; in nf_nat_ipv4_decode_session() 83 fl4->fl4_sport = t->src.u.all; in nf_nat_ipv4_decode_session() 110 fl6->saddr = t->src.u3.in6; in nf_nat_ipv6_decode_session() 116 fl6->fl6_sport = t->src.u.all; in nf_nat_ipv6_decode_session() 159 struct nf_conntrack_man src; in hash_by_src() member 170 combined.src = tuple->src; in hash_by_src() 203 if (t->src.l3num == NFPROTO_IPV4) in nf_nat_inet_in_range() 204 return ntohl(t->src.u3.ip) >= ntohl(range->min_addr.ip) && in nf_nat_inet_in_range() 205 ntohl(t->src.u3.ip) <= ntohl(range->max_addr.ip); in nf_nat_inet_in_range() 207 return ipv6_addr_cmp(&t->src.u3.in6, &range->min_addr.in6) >= 0 && in nf_nat_inet_in_range() [all …]
|
D | nft_bitwise.c | 28 static void nft_bitwise_eval_bool(u32 *dst, const u32 *src, in nft_bitwise_eval_bool() argument 34 dst[i] = (src[i] & priv->mask.data[i]) ^ priv->xor.data[i]; in nft_bitwise_eval_bool() 37 static void nft_bitwise_eval_lshift(u32 *dst, const u32 *src, in nft_bitwise_eval_lshift() argument 45 dst[i - 1] = (src[i - 1] << shift) | carry; in nft_bitwise_eval_lshift() 46 carry = src[i - 1] >> (BITS_PER_TYPE(u32) - shift); in nft_bitwise_eval_lshift() 50 static void nft_bitwise_eval_rshift(u32 *dst, const u32 *src, in nft_bitwise_eval_rshift() argument 58 dst[i] = carry | (src[i] >> shift); in nft_bitwise_eval_rshift() 59 carry = src[i] << (BITS_PER_TYPE(u32) - shift); in nft_bitwise_eval_rshift() 67 const u32 *src = ®s->data[priv->sreg]; in nft_bitwise_eval() local 72 nft_bitwise_eval_bool(dst, src, priv); in nft_bitwise_eval() [all …]
|
D | nf_nat_sip.c | 107 if (nf_inet_addr_cmp(&ct->tuplehash[dir].tuple.src.u3, addr) && in map_addr() 108 ct->tuplehash[dir].tuple.src.u.udp.port == port) { in map_addr() 113 newaddr = ct->tuplehash[!dir].tuple.src.u3; in map_addr() 115 ct->tuplehash[!dir].tuple.src.u.udp.port; in map_addr() 189 &ct->tuplehash[dir].tuple.src.u3) || in nf_nat_sip() 190 port != ct->tuplehash[dir].tuple.src.u.udp.port) in nf_nat_sip() 213 nf_inet_addr_cmp(&addr, &ct->tuplehash[dir].tuple.src.u3) && in nf_nat_sip() 231 !nf_inet_addr_cmp(&addr, &ct->tuplehash[!dir].tuple.src.u3)) { in nf_nat_sip() 233 &ct->tuplehash[!dir].tuple.src.u3, in nf_nat_sip() 248 htons(n) != ct->tuplehash[!dir].tuple.src.u.udp.port) { in nf_nat_sip() [all …]
|
D | nf_nat_proto.c | 48 newport = tuple->src.u.udp.port; in __udp_manip_pkt() 122 hdr->source = tuple->src.u.sctp.port; in sctp_manip_pkt() 163 newport = tuple->src.u.tcp.port; in tcp_manip_pkt() 202 newport = tuple->src.u.dccp.port; in dccp_manip_pkt() 248 hdr->un.echo.id, tuple->src.u.icmp.id, false); in icmp_manip_pkt() 249 hdr->un.echo.id = tuple->src.u.icmp.id; in icmp_manip_pkt() 270 tuple->src.u.icmp.id, false); in icmpv6_manip_pkt() 271 hdr->icmp6_identifier = tuple->src.u.icmp.id; in icmpv6_manip_pkt() 372 csum_replace4(&iph->check, iph->saddr, target->src.u3.ip); in nf_nat_ipv4_manip_pkt() 373 iph->saddr = target->src.u3.ip; in nf_nat_ipv4_manip_pkt() [all …]
|
/net/core/ |
D | utils.c | 118 int in4_pton(const char *src, int srclen, in in4_pton() argument 130 srclen = strlen(src); in in4_pton() 131 s = src; in in4_pton() 184 int in6_pton(const char *src, int srclen, in in6_pton() argument 198 s = src; in in6_pton() 201 srclen = strlen(src); in in6_pton() 301 static int inet4_pton(const char *src, u16 port_num, in inet4_pton() argument 305 int srclen = strlen(src); in inet4_pton() 310 if (in4_pton(src, srclen, (u8 *)&addr4->sin_addr.s_addr, in inet4_pton() 320 static int inet6_pton(struct net *net, const char *src, u16 port_num, in inet6_pton() argument [all …]
|
D | flow_dissector.c | 326 ipv4->src = key->u.ipv4.src; in skb_flow_dissect_tunnel_info() 341 ipv6->src = key->u.ipv6.src; in skb_flow_dissect_tunnel_info() 362 tp->src = key->tp_src; in skb_flow_dissect_tunnel_info() 827 key_addrs->v4addrs.src = flow_keys->ipv4_src; in __skb_flow_bpf_to_target() 836 memcpy(&key_addrs->v6addrs.src, &flow_keys->ipv6_src, in __skb_flow_bpf_to_target() 837 sizeof(key_addrs->v6addrs.src)); in __skb_flow_bpf_to_target() 854 key_ports->src = flow_keys->sport; in __skb_flow_bpf_to_target() 1060 memcpy(&key_addrs->v4addrs.src, &iph->saddr, in __skb_flow_dissect() 1061 sizeof(key_addrs->v4addrs.src)); in __skb_flow_dissect() 1107 memcpy(&key_addrs->v6addrs.src, &iph->saddr, in __skb_flow_dissect() [all …]
|
/net/netfilter/ipvs/ |
D | ip_vs_nfct.c | 55 #define ARG_TUPLE(T) IP_VS_DBG_ADDR((T)->src.l3num, &(T)->src.u3), \ 56 ntohs((T)->src.u.all), \ 57 IP_VS_DBG_ADDR((T)->src.l3num, &(T)->dst.u3), \ 109 new_tuple.src.u3 = cp->daddr; in ip_vs_update_conntrack() 112 new_tuple.src.u.tcp.port = cp->dport; in ip_vs_update_conntrack() 158 ip_vs_conn_fill_param(net_ipvs(net), exp->tuple.src.l3num, orig->dst.protonum, in ip_vs_nfct_expect_callback() 159 &orig->src.u3, orig->src.u.tcp.port, in ip_vs_nfct_expect_callback() 187 new_reply.src.u3 = cp->daddr; in ip_vs_nfct_expect_callback() 188 new_reply.src.u.tcp.port = cp->dport; in ip_vs_nfct_expect_callback() 253 tuple.src.u3 = cp->caddr; in ip_vs_conn_drop_conntrack() [all …]
|
/net/bridge/ |
D | br_multicast.c | 60 const unsigned char *src); 71 __u16 vid, const unsigned char *src); 77 const unsigned char *src, 170 ip.src.ip4 = ip_hdr(skb)->saddr; in br_mdb_get() 174 ip.src.ip4 = 0; in br_mdb_get() 183 ip.src.ip6 = ipv6_hdr(skb)->saddr; in br_mdb_get() 187 memset(&ip.src.ip6, 0, sizeof(ip.src.ip6)); in br_mdb_get() 257 const unsigned char *src) in br_port_group_equal() argument 265 return ether_addr_equal(src, p->eth_addr); in br_port_group_equal() 351 sg_ip.src = src_ent->addr.src; in br_multicast_star_g_handle_mode() [all …]
|
/net/vmw_vsock/ |
D | vmci_transport.c | 113 struct sockaddr_vm *src, in vmci_transport_packet_init() argument 125 pkt->dg.src = vmci_make_handle(VMADDR_CID_ANY, in vmci_transport_packet_init() 132 pkt->src_port = src->svm_port; in vmci_transport_packet_init() 181 vsock_addr_init(remote, pkt->dg.src.context, pkt->src_port); in vmci_transport_packet_get_addresses() 186 struct sockaddr_vm *src, in __vmci_transport_send_control_pkt() argument 198 vmci_transport_packet_init(pkt, src, dst, type, size, mode, wait, in __vmci_transport_send_control_pkt() 216 struct sockaddr_vm src, dst; in vmci_transport_reply_control_pkt_fast() local 221 vmci_transport_packet_get_addresses(pkt, &src, &dst); in vmci_transport_reply_control_pkt_fast() 222 return __vmci_transport_send_control_pkt(&reply, &src, &dst, in vmci_transport_reply_control_pkt_fast() 231 vmci_transport_send_control_pkt_bh(struct sockaddr_vm *src, in vmci_transport_send_control_pkt_bh() argument [all …]
|
/net/netfilter/ipset/ |
D | ip_set_getport.c | 26 bool src, __be16 *port, u8 *proto) in get_port() argument 38 *port = src ? th->source : th->dest; in get_port() 50 *port = src ? sh->source : sh->dest; in get_port() 63 *port = src ? uh->source : uh->dest; in get_port() 98 ip_set_get_ip4_port(const struct sk_buff *skb, bool src, in ip_set_get_ip4_port() argument 126 return get_port(skb, protocol, protooff, src, port, proto); in ip_set_get_ip4_port() 132 ip_set_get_ip6_port(const struct sk_buff *skb, bool src, in ip_set_get_ip6_port() argument 147 return get_port(skb, nexthdr, protoff, src, port, proto); in ip_set_get_ip6_port()
|
/net/ipv4/netfilter/ |
D | nf_nat_h323.c | 105 if (addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && in set_sig_addr() 130 &ct->tuplehash[!dir].tuple.src.u3.ip, in set_sig_addr() 135 tuple.src.u3, in set_sig_addr() 157 addr.ip == ct->tuplehash[dir].tuple.src.u3.ip && in set_ras_addr() 158 port == ct->tuplehash[dir].tuple.src.u.udp.port) { in set_ras_addr() 266 &rtp_exp->tuple.src.u3.ip, in nat_rtp_rtcp() 267 ntohs(rtp_exp->tuple.src.u.udp.port), in nat_rtp_rtcp() 271 &rtcp_exp->tuple.src.u3.ip, in nat_rtp_rtcp() 272 ntohs(rtcp_exp->tuple.src.u.udp.port), in nat_rtp_rtcp() 322 &exp->tuple.src.u3.ip, in nat_t120() [all …]
|
D | nf_nat_pptp.c | 66 t.src.l3num = AF_INET; in pptp_nat_expected() 67 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 68 t.src.u.gre.key = ct_pptp_info->pac_call_id; in pptp_nat_expected() 75 t.src.l3num = AF_INET; in pptp_nat_expected() 76 t.src.u3.ip = master->tuplehash[!exp->dir].tuple.src.u3.ip; in pptp_nat_expected() 77 t.src.u.gre.key = nat_pptp_info->pns_call_id; in pptp_nat_expected() 110 = ct->master->tuplehash[!exp->dir].tuple.src.u3; in pptp_nat_expected() 218 expect_orig->tuple.src.u.gre.key = nat_pptp_info->pns_call_id; in pptp_exp_gre() 224 expect_reply->tuple.src.u.gre.key = nat_pptp_info->pac_call_id; in pptp_exp_gre()
|
/net/sched/ |
D | cls_flower.c | 238 min_mask = ntohs(filter->mask->key.tp_range.tp_min.src); in fl_range_port_src_cmp() 239 max_mask = ntohs(filter->mask->key.tp_range.tp_max.src); in fl_range_port_src_cmp() 240 min_val = ntohs(filter->key.tp_range.tp_min.src); in fl_range_port_src_cmp() 241 max_val = ntohs(filter->key.tp_range.tp_max.src); in fl_range_port_src_cmp() 244 if (ntohs(key->tp_range.tp.src) < min_val || in fl_range_port_src_cmp() 245 ntohs(key->tp_range.tp.src) > max_val) in fl_range_port_src_cmp() 249 mkey->tp_range.tp_min.src = filter->mkey.tp_range.tp_min.src; in fl_range_port_src_cmp() 250 mkey->tp_range.tp_max.src = filter->mkey.tp_range.tp_max.src; in fl_range_port_src_cmp() 780 fl_set_key_val(tb, &key->tp_range.tp_min.src, in fl_set_key_port_range() 781 TCA_FLOWER_KEY_PORT_SRC_MIN, &mask->tp_range.tp_min.src, in fl_set_key_port_range() [all …]
|
/net/openvswitch/ |
D | flow.h | 76 u8 src[ETH_ALEN]; /* Ethernet source address. */ member 97 __be16 src; /* TCP/UDP/SCTP source port. */ member 104 __be32 src; /* IP source address. */ member 109 __be32 src; member 120 struct in6_addr src; /* IPv6 source address. */ member 126 struct in6_addr src; member 146 __be16 src; /* CT orig tuple tp src port. */ member 160 (key->tp.src == htons(NDISC_NEIGHBOUR_SOLICITATION) || in sw_flow_key_is_nd() 161 key->tp.src == htons(NDISC_NEIGHBOUR_ADVERTISEMENT)); in sw_flow_key_is_nd()
|
/net/ipv6/ |
D | fib6_rules.c | 26 struct rt6key src; member 35 if (r->dst.plen || r->src.plen || r->tclass) in fib6_rule_matchall() 141 r->src.plen && !(flags & RT6_LOOKUP_F_HAS_SADDR)) { in fib6_rule_saddr() 148 if (!ipv6_prefix_equal(&saddr, &r->src.addr, r->src.plen)) in fib6_rule_saddr() 317 if (r->src.plen) { in fib6_rule_match() 319 if (!ipv6_prefix_equal(&fl6->saddr, &r->src.addr, in fib6_rule_match() 320 r->src.plen)) in fib6_rule_match() 369 rule6->src.addr = nla_get_in6_addr(tb[FRA_SRC]); in fib6_rule_configure() 374 rule6->src.plen = frh->src_len; in fib6_rule_configure() 403 if (frh->src_len && (rule6->src.plen != frh->src_len)) in fib6_rule_compare() [all …]
|
/net/tipc/ |
D | udp_media.c | 168 struct udp_bearer *ub, struct udp_media_addr *src, in tipc_udp_xmit() argument 182 .saddr = src->ipv4.s_addr, in tipc_udp_xmit() 195 udp_tunnel_xmit_skb(rt, ub->ubsock->sk, skb, src->ipv4.s_addr, in tipc_udp_xmit() 196 dst->ipv4.s_addr, 0, ttl, 0, src->port, in tipc_udp_xmit() 204 .saddr = src->ipv6, in tipc_udp_xmit() 218 &src->ipv6, &dst->ipv6, 0, ttl, 0, in tipc_udp_xmit() 219 src->port, dst->port, false); in tipc_udp_xmit() 235 struct udp_media_addr *src = (struct udp_media_addr *)&b->addr.value; in tipc_udp_send_msg() local 255 return tipc_udp_xmit(net, skb, ub, src, dst, in tipc_udp_send_msg() 268 err = tipc_udp_xmit(net, _skb, ub, src, &rcast->addr, in tipc_udp_send_msg() [all …]
|
D | discover.c | 103 u32 src, u32 sugg_addr, in tipc_disc_msg_xmit() argument 144 u32 dst, u32 src, in tipc_disc_addr_trial_msg() argument 180 sugg_addr = tipc_node_try_addr(net, peer_id, src); in tipc_disc_addr_trial_msg() 182 tipc_disc_msg_xmit(net, DSC_TRIAL_FAIL_MSG, src, in tipc_disc_addr_trial_msg() 207 u32 src = msg_prevnode(hdr); in tipc_disc_rcv() local 223 sprintf(peer_id, "%x", src); in tipc_disc_rcv() 237 src, sugg, peer_id, mtyp)) in tipc_disc_rcv() 242 if (in_own_node(net, src)) { in tipc_disc_rcv() 248 if (!tipc_in_scope(legacy, b->domain, src)) in tipc_disc_rcv() 250 tipc_node_check_dest(net, src, peer_id, b, caps, signature, pnet_hash, in tipc_disc_rcv() [all …]
|
/net/bluetooth/rfcomm/ |
D | sock.c | 90 &rfcomm_pi(sk)->src, NULL); in rfcomm_sk_state_change() 106 static struct sock *__rfcomm_get_listen_sock_by_addr(u8 channel, bdaddr_t *src) in __rfcomm_get_listen_sock_by_addr() argument 114 if (bacmp(&rfcomm_pi(sk)->src, src)) in __rfcomm_get_listen_sock_by_addr() 127 static struct sock *rfcomm_get_sock_by_channel(int state, u8 channel, bdaddr_t *src) in rfcomm_get_sock_by_channel() argument 139 if (!bacmp(&rfcomm_pi(sk)->src, src)) in rfcomm_get_sock_by_channel() 143 if (!bacmp(&rfcomm_pi(sk)->src, BDADDR_ANY)) in rfcomm_get_sock_by_channel() 369 bacpy(&rfcomm_pi(sk)->src, &sa.rc_bdaddr); in rfcomm_sock_bind() 416 err = rfcomm_dlc_open(d, &rfcomm_pi(sk)->src, &sa->rc_bdaddr, in rfcomm_sock_connect() 449 bdaddr_t *src = &rfcomm_pi(sk)->src; in rfcomm_sock_listen() local 457 if (!__rfcomm_get_listen_sock_by_addr(channel, src)) { in rfcomm_sock_listen() [all …]
|
/net/smc/ |
D | smc_cdc.h | 102 union smc_host_cursor *src, in smc_curs_copy() argument 109 tgt->acurs = src->acurs; in smc_curs_copy() 112 atomic64_set(&tgt->acurs, atomic64_read(&src->acurs)); in smc_curs_copy() 117 union smc_cdc_cursor *src, in smc_curs_copy_net() argument 124 tgt->acurs = src->acurs; in smc_curs_copy_net() 127 atomic64_set(&tgt->acurs, atomic64_read(&src->acurs)); in smc_curs_copy_net() 132 union smcd_cdc_cursor *src, in smcd_curs_copy() argument 139 tgt->acurs = src->acurs; in smcd_curs_copy() 142 atomic64_set(&tgt->acurs, atomic64_read(&src->acurs)); in smcd_curs_copy()
|