summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDavid S. Miller <davem@nuts.ninka.net>2003-05-15 03:26:52 -0700
committerDavid S. Miller <davem@nuts.ninka.net>2003-05-15 03:26:52 -0700
commit5a4a60ae8fe8388f64d723f5917c7ca76d31a0e4 (patch)
tree8ff66f67b58e6a502313ff00172d54cba78f0dc6 /include
parentd29e0365be687c557cd8ec6b0e71448b7d10a9c9 (diff)
parent41d0ff2ee195e5bce56d51efa50a82c6f491eace (diff)
Merge bk://kernel.bkbits.net/acme/net-2.5
into nuts.ninka.net:/home/davem/src/BK/net-2.5
Diffstat (limited to 'include')
-rw-r--r--include/linux/cyclomx.h2
-rw-r--r--include/linux/if_wanpipe.h6
-rw-r--r--include/linux/if_wanpipe_common.h9
-rw-r--r--include/linux/wanpipe.h28
-rw-r--r--include/linux/wanrouter.h29
5 files changed, 32 insertions, 42 deletions
diff --git a/include/linux/cyclomx.h b/include/linux/cyclomx.h
index 1d39011731b6..a7aced1ad638 100644
--- a/include/linux/cyclomx.h
+++ b/include/linux/cyclomx.h
@@ -46,7 +46,7 @@
typedef struct cycx {
char devname[WAN_DRVNAME_SZ+1]; /* card name */
cycxhw_t hw; /* hardware configuration */
- wan_device_t wandev; /* WAN device data space */
+ struct wan_device wandev; /* WAN device data space */
u32 open_cnt; /* number of open interfaces */
u32 state_tick; /* link state timestamp */
spinlock_t lock;
diff --git a/include/linux/if_wanpipe.h b/include/linux/if_wanpipe.h
index 1279d330e4a8..166e0e62c8e2 100644
--- a/include/linux/if_wanpipe.h
+++ b/include/linux/if_wanpipe.h
@@ -101,16 +101,12 @@ typedef struct
#ifdef __KERNEL__
-#ifndef netdevice_t
-#define netdevice_t struct net_device
-#endif
-
/* Private wanpipe socket structures. */
struct wanpipe_opt
{
void *mbox; /* Mail box */
void *card; /* Card bouded to */
- netdevice_t *dev; /* Bounded device */
+ struct net_device *dev; /* Bounded device */
unsigned short lcn; /* Binded LCN */
unsigned char svc; /* 0=pvc, 1=svc */
unsigned char timer; /* flag for delayed transmit*/
diff --git a/include/linux/if_wanpipe_common.h b/include/linux/if_wanpipe_common.h
index 7fbbb9cc92c1..f25fec8ee2ca 100644
--- a/include/linux/if_wanpipe_common.h
+++ b/include/linux/if_wanpipe_common.h
@@ -19,11 +19,8 @@
#include <linux/version.h>
-#define netdevice_t struct net_device
-
-
typedef struct {
- netdevice_t *slave;
+ struct net_device *slave;
atomic_t packet_sent;
atomic_t receive_block;
atomic_t command;
@@ -32,8 +29,8 @@ typedef struct {
long common_critical;
struct timer_list *tx_timer;
struct sock *sk; /* Wanpipe Sock bind's here */
- int (*func) (struct sk_buff *, netdevice_t *,
- struct sock *);
+ int (*func)(struct sk_buff *skb, struct net_device *dev,
+ struct sock *sk);
struct work_struct wanpipe_work; /* deferred keventd work */
unsigned char rw_bind; /* Sock bind state */
diff --git a/include/linux/wanpipe.h b/include/linux/wanpipe.h
index a4c4e89191ee..167d956c492b 100644
--- a/include/linux/wanpipe.h
+++ b/include/linux/wanpipe.h
@@ -39,8 +39,6 @@
#ifndef _WANPIPE_H
#define _WANPIPE_H
-#define netdevice_t struct net_device
-
#include <linux/wanrouter.h>
/* Defines */
@@ -286,7 +284,7 @@ typedef struct sdla
{
char devname[WAN_DRVNAME_SZ+1]; /* card name */
sdlahw_t hw; /* hardware configuration */
- wan_device_t wandev; /* WAN device data space */
+ struct wan_device wandev; /* WAN device data space */
unsigned open_cnt; /* number of open interfaces */
unsigned long state_tick; /* link state timestamp */
@@ -335,22 +333,22 @@ typedef struct sdla
u32 hi_pvc;
u32 lo_svc;
u32 hi_svc;
- netdevice_t *svc_to_dev_map[MAX_X25_LCN];
- netdevice_t *pvc_to_dev_map[MAX_X25_LCN];
- netdevice_t *tx_dev;
- netdevice_t *cmd_dev;
+ struct net_device *svc_to_dev_map[MAX_X25_LCN];
+ struct net_device *pvc_to_dev_map[MAX_X25_LCN];
+ struct net_device *tx_dev;
+ struct net_device *cmd_dev;
u32 no_dev;
volatile u8 *hdlc_buf_status;
u32 tx_interrupts_pending;
u16 timer_int_enabled;
- netdevice_t *poll_device;
+ struct net_device *poll_device;
atomic_t command_busy;
u16 udp_pkt_lgth;
u32 udp_type;
u8 udp_pkt_src;
u32 udp_lcn;
- netdevice_t * udp_dev;
+ struct net_device *udp_dev;
s8 udp_pkt_data[MAX_LGTH_UDP_MGNT_PKT];
u8 LAPB_hdlc; /* Option to turn off X25 and run only LAPB */
@@ -369,7 +367,7 @@ typedef struct sdla
unsigned rx_top; /* S508 receive buffer end */
unsigned short node_dlci[100];
unsigned short dlci_num;
- netdevice_t *dlci_to_dev_map[991 + 1];
+ struct net_device *dlci_to_dev_map[991 + 1];
unsigned tx_interrupts_pending;
unsigned short timer_int_enabled;
unsigned short udp_pkt_lgth;
@@ -382,7 +380,7 @@ typedef struct sdla
void *curr_trc_el; /* current trace element */
unsigned short trc_bfr_space; /* trace buffer space */
unsigned char update_comms_stats;
- netdevice_t *arp_dev;
+ struct net_device *arp_dev;
spinlock_t if_send_lock;
} f;
struct /****** PPP-specific data ***********/
@@ -483,10 +481,10 @@ extern sdla_t * wanpipe_find_card_num (int);
extern void wanpipe_queue_work (struct work_struct *);
extern void wanpipe_mark_bh (void);
-extern void wakeup_sk_bh (netdevice_t *);
-extern int change_dev_flags (netdevice_t *, unsigned);
-extern unsigned long get_ip_address (netdevice_t *dev, int option);
-extern void add_gateway(sdla_t *, netdevice_t *);
+extern void wakeup_sk_bh(struct net_device *dev);
+extern int change_dev_flags(struct net_device *dev, unsigned flags);
+extern unsigned long get_ip_address(struct net_device *dev, int option);
+extern void add_gateway(sdla_t *card, struct net_device *dev);
#endif /* __KERNEL__ */
diff --git a/include/linux/wanrouter.h b/include/linux/wanrouter.h
index 0879f677eca6..2b59fc664d19 100644
--- a/include/linux/wanrouter.h
+++ b/include/linux/wanrouter.h
@@ -44,8 +44,6 @@
* Jan 02, 1997 Gene Kozin Initial version (based on wanpipe.h).
*****************************************************************************/
-#define netdevice_t struct net_device
-
#include <linux/spinlock.h> /* Support for SMP Locking */
#ifndef _ROUTER_H
@@ -462,8 +460,7 @@ typedef struct wanif_conf
/*----------------------------------------------------------------------------
* WAN device data space.
*/
-typedef struct wan_device
-{
+struct wan_device {
unsigned magic; /* magic number */
char* name; /* -> WAN device name (ASCIIZ) */
void* private; /* -> driver private data */
@@ -506,27 +503,29 @@ typedef struct wan_device
int (*update) (struct wan_device *wandev);
int (*ioctl) (struct wan_device *wandev, unsigned cmd,
unsigned long arg);
- int (*new_if) (struct wan_device *wandev, netdevice_t *dev,
- wanif_conf_t *conf);
- int (*del_if) (struct wan_device *wandev, netdevice_t *dev);
+ int (*new_if)(struct wan_device *wandev, struct net_device *dev,
+ wanif_conf_t *conf);
+ int (*del_if)(struct wan_device *wandev, struct net_device *dev);
/****** maintained by the router ****/
struct wan_device* next; /* -> next device */
- netdevice_t* dev; /* list of network interfaces */
+ struct net_device* dev; /* list of network interfaces */
unsigned ndev; /* number of interfaces */
struct proc_dir_entry *dent; /* proc filesystem entry */
-} wan_device_t;
+};
/* Public functions available for device drivers */
-extern int register_wan_device(wan_device_t *wandev);
+extern int register_wan_device(struct wan_device *wandev);
extern int unregister_wan_device(char *name);
-unsigned short wanrouter_type_trans(struct sk_buff *skb, netdevice_t *dev);
-int wanrouter_encapsulate(struct sk_buff *skb, netdevice_t *dev,unsigned short type);
+unsigned short wanrouter_type_trans(struct sk_buff *skb,
+ struct net_device *dev);
+int wanrouter_encapsulate(struct sk_buff *skb, struct net_device *dev,
+ unsigned short type);
/* Proc interface functions. These must not be called by the drivers! */
extern int wanrouter_proc_init(void);
extern void wanrouter_proc_cleanup(void);
-extern int wanrouter_proc_add(wan_device_t *wandev);
-extern int wanrouter_proc_delete(wan_device_t *wandev);
+extern int wanrouter_proc_add(struct wan_device *wandev);
+extern int wanrouter_proc_delete(struct wan_device *wandev);
extern int wanrouter_ioctl( struct inode *inode, struct file *file, unsigned int cmd, unsigned long arg);
extern void lock_adapter_irq(spinlock_t *lock, unsigned long *smp_flags);
@@ -535,7 +534,7 @@ extern void unlock_adapter_irq(spinlock_t *lock, unsigned long *smp_flags);
/* Public Data */
-extern wan_device_t *router_devlist; /* list of registered devices */
+extern struct wan_device *router_devlist; /* list of registered devices */
#endif /* __KERNEL__ */
#endif /* _ROUTER_H */