svn commit: r341151 - in stable/12/sys: kern sys
Mark Johnston
markj at FreeBSD.org
Wed Nov 28 16:51:12 UTC 2018
Author: markj
Date: Wed Nov 28 16:51:11 2018
New Revision: 341151
URL: https://svnweb.freebsd.org/changeset/base/341151
Log:
MFC r340733:
Remove KN_HASKQLOCK.
Modified:
stable/12/sys/kern/kern_event.c
stable/12/sys/sys/event.h
Directory Properties:
stable/12/ (props changed)
Modified: stable/12/sys/kern/kern_event.c
==============================================================================
--- stable/12/sys/kern/kern_event.c Wed Nov 28 16:48:40 2018 (r341150)
+++ stable/12/sys/kern/kern_event.c Wed Nov 28 16:51:11 2018 (r341151)
@@ -550,10 +550,8 @@ knote_fork(struct knlist *list, int pid)
* The same as knote(), activate the event.
*/
if ((kn->kn_sfflags & NOTE_TRACK) == 0) {
- kn->kn_status |= KN_HASKQLOCK;
if (kn->kn_fop->f_event(kn, NOTE_FORK))
KNOTE_ACTIVATE(kn, 1);
- kn->kn_status &= ~KN_HASKQLOCK;
KQ_UNLOCK(kq);
continue;
}
@@ -2286,10 +2284,8 @@ knote(struct knlist *list, long hint, int lockflags)
KNOTE_ACTIVATE(kn, 1);
KQ_UNLOCK_FLUX(kq);
} else {
- kn->kn_status |= KN_HASKQLOCK;
if (kn->kn_fop->f_event(kn, hint))
KNOTE_ACTIVATE(kn, 1);
- kn->kn_status &= ~KN_HASKQLOCK;
KQ_UNLOCK(kq);
}
}
Modified: stable/12/sys/sys/event.h
==============================================================================
--- stable/12/sys/sys/event.h Wed Nov 28 16:48:40 2018 (r341150)
+++ stable/12/sys/sys/event.h Wed Nov 28 16:51:11 2018 (r341151)
@@ -294,7 +294,6 @@ struct knote {
#define KN_DETACHED 0x08 /* knote is detached */
#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_influx;
int kn_sfflags; /* saved filter flags */
More information about the svn-src-stable
mailing list