Clean up inode code:
authorBen Pfaff <blp@cs.stanford.edu>
Wed, 15 Dec 2004 06:08:55 +0000 (06:08 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Wed, 15 Dec 2004 06:08:55 +0000 (06:08 +0000)
commit07ee003af55dc3aab779e95ef2a4f095f6b65964
tree9c2a910f9545a6f6af896f1cc5cbca5deb26f015
parent3b36c59160d9fd64db9c5733c35cba98fa160ec2
Clean up inode code:

  - Change inode_byte_to_sector() to insist that its argument be a valid
    file offset, and change file_read_at() and file_write_at() to always
    call it with one.

  - Change inode_create() to just create the inode on disk without
    returning a struct inode.  Change return value to bool.  Update
    callers to understand.

  - Integrate alloc_inode() into its one remaining caller.

  - Break inode deallocation into new static function deallocate_inode().

Change bitmap code from using (start...end) to indicate ranges to
using (start, cnt).  Update all callers.  Other minor internal bitmap
cleanups.
src/filesys/file.c
src/filesys/filesys.c
src/filesys/inode.c
src/filesys/inode.h
src/lib/kernel/bitmap.c
src/lib/kernel/bitmap.h
src/threads/palloc.c