kqueue structure