module_param(stats_timer, int, S_IRUGO);
MODULE_PARM_DESC(stats_timer, "enable timer for statistics (default:on)");
-HLIST_HEAD(rx_dev_list);
+HLIST_HEAD(can_rx_dev_list);
static struct dev_rcv_lists rx_alldev_list;
static DEFINE_SPINLOCK(rcv_lists_lock);
* cursor variable n to decide if a match was found.
*/
- hlist_for_each_entry_rcu(d, n, &rx_dev_list, list) {
+ hlist_for_each_entry_rcu(d, n, &can_rx_dev_list, list) {
if (d->dev == dev)
break;
}
d->dev = dev;
spin_lock(&rcv_lists_lock);
- hlist_add_head_rcu(&d->list, &rx_dev_list);
+ hlist_add_head_rcu(&d->list, &can_rx_dev_list);
spin_unlock(&rcv_lists_lock);
break;
*/
spin_lock(&rcv_lists_lock);
- hlist_add_head_rcu(&rx_alldev_list.list, &rx_dev_list);
+ hlist_add_head_rcu(&rx_alldev_list.list, &can_rx_dev_list);
spin_unlock(&rcv_lists_lock);
if (stats_timer) {
unregister_netdevice_notifier(&can_netdev_notifier);
sock_unregister(PF_CAN);
- /* remove rx_dev_list */
+ /* remove can_rx_dev_list */
spin_lock(&rcv_lists_lock);
hlist_del(&rx_alldev_list.list);
- hlist_for_each_entry_safe(d, n, next, &rx_dev_list, list) {
+ hlist_for_each_entry_safe(d, n, next, &can_rx_dev_list, list) {
hlist_del(&d->list);
kfree(d);
}
"\nreceive list '%s':\n", rx_list_name[idx]);
rcu_read_lock();
- hlist_for_each_entry_rcu(d, n, &rx_dev_list, list) {
+ hlist_for_each_entry_rcu(d, n, &can_rx_dev_list, list) {
if (!hlist_empty(&d->rx[idx])) {
len = can_print_recv_banner(page, len);
"\nreceive list 'rx_sff':\n");
rcu_read_lock();
- hlist_for_each_entry_rcu(d, n, &rx_dev_list, list) {
+ hlist_for_each_entry_rcu(d, n, &can_rx_dev_list, list) {
int i, all_empty = 1;
/* check wether at least one list is non-empty */
for (i = 0; i < 0x800; i++)