svn commit: r201551 - user/kmacy/releng_8_rump/sys/kern
Kip Macy
kmacy at FreeBSD.org
Tue Jan 5 05:43:21 UTC 2010
Author: kmacy
Date: Tue Jan 5 05:43:20 2010
New Revision: 201551
URL: http://svn.freebsd.org/changeset/base/201551
Log:
simplify first cut by hiding references to kqueue
Modified:
user/kmacy/releng_8_rump/sys/kern/uipc_socket.c
Modified: user/kmacy/releng_8_rump/sys/kern/uipc_socket.c
==============================================================================
--- user/kmacy/releng_8_rump/sys/kern/uipc_socket.c Tue Jan 5 05:40:07 2010 (r201550)
+++ user/kmacy/releng_8_rump/sys/kern/uipc_socket.c Tue Jan 5 05:43:20 2010 (r201551)
@@ -145,6 +145,7 @@ __FBSDID("$FreeBSD$");
static int soreceive_rcvoob(struct socket *so, struct uio *uio,
int flags);
+#ifndef UNET
static void filt_sordetach(struct knote *kn);
static int filt_soread(struct knote *kn, long hint);
static void filt_sowdetach(struct knote *kn);
@@ -157,7 +158,7 @@ static struct filterops soread_filtops =
{ 1, NULL, filt_sordetach, filt_soread };
static struct filterops sowrite_filtops =
{ 1, NULL, filt_sowdetach, filt_sowrite };
-
+#endif
uma_zone_t socket_zone;
so_gen_t so_gencnt; /* generation count for sockets */
@@ -2920,9 +2921,11 @@ sopoll_generic(struct socket *so, int ev
return (revents);
}
+
int
soo_kqfilter(struct file *fp, struct knote *kn)
{
+#ifndef UNET
struct socket *so = kn->kn_fp->f_data;
struct sockbuf *sb;
@@ -2946,9 +2949,13 @@ soo_kqfilter(struct file *fp, struct kno
knlist_add(&sb->sb_sel.si_note, kn, 1);
sb->sb_flags |= SB_KNOTE;
SOCKBUF_UNLOCK(sb);
+#else
+ panic("soo_kqfilter not supported");
+#endif
return (0);
}
+
/*
* Some routines that return EOPNOTSUPP for entry points that are not
* supported by a protocol. Fill in as needed.
@@ -3089,6 +3096,7 @@ pru_sopoll_notsupp(struct socket *so, in
return EOPNOTSUPP;
}
+#ifndef UNET
static void
filt_sordetach(struct knote *kn)
{
@@ -3168,7 +3176,7 @@ filt_solisten(struct knote *kn, long hin
kn->kn_data = so->so_qlen;
return (! TAILQ_EMPTY(&so->so_comp));
}
-
+#endif
int
socheckuid(struct socket *so, uid_t uid)
{
More information about the svn-src-user
mailing list