version 1.24, 2013/11/21 14:39:10
|
version 1.24.2.3, 2014/01/27 17:08:02
|
Line 49 SUCH DAMAGE.
|
Line 49 SUCH DAMAGE.
|
|
|
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/queue.h> |
#include <sys/queue.h> |
#include <sys/event.h> | #include <sys/select.h> |
#include <sys/uio.h> |
#include <sys/uio.h> |
#include <stdint.h> |
#include <stdint.h> |
#include <pthread.h> |
#include <pthread.h> |
Line 194 struct sched_Task {
|
Line 194 struct sched_Task {
|
#define TASK_FD(x) (x)->task_val.fd |
#define TASK_FD(x) (x)->task_val.fd |
#define TASK_TS(x) (x)->task_val.ts |
#define TASK_TS(x) (x)->task_val.ts |
|
|
|
#define TASK_TS2TV(x, tvp) (assert((tvp)), (tvp)->tv_sec = (x)->task_val.ts.tv_sec, \ |
|
(tvp)->tv_usec = (x)->task_val.ts.tv_nsec / 1000) |
|
|
struct iovec task_data; |
struct iovec task_data; |
#define TASK_DATA(x) (x)->task_data.iov_base |
#define TASK_DATA(x) (x)->task_data.iov_base |
#define TASK_DATLEN(x) (x)->task_data.iov_len |
#define TASK_DATLEN(x) (x)->task_data.iov_len |
Line 211 typedef TAILQ_HEAD(, sched_Task) sched_queue_t;
|
Line 214 typedef TAILQ_HEAD(, sched_Task) sched_queue_t;
|
/* root task */ |
/* root task */ |
struct sched_RootTask { |
struct sched_RootTask { |
int root_kq; |
int root_kq; |
unsigned long root_miss; | fd_set root_fds[2]; |
struct timespec root_wait; |
struct timespec root_wait; |
struct timespec root_poll; |
struct timespec root_poll; |
|
unsigned long root_miss; |
intptr_t root_cond; |
intptr_t root_cond; |
void *root_ret; |
void *root_ret; |
|
|