[rtems commit] sys/event.h: Update to FreeBSD 9.3
Sebastian Huber
sebh at rtems.org
Fri Feb 13 09:48:58 UTC 2015
Module: rtems
Branch: master
Commit: 353506b93e39a0a518f73de880eddbe2aabd5bed
Changeset: http://git.rtems.org/rtems/commit/?id=353506b93e39a0a518f73de880eddbe2aabd5bed
Author: Sebastian Huber <sebastian.huber at embedded-brains.de>
Date: Mon Feb 2 14:55:23 2015 +0100
sys/event.h: Update to FreeBSD 9.3
---
cpukit/libcsupport/include/sys/event.h | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/cpukit/libcsupport/include/sys/event.h b/cpukit/libcsupport/include/sys/event.h
index d92eb55..b18ac8c 100644
--- a/cpukit/libcsupport/include/sys/event.h
+++ b/cpukit/libcsupport/include/sys/event.h
@@ -76,6 +76,7 @@ struct kevent {
#define EV_DISPATCH 0x0080 /* disable event after reporting */
#define EV_SYSFLAGS 0xF000 /* reserved by system */
+#define EV_DROP 0x1000 /* note should be dropped */
#define EV_FLAG1 0x2000 /* filter-specific flag */
/* returned values */
@@ -134,7 +135,7 @@ struct kevent {
struct knote;
SLIST_HEAD(klist, knote);
struct kqueue;
-SLIST_HEAD(kqlist, kqueue);
+TAILQ_HEAD(kqlist, kqueue);
struct knlist {
struct klist kl_list;
void (*kl_lock)(void *); /* lock function */
@@ -209,6 +210,7 @@ struct knote {
#define KN_MARKER 0x20 /* ignore this knote */
#define KN_KQUEUE 0x40 /* this knote belongs to a kq */
#define KN_HASKQLOCK 0x80 /* for _inevent */
+#define KN_SCAN 0x100 /* flux set in kqueue_scan() */
int kn_sfflags; /* saved filter flags */
intptr_t kn_sdata; /* saved data field */
union {
More information about the vc
mailing list