summaryrefslogtreecommitdiff
path: root/fd.c
AgeCommit message (Collapse)Author
2006-09-06fd.* -> file.*rsc
2006-09-06struct fd -> struct filersc
2006-09-06writeable => writablersc
2006-09-06no /* */ commentsrsc
2006-09-06standardize various * conventionsrsc
2006-08-20compiling, but untested dupkaashoek
2006-08-20removed block system callkaashoek
renumber system calls (run gmake clean!) skeleton for dup system call
2006-08-13fix iget() bug that allocated in-use inode[] entriesrtm
2006-08-13namei returns locked parent dir inode for create / unlinkrtm
don't hold fd table lock across idecref() (latter does block i/o) idecref calls iput() in case last ref -> freeing inode dir size is 512 * # blocks, so readi/writei &c work unlink deletes dirent even if ip->nlink > 0
2006-08-12fstatkaashoek
primitive ls
2006-08-10interrupts could be recursive since lapic_eoi() called before rtirtm
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi()
2006-08-10printfkaashoek
convert userfs to use printf bfree ifree writei start on unlink
2006-08-09devswkaashoek
checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works
2006-08-08fix race in holding() check in acquire()rtm
give cpu1 a TSS and gdt for when it enters scheduler() and a pseudo proc[] entry for each cpu cpu0 waits for each other cpu to start up read() for files
2006-07-29open()rtm
2006-07-17nitpicksrsc
2006-07-16more name cleanuprsc
2006-07-16remove non-idiomatic increment/decrementrsc
2006-07-16Rename fd_reference to more suggestive fd_incref.rsc
(Fd_reference sounds like it might just return the ref count.)
2006-07-12no more big kernel lockrtm
succeeds at usertests.c pipe test
2006-07-01swtch saves callee-saved registersrtm
swtch idles on per-CPU stack, not on calling process's stack fix pipe bugs usertest.c tests pipes, fork, exit, close
2006-06-27file descriptorsrtm
pipes