lec.c (ebf8889bd1fe3615991ff4494635d237280652a2) lec.c (b24b8a247ff65c01b252025926fe564209fae4fc)
1/*
2 * lec.c: Lan Emulation driver
3 *
4 * Marko Kiiskila <mkiiskila@yahoo.com>
5 */
6
7#include <linux/kernel.h>
8#include <linux/bitops.h>

--- 1775 unchanged lines hidden (view full) ---

1784
1785 to_return = kzalloc(sizeof(struct lec_arp_table), GFP_ATOMIC);
1786 if (!to_return) {
1787 printk("LEC: Arp entry kmalloc failed\n");
1788 return NULL;
1789 }
1790 memcpy(to_return->mac_addr, mac_addr, ETH_ALEN);
1791 INIT_HLIST_NODE(&to_return->next);
1/*
2 * lec.c: Lan Emulation driver
3 *
4 * Marko Kiiskila <mkiiskila@yahoo.com>
5 */
6
7#include <linux/kernel.h>
8#include <linux/bitops.h>

--- 1775 unchanged lines hidden (view full) ---

1784
1785 to_return = kzalloc(sizeof(struct lec_arp_table), GFP_ATOMIC);
1786 if (!to_return) {
1787 printk("LEC: Arp entry kmalloc failed\n");
1788 return NULL;
1789 }
1790 memcpy(to_return->mac_addr, mac_addr, ETH_ALEN);
1791 INIT_HLIST_NODE(&to_return->next);
1792 init_timer(&to_return->timer);
1793 to_return->timer.function = lec_arp_expire_arp;
1794 to_return->timer.data = (unsigned long)to_return;
1792 setup_timer(&to_return->timer, lec_arp_expire_arp,
1793 (unsigned long)to_return);
1795 to_return->last_used = jiffies;
1796 to_return->priv = priv;
1797 skb_queue_head_init(&to_return->tx_wait);
1798 atomic_set(&to_return->usage, 1);
1799 return to_return;
1800}
1801
1802/* Arp sent timer expired */

--- 703 unchanged lines hidden ---
1794 to_return->last_used = jiffies;
1795 to_return->priv = priv;
1796 skb_queue_head_init(&to_return->tx_wait);
1797 atomic_set(&to_return->usage, 1);
1798 return to_return;
1799}
1800
1801/* Arp sent timer expired */

--- 703 unchanged lines hidden ---