Symbol: kfilter
sys/kern/kern_event.c
1895
struct kfilter *kfilter;
sys/kern/kern_event.c
1912
kfilter = kfilter_byfilter(kev->filter);
sys/kern/kern_event.c
1913
if (kfilter == NULL || kfilter->filtops == NULL) {
sys/kern/kern_event.c
1921
if (kfilter->filtops->f_flags & FILTEROP_ISFD) {
sys/kern/kern_event.c
1976
kn->kn_fop = kfilter->filtops;
sys/kern/kern_event.c
1977
kn->kn_kfilter = kfilter;
sys/kern/kern_event.c
2058
atomic_inc_uint(&kfilter->refcnt);
sys/kern/kern_event.c
2549
const struct kfilter *kfilter;
sys/kern/kern_event.c
2560
kfilter = kfilter_byfilter(km->filter);
sys/kern/kern_event.c
2561
if (kfilter != NULL) {
sys/kern/kern_event.c
2562
strlcpy(name, kfilter->name, KFILTER_MAXNAME);
sys/kern/kern_event.c
2577
kfilter = kfilter_byname(name);
sys/kern/kern_event.c
2578
if (kfilter != NULL)
sys/kern/kern_event.c
2579
km->filter = kfilter->filter;
sys/kern/kern_event.c
292
static struct kfilter sys_kfilters[] = {
sys/kern/kern_event.c
307
static struct kfilter *user_kfilters; /* array */
sys/kern/kern_event.c
678
static struct kfilter *
sys/kern/kern_event.c
692
static struct kfilter *
sys/kern/kern_event.c
708
static struct kfilter *
sys/kern/kern_event.c
711
struct kfilter *kfilter;
sys/kern/kern_event.c
715
if ((kfilter = kfilter_byname_sys(name)) != NULL)
sys/kern/kern_event.c
716
return kfilter;
sys/kern/kern_event.c
725
static struct kfilter *
sys/kern/kern_event.c
728
struct kfilter *kfilter;
sys/kern/kern_event.c
733
kfilter = &sys_kfilters[filter];
sys/kern/kern_event.c
737
kfilter = &user_kfilters[filter - EVFILT_SYSCOUNT];
sys/kern/kern_event.c
740
KASSERT(kfilter->filter == filter); /* sanity check! */
sys/kern/kern_event.c
741
return (kfilter);
sys/kern/kern_event.c
753
struct kfilter *kfilter;
sys/kern/kern_event.c
771
kfilter = &user_kfilters[i];
sys/kern/kern_event.c
772
if (kfilter->name == NULL) {
sys/kern/kern_event.c
782
len = user_kfiltermaxc * sizeof(*kfilter);
sys/kern/kern_event.c
783
kfilter = kmem_alloc(len, KM_SLEEP);
sys/kern/kern_event.c
784
memset((char *)kfilter + user_kfiltersz, 0, len - user_kfiltersz);
sys/kern/kern_event.c
786
memcpy(kfilter, user_kfilters, user_kfiltersz);
sys/kern/kern_event.c
790
user_kfilters = kfilter;
sys/kern/kern_event.c
793
kfilter = &user_kfilters[user_kfilterc++];
sys/kern/kern_event.c
795
kfilter->name = kmem_strdupsize(name, &kfilter->namelen, KM_SLEEP);
sys/kern/kern_event.c
797
kfilter->filter = (kfilter - user_kfilters) + EVFILT_SYSCOUNT;
sys/kern/kern_event.c
799
kfilter->filtops = kmem_alloc(sizeof(*filtops), KM_SLEEP);
sys/kern/kern_event.c
800
memcpy(__UNCONST(kfilter->filtops), filtops, sizeof(*filtops));
sys/kern/kern_event.c
803
*retfilter = kfilter->filter;
sys/kern/kern_event.c
818
struct kfilter *kfilter;
sys/kern/kern_event.c
829
kfilter = kfilter_byname_user(name);
sys/kern/kern_event.c
830
if (kfilter == NULL) {
sys/kern/kern_event.c
834
if (kfilter->refcnt != 0) {
sys/kern/kern_event.c
840
kmem_free(__UNCONST(kfilter->name), kfilter->namelen);
sys/kern/kern_event.c
841
kfilter->name = NULL; /* mark as `not implemented' */
sys/kern/kern_event.c
843
if (kfilter->filtops != NULL) {
sys/kern/kern_event.c
845
kmem_free(__UNCONST(kfilter->filtops),
sys/kern/kern_event.c
846
sizeof(*kfilter->filtops));
sys/kern/kern_event.c
847
kfilter->filtops = NULL; /* mark as `not implemented' */
sys/sys/event.h
250
struct kfilter;
sys/sys/event.h
263
struct kfilter *kn_kfilter;