EV_QSIZE
cnt = EV_QSIZE - ev->ev_get; /* events in [get..QSIZE) */
if ((ev->ev_get = (ev->ev_get + cnt) % EV_QSIZE) != 0 ||
kn->kn_data = (EV_QSIZE - ev->ev_get) +
ev->ev_q = malloc((u_long)EV_QSIZE * sizeof(struct firm_event),
put = (put + 1) % EV_QSIZE;
if ((++put) % EV_QSIZE == get) {
if (put >= EV_QSIZE) {
if ((++put) % EV_QSIZE == get) {
if (put >= EV_QSIZE) {
if ((++put) % EV_QSIZE == get) {
if (put >= EV_QSIZE) {
cnt = EV_QSIZE - ev->ev_get; /* events in [get..QSIZE) */
if ((ev->ev_get = (ev->ev_get + cnt) % EV_QSIZE) != 0 ||
kn->kn_data = (EV_QSIZE - ev->ev_get) +
#define EV_Q_ALLOCSIZE (EV_QSIZE * sizeof(struct firm_event))
put = (put + 1) % EV_QSIZE;
if ((++put) % EV_QSIZE == get) {
if (put >= EV_QSIZE) {
if ((++put) % EV_QSIZE == get) {
if (put >= EV_QSIZE) {
if ((++put) % EV_QSIZE == get) {
if (put >= EV_QSIZE) {
if ((++put) % EV_QSIZE == get) { \
if (put >= EV_QSIZE) { \
cnt = EV_QSIZE - ev->ev_get; /* events in [get..QSIZE) */
if ((ev->ev_get = (ev->ev_get + cnt) % EV_QSIZE) != 0 ||
kn->kn_data = (EV_QSIZE - ev->ev_get) +
ev->ev_q = kmem_zalloc((size_t)EV_QSIZE * sizeof(struct firm_event),
kmem_free(ev->ev_q, (size_t)EV_QSIZE * sizeof(struct firm_event));
put = (put + 1) % EV_QSIZE;
if ((++put) % EV_QSIZE == get) { \
if (put >= EV_QSIZE) { \
cnt = EV_QSIZE - ev->ev_get; /* events in [get..QSIZE) */
if ((ev->ev_get = (ev->ev_get + cnt) % EV_QSIZE) != 0 ||
kn->kn_data = (EV_QSIZE - ev->ev_get) +
ev->ev_q = malloc((u_long)EV_QSIZE * sizeof(struct firm_event),
put = (put + 1) % EV_QSIZE;
if ((++put) % EV_QSIZE == get) { \
if (put >= EV_QSIZE) { \