Lines Matching refs:can
48 #include <linux/can/can-ml.h>
49 #include <linux/can/core.h>
81 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
82 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats;
109 printk(KERN_ERR "can: calc_rate: count exceeded! %ld\n",
121 struct net *net = from_timer(net, t, can.stattimer);
122 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
180 mod_timer(&net->can.stattimer, round_jiffies(jiffies + HZ));
215 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
216 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats;
225 if (net->can.stattimer.function == can_stat_update) {
277 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats;
278 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
282 if (net->can.stattimer.function == can_stat_update) {
320 dev_rcv_lists = net->can.rx_alldev_list;
375 dev_rcv_lists = net->can.rx_alldev_list;
408 dev_rcv_lists = net->can.rx_alldev_list;
434 /* create /proc/net/can directory */
435 net->can.proc_dir = proc_net_mkdir(net, "can", net->proc_net);
437 if (!net->can.proc_dir) {
438 printk(KERN_INFO "can: failed to create /proc/net/can . "
444 net->can.pde_stats = proc_create_net_single(CAN_PROC_STATS, 0644,
445 net->can.proc_dir, can_stats_proc_show, NULL);
446 net->can.pde_reset_stats = proc_create_net_single(CAN_PROC_RESET_STATS,
447 0644, net->can.proc_dir, can_reset_stats_proc_show,
449 net->can.pde_rcvlist_err = proc_create_net_single(CAN_PROC_RCVLIST_ERR,
450 0644, net->can.proc_dir, can_rcvlist_proc_show,
452 net->can.pde_rcvlist_all = proc_create_net_single(CAN_PROC_RCVLIST_ALL,
453 0644, net->can.proc_dir, can_rcvlist_proc_show,
455 net->can.pde_rcvlist_fil = proc_create_net_single(CAN_PROC_RCVLIST_FIL,
456 0644, net->can.proc_dir, can_rcvlist_proc_show,
458 net->can.pde_rcvlist_inv = proc_create_net_single(CAN_PROC_RCVLIST_INV,
459 0644, net->can.proc_dir, can_rcvlist_proc_show,
461 net->can.pde_rcvlist_eff = proc_create_net_single(CAN_PROC_RCVLIST_EFF,
462 0644, net->can.proc_dir, can_rcvlist_eff_proc_show, NULL);
463 net->can.pde_rcvlist_sff = proc_create_net_single(CAN_PROC_RCVLIST_SFF,
464 0644, net->can.proc_dir, can_rcvlist_sff_proc_show, NULL);
472 if (!net->can.proc_dir)
475 if (net->can.pde_stats)
476 remove_proc_entry(CAN_PROC_STATS, net->can.proc_dir);
478 if (net->can.pde_reset_stats)
479 remove_proc_entry(CAN_PROC_RESET_STATS, net->can.proc_dir);
481 if (net->can.pde_rcvlist_err)
482 remove_proc_entry(CAN_PROC_RCVLIST_ERR, net->can.proc_dir);
484 if (net->can.pde_rcvlist_all)
485 remove_proc_entry(CAN_PROC_RCVLIST_ALL, net->can.proc_dir);
487 if (net->can.pde_rcvlist_fil)
488 remove_proc_entry(CAN_PROC_RCVLIST_FIL, net->can.proc_dir);
490 if (net->can.pde_rcvlist_inv)
491 remove_proc_entry(CAN_PROC_RCVLIST_INV, net->can.proc_dir);
493 if (net->can.pde_rcvlist_eff)
494 remove_proc_entry(CAN_PROC_RCVLIST_EFF, net->can.proc_dir);
496 if (net->can.pde_rcvlist_sff)
497 remove_proc_entry(CAN_PROC_RCVLIST_SFF, net->can.proc_dir);
499 remove_proc_entry("can", net->proc_net);