Lines Matching refs:can

202 	struct can_pkg_stats *pkg_stats = dev_net(skb->dev)->can.pkg_stats;  in can_send()
309 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()
462 spin_lock_bh(&net->can.rcvlists_lock); in can_rx_register()
481 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()
559 spin_unlock_bh(&net->can.rcvlists_lock); in can_rx_unregister()
645 struct can_pkg_stats *pkg_stats = net->can.pkg_stats; in can_receive()
659 matches = can_rcv_filter(net->can.rx_alldev_list, skb); in can_receive()
786 spin_lock_init(&net->can.rcvlists_lock); in can_pernet_init()
787 net->can.rx_alldev_list = in can_pernet_init()
788 kzalloc(sizeof(*net->can.rx_alldev_list), GFP_KERNEL); in can_pernet_init()
789 if (!net->can.rx_alldev_list) in can_pernet_init()
791 net->can.pkg_stats = kzalloc(sizeof(*net->can.pkg_stats), GFP_KERNEL); in can_pernet_init()
792 if (!net->can.pkg_stats) in can_pernet_init()
794 net->can.rcv_lists_stats = kzalloc(sizeof(*net->can.rcv_lists_stats), GFP_KERNEL); in can_pernet_init()
795 if (!net->can.rcv_lists_stats) in can_pernet_init()
801 timer_setup(&net->can.stattimer, can_stat_update, in can_pernet_init()
803 mod_timer(&net->can.stattimer, in can_pernet_init()
806 net->can.pkg_stats->jiffies_init = jiffies; in can_pernet_init()
813 kfree(net->can.pkg_stats); in can_pernet_init()
815 kfree(net->can.rx_alldev_list); in can_pernet_init()
825 del_timer_sync(&net->can.stattimer); in can_pernet_exit()
828 kfree(net->can.rx_alldev_list); in can_pernet_exit()
829 kfree(net->can.pkg_stats); in can_pernet_exit()
830 kfree(net->can.rcv_lists_stats); in can_pernet_exit()