Lines Matching refs:parms

488 	n->parms	  = neigh_parms_clone(&tbl->parms);  in neigh_alloc()
687 if (n->parms->neigh_setup && in ___neigh_create()
688 (error = n->parms->neigh_setup(n)) < 0) { in ___neigh_create()
693 n->confirmed = jiffies - (NEIGH_VAR(n->parms, BASE_REACHABLE_TIME) << 1); in ___neigh_create()
704 if (n->parms->dead) { in ___neigh_create()
890 static void neigh_parms_destroy(struct neigh_parms *parms);
892 static inline void neigh_parms_put(struct neigh_parms *parms) in neigh_parms_put() argument
894 if (refcount_dec_and_test(&parms->refcnt)) in neigh_parms_put()
895 neigh_parms_destroy(parms); in neigh_parms_put()
926 neigh_parms_put(neigh->parms); in neigh_destroy()
1009 time_after(jiffies, n->used + NEIGH_VAR(n->parms, GC_STALETIME)))) { in neigh_periodic_work()
1037 NEIGH_VAR(&tbl->parms, BASE_REACHABLE_TIME) >> 1); in neigh_periodic_work()
1043 struct neigh_parms *p = n->parms; in neigh_max_probes()
1108 neigh->confirmed + neigh->parms->reachable_time)) { in neigh_timer_handler()
1110 next = neigh->confirmed + neigh->parms->reachable_time; in neigh_timer_handler()
1113 NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME))) { in neigh_timer_handler()
1118 next = now + NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME); in neigh_timer_handler()
1129 NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME))) { in neigh_timer_handler()
1135 next = neigh->confirmed + neigh->parms->reachable_time; in neigh_timer_handler()
1142 next = now + max(NEIGH_VAR(neigh->parms, RETRANS_TIME), in neigh_timer_handler()
1147 next = now + max(NEIGH_VAR(neigh->parms, RETRANS_TIME), HZ/100); in neigh_timer_handler()
1194 if (NEIGH_VAR(neigh->parms, MCAST_PROBES) + in __neigh_event_send()
1195 NEIGH_VAR(neigh->parms, APP_PROBES)) { in __neigh_event_send()
1199 NEIGH_VAR(neigh->parms, UCAST_PROBES)); in __neigh_event_send()
1207 next = now + max(NEIGH_VAR(neigh->parms, in __neigh_event_send()
1226 NEIGH_VAR(neigh->parms, DELAY_PROBE_TIME)); in __neigh_event_send()
1232 NEIGH_VAR(neigh->parms, QUEUE_LEN_BYTES)) { in __neigh_event_send()
1421 neigh->parms->reachable_time : in __neigh_update()
1434 (NEIGH_VAR(neigh->parms, BASE_REACHABLE_TIME) << 1); in __neigh_update()
1513 jiffies + max(NEIGH_VAR(neigh->parms, RETRANS_TIME), in __neigh_set_probe_once()
1625 NEIGH_VAR(&tbl->parms, INTERVAL_PROBE_TIME_MS)); in neigh_managed_work()
1714 p = kmemdup(&tbl->parms, sizeof(*p), GFP_KERNEL); in neigh_parms_alloc()
1733 list_add(&p->list, &tbl->parms.list); in neigh_parms_alloc()
1744 struct neigh_parms *parms = in neigh_rcu_free_parms() local
1747 neigh_parms_put(parms); in neigh_rcu_free_parms()
1750 void neigh_parms_release(struct neigh_table *tbl, struct neigh_parms *parms) in neigh_parms_release() argument
1752 if (!parms || parms == &tbl->parms) in neigh_parms_release()
1755 list_del(&parms->list); in neigh_parms_release()
1756 parms->dead = 1; in neigh_parms_release()
1758 netdev_put(parms->dev, &parms->dev_tracker); in neigh_parms_release()
1759 call_rcu(&parms->rcu_head, neigh_rcu_free_parms); in neigh_parms_release()
1763 static void neigh_parms_destroy(struct neigh_parms *parms) in neigh_parms_destroy() argument
1765 kfree(parms); in neigh_parms_destroy()
1781 list_add(&tbl->parms.list, &tbl->parms_list); in neigh_table_init()
1782 write_pnet(&tbl->parms.net, &init_net); in neigh_table_init()
1783 refcount_set(&tbl->parms.refcnt, 1); in neigh_table_init()
1784 tbl->parms.reachable_time = in neigh_table_init()
1785 neigh_rand_reach_time(NEIGH_VAR(&tbl->parms, BASE_REACHABLE_TIME)); in neigh_table_init()
1786 tbl->parms.qlen = 0; in neigh_table_init()
1816 tbl->parms.reachable_time); in neigh_table_init()
1825 tbl->last_rand = now + tbl->parms.reachable_time * 20; in neigh_table_init()
2109 static int neightbl_fill_parms(struct sk_buff *skb, struct neigh_parms *parms) in neightbl_fill_parms() argument
2117 if ((parms->dev && in neightbl_fill_parms()
2118 nla_put_u32(skb, NDTPA_IFINDEX, parms->dev->ifindex)) || in neightbl_fill_parms()
2119 nla_put_u32(skb, NDTPA_REFCNT, refcount_read(&parms->refcnt)) || in neightbl_fill_parms()
2121 NEIGH_VAR(parms, QUEUE_LEN_BYTES)) || in neightbl_fill_parms()
2124 NEIGH_VAR(parms, QUEUE_LEN_BYTES) / SKB_TRUESIZE(ETH_FRAME_LEN)) || in neightbl_fill_parms()
2125 nla_put_u32(skb, NDTPA_PROXY_QLEN, NEIGH_VAR(parms, PROXY_QLEN)) || in neightbl_fill_parms()
2126 nla_put_u32(skb, NDTPA_APP_PROBES, NEIGH_VAR(parms, APP_PROBES)) || in neightbl_fill_parms()
2128 NEIGH_VAR(parms, UCAST_PROBES)) || in neightbl_fill_parms()
2130 NEIGH_VAR(parms, MCAST_PROBES)) || in neightbl_fill_parms()
2132 NEIGH_VAR(parms, MCAST_REPROBES)) || in neightbl_fill_parms()
2133 nla_put_msecs(skb, NDTPA_REACHABLE_TIME, parms->reachable_time, in neightbl_fill_parms()
2136 NEIGH_VAR(parms, BASE_REACHABLE_TIME), NDTPA_PAD) || in neightbl_fill_parms()
2138 NEIGH_VAR(parms, GC_STALETIME), NDTPA_PAD) || in neightbl_fill_parms()
2140 NEIGH_VAR(parms, DELAY_PROBE_TIME), NDTPA_PAD) || in neightbl_fill_parms()
2142 NEIGH_VAR(parms, RETRANS_TIME), NDTPA_PAD) || in neightbl_fill_parms()
2144 NEIGH_VAR(parms, ANYCAST_DELAY), NDTPA_PAD) || in neightbl_fill_parms()
2146 NEIGH_VAR(parms, PROXY_DELAY), NDTPA_PAD) || in neightbl_fill_parms()
2148 NEIGH_VAR(parms, LOCKTIME), NDTPA_PAD) || in neightbl_fill_parms()
2150 NEIGH_VAR(parms, INTERVAL_PROBE_TIME_MS), NDTPA_PAD)) in neightbl_fill_parms()
2234 BUG_ON(tbl->parms.dev); in neightbl_fill_info()
2235 if (neightbl_fill_parms(skb, &tbl->parms) < 0) in neightbl_fill_info()
2250 struct neigh_parms *parms, in neightbl_fill_param_info() argument
2269 neightbl_fill_parms(skb, parms) < 0) in neightbl_fill_param_info()
2532 p = list_next_entry(&tbl->parms, list); in neightbl_dump_info()