patch-2.1.34 linux/include/linux/netdevice.h
Next file: linux/include/linux/nfs.h
Previous file: linux/include/linux/ioport.h
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Mon Apr 14 11:43:06 1997
- Orig file:
v2.1.33/linux/include/linux/netdevice.h
- Orig date:
Fri Apr 4 08:52:25 1997
diff -u --recursive --new-file v2.1.33/linux/include/linux/netdevice.h linux/include/linux/netdevice.h
@@ -28,6 +28,8 @@
#include <linux/if.h>
#include <linux/if_ether.h>
+#include <asm/atomic.h>
+
/*
* For future expansion when we will have different priorities.
*/
@@ -86,7 +88,7 @@
struct hh_cache
{
struct hh_cache *hh_next; /* Next entry */
- int hh_refcnt; /* number of users */
+ atomic_t hh_refcnt; /* number of users */
unsigned short hh_type; /* protocol identifier, f.e ETH_P_IP */
char hh_uptodate; /* hh_data is valid */
/* cached hardware header; allow for machine alignment needs. */
@@ -354,7 +356,7 @@
extern __inline__ void dev_lock_wait(void)
{
- while(dev_lockct)
+ while(atomic_read(&dev_lockct))
schedule();
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov