• Home
  • Raw
  • Download

Lines Matching refs:ntbl

126 	struct rtnl_neightbl *ntbl;  in neightbl_msg_parser()  local
131 ntbl = rtnl_neightbl_alloc(); in neightbl_msg_parser()
132 if (!ntbl) { in neightbl_msg_parser()
137 ntbl->ce_msgtype = n->nlmsg_type; in neightbl_msg_parser()
144 ntbl->nt_family = rtmsg->rtgen_family; in neightbl_msg_parser()
151 nla_strlcpy(ntbl->nt_name, tb[NDTA_NAME], NTBLNAMSIZ); in neightbl_msg_parser()
152 ntbl->ce_mask |= NEIGHTBL_ATTR_NAME; in neightbl_msg_parser()
155 ntbl->nt_gc_thresh1 = nla_get_u32(tb[NDTA_THRESH1]); in neightbl_msg_parser()
156 ntbl->ce_mask |= NEIGHTBL_ATTR_THRESH1; in neightbl_msg_parser()
160 ntbl->nt_gc_thresh2 = nla_get_u32(tb[NDTA_THRESH2]); in neightbl_msg_parser()
161 ntbl->ce_mask |= NEIGHTBL_ATTR_THRESH2; in neightbl_msg_parser()
165 ntbl->nt_gc_thresh3 = nla_get_u32(tb[NDTA_THRESH3]); in neightbl_msg_parser()
166 ntbl->ce_mask |= NEIGHTBL_ATTR_THRESH3; in neightbl_msg_parser()
170 ntbl->nt_gc_interval = nla_get_u32(tb[NDTA_GC_INTERVAL]); in neightbl_msg_parser()
171 ntbl->ce_mask |= NEIGHTBL_ATTR_GC_INTERVAL; in neightbl_msg_parser()
175 nla_memcpy(&ntbl->nt_config, tb[NDTA_CONFIG], in neightbl_msg_parser()
176 sizeof(ntbl->nt_config)); in neightbl_msg_parser()
177 ntbl->ce_mask |= NEIGHTBL_ATTR_CONFIG; in neightbl_msg_parser()
181 nla_memcpy(&ntbl->nt_stats, tb[NDTA_STATS], in neightbl_msg_parser()
182 sizeof(ntbl->nt_stats)); in neightbl_msg_parser()
183 ntbl->ce_mask |= NEIGHTBL_ATTR_STATS; in neightbl_msg_parser()
188 struct rtnl_neightbl_parms *p = &ntbl->nt_parms; in neightbl_msg_parser()
217 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in neightbl_msg_parser()
220 err = pp->pp_cb((struct nl_object *) ntbl, pp); in neightbl_msg_parser()
222 rtnl_neightbl_put(ntbl); in neightbl_msg_parser()
234 struct rtnl_neightbl *ntbl = (struct rtnl_neightbl *) arg; in neightbl_dump_line() local
236 nl_dump_line(p, "%s", ntbl->nt_name); in neightbl_dump_line()
238 if (ntbl->nt_parms.ntp_mask & NEIGHTBLPARM_ATTR_IFINDEX) { in neightbl_dump_line()
247 ntbl->nt_parms.ntp_ifindex, in neightbl_dump_line()
251 nl_dump(p, "<%u> ", ntbl->nt_parms.ntp_ifindex); in neightbl_dump_line()
255 if (ntbl->ce_mask & NEIGHTBL_ATTR_CONFIG) in neightbl_dump_line()
256 nl_dump(p, "entries %u ", ntbl->nt_config.ndtc_entries); in neightbl_dump_line()
258 if (ntbl->ce_mask & NEIGHTBL_ATTR_PARMS) { in neightbl_dump_line()
260 struct rtnl_neightbl_parms *pa = &ntbl->nt_parms; in neightbl_dump_line()
273 struct rtnl_neightbl *ntbl = (struct rtnl_neightbl *) arg; in neightbl_dump_details() local
277 if (ntbl->ce_mask & NEIGHTBL_ATTR_CONFIG) { in neightbl_dump_details()
279 ntbl->nt_config.ndtc_key_len, in neightbl_dump_details()
280 ntbl->nt_config.ndtc_entry_size, in neightbl_dump_details()
281 nl_msec2str(ntbl->nt_config.ndtc_last_flush, in neightbl_dump_details()
286 ntbl->nt_gc_thresh1, ntbl->nt_gc_thresh2, in neightbl_dump_details()
287 ntbl->nt_gc_thresh3, in neightbl_dump_details()
288 nl_msec2str(ntbl->nt_gc_interval, x, sizeof(x)), in neightbl_dump_details()
289 ntbl->nt_config.ndtc_hash_chain_gc); in neightbl_dump_details()
292 ntbl->nt_config.ndtc_hash_rnd, in neightbl_dump_details()
293 ntbl->nt_config.ndtc_hash_mask, in neightbl_dump_details()
294 nl_msec2str(ntbl->nt_config.ndtc_last_rand, in neightbl_dump_details()
298 if (ntbl->ce_mask & NEIGHTBL_ATTR_PARMS) { in neightbl_dump_details()
299 struct rtnl_neightbl_parms *pa = &ntbl->nt_parms; in neightbl_dump_details()
330 struct rtnl_neightbl *ntbl = (struct rtnl_neightbl *) arg; in neightbl_dump_stats() local
334 if (!(ntbl->ce_mask & NEIGHTBL_ATTR_STATS)) in neightbl_dump_stats()
344 ntbl->nt_stats.ndts_lookups, in neightbl_dump_stats()
345 ntbl->nt_stats.ndts_hits, in neightbl_dump_stats()
346 ntbl->nt_stats.ndts_res_failed, in neightbl_dump_stats()
347 ntbl->nt_stats.ndts_allocs, in neightbl_dump_stats()
348 ntbl->nt_stats.ndts_destroys); in neightbl_dump_stats()
355 ntbl->nt_stats.ndts_hash_grows, in neightbl_dump_stats()
356 ntbl->nt_stats.ndts_forced_gc_runs, in neightbl_dump_stats()
357 ntbl->nt_stats.ndts_periodic_gc_runs); in neightbl_dump_stats()
363 ntbl->nt_stats.ndts_rcv_probes_ucast, in neightbl_dump_stats()
364 ntbl->nt_stats.ndts_rcv_probes_mcast); in neightbl_dump_stats()
602 void rtnl_neightbl_set_family(struct rtnl_neightbl *ntbl, int family) in rtnl_neightbl_set_family() argument
604 ntbl->nt_family = family; in rtnl_neightbl_set_family()
605 ntbl->ce_mask |= NEIGHTBL_ATTR_FAMILY; in rtnl_neightbl_set_family()
608 void rtnl_neightbl_set_gc_interval(struct rtnl_neightbl *ntbl, uint64_t ms) in rtnl_neightbl_set_gc_interval() argument
610 ntbl->nt_gc_interval = ms; in rtnl_neightbl_set_gc_interval()
611 ntbl->ce_mask |= NEIGHTBL_ATTR_GC_INTERVAL; in rtnl_neightbl_set_gc_interval()
614 void rtnl_neightbl_set_gc_tresh1(struct rtnl_neightbl *ntbl, int thresh) in rtnl_neightbl_set_gc_tresh1() argument
616 ntbl->nt_gc_thresh1 = thresh; in rtnl_neightbl_set_gc_tresh1()
617 ntbl->ce_mask |= NEIGHTBL_ATTR_THRESH1; in rtnl_neightbl_set_gc_tresh1()
620 void rtnl_neightbl_set_gc_tresh2(struct rtnl_neightbl *ntbl, int thresh) in rtnl_neightbl_set_gc_tresh2() argument
622 ntbl->nt_gc_thresh2 = thresh; in rtnl_neightbl_set_gc_tresh2()
623 ntbl->ce_mask |= NEIGHTBL_ATTR_THRESH2; in rtnl_neightbl_set_gc_tresh2()
626 void rtnl_neightbl_set_gc_tresh3(struct rtnl_neightbl *ntbl, int thresh) in rtnl_neightbl_set_gc_tresh3() argument
628 ntbl->nt_gc_thresh3 = thresh; in rtnl_neightbl_set_gc_tresh3()
629 ntbl->ce_mask |= NEIGHTBL_ATTR_THRESH3; in rtnl_neightbl_set_gc_tresh3()
632 void rtnl_neightbl_set_name(struct rtnl_neightbl *ntbl, const char *name) in rtnl_neightbl_set_name() argument
634 strncpy(ntbl->nt_name, name, sizeof(ntbl->nt_name) - 1); in rtnl_neightbl_set_name()
635 ntbl->ce_mask |= NEIGHTBL_ATTR_NAME; in rtnl_neightbl_set_name()
638 void rtnl_neightbl_set_dev(struct rtnl_neightbl *ntbl, int ifindex) in rtnl_neightbl_set_dev() argument
640 ntbl->nt_parms.ntp_ifindex = ifindex; in rtnl_neightbl_set_dev()
641 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_IFINDEX; in rtnl_neightbl_set_dev()
642 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_dev()
650 void rtnl_neightbl_set_queue_len(struct rtnl_neightbl *ntbl, int len) in rtnl_neightbl_set_queue_len() argument
652 ntbl->nt_parms.ntp_queue_len = len; in rtnl_neightbl_set_queue_len()
653 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_QUEUE_LEN; in rtnl_neightbl_set_queue_len()
654 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_queue_len()
662 void rtnl_neightbl_set_proxy_queue_len(struct rtnl_neightbl *ntbl, int len) in rtnl_neightbl_set_proxy_queue_len() argument
664 ntbl->nt_parms.ntp_proxy_qlen = len; in rtnl_neightbl_set_proxy_queue_len()
665 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_PROXY_QLEN; in rtnl_neightbl_set_proxy_queue_len()
666 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_proxy_queue_len()
674 void rtnl_neightbl_set_app_probes(struct rtnl_neightbl *ntbl, int probes) in rtnl_neightbl_set_app_probes() argument
676 ntbl->nt_parms.ntp_app_probes = probes; in rtnl_neightbl_set_app_probes()
677 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_APP_PROBES; in rtnl_neightbl_set_app_probes()
678 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_app_probes()
686 void rtnl_neightbl_set_ucast_probes(struct rtnl_neightbl *ntbl, int probes) in rtnl_neightbl_set_ucast_probes() argument
688 ntbl->nt_parms.ntp_ucast_probes = probes; in rtnl_neightbl_set_ucast_probes()
689 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_UCAST_PROBES; in rtnl_neightbl_set_ucast_probes()
690 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_ucast_probes()
698 void rtnl_neightbl_set_mcast_probes(struct rtnl_neightbl *ntbl, int probes) in rtnl_neightbl_set_mcast_probes() argument
700 ntbl->nt_parms.ntp_mcast_probes = probes; in rtnl_neightbl_set_mcast_probes()
701 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_MCAST_PROBES; in rtnl_neightbl_set_mcast_probes()
702 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_mcast_probes()
710 void rtnl_neightbl_set_base_reachable_time(struct rtnl_neightbl *ntbl, in rtnl_neightbl_set_base_reachable_time() argument
713 ntbl->nt_parms.ntp_base_reachable_time = ms; in rtnl_neightbl_set_base_reachable_time()
714 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_BASE_REACHABLE_TIME; in rtnl_neightbl_set_base_reachable_time()
715 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_base_reachable_time()
723 void rtnl_neightbl_set_retrans_time(struct rtnl_neightbl *ntbl, uint64_t ms) in rtnl_neightbl_set_retrans_time() argument
725 ntbl->nt_parms.ntp_retrans_time = ms; in rtnl_neightbl_set_retrans_time()
726 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_RETRANS_TIME; in rtnl_neightbl_set_retrans_time()
727 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_retrans_time()
735 void rtnl_neightbl_set_gc_stale_time(struct rtnl_neightbl *ntbl, uint64_t ms) in rtnl_neightbl_set_gc_stale_time() argument
737 ntbl->nt_parms.ntp_gc_stale_time = ms; in rtnl_neightbl_set_gc_stale_time()
738 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_GC_STALETIME; in rtnl_neightbl_set_gc_stale_time()
739 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_gc_stale_time()
747 void rtnl_neightbl_set_delay_probe_time(struct rtnl_neightbl *ntbl, uint64_t ms) in rtnl_neightbl_set_delay_probe_time() argument
749 ntbl->nt_parms.ntp_probe_delay = ms; in rtnl_neightbl_set_delay_probe_time()
750 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_DELAY_PROBE_TIME; in rtnl_neightbl_set_delay_probe_time()
751 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_delay_probe_time()
759 void rtnl_neightbl_set_anycast_delay(struct rtnl_neightbl *ntbl, uint64_t ms) in rtnl_neightbl_set_anycast_delay() argument
761 ntbl->nt_parms.ntp_anycast_delay = ms; in rtnl_neightbl_set_anycast_delay()
762 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_ANYCAST_DELAY; in rtnl_neightbl_set_anycast_delay()
763 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_anycast_delay()
771 void rtnl_neightbl_set_proxy_delay(struct rtnl_neightbl *ntbl, uint64_t ms) in rtnl_neightbl_set_proxy_delay() argument
773 ntbl->nt_parms.ntp_proxy_delay = ms; in rtnl_neightbl_set_proxy_delay()
774 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_PROXY_DELAY; in rtnl_neightbl_set_proxy_delay()
775 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_proxy_delay()
783 void rtnl_neightbl_set_locktime(struct rtnl_neightbl *ntbl, uint64_t ms) in rtnl_neightbl_set_locktime() argument
785 ntbl->nt_parms.ntp_locktime = ms; in rtnl_neightbl_set_locktime()
786 ntbl->nt_parms.ntp_mask |= NEIGHTBLPARM_ATTR_LOCKTIME; in rtnl_neightbl_set_locktime()
787 ntbl->ce_mask |= NEIGHTBL_ATTR_PARMS; in rtnl_neightbl_set_locktime()