History log of /xv6-public/file.h (Results 1 – 14 of 14)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: xv6-rev11
# 4638cabf 29-Aug-2017 Robert Morris <rtm@csail.mit.edu>

fix runoff complaints about pagination and long lines


# 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


# dec637bc 12-Sep-2016 Frans Kaashoek <kaashoek@mit.edu>

Replace I_BUSY with sleep locks


Revision tags: xv6-rev9, xv6-rev8
# 74c77da6 29-Aug-2014 Frans Kaashoek <kaashoek@mit.edu>

Nice layout for a printout of the code


Revision tags: xv6-rev7, osdi12-submit
# a5fbfe41 11-Oct-2011 Robert Morris <rtm@csail.mit.edu>

clarify some FS comments


Revision tags: xv6-rev6
# 1ddfbbb1 29-Aug-2011 Frans Kaashoek <kaashoek@26-4-190.dynamic.csail.mit.edu>

Revert "Introduce and use sleeplocks instead of BUSY flags"
My changes have a race with re-used bufs and the code doesn't seem to get shorter
Keep the changes that fixed ip->off race

This reverts co

Revert "Introduce and use sleeplocks instead of BUSY flags"
My changes have a race with re-used bufs and the code doesn't seem to get shorter
Keep the changes that fixed ip->off race

This reverts commit 3a5fa7ed9020eaf8ab843a16d26db7393b2ec072.

Conflicts:

defs.h
file.c
file.h

show more ...


# 22f7db53 29-Aug-2011 Austin Clements <amdragon@mit.edu>

Renumber I_VALID since I_BUSY is gone


# 3a5fa7ed 26-Aug-2011 Frans Kaashoek <kaashoek@Frans-Kaashoeks-MacBook-Pro.local>

Introduce and use sleeplocks instead of BUSY flags
Remove I_BUSY, B_BUSY, and intrans defs and usages
One spinlock per buf to avoid ugly loop in bget
fix race in filewrite (don't update f->off after

Introduce and use sleeplocks instead of BUSY flags
Remove I_BUSY, B_BUSY, and intrans defs and usages
One spinlock per buf to avoid ugly loop in bget
fix race in filewrite (don't update f->off after releasing lock)

show more ...


Revision tags: xv6-rev5, xv6-2010, xv6-rev4, xv6-rev3
# 0aef8914 08-Aug-2009 Russ Cox <rsc@swtch.com>

shuffle and tweak for formatting.
pdf has very good page breaks now.
would be a good copy for fall 2009.


# f3685aa3 31-May-2009 rsc <rsc>

simplify


Revision tags: xv6-2008, xv6-2007, xv6-rev1
# 07090dd7 24-Aug-2007 rsc <rsc>

Remove struct uinode.
Remove type arg to mknod (assume T_DEV).


# eaea18cb 22-Aug-2007 rsc <rsc>

PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf

Various changes made while offline.

+ bwrite sector argument is redundant; use b->sector.
+ reformatting of files for nicer PDF page breaks
+ distinguis

PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf

Various changes made while offline.

+ bwrite sector argument is redundant; use b->sector.
+ reformatting of files for nicer PDF page breaks
+ distinguish between locked, unlocked inodes in type signatures
+ change FD_FILE to FD_INODE
+ move userinit (nee proc0init) to proc.c
+ move ROOTDEV to param.h
+ always parenthesize sizeof argument

show more ...


Revision tags: symlinks, xv6-2006, xv6-rev0
# 9936bffa 06-Sep-2006 rsc <rsc>

fd.* -> file.*