| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2007-08-14 | i cannot prove that release before wakeup is wrong, but i cannot convince ↵ | rsc | |
| myself it is right either | |||
| 2007-08-14 | formatting | rsc | |
| 2007-08-10 | Make cp a magic symbol. | rsc | |
| 2007-08-10 | move variable declaration up | rsc | |
| 2007-08-09 | spacing | rsc | |
| 2007-08-08 | check p->killed for long-lived sleeps | rsc | |
| 2006-09-08 | stop using fd to name files | rsc | |
| 2006-09-06 | fd_* => file_* | rsc | |
| 2006-09-06 | fd.* -> file.* | rsc | |
| 2006-09-06 | struct fd -> struct file | rsc | |
| 2006-09-06 | writeable => writable | rsc | |
| 2006-09-06 | standardize various * conventions | rsc | |
| 2006-08-10 | interrupts could be recursive since lapic_eoi() called before rti | rtm | |
| so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi() | |||
| 2006-07-18 | prevent longjmp / forkret from writing over tf->edi | rtm | |
| 2006-07-15 | no more recursive locks | rtm | |
| wakeup1() assumes you hold proc_table_lock sleep(chan, lock) provides atomic sleep-and-release to wait for condition ugly code in swtch/scheduler to implement new sleep fix lots of bugs in pipes, wait, and exit fix bugs if timer interrupt goes off in schedule() console locks per line, not per byte | |||
| 2006-07-12 | no more big kernel lock | rtm | |
| succeeds at usertests.c pipe test | |||
| 2006-07-01 | swtch saves callee-saved registers | rtm | |
| swtch idles on per-CPU stack, not on calling process's stack fix pipe bugs usertest.c tests pipes, fork, exit, close | |||
| 2006-06-27 | file descriptors | rtm | |
| pipes | |||
