Lines Matching refs:can
220 struct s_stats *can_stats = dev_net(skb->dev)->can.can_stats; in can_send()
328 return net->can.can_rx_alldev_list; in find_dev_rcv_lists()
468 struct s_pstats *can_pstats = net->can.can_pstats; in can_rx_register()
483 spin_lock(&net->can.can_rcvlists_lock); in can_rx_register()
508 spin_unlock(&net->can.can_rcvlists_lock); in can_rx_register()
544 struct s_pstats *can_pstats = net->can.can_pstats; in can_rx_unregister()
553 spin_lock(&net->can.can_rcvlists_lock); in can_rx_unregister()
601 spin_unlock(&net->can.can_rcvlists_lock); in can_rx_unregister()
687 struct s_stats *can_stats = net->can.can_stats; in can_receive()
701 matches = can_rcv_filter(net->can.can_rx_alldev_list, skb); in can_receive()
843 spin_lock(&dev_net(dev)->can.can_rcvlists_lock); in can_notifier()
857 spin_unlock(&dev_net(dev)->can.can_rcvlists_lock); in can_notifier()
867 spin_lock_init(&net->can.can_rcvlists_lock); in can_pernet_init()
868 net->can.can_rx_alldev_list = in can_pernet_init()
870 if (!net->can.can_rx_alldev_list) in can_pernet_init()
872 net->can.can_stats = kzalloc(sizeof(struct s_stats), GFP_KERNEL); in can_pernet_init()
873 if (!net->can.can_stats) in can_pernet_init()
875 net->can.can_pstats = kzalloc(sizeof(struct s_pstats), GFP_KERNEL); in can_pernet_init()
876 if (!net->can.can_pstats) in can_pernet_init()
882 timer_setup(&net->can.can_stattimer, can_stat_update, in can_pernet_init()
884 mod_timer(&net->can.can_stattimer, in can_pernet_init()
887 net->can.can_stats->jiffies_init = jiffies; in can_pernet_init()
894 kfree(net->can.can_stats); in can_pernet_init()
896 kfree(net->can.can_rx_alldev_list); in can_pernet_init()
908 del_timer_sync(&net->can.can_stattimer); in can_pernet_exit()
924 kfree(net->can.can_rx_alldev_list); in can_pernet_exit()
925 kfree(net->can.can_stats); in can_pernet_exit()
926 kfree(net->can.can_pstats); in can_pernet_exit()