• Home
  • Raw
  • Download

Lines Matching refs:parms

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()
691 neigh_parms_destroy(parms); in neigh_parms_put()
722 neigh_parms_put(neigh->parms); in neigh_destroy()
776 for (p = &tbl->parms; p; p = p->next) in neigh_periodic_work()
804 time_after(jiffies, n->used + NEIGH_VAR(n->parms, GC_STALETIME)))) { in neigh_periodic_work()
832 NEIGH_VAR(&tbl->parms, BASE_REACHABLE_TIME) >> 1); in neigh_periodic_work()
838 struct neigh_parms *p = n->parms; in neigh_max_probes()
904 neigh->confirmed + neigh->parms->reachable_time)) { in neigh_timer_handler()
906 next = neigh->confirmed + neigh->parms->reachable_time; in neigh_timer_handler()
909 NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME))) { in neigh_timer_handler()
914 next = now + NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME); in neigh_timer_handler()
925 NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME))) { in neigh_timer_handler()
931 next = neigh->confirmed + neigh->parms->reachable_time; in neigh_timer_handler()
938 next = now + NEIGH_VAR(neigh->parms, RETRANS_TIME); in neigh_timer_handler()
942 next = now + NEIGH_VAR(neigh->parms, RETRANS_TIME); in neigh_timer_handler()
986 if (NEIGH_VAR(neigh->parms, MCAST_PROBES) + in __neigh_event_send()
987 NEIGH_VAR(neigh->parms, APP_PROBES)) { in __neigh_event_send()
991 NEIGH_VAR(neigh->parms, UCAST_PROBES)); in __neigh_event_send()
994 next = now + max(NEIGH_VAR(neigh->parms, RETRANS_TIME), in __neigh_event_send()
1011 NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME)); in __neigh_event_send()
1017 NEIGH_VAR(neigh->parms, QUEUE_LEN_BYTES)) { in __neigh_event_send()
1185 neigh->parms->reachable_time : in neigh_update()
1198 (NEIGH_VAR(neigh->parms, BASE_REACHABLE_TIME) << 1); in neigh_update()
1271 jiffies + NEIGH_VAR(neigh->parms, RETRANS_TIME)); in __neigh_set_probe_once()
1466 for (p = &tbl->parms; p; p = p->next) { in lookup_neigh_parms()
1482 p = kmemdup(&tbl->parms, sizeof(*p), GFP_KERNEL); in neigh_parms_alloc()
1501 p->next = tbl->parms.next; in neigh_parms_alloc()
1502 tbl->parms.next = p; in neigh_parms_alloc()
1513 struct neigh_parms *parms = in neigh_rcu_free_parms() local
1516 neigh_parms_put(parms); in neigh_rcu_free_parms()
1519 void neigh_parms_release(struct neigh_table *tbl, struct neigh_parms *parms) in neigh_parms_release() argument
1523 if (!parms || parms == &tbl->parms) in neigh_parms_release()
1526 for (p = &tbl->parms.next; *p; p = &(*p)->next) { in neigh_parms_release()
1527 if (*p == parms) { in neigh_parms_release()
1528 *p = parms->next; in neigh_parms_release()
1529 parms->dead = 1; in neigh_parms_release()
1531 if (parms->dev) in neigh_parms_release()
1532 dev_put(parms->dev); in neigh_parms_release()
1533 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); in neigh_parms_release()
1542 static void neigh_parms_destroy(struct neigh_parms *parms) in neigh_parms_destroy() argument
1544 release_net(neigh_parms_net(parms)); in neigh_parms_destroy()
1545 kfree(parms); in neigh_parms_destroy()
1555 write_pnet(&tbl->parms.net, &init_net); in neigh_table_init_no_netlink()
1556 atomic_set(&tbl->parms.refcnt, 1); in neigh_table_init_no_netlink()
1557 tbl->parms.reachable_time = in neigh_table_init_no_netlink()
1558 neigh_rand_reach_time(NEIGH_VAR(&tbl->parms, BASE_REACHABLE_TIME)); in neigh_table_init_no_netlink()
1587 tbl->parms.reachable_time); in neigh_table_init_no_netlink()
1593 tbl->last_rand = now + tbl->parms.reachable_time * 20; in neigh_table_init_no_netlink()
1816 static int neightbl_fill_parms(struct sk_buff *skb, struct neigh_parms *parms) in neightbl_fill_parms() argument
1824 if ((parms->dev && in neightbl_fill_parms()
1825 nla_put_u32(skb, NDTPA_IFINDEX, parms->dev->ifindex)) || in neightbl_fill_parms()
1826 nla_put_u32(skb, NDTPA_REFCNT, atomic_read(&parms->refcnt)) || in neightbl_fill_parms()
1828 NEIGH_VAR(parms, QUEUE_LEN_BYTES)) || in neightbl_fill_parms()
1831 NEIGH_VAR(parms, QUEUE_LEN_BYTES) / SKB_TRUESIZE(ETH_FRAME_LEN)) || in neightbl_fill_parms()
1832 nla_put_u32(skb, NDTPA_PROXY_QLEN, NEIGH_VAR(parms, PROXY_QLEN)) || in neightbl_fill_parms()
1833 nla_put_u32(skb, NDTPA_APP_PROBES, NEIGH_VAR(parms, APP_PROBES)) || in neightbl_fill_parms()
1835 NEIGH_VAR(parms, UCAST_PROBES)) || in neightbl_fill_parms()
1837 NEIGH_VAR(parms, MCAST_PROBES)) || in neightbl_fill_parms()
1838 nla_put_msecs(skb, NDTPA_REACHABLE_TIME, parms->reachable_time) || in neightbl_fill_parms()
1840 NEIGH_VAR(parms, BASE_REACHABLE_TIME)) || in neightbl_fill_parms()
1842 NEIGH_VAR(parms, GC_STALETIME)) || in neightbl_fill_parms()
1844 NEIGH_VAR(parms, DELAY_PROBE_TIME)) || in neightbl_fill_parms()
1846 NEIGH_VAR(parms, RETRANS_TIME)) || in neightbl_fill_parms()
1848 NEIGH_VAR(parms, ANYCAST_DELAY)) || in neightbl_fill_parms()
1850 NEIGH_VAR(parms, PROXY_DELAY)) || in neightbl_fill_parms()
1852 NEIGH_VAR(parms, LOCKTIME))) in neightbl_fill_parms()
1934 BUG_ON(tbl->parms.dev); in neightbl_fill_info()
1935 if (neightbl_fill_parms(skb, &tbl->parms) < 0) in neightbl_fill_info()
1949 struct neigh_parms *parms, in neightbl_fill_param_info() argument
1968 neightbl_fill_parms(skb, parms) < 0) in neightbl_fill_param_info()
2174 for (nidx = 0, p = tbl->parms.next; p; p = p->next) { in neightbl_dump_info()