patch-2.2.4 linux/include/net/sock.h
Next file: linux/include/net/tcp.h
Previous file: linux/include/net/route.h
Back to the patch index
Back to the overall index
- Lines: 19
- Date:
Tue Mar 23 13:55:14 1999
- Orig file:
v2.2.3/linux/include/net/sock.h
- Orig date:
Wed Mar 10 15:29:50 1999
diff -u --recursive --new-file v2.2.3/linux/include/net/sock.h linux/include/net/sock.h
@@ -918,6 +918,18 @@
extern void net_reset_timer (struct sock *, int, unsigned long);
extern void net_timer (unsigned long);
+extern __inline__ int gfp_any(void)
+{
+ return in_interrupt() ? GFP_ATOMIC : GFP_KERNEL;
+}
+
+#ifdef __SMP__
+#define net_serialize_enter() start_bh_atomic()
+#define net_serialize_leave() end_bh_atomic()
+#else
+#define net_serialize_enter() barrier();
+#define net_serialize_leave() barrier();
+#endif
/*
* Enable debug/info messages
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)