version 1.27, 2015/04/13 22:43:41 |
version 1.28, 2017/10/25 08:12:39 |
Line 256 out: mutex_exit(&cprng->cs_lock); |
|
Line 256 out: mutex_exit(&cprng->cs_lock); |
|
static void filt_cprng_detach(struct knote *); |
static void filt_cprng_detach(struct knote *); |
static int filt_cprng_event(struct knote *, long); |
static int filt_cprng_event(struct knote *, long); |
|
|
static const struct filterops cprng_filtops = |
static const struct filterops cprng_filtops = { |
{ 1, NULL, filt_cprng_detach, filt_cprng_event }; |
.f_isfd = 1, |
|
.f_attach = NULL, |
|
.f_detach = filt_cprng_detach, |
|
.f_event = filt_cprng_event, |
|
}; |
|
|
int |
int |
cprng_strong_kqfilter(struct cprng_strong *cprng, struct knote *kn) |
cprng_strong_kqfilter(struct cprng_strong *cprng, struct knote *kn) |