version 1.24.4.6, 2014/01/28 12:14:20
|
version 1.24.4.7, 2014/01/28 12:57:52
|
Line 12 terms:
|
Line 12 terms:
|
All of the documentation and software included in the ELWIX and AITNET |
All of the documentation and software included in the ELWIX and AITNET |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org> |
|
|
Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013 | Copyright 2004 - 2014 |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
by Michael Pounov <misho@elwix.org>. All rights reserved. |
|
|
Redistribution and use in source and binary forms, with or without |
Redistribution and use in source and binary forms, with or without |
Line 641 sched_hook_fetch(void *root, void *arg __unused)
|
Line 641 sched_hook_fetch(void *root, void *arg __unused)
|
struct timespec *timeout, m, mtmp; |
struct timespec *timeout, m, mtmp; |
#else |
#else |
struct timeval *timeout, tv; |
struct timeval *timeout, tv; |
|
fd_set rfd, wfd, xfd; |
#endif |
#endif |
register int i, flg; |
register int i, flg; |
int en; |
int en; |
Line 753 sched_hook_fetch(void *root, void *arg __unused)
|
Line 754 sched_hook_fetch(void *root, void *arg __unused)
|
#ifndef KQ_DISABLE |
#ifndef KQ_DISABLE |
if ((en = kevent(r->root_kq, NULL, 0, res, KQ_EVENTS, timeout)) == -1) { |
if ((en = kevent(r->root_kq, NULL, 0, res, KQ_EVENTS, timeout)) == -1) { |
#else |
#else |
if ((en = select(r->root_kq, &r->root_fds[0], &r->root_fds[1], | rfd = xfd = r->root_fds[0]; |
&r->root_fds[0], timeout)) == -1) { | wfd = r->root_fds[1]; |
| if ((en = select(r->root_kq, &rfd, &wfd, &xfd, timeout)) == -1) { |
#endif /* KQ_DISABLE */ |
#endif /* KQ_DISABLE */ |
if (r->root_hooks.hook_exec.exception) { |
if (r->root_hooks.hook_exec.exception) { |
if (r->root_hooks.hook_exec.exception(r, NULL)) |
if (r->root_hooks.hook_exec.exception(r, NULL)) |
Line 1146 sched_hook_fetch(void *root, void *arg __unused)
|
Line 1148 sched_hook_fetch(void *root, void *arg __unused)
|
if (TASK_FD(task) != i) |
if (TASK_FD(task) != i) |
continue; |
continue; |
else { |
else { |
|
printf("Suck the milk %d !!!\n", i); |
flg++; |
flg++; |
TASK_RET(task) ^= TASK_RET(task); |
TASK_RET(task) ^= TASK_RET(task); |
TASK_FLAG(task) ^= TASK_FLAG(task); |
TASK_FLAG(task) ^= TASK_FLAG(task); |
Line 1200 sched_hook_fetch(void *root, void *arg __unused)
|
Line 1203 sched_hook_fetch(void *root, void *arg __unused)
|
if (TASK_FD(task) != i) |
if (TASK_FD(task) != i) |
continue; |
continue; |
else { |
else { |
|
printf("HIT the pig %d !!!\n", i); |
flg++; |
flg++; |
TASK_RET(task) ^= TASK_RET(task); |
TASK_RET(task) ^= TASK_RET(task); |
TASK_FLAG(task) ^= TASK_FLAG(task); |
TASK_FLAG(task) ^= TASK_FLAG(task); |