Searched refs:WSEVENT_QSIZE (Results 1 - 5 of 5) sorted by relevance

/openbsd-current/sys/dev/wscons/
H A Dwsevent.c107 queue = mallocarray(WSEVENT_QSIZE, sizeof(struct wscons_event),
111 WSEVENT_QSIZE * sizeof(struct wscons_event));
135 free(ev->ws_q, M_DEVBUF, WSEVENT_QSIZE * sizeof(struct wscons_event));
178 cnt = WSEVENT_QSIZE - ev->ws_get; /* events in [get..QSIZE) */
193 if ((ev->ws_get = (ev->ws_get + cnt) % WSEVENT_QSIZE) != 0 ||
252 kn->kn_data = (WSEVENT_QSIZE - ev->ws_get) + ev->ws_put;
H A Dwseventvar.h83 /* WSEVENT_QSIZE should be a power of two so that `%' is fast */
84 #define WSEVENT_QSIZE 256 /* may need tuning; this uses 2k */ macro
H A Dwsmouse.c268 if (++evar->ws_put >= WSEVENT_QSIZE)
962 if (space != 1 && space != 1 - WSEVENT_QSIZE) {
964 evq->put %= WSEVENT_QSIZE;
1111 n %= WSEVENT_QSIZE;
H A Dwsmux.c422 if (++put % WSEVENT_QSIZE == get) {
427 if (put >= WSEVENT_QSIZE)
H A Dwskbd.c653 if (++evar->ws_put >= WSEVENT_QSIZE)
768 put = (put + 1) % WSEVENT_QSIZE;

Completed in 118 milliseconds