svn commit: r201548 - user/kmacy/releng_8_rump/lib/libunet
Kip Macy
kmacy at FreeBSD.org
Tue Jan 5 04:07:30 UTC 2010
Author: kmacy
Date: Tue Jan 5 04:07:30 2010
New Revision: 201548
URL: http://svn.freebsd.org/changeset/base/201548
Log:
- remove reference to spinlocks in unet_kern_timeout
- define critical sections as thread bucket locks
- make intr_event_bind return ENOTSUP
- remove the bulk of libkern as it should all be provided by libc
Modified:
user/kmacy/releng_8_rump/lib/libunet/Makefile
user/kmacy/releng_8_rump/lib/libunet/unet_kern_intr.c
user/kmacy/releng_8_rump/lib/libunet/unet_kern_timeout.c
user/kmacy/releng_8_rump/lib/libunet/unet_uma_core.c
Modified: user/kmacy/releng_8_rump/lib/libunet/Makefile
==============================================================================
--- user/kmacy/releng_8_rump/lib/libunet/Makefile Tue Jan 5 03:39:31 2010 (r201547)
+++ user/kmacy/releng_8_rump/lib/libunet/Makefile Tue Jan 5 04:07:30 2010 (r201548)
@@ -80,17 +80,7 @@ UNET_NETINET_COMMON_OBJS += \
UNET_LIBKERN_COMMON_OBJS = \
arc4random.o \
- bcmp.o \
- inet_aton.o \
- inet_ntoa.o \
- memcmp.o \
- strcat.o \
- strcmp.o \
- strcpy.o \
- strlcpy.o \
- strlen.o \
- strncmp.o \
- strtoul.o
+ strlcpy.o
UNET_OTHER_COMMON_OBJS = \
harvest.o
@@ -101,15 +91,15 @@ UNET_GLUE_COMMON_OBJS = \
unet_in_cksum.o \
unet_init_main.o \
unet_lock.o \
- unet_uma_core.c \
unet_kern_condvar.o \
unet_kern_descrip.o \
unet_kern_intr.o \
unet_kern_synch.o \
unet_kern_subr.o \
unet_kern_timeout.o \
- unet_subr_taskqueue.o
-
+ unet_subr_taskqueue.o \
+ unet_uma_core.c
+#
# unet_init.o \
# unet_uipc_syscalls.o
# unet_sys_generic.o
Modified: user/kmacy/releng_8_rump/lib/libunet/unet_kern_intr.c
==============================================================================
--- user/kmacy/releng_8_rump/lib/libunet/unet_kern_intr.c Tue Jan 5 03:39:31 2010 (r201547)
+++ user/kmacy/releng_8_rump/lib/libunet/unet_kern_intr.c Tue Jan 5 04:07:30 2010 (r201548)
@@ -39,9 +39,7 @@ int
intr_event_bind(struct intr_event *ie, u_char cpu)
{
- panic("");
- return (0);
-
+ return (ENOTSUP);
}
Modified: user/kmacy/releng_8_rump/lib/libunet/unet_kern_timeout.c
==============================================================================
--- user/kmacy/releng_8_rump/lib/libunet/unet_kern_timeout.c Tue Jan 5 03:39:31 2010 (r201547)
+++ user/kmacy/releng_8_rump/lib/libunet/unet_kern_timeout.c Tue Jan 5 04:07:30 2010 (r201548)
@@ -81,8 +81,8 @@ struct callout_cpu cc_cpu;
#define CC_CPU(cpu) &cc_cpu
#define CC_SELF() &cc_cpu
#endif
-#define CC_LOCK(cc) mtx_lock_spin(&(cc)->cc_lock)
-#define CC_UNLOCK(cc) mtx_unlock_spin(&(cc)->cc_lock)
+#define CC_LOCK(cc) mtx_lock(&(cc)->cc_lock)
+#define CC_UNLOCK(cc) mtx_unlock(&(cc)->cc_lock)
static int timeout_cpu;
Modified: user/kmacy/releng_8_rump/lib/libunet/unet_uma_core.c
==============================================================================
--- user/kmacy/releng_8_rump/lib/libunet/unet_uma_core.c Tue Jan 5 03:39:31 2010 (r201547)
+++ user/kmacy/releng_8_rump/lib/libunet/unet_uma_core.c Tue Jan 5 04:07:30 2010 (r201548)
@@ -284,6 +284,25 @@ SYSCTL_PROC(_vm, OID_AUTO, zone_count, C
SYSCTL_PROC(_vm, OID_AUTO, zone_stats, CTLFLAG_RD|CTLTYPE_STRUCT,
0, 0, sysctl_vm_zone_stats, "s,struct uma_type_header", "Zone Stats");
+void
+lock_thread_bucket(void)
+{
+
+ panic("");
+}
+
+void
+unlock_thread_bucket(void)
+{
+
+ panic("");
+}
+
+
+#define critical_enter() lock_thread_bucket()
+#define critical_exit() unlock_thread_bucket()
+
+
/*
* This routine checks to see whether or not it's safe to enable buckets.
*/
More information about the svn-src-user
mailing list