summaryrefslogtreecommitdiff
path: root/fd.c
AgeCommit message (Collapse)AuthorFilesLines
2006-09-06fd.* -> file.*rsc1-150/+0
2006-09-06struct fd -> struct filersc1-14/+14
2006-09-06writeable => writablersc1-2/+2
2006-09-06no /* */ commentsrsc1-9/+8
2006-09-06standardize various * conventionsrsc1-4/+4
2006-08-20compiling, but untested dupkaashoek1-6/+0
2006-08-20removed block system callkaashoek1-0/+6
renumber system calls (run gmake clean!) skeleton for dup system call
2006-08-13fix iget() bug that allocated in-use inode[] entriesrtm1-0/+2
2006-08-13namei returns locked parent dir inode for create / unlinkrtm1-8/+12
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-12fstatkaashoek1-0/+13
primitive ls
2006-08-10interrupts could be recursive since lapic_eoi() called before rtirtm1-0/+6
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi()
2006-08-10printfkaashoek1-1/+7
convert userfs to use printf bfree ifree writei start on unlink
2006-08-09devswkaashoek1-0/+4
checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works
2006-08-08fix race in holding() check in acquire()rtm1-0/+7
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()rtm1-0/+2
2006-07-17nitpicksrsc1-2/+2
2006-07-16more name cleanuprsc1-9/+7
2006-07-16remove non-idiomatic increment/decrementrsc1-1/+1
2006-07-16Rename fd_reference to more suggestive fd_incref.rsc1-1/+1
(Fd_reference sounds like it might just return the ref count.)
2006-07-12no more big kernel lockrtm1-0/+25
succeeds at usertests.c pipe test
2006-07-01swtch saves callee-saved registersrtm1-13/+17
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 descriptorsrtm1-0/+80
pipes