Lines Matching refs:can

203 	struct can_pkg_stats *pkg_stats = dev_net(skb->dev)->can.pkg_stats;  in can_send()
310 return net->can.rx_alldev_list; in can_dev_rcv_lists_find()
448 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_rx_register()
463 spin_lock_bh(&net->can.rcvlists_lock); in can_rx_register()
482 spin_unlock_bh(&net->can.rcvlists_lock); in can_rx_register()
516 struct can_rcv_lists_stats *rcv_lists_stats = net->can.rcv_lists_stats; in can_rx_unregister()
525 spin_lock_bh(&net->can.rcvlists_lock); in can_rx_unregister()
556 spin_unlock_bh(&net->can.rcvlists_lock); in can_rx_unregister()
642 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_receive()
656 matches = can_rcv_filter(net->can.rx_alldev_list, skb); in can_receive()
791 spin_lock_init(&net->can.rcvlists_lock); in can_pernet_init()
792 net->can.rx_alldev_list = in can_pernet_init()
793 kzalloc(sizeof(*net->can.rx_alldev_list), GFP_KERNEL); in can_pernet_init()
794 if (!net->can.rx_alldev_list) in can_pernet_init()
796 net->can.pkg_stats = kzalloc(sizeof(*net->can.pkg_stats), GFP_KERNEL); in can_pernet_init()
797 if (!net->can.pkg_stats) in can_pernet_init()
799 net->can.rcv_lists_stats = kzalloc(sizeof(*net->can.rcv_lists_stats), GFP_KERNEL); in can_pernet_init()
800 if (!net->can.rcv_lists_stats) in can_pernet_init()
806 timer_setup(&net->can.stattimer, can_stat_update, in can_pernet_init()
808 mod_timer(&net->can.stattimer, in can_pernet_init()
811 net->can.pkg_stats->jiffies_init = jiffies; in can_pernet_init()
818 kfree(net->can.pkg_stats); in can_pernet_init()
820 kfree(net->can.rx_alldev_list); in can_pernet_init()
830 del_timer_sync(&net->can.stattimer); in can_pernet_exit()
833 kfree(net->can.rx_alldev_list); in can_pernet_exit()
834 kfree(net->can.pkg_stats); in can_pernet_exit()
835 kfree(net->can.rcv_lists_stats); in can_pernet_exit()