Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-08-02 | kernel: cleanup qlock.c to use nil instead of 0 for pointers | cinap_lenrek | |
2014-06-05 | kernel: dont use atomic increment for Proc.nlocks, maintain Lock.m for ↵ | cinap_lenrek | |
lock(), use uintptr intstead of long for pc values change Proc.nlocks from Ref to int and just use normal increment and decrelemt as done in erik quanstros 9atom. It is not clear why we used atomic increment in the fist place as even if we get preempted by interrupt and scheduled before we write back the incremented value, it shouldnt be a problem and we'll just continue where we left off as our process is the only one that can write to it. Yoann Padioleau found that the Mach pointer Lock.m wasnt maintained consistently for lock() vs canlock() and ilock(). Fixed. Use uintptr instead of ulong for maxlockpc, maxilockpc and ilockpc debug variables. | |||
2014-04-29 | kernel: always reset notepending in eqlock, handle forceclosefgrp in eqlocks | cinap_lenrek | |
2012-03-28 | panic: trailing newlines | cinap_lenrek | |
2012-02-05 | more checking for eqlock | cinap_lenrek | |
2012-01-15 | eqlock: cleanup | cinap_lenrek | |
2012-01-09 | eqlock: dont rely on notepending flag when detecting eqlock interruption | cinap_lenrek | |
2011-11-02 | eqlock: fix postnote/qunlock race | cinap_lenrek | |
2011-08-11 | eqlock(): use separate lock to protect eql, fix missing unlock | cinap_lenrek | |
2011-08-10 | added eqlock(), a interruptable version of qlock. addresses issue #81 | cinap_lenrek | |
2011-03-30 | Import sources from 2011-03-30 iso image - lib | Taru Karttunen | |
2011-03-30 | Import sources from 2011-03-30 iso image | Taru Karttunen | |