0754d21c | 24-Oct-2017 |
Robert Morris <rtm@csail.mit.edu> |
stricter log consumption by write() |
1ab23170 | 08-Oct-2017 |
Robert Morris <rtm@csail.mit.edu> |
improve swtch comment |
4638cabf | 29-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
fix runoff complaints about pagination and long lines |
164f4bae | 10-Aug-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
thx |
3e392c72 | 09-Aug-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Update comment to reflect xv6 doesn't have per-cpu segments anymore |
6389d9d4 | 09-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
nothing much |
4f14d8d1 | 09-Aug-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Commit to running on an SMP (perhaps with only 1 core). Remove most code from picirq.c and remove timer.c completely. Update runoff.list. |
70705966 | 09-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
comment fixes |
da3b931d | 08-Aug-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Thanks Anton Burtsev <aburtsev@uci.edu> |
a4ee6f7d | 08-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
fix iput() to more obviously avoid deadlock |
1c7aa960 | 08-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
a little more lock documentation |
70d912b3 | 08-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
protect ip->valid and ip->nlink with sleep lock in iput() |
3375df50 | 08-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
change ip->flags&I_VALID to ip->valid |
aba8423c | 08-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
frans' fixes to iput() |
9cec455b | 08-Aug-2017 |
Robert Morris <rtm@csail.mit.edu> |
fs comment nits |
825ce074 | 07-Aug-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Remove some debugging statements |
61f26e3c | 27-Apr-2017 |
Grant Wu <grantwu2@gmail.com> |
Fix typo in dirlookup |
1fb2ea88 | 27-Feb-2017 |
Alice Ferrazzi <alice.ferrazzi@gmail.com> |
Update LICENSE
updated copyright year |
03b30863 | 05-Feb-2017 |
Saarett <Saarett@users.noreply.github.com> |
Free pgdir in setupkvm in case of mappages failure
There is a potential memory leak when mappages() fails inside setupkvm().
A call to freevm() is added in this case so as to reclaim the lost mappi
Free pgdir in setupkvm in case of mappages failure
There is a potential memory leak when mappages() fails inside setupkvm().
A call to freevm() is added in this case so as to reclaim the lost mapping pages.
show more ...
|
c9fa90f7 | 02-Feb-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
A tiny bit of clean up (e.g., move code searching cpu array from lapic.c into mycpu() in proc.c. |
2e2d14c2 | 02-Feb-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
use panic |
7c00ce81 | 02-Feb-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
shorten comment |
ed396c06 | 01-Feb-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Eliminate code for gs trick to track per-cpu state. We rely on lapiccpunum() to find a per-cpu id with which we locate a cpu's cpu struct. |
fbb4c094 | 01-Feb-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Read curproc from cpu structure, but be careful because after a schedule event myproc() points to a different thread.
myproc(); sched(); myproc(); // this proc maybe different than the one
Read curproc from cpu structure, but be careful because after a schedule event myproc() points to a different thread.
myproc(); sched(); myproc(); // this proc maybe different than the one before sched
Thus, in a function that operates on one thread better to retrieve the current process once at the start of the function.
show more ...
|
abf847a0 | 31-Jan-2017 |
Frans Kaashoek <kaashoek@mit.edu> |
Start of an experiment to remove the use of gs for cpu local variables. |