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;
107 printk(KERN_ERR "can: calc_rate: count exceeded! %ld\n",
117 struct net *net = from_timer(net, t, can.stattimer);
118 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
176 mod_timer(&net->can.stattimer, round_jiffies(jiffies + HZ));
213 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
214 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats;
223 if (net->can.stattimer.function == can_stat_update) {
275 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats;
276 struct can_pkg_stats *pkg_stats = net->can.pkg_stats;
280 if (net->can.stattimer.function == can_stat_update) {
318 dev_rcv_lists = net->can.rx_alldev_list;
373 dev_rcv_lists = net->can.rx_alldev_list;
406 dev_rcv_lists = net->can.rx_alldev_list;
432 /* create /proc/net/can directory */
433 net->can.proc_dir = proc_net_mkdir(net, "can", net->proc_net);
435 if (!net->can.proc_dir) {
436 printk(KERN_INFO "can: failed to create /proc/net/can . "
442 net->can.pde_stats = proc_create_net_single(CAN_PROC_STATS, 0644,
443 net->can.proc_dir, can_stats_proc_show, NULL);
444 net->can.pde_reset_stats = proc_create_net_single(CAN_PROC_RESET_STATS,
445 0644, net->can.proc_dir, can_reset_stats_proc_show,
447 net->can.pde_rcvlist_err = proc_create_net_single(CAN_PROC_RCVLIST_ERR,
448 0644, net->can.proc_dir, can_rcvlist_proc_show,
450 net->can.pde_rcvlist_all = proc_create_net_single(CAN_PROC_RCVLIST_ALL,
451 0644, net->can.proc_dir, can_rcvlist_proc_show,
453 net->can.pde_rcvlist_fil = proc_create_net_single(CAN_PROC_RCVLIST_FIL,
454 0644, net->can.proc_dir, can_rcvlist_proc_show,
456 net->can.pde_rcvlist_inv = proc_create_net_single(CAN_PROC_RCVLIST_INV,
457 0644, net->can.proc_dir, can_rcvlist_proc_show,
459 net->can.pde_rcvlist_eff = proc_create_net_single(CAN_PROC_RCVLIST_EFF,
460 0644, net->can.proc_dir, can_rcvlist_eff_proc_show, NULL);
461 net->can.pde_rcvlist_sff = proc_create_net_single(CAN_PROC_RCVLIST_SFF,
462 0644, net->can.proc_dir, can_rcvlist_sff_proc_show, NULL);
470 if (!net->can.proc_dir)
473 if (net->can.pde_stats)
474 remove_proc_entry(CAN_PROC_STATS, net->can.proc_dir);
476 if (net->can.pde_reset_stats)
477 remove_proc_entry(CAN_PROC_RESET_STATS, net->can.proc_dir);
479 if (net->can.pde_rcvlist_err)
480 remove_proc_entry(CAN_PROC_RCVLIST_ERR, net->can.proc_dir);
482 if (net->can.pde_rcvlist_all)
483 remove_proc_entry(CAN_PROC_RCVLIST_ALL, net->can.proc_dir);
485 if (net->can.pde_rcvlist_fil)
486 remove_proc_entry(CAN_PROC_RCVLIST_FIL, net->can.proc_dir);
488 if (net->can.pde_rcvlist_inv)
489 remove_proc_entry(CAN_PROC_RCVLIST_INV, net->can.proc_dir);
491 if (net->can.pde_rcvlist_eff)
492 remove_proc_entry(CAN_PROC_RCVLIST_EFF, net->can.proc_dir);
494 if (net->can.pde_rcvlist_sff)
495 remove_proc_entry(CAN_PROC_RCVLIST_SFF, net->can.proc_dir);
497 remove_proc_entry("can", net->proc_net);