Lines Matching refs:net
80 static void can_init_stats(struct net *net) in can_init_stats() argument
82 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_init_stats()
83 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_init_stats()
122 struct net *net = from_timer(net, t, can.stattimer); in can_stat_update() local
123 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_stat_update()
128 can_init_stats(net); in can_stat_update()
132 can_init_stats(net); in can_stat_update()
136 can_init_stats(net); in can_stat_update()
140 can_init_stats(net); in can_stat_update()
144 can_init_stats(net); in can_stat_update()
181 mod_timer(&net->can.stattimer, round_jiffies(jiffies + HZ)); in can_stat_update()
215 struct net *net = m->private; in can_stats_proc_show() local
216 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_stats_proc_show()
217 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_stats_proc_show()
226 if (net->can.stattimer.function == can_stat_update) { in can_stats_proc_show()
277 struct net *net = m->private; in can_reset_stats_proc_show() local
278 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_reset_stats_proc_show()
279 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_reset_stats_proc_show()
283 if (net->can.stattimer.function == can_stat_update) { in can_reset_stats_proc_show()
288 can_init_stats(net); in can_reset_stats_proc_show()
320 struct net *net = m->private; in can_rcvlist_proc_show() local
327 dev_rcv_lists = net->can.rx_alldev_list; in can_rcvlist_proc_show()
331 for_each_netdev_rcu(net, dev) { in can_rcvlist_proc_show()
371 struct net *net = m->private; in can_rcvlist_sff_proc_show() local
379 dev_rcv_lists = net->can.rx_alldev_list; in can_rcvlist_sff_proc_show()
384 for_each_netdev_rcu(net, dev) { in can_rcvlist_sff_proc_show()
402 struct net *net = m->private; in can_rcvlist_eff_proc_show() local
410 dev_rcv_lists = net->can.rx_alldev_list; in can_rcvlist_eff_proc_show()
415 for_each_netdev_rcu(net, dev) { in can_rcvlist_eff_proc_show()
432 void can_init_proc(struct net *net) in can_init_proc() argument
435 net->can.proc_dir = proc_net_mkdir(net, "can", net->proc_net); in can_init_proc()
437 if (!net->can.proc_dir) { in can_init_proc()
444 net->can.pde_version = proc_create_net_single(CAN_PROC_VERSION, 0644, in can_init_proc()
445 net->can.proc_dir, can_version_proc_show, NULL); in can_init_proc()
446 net->can.pde_stats = proc_create_net_single(CAN_PROC_STATS, 0644, in can_init_proc()
447 net->can.proc_dir, can_stats_proc_show, NULL); in can_init_proc()
448 net->can.pde_reset_stats = proc_create_net_single(CAN_PROC_RESET_STATS, in can_init_proc()
449 0644, net->can.proc_dir, can_reset_stats_proc_show, in can_init_proc()
451 net->can.pde_rcvlist_err = proc_create_net_single(CAN_PROC_RCVLIST_ERR, in can_init_proc()
452 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
454 net->can.pde_rcvlist_all = proc_create_net_single(CAN_PROC_RCVLIST_ALL, in can_init_proc()
455 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
457 net->can.pde_rcvlist_fil = proc_create_net_single(CAN_PROC_RCVLIST_FIL, in can_init_proc()
458 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
460 net->can.pde_rcvlist_inv = proc_create_net_single(CAN_PROC_RCVLIST_INV, in can_init_proc()
461 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
463 net->can.pde_rcvlist_eff = proc_create_net_single(CAN_PROC_RCVLIST_EFF, in can_init_proc()
464 0644, net->can.proc_dir, can_rcvlist_eff_proc_show, NULL); in can_init_proc()
465 net->can.pde_rcvlist_sff = proc_create_net_single(CAN_PROC_RCVLIST_SFF, in can_init_proc()
466 0644, net->can.proc_dir, can_rcvlist_sff_proc_show, NULL); in can_init_proc()
472 void can_remove_proc(struct net *net) in can_remove_proc() argument
474 if (net->can.pde_version) in can_remove_proc()
475 remove_proc_entry(CAN_PROC_VERSION, net->can.proc_dir); in can_remove_proc()
477 if (net->can.pde_stats) in can_remove_proc()
478 remove_proc_entry(CAN_PROC_STATS, net->can.proc_dir); in can_remove_proc()
480 if (net->can.pde_reset_stats) in can_remove_proc()
481 remove_proc_entry(CAN_PROC_RESET_STATS, net->can.proc_dir); in can_remove_proc()
483 if (net->can.pde_rcvlist_err) in can_remove_proc()
484 remove_proc_entry(CAN_PROC_RCVLIST_ERR, net->can.proc_dir); in can_remove_proc()
486 if (net->can.pde_rcvlist_all) in can_remove_proc()
487 remove_proc_entry(CAN_PROC_RCVLIST_ALL, net->can.proc_dir); in can_remove_proc()
489 if (net->can.pde_rcvlist_fil) in can_remove_proc()
490 remove_proc_entry(CAN_PROC_RCVLIST_FIL, net->can.proc_dir); in can_remove_proc()
492 if (net->can.pde_rcvlist_inv) in can_remove_proc()
493 remove_proc_entry(CAN_PROC_RCVLIST_INV, net->can.proc_dir); in can_remove_proc()
495 if (net->can.pde_rcvlist_eff) in can_remove_proc()
496 remove_proc_entry(CAN_PROC_RCVLIST_EFF, net->can.proc_dir); in can_remove_proc()
498 if (net->can.pde_rcvlist_sff) in can_remove_proc()
499 remove_proc_entry(CAN_PROC_RCVLIST_SFF, net->can.proc_dir); in can_remove_proc()
501 if (net->can.proc_dir) in can_remove_proc()
502 remove_proc_entry("can", net->proc_net); in can_remove_proc()