• Home
  • Raw
  • Download

Lines Matching full:can

2  * proc.c - procfs support for Protocol family CAN core module
47 #include <linux/can/core.h>
80 struct s_stats *can_stats = net->can.can_stats; in can_init_stats()
81 struct s_pstats *can_pstats = net->can.can_pstats; in can_init_stats()
108 printk(KERN_ERR "can: calc_rate: count exceeded! %ld\n", in calc_rate()
120 struct net *net = from_timer(net, t, can.can_stattimer); in can_stat_update()
121 struct s_stats *can_stats = net->can.can_stats; in can_stat_update()
179 mod_timer(&net->can.can_stattimer, round_jiffies(jiffies + HZ)); in can_stat_update()
214 struct s_stats *can_stats = net->can.can_stats; in can_stats_proc_show()
215 struct s_pstats *can_pstats = net->can.can_pstats; in can_stats_proc_show()
224 if (net->can.can_stattimer.function == can_stat_update) { in can_stats_proc_show()
276 struct s_pstats *can_pstats = net->can.can_pstats; in can_reset_stats_proc_show()
277 struct s_stats *can_stats = net->can.can_stats; in can_reset_stats_proc_show()
281 if (net->can.can_stattimer.function == can_stat_update) { in can_reset_stats_proc_show()
324 /* receive list for 'all' CAN devices (dev == NULL) */ in can_rcvlist_proc_show()
325 d = net->can.can_rx_alldev_list; in can_rcvlist_proc_show()
328 /* receive list for registered CAN devices */ in can_rcvlist_proc_show()
376 /* sff receive list for 'all' CAN devices (dev == NULL) */ in can_rcvlist_sff_proc_show()
377 d = net->can.can_rx_alldev_list; in can_rcvlist_sff_proc_show()
380 /* sff receive list for registered CAN devices */ in can_rcvlist_sff_proc_show()
406 /* eff receive list for 'all' CAN devices (dev == NULL) */ in can_rcvlist_eff_proc_show()
407 d = net->can.can_rx_alldev_list; in can_rcvlist_eff_proc_show()
410 /* eff receive list for registered CAN devices */ in can_rcvlist_eff_proc_show()
426 * can_init_proc - create main CAN proc directory and procfs entries
430 /* create /proc/net/can directory */ in can_init_proc()
431 net->can.proc_dir = proc_net_mkdir(net, "can", net->proc_net); in can_init_proc()
433 if (!net->can.proc_dir) { in can_init_proc()
434 printk(KERN_INFO "can: failed to create /proc/net/can . " in can_init_proc()
440 net->can.pde_version = proc_create_net_single(CAN_PROC_VERSION, 0644, in can_init_proc()
441 net->can.proc_dir, can_version_proc_show, NULL); in can_init_proc()
442 net->can.pde_stats = proc_create_net_single(CAN_PROC_STATS, 0644, in can_init_proc()
443 net->can.proc_dir, can_stats_proc_show, NULL); in can_init_proc()
444 net->can.pde_reset_stats = proc_create_net_single(CAN_PROC_RESET_STATS, in can_init_proc()
445 0644, net->can.proc_dir, can_reset_stats_proc_show, in can_init_proc()
447 net->can.pde_rcvlist_err = proc_create_net_single(CAN_PROC_RCVLIST_ERR, in can_init_proc()
448 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
450 net->can.pde_rcvlist_all = proc_create_net_single(CAN_PROC_RCVLIST_ALL, in can_init_proc()
451 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
453 net->can.pde_rcvlist_fil = proc_create_net_single(CAN_PROC_RCVLIST_FIL, in can_init_proc()
454 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
456 net->can.pde_rcvlist_inv = proc_create_net_single(CAN_PROC_RCVLIST_INV, in can_init_proc()
457 0644, net->can.proc_dir, can_rcvlist_proc_show, in can_init_proc()
459 net->can.pde_rcvlist_eff = proc_create_net_single(CAN_PROC_RCVLIST_EFF, in can_init_proc()
460 0644, net->can.proc_dir, can_rcvlist_eff_proc_show, NULL); in can_init_proc()
461 net->can.pde_rcvlist_sff = proc_create_net_single(CAN_PROC_RCVLIST_SFF, in can_init_proc()
462 0644, net->can.proc_dir, can_rcvlist_sff_proc_show, NULL); in can_init_proc()
466 * can_remove_proc - remove procfs entries and main CAN proc directory
470 if (net->can.pde_version) in can_remove_proc()
471 remove_proc_entry(CAN_PROC_VERSION, net->can.proc_dir); in can_remove_proc()
473 if (net->can.pde_stats) in can_remove_proc()
474 remove_proc_entry(CAN_PROC_STATS, net->can.proc_dir); in can_remove_proc()
476 if (net->can.pde_reset_stats) in can_remove_proc()
477 remove_proc_entry(CAN_PROC_RESET_STATS, net->can.proc_dir); in can_remove_proc()
479 if (net->can.pde_rcvlist_err) in can_remove_proc()
480 remove_proc_entry(CAN_PROC_RCVLIST_ERR, net->can.proc_dir); in can_remove_proc()
482 if (net->can.pde_rcvlist_all) in can_remove_proc()
483 remove_proc_entry(CAN_PROC_RCVLIST_ALL, net->can.proc_dir); in can_remove_proc()
485 if (net->can.pde_rcvlist_fil) in can_remove_proc()
486 remove_proc_entry(CAN_PROC_RCVLIST_FIL, net->can.proc_dir); in can_remove_proc()
488 if (net->can.pde_rcvlist_inv) in can_remove_proc()
489 remove_proc_entry(CAN_PROC_RCVLIST_INV, net->can.proc_dir); in can_remove_proc()
491 if (net->can.pde_rcvlist_eff) in can_remove_proc()
492 remove_proc_entry(CAN_PROC_RCVLIST_EFF, net->can.proc_dir); in can_remove_proc()
494 if (net->can.pde_rcvlist_sff) in can_remove_proc()
495 remove_proc_entry(CAN_PROC_RCVLIST_SFF, net->can.proc_dir); in can_remove_proc()
497 if (net->can.proc_dir) in can_remove_proc()
498 remove_proc_entry("can", net->proc_net); in can_remove_proc()