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)
commit1edfbfebae50e157276540316d517dc86e2c79bb
tree8c11c8e99a99e237a83a7469e44a8ca527dad8f8
parentcf584ad95e93013b61ce978fa686588d3299f62e
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