PERFORCE change 39707 for review
Sam Leffler
sam at FreeBSD.org
Tue Oct 14 11:45:09 PDT 2003
http://perforce.freebsd.org/chv.cgi?CH=39707
Change 39707 by sam at sam_ebb on 2003/10/14 11:44:18
revert change to remove locking defines from user namespace;
no need for this gratuitous difference right now
Affected files ...
.. //depot/projects/netperf/sys/netinet/in_pcb.h#6 edit
Differences ...
==== //depot/projects/netperf/sys/netinet/in_pcb.h#6 (text+ko) ====
@@ -248,6 +248,19 @@
struct mtx ipi_mtx;
};
+#define INP_LOCK_INIT(inp, d) \
+ mtx_init(&(inp)->inp_mtx, (d), NULL, MTX_DEF | MTX_RECURSE | MTX_DUPOK)
+#define INP_LOCK_DESTROY(inp) mtx_destroy(&(inp)->inp_mtx)
+#define INP_LOCK(inp) mtx_lock(&(inp)->inp_mtx)
+#define INP_UNLOCK(inp) mtx_unlock(&(inp)->inp_mtx)
+
+#define INP_INFO_LOCK_INIT(ipi, d) \
+ mtx_init(&(ipi)->ipi_mtx, (d), NULL, MTX_DEF | MTX_RECURSE)
+#define INP_INFO_RLOCK(ipi) mtx_lock(&(ipi)->ipi_mtx)
+#define INP_INFO_WLOCK(ipi) mtx_lock(&(ipi)->ipi_mtx)
+#define INP_INFO_RUNLOCK(ipi) mtx_unlock(&(ipi)->ipi_mtx)
+#define INP_INFO_WUNLOCK(ipi) mtx_unlock(&(ipi)->ipi_mtx)
+
#define INP_PCBHASH(faddr, lport, fport, mask) \
(((faddr) ^ ((faddr) >> 16) ^ ntohs((lport) ^ (fport))) & (mask))
#define INP_PCBPORTHASH(lport, mask) \
@@ -306,19 +319,6 @@
#define INP_CHECK_SOCKAF(so, af) (INP_SOCKAF(so) == af)
#ifdef _KERNEL
-#define INP_LOCK_INIT(inp, d) \
- mtx_init(&(inp)->inp_mtx, (d), NULL, MTX_DEF | MTX_RECURSE | MTX_DUPOK)
-#define INP_LOCK_DESTROY(inp) mtx_destroy(&(inp)->inp_mtx)
-#define INP_LOCK(inp) mtx_lock(&(inp)->inp_mtx)
-#define INP_UNLOCK(inp) mtx_unlock(&(inp)->inp_mtx)
-
-#define INP_INFO_LOCK_INIT(ipi, d) \
- mtx_init(&(ipi)->ipi_mtx, (d), NULL, MTX_DEF | MTX_RECURSE)
-#define INP_INFO_RLOCK(ipi) mtx_lock(&(ipi)->ipi_mtx)
-#define INP_INFO_WLOCK(ipi) mtx_lock(&(ipi)->ipi_mtx)
-#define INP_INFO_RUNLOCK(ipi) mtx_unlock(&(ipi)->ipi_mtx)
-#define INP_INFO_WUNLOCK(ipi) mtx_unlock(&(ipi)->ipi_mtx)
-
extern int ipport_lowfirstauto;
extern int ipport_lowlastauto;
extern int ipport_firstauto;
More information about the p4-projects
mailing list