/net/ipv6/ |
D | ip6_gre.c | 130 if (!ipv6_addr_equal(local, &t->parms.laddr) || in ip6gre_tunnel_lookup() 131 !ipv6_addr_equal(remote, &t->parms.raddr) || in ip6gre_tunnel_lookup() 132 key != t->parms.i_key || in ip6gre_tunnel_lookup() 141 if (t->parms.link != link) in ip6gre_tunnel_lookup() 155 if (!ipv6_addr_equal(remote, &t->parms.raddr) || in ip6gre_tunnel_lookup() 156 key != t->parms.i_key || in ip6gre_tunnel_lookup() 165 if (t->parms.link != link) in ip6gre_tunnel_lookup() 179 if ((!ipv6_addr_equal(local, &t->parms.laddr) && in ip6gre_tunnel_lookup() 180 (!ipv6_addr_equal(local, &t->parms.raddr) || in ip6gre_tunnel_lookup() 182 key != t->parms.i_key || in ip6gre_tunnel_lookup() [all …]
|
D | sit.c | 102 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup() 103 remote == t->parms.iph.daddr && in ipip6_tunnel_lookup() 104 (!dev || !t->parms.link || dev->ifindex == t->parms.link) && in ipip6_tunnel_lookup() 109 if (remote == t->parms.iph.daddr && in ipip6_tunnel_lookup() 110 (!dev || !t->parms.link || dev->ifindex == t->parms.link) && in ipip6_tunnel_lookup() 115 if (local == t->parms.iph.saddr && in ipip6_tunnel_lookup() 116 (!dev || !t->parms.link || dev->ifindex == t->parms.link) && in ipip6_tunnel_lookup() 127 struct ip_tunnel_parm *parms) in __ipip6_bucket() argument 129 __be32 remote = parms->iph.daddr; in __ipip6_bucket() 130 __be32 local = parms->iph.saddr; in __ipip6_bucket() [all …]
|
D | ip6_tunnel.c | 188 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6_tnl_lookup() 189 ipv6_addr_equal(remote, &t->parms.raddr) && in ip6_tnl_lookup() 234 struct ip6_tnl __rcu **tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_link() 251 for (tp = ip6_tnl_bucket(ip6n, &t->parms); in ip6_tnl_unlink() 281 strcpy(t->parms.name, dev->name); in ip6_tnl_create2() 323 t->parms = *p; in ip6_tnl_create() 363 if (ipv6_addr_equal(local, &t->parms.laddr) && in ip6_tnl_locate() 364 ipv6_addr_equal(remote, &t->parms.raddr)) { in ip6_tnl_locate() 500 if (t->parms.proto != ipproto && t->parms.proto != 0) in ip6_tnl_err() 511 t->parms.name); in ip6_tnl_err() [all …]
|
D | ip6_vti.c | 100 if (ipv6_addr_equal(local, &t->parms.laddr) && in vti6_tnl_lookup() 101 ipv6_addr_equal(remote, &t->parms.raddr) && in vti6_tnl_lookup() 140 struct ip6_tnl __rcu **tp = vti6_tnl_bucket(ip6n, &t->parms); in vti6_tnl_link() 152 for (tp = vti6_tnl_bucket(ip6n, &t->parms); in vti6_tnl_unlink() 180 strcpy(t->parms.name, dev->name); in vti6_tnl_create2() 210 t->parms = *p; in vti6_tnl_create() 251 if (ipv6_addr_equal(local, &t->parms.laddr) && in vti6_locate() 252 ipv6_addr_equal(remote, &t->parms.raddr)) { in vti6_locate() 291 if (t->parms.proto != IPPROTO_IPV6 && t->parms.proto != 0) { in vti6_rcv() 345 skb->mark = be32_to_cpu(t->parms.i_key); in vti6_rcv_cb() [all …]
|
D | ndisc.c | 126 .parms = { 301 struct neigh_parms *parms; in ndisc_constructor() local 309 parms = in6_dev->nd_parms; in ndisc_constructor() 310 __neigh_parms_put(neigh->parms); in ndisc_constructor() 311 neigh->parms = neigh_parms_clone(parms); in ndisc_constructor() 662 if ((probes -= NEIGH_VAR(neigh->parms, UCAST_PROBES)) < 0) { in ndisc_solicit() 669 } else if ((probes -= NEIGH_VAR(neigh->parms, APP_PROBES)) < 0) { in ndisc_solicit() 1780 err = neigh_sysctl_register(NULL, &nd_tbl.parms, in ndisc_init() 1808 neigh_sysctl_unregister(&nd_tbl.parms); in ndisc_cleanup()
|
/net/ipv4/ |
D | ip_tunnel.c | 165 if (local != t->parms.iph.saddr || in ip_tunnel_lookup() 166 remote != t->parms.iph.daddr || in ip_tunnel_lookup() 170 if (!ip_tunnel_key_match(&t->parms, flags, key)) in ip_tunnel_lookup() 173 if (t->parms.link == link) in ip_tunnel_lookup() 180 if (remote != t->parms.iph.daddr || in ip_tunnel_lookup() 181 t->parms.iph.saddr != 0 || in ip_tunnel_lookup() 185 if (!ip_tunnel_key_match(&t->parms, flags, key)) in ip_tunnel_lookup() 188 if (t->parms.link == link) in ip_tunnel_lookup() 198 if ((local != t->parms.iph.saddr || t->parms.iph.daddr != 0) && in ip_tunnel_lookup() 199 (local != t->parms.iph.daddr || !ipv4_is_multicast(local))) in ip_tunnel_lookup() [all …]
|
D | ip_gre.c | 188 if (t->parms.iph.daddr == 0 || in ipgre_err() 189 ipv4_is_multicast(t->parms.iph.daddr)) in ipgre_err() 192 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipgre_err() 234 tpi.flags = tunnel->parms.o_flags; in __gre_xmit() 236 tpi.key = tunnel->parms.o_key; in __gre_xmit() 237 if (tunnel->parms.o_flags & TUNNEL_SEQ) in __gre_xmit() 272 tnl_params = &tunnel->parms.iph; in ipgre_xmit() 275 skb = gre_handle_offloads(skb, !!(tunnel->parms.o_flags&TUNNEL_CSUM)); in ipgre_xmit() 295 skb = gre_handle_offloads(skb, !!(tunnel->parms.o_flags&TUNNEL_CSUM)); in gre_tap_xmit() 302 __gre_xmit(skb, dev, &tunnel->parms.iph, htons(ETH_P_TEB)); in gre_tap_xmit() [all …]
|
D | ipip.c | 178 ipv4_update_pmtu(skb, net, info, t->parms.link, 0, in ipip_err() 184 ipv4_redirect(skb, net, t->parms.link, 0, iph->protocol, 0); in ipip_err() 188 if (t->parms.iph.daddr == 0) { in ipip_err() 193 if (t->parms.iph.ttl == 0 && type == ICMP_TIME_EXCEEDED) in ipip_err() 243 const struct iphdr *tiph = &tunnel->parms.iph; in ipip_tunnel_xmit() 328 memcpy(dev->dev_addr, &tunnel->parms.iph.saddr, 4); in ipip_tunnel_init() 329 memcpy(dev->broadcast, &tunnel->parms.iph.daddr, 4); in ipip_tunnel_init() 333 tunnel->parms.iph.protocol = IPPROTO_IPIP; in ipip_tunnel_init() 338 struct ip_tunnel_parm *parms) in ipip_netlink_parms() argument 340 memset(parms, 0, sizeof(*parms)); in ipip_netlink_parms() [all …]
|
D | ip_vti.c | 111 skb->mark = be32_to_cpu(tunnel->parms.i_key); in vti_rcv_cb() 156 struct ip_tunnel_parm *parms = &tunnel->parms; in vti_xmit() local 174 if (!vti_state_check(dst->xfrm, parms->iph.daddr, parms->iph.saddr)) { in vti_xmit() 241 fl.flowi_mark = be32_to_cpu(tunnel->parms.o_key); in vti_tunnel_xmit() 265 mark = be32_to_cpu(tunnel->parms.o_key); in vti4_err() 363 struct iphdr *iph = &tunnel->parms.iph; in vti_tunnel_init() 382 struct iphdr *iph = &tunnel->parms.iph; in vti_fb_tunnel_init() 445 struct ip_tunnel_parm *parms) in vti_netlink_parms() argument 447 memset(parms, 0, sizeof(*parms)); in vti_netlink_parms() 449 parms->iph.protocol = IPPROTO_IPIP; in vti_netlink_parms() [all …]
|
D | arp.c | 167 .parms = { 227 struct neigh_parms *parms; in arp_constructor() local 243 parms = in_dev->arp_parms; in arp_constructor() 244 __neigh_parms_put(neigh->parms); in arp_constructor() 245 neigh->parms = neigh_parms_clone(parms); in arp_constructor() 369 probes -= NEIGH_VAR(neigh->parms, UCAST_PROBES); in arp_solicit() 376 probes -= NEIGH_VAR(neigh->parms, APP_PROBES); in arp_solicit() 927 NEIGH_VAR(n->parms, LOCKTIME)) || in arp_process() 1305 neigh_sysctl_register(NULL, &arp_tbl.parms, NULL); in arp_init()
|
/net/lapb/ |
D | lapb_iface.c | 199 int lapb_getparms(struct net_device *dev, struct lapb_parms_struct *parms) in lapb_getparms() argument 207 parms->t1 = lapb->t1 / HZ; in lapb_getparms() 208 parms->t2 = lapb->t2 / HZ; in lapb_getparms() 209 parms->n2 = lapb->n2; in lapb_getparms() 210 parms->n2count = lapb->n2count; in lapb_getparms() 211 parms->state = lapb->state; in lapb_getparms() 212 parms->window = lapb->window; in lapb_getparms() 213 parms->mode = lapb->mode; in lapb_getparms() 216 parms->t1timer = 0; in lapb_getparms() 218 parms->t1timer = (lapb->t1timer.expires - jiffies) / HZ; in lapb_getparms() [all …]
|
/net/decnet/ |
D | dn_dev.c | 208 static void dn_dev_sysctl_register(struct net_device *dev, struct dn_dev_parms *parms) in dn_dev_sysctl_register() argument 221 t->dn_dev_vars[i].data = ((char *)parms) + offset; in dn_dev_sysctl_register() 225 dev? dev->name : parms->name); in dn_dev_sysctl_register() 233 parms->sysctl = t; in dn_dev_sysctl_register() 236 static void dn_dev_sysctl_unregister(struct dn_dev_parms *parms) in dn_dev_sysctl_unregister() argument 238 if (parms->sysctl) { in dn_dev_sysctl_unregister() 239 struct dn_dev_sysctl_table *t = parms->sysctl; in dn_dev_sysctl_unregister() 240 parms->sysctl = NULL; in dn_dev_sysctl_unregister() 260 old = dn_db->parms.forwarding; in dn_forwarding_proc() 265 if (dn_db->parms.forwarding < 0) in dn_forwarding_proc() [all …]
|
D | dn_neigh.c | 103 .parms ={ 132 struct neigh_parms *parms; in dn_neigh_construct() local 141 parms = dn_db->neigh_parms; in dn_neigh_construct() 142 if (!parms) { in dn_neigh_construct() 147 __neigh_parms_put(neigh->parms); in dn_neigh_construct() 148 neigh->parms = neigh_parms_clone(parms); in dn_neigh_construct()
|
/net/sched/ |
D | sch_gred.c | 43 struct red_parms parms; member 197 q->vars.qavg = red_calc_qavg(&q->parms, in gred_enqueue() 207 switch (red_action(&q->parms, &q->vars, q->vars.qavg + qavg)) { in gred_enqueue() 405 red_set_parms(&q->parms, in gred_change_vq() 510 struct nlattr *parms, *opts = NULL; in gred_dump() local 529 max_p[i] = q ? q->parms.max_P : 0; in gred_dump() 534 parms = nla_nest_start(skb, TCA_GRED_PARMS); in gred_dump() 535 if (parms == NULL) in gred_dump() 558 opt.qth_min = q->parms.qth_min >> q->parms.Wlog; in gred_dump() 559 opt.qth_max = q->parms.qth_max >> q->parms.Wlog; in gred_dump() [all …]
|
D | sch_red.c | 43 struct red_parms parms; member 65 q->vars.qavg = red_calc_qavg(&q->parms, in red_enqueue() 72 switch (red_action(&q->parms, &q->vars, q->vars.qavg)) { in red_enqueue() 219 red_set_parms(&q->parms, in red_change() 244 red_adaptative_algo(&q->parms, &q->vars); in red_adaptative_timer() 265 .qth_min = q->parms.qth_min >> q->parms.Wlog, in red_dump() 266 .qth_max = q->parms.qth_max >> q->parms.Wlog, in red_dump() 267 .Wlog = q->parms.Wlog, in red_dump() 268 .Plog = q->parms.Plog, in red_dump() 269 .Scell_log = q->parms.Scell_log, in red_dump() [all …]
|
D | sch_choke.c | 56 struct red_parms parms; member 274 const struct red_parms *p = &q->parms; in choke_enqueue() 482 red_set_parms(&q->parms, ctl->qth_min, ctl->qth_max, ctl->Wlog, in choke_change() 508 .qth_min = q->parms.qth_min >> q->parms.Wlog, in choke_dump() 509 .qth_max = q->parms.qth_max >> q->parms.Wlog, in choke_dump() 510 .Wlog = q->parms.Wlog, in choke_dump() 511 .Plog = q->parms.Plog, in choke_dump() 512 .Scell_log = q->parms.Scell_log, in choke_dump() 520 nla_put_u32(skb, TCA_CHOKE_MAX_P, q->parms.max_P)) in choke_dump()
|
/net/core/ |
D | neighbour.c | 105 if (neigh->parms->neigh_cleanup) in neigh_cleanup_and_release() 106 neigh->parms->neigh_cleanup(neigh); in neigh_cleanup_and_release() 298 n->parms = neigh_parms_clone(&tbl->parms); in neigh_alloc() 496 if (n->parms->neigh_setup && in __neigh_create() 497 (error = n->parms->neigh_setup(n)) < 0) { in __neigh_create() 502 n->confirmed = jiffies - (NEIGH_VAR(n->parms, BASE_REACHABLE_TIME) << 1); in __neigh_create() 513 if (n->parms->dead) { in __neigh_create() 686 static void neigh_parms_destroy(struct neigh_parms *parms); 688 static inline void neigh_parms_put(struct neigh_parms *parms) in neigh_parms_put() argument 690 if (atomic_dec_and_test(&parms->refcnt)) in neigh_parms_put() [all …]
|
/net/openvswitch/ |
D | vport-vxlan.c | 93 static struct vport *vxlan_tnl_create(const struct vport_parms *parms) in vxlan_tnl_create() argument 95 struct net *net = ovs_dp_get_net(parms->dp); in vxlan_tnl_create() 96 struct nlattr *options = parms->options; in vxlan_tnl_create() 118 &ovs_vxlan_vport_ops, parms); in vxlan_tnl_create() 123 strncpy(vxlan_port->name, parms->name, IFNAMSIZ); in vxlan_tnl_create()
|
D | vport.c | 123 const struct vport_parms *parms) in ovs_vport_alloc() argument 138 vport->dp = parms->dp; in ovs_vport_alloc() 139 vport->port_no = parms->port_no; in ovs_vport_alloc() 143 if (ovs_vport_set_upcall_portids(vport, parms->upcall_portids)) { in ovs_vport_alloc() 185 struct vport *ovs_vport_add(const struct vport_parms *parms) in ovs_vport_add() argument 192 if (vport_ops_list[i]->type == parms->type) { in ovs_vport_add() 195 vport = vport_ops_list[i]->create(parms); in ovs_vport_add()
|
D | vport-geneve.c | 123 static struct vport *geneve_tnl_create(const struct vport_parms *parms) in geneve_tnl_create() argument 125 struct net *net = ovs_dp_get_net(parms->dp); in geneve_tnl_create() 126 struct nlattr *options = parms->options; in geneve_tnl_create() 149 &ovs_geneve_vport_ops, parms); in geneve_tnl_create() 154 strncpy(geneve_port->name, parms->name, IFNAMSIZ); in geneve_tnl_create()
|
D | vport-gre.c | 238 static struct vport *gre_create(const struct vport_parms *parms) in gre_create() argument 240 struct net *net = ovs_dp_get_net(parms->dp); in gre_create() 255 vport = ovs_vport_alloc(IFNAMSIZ, &ovs_gre_vport_ops, parms); in gre_create() 259 strncpy(vport_priv(vport), parms->name, IFNAMSIZ); in gre_create()
|
D | datapath.c | 215 static struct vport *new_vport(const struct vport_parms *parms) in new_vport() argument 219 vport = ovs_vport_add(parms); in new_vport() 221 struct datapath *dp = parms->dp; in new_vport() 1352 struct vport_parms parms; in ovs_dp_cmd_new() local 1396 parms.name = nla_data(a[OVS_DP_ATTR_NAME]); in ovs_dp_cmd_new() 1397 parms.type = OVS_VPORT_TYPE_INTERNAL; in ovs_dp_cmd_new() 1398 parms.options = NULL; in ovs_dp_cmd_new() 1399 parms.dp = dp; in ovs_dp_cmd_new() 1400 parms.port_no = OVSP_LOCAL; in ovs_dp_cmd_new() 1401 parms.upcall_portids = a[OVS_DP_ATTR_UPCALL_PID]; in ovs_dp_cmd_new() [all …]
|
D | vport-netdev.c | 87 static struct vport *netdev_create(const struct vport_parms *parms) in netdev_create() argument 94 &ovs_netdev_vport_ops, parms); in netdev_create() 102 netdev_vport->dev = dev_get_by_name(ovs_dp_get_net(vport->dp), parms->name); in netdev_create()
|
D | vport-internal_dev.c | 154 static struct vport *internal_dev_create(const struct vport_parms *parms) in internal_dev_create() argument 162 &ovs_internal_vport_ops, parms); in internal_dev_create() 171 parms->name, NET_NAME_UNKNOWN, in internal_dev_create()
|
/net/xfrm/ |
D | xfrm_input.c | 213 mark = be32_to_cpu(XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4->parms.i_key); in xfrm_input() 216 mark = be32_to_cpu(XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip6->parms.i_key); in xfrm_input()
|