Changeset View
Changeset View
Standalone View
Standalone View
sys/sys/event.h
| Show First 20 Lines • Show All 311 Lines • ▼ Show 20 Lines | |||||
| #define KN_ACTIVE 0x01 /* event has been triggered */ | #define KN_ACTIVE 0x01 /* event has been triggered */ | ||||
| #define KN_QUEUED 0x02 /* event is on queue */ | #define KN_QUEUED 0x02 /* event is on queue */ | ||||
| #define KN_DISABLED 0x04 /* event is disabled */ | #define KN_DISABLED 0x04 /* event is disabled */ | ||||
| #define KN_DETACHED 0x08 /* knote is detached */ | #define KN_DETACHED 0x08 /* knote is detached */ | ||||
| #define KN_MARKER 0x20 /* ignore this knote */ | #define KN_MARKER 0x20 /* ignore this knote */ | ||||
| #define KN_KQUEUE 0x40 /* this knote belongs to a kq */ | #define KN_KQUEUE 0x40 /* this knote belongs to a kq */ | ||||
| #define KN_SCAN 0x100 /* flux set in kqueue_scan() */ | #define KN_SCAN 0x100 /* flux set in kqueue_scan() */ | ||||
| int kn_influx; | int kn_influx; | ||||
| int kn_sfflags; /* saved filter flags */ | unsigned int kn_sfflags; /* saved filter flags */ | ||||
| int64_t kn_sdata; /* saved data field */ | int64_t kn_sdata; /* saved data field */ | ||||
| union { | union { | ||||
| struct file *p_fp; /* file data pointer */ | struct file *p_fp; /* file data pointer */ | ||||
| struct proc *p_proc; /* proc pointer */ | struct proc *p_proc; /* proc pointer */ | ||||
| struct kaiocb *p_aio; /* AIO job pointer */ | struct kaiocb *p_aio; /* AIO job pointer */ | ||||
| struct aioliojob *p_lio; /* LIO job pointer */ | struct aioliojob *p_lio; /* LIO job pointer */ | ||||
| struct prison *p_prison; /* prison pointer */ | struct prison *p_prison; /* prison pointer */ | ||||
| void *p_v; /* generic other pointer */ | void *p_v; /* generic other pointer */ | ||||
| ▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines | |||||