1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162
|
2008-07-04 Bob Copeland <me@bobcopeland.com>
* Backported driver to 2.6.26 & update README
* Released OMFS driver version 0.8.0
2008-04-26 Bob Copeland <me@bobcopeland.com>
* Fixed buffer leak in omfs_fill_super
* Fixed inode leak in omfs_create/mkdir (and combine them)
* Switch to bitmap_weight instead of repeated hweight64()
* Switch to get_bitmask_order instead of open-coded version
* Clean up some error branching and label names
2008-04-19 Bob Copeland <me@bobcopeland.com>
* Converted prepare/commit_write to write_begin/_end
* Killed leaks in error paths of inode.c and dir.c
* Split out data structures from omfs.h into omfs_fs.h
* Dropped checksum.c and moved its functions into inode.c
* Added sanity checks on block numbers read from superblock
* Added missing rename implementation
* Added uid/umask mount options
* Documented the basic FS usage
2008-04-12 Bob Copeland <me@bobcopeland.com>
* Fixed sparse warnings
* Added more sanity checking in list traversals
* Removed private inode cache
* Rewrote omfs_count_free to use hamming weight library functions
* Removed checksum routines; builtin crc_itu_t does this already
2008-03-15 Bob Copeland <me@bobcopeland.com>
* Replaced deprecated read_inode with omfs_iget
* Add div64.h to bitmap.c to fix x86-64 build issue
* Released OMFS driver version 0.7.7
2008-01-05 Bob Copeland <me@bobcopeland.com>
* Updated inode.c for kernel 2.6.24 changes
* Added sched.h include to fix x86-64/fedora build issue
* Released OMFS driver version 0.7.6
2007-10-13 Bob Copeland <me@bobcopeland.com>
* Fixed build problems releated to kernel 2.6.23 changes
* Released OMFS driver version 0.7.5
2007-05-24 Bob Copeland <me@bobcopeland.com>
* Fixed build problems releated to kernel 2.6.22 changes
* Released OMFS driver version 0.7.4
2007-05-20 Bob Copeland <me@bobcopeland.com>
* Fix broken switch on a u64
2007-01-02 Bob Copeland <me@bobcopeland.com>
* Use struct kmem_cache instead of kmem_cache_t
* Released OMFS driver version 0.7.3
2006-11-12 Bob Copeland <me@bobcopeland.com>
* Fixed build problems related to 2.6.19 VFS changes
* Released OMFS driver version 0.7.2
2006-08-30 Bob Copeland <me@bobcopeland.com>
* Fixed build problems related to 2.6.18 VFS changes
* Released OMFS driver version 0.7.1
2006-08-20 Bob Copeland <me@bobcopeland.com>
* Added support for read/writepages
* Released OMFS driver version 0.7.0
2006-05-24 Bob Copeland <me@bobcopeland.com>
* Corrected certain CRC errors when deleting a file
* Released OMFS driver version 0.6.1
2006-05-22 Bob Copeland <me@bobcopeland.com>
* Added locking to bitmap accesses
* Fixed a bug in truncate where sibling and parent pointers would get
reset to zero
* Various coding style cleanups
* Enabled read support
* Released OMFS driver version 0.6.0
2006-05-11 Bob Copeland <me@bobcopeland.com>
* Added initial link count on directories so they get freed
* Added +w bit for all files
* Cleaned up directory code
* Fixed bug causing incorrect bits to be cleared on delete
* Released OMFS driver version 0.5.8
2006-05-02 Bob Copeland <me@bobcopeland.com>
* Completed truncate system call
* Added sanity checks to readdir
* Initialize new inodes' sibling pointers
* Fix bugs in delete's handling of the bitmap
* Released OMFS driver version 0.5.7
2006-04-21 Bob Copeland <me@bobcopeland.com>
* Added part of truncate system call
* Fixed a BUG_ON in omfs_delete_inode
* Released OMFS driver version 0.5.6
2006-04-18 Bob Copeland <me@bobcopeland.com>
* Fixed a problem with overflows in readdir usage by libc
* Released OMFS driver version 0.5.5
2006-03-24 Bob Copeland <me@bobcopeland.com>
* Added rmdir and unlink syscalls
* Released OMFS driver version 0.5.4
2006-03-08 Bob Copeland <me@bobcopeland.com>
* Released OMFS driver version 0.5.3
2006-02-22 Bob Copeland <me@bobcopeland.com>
* Added a check to protect bad memory allocations
* Renamed all of the structure elements to linux naming style
* Fixed a bug where CRC count wasn't calculated properly
* Fixed type problem where map index was really wrong
2006-02-18 Bob Copeland <me@bobcopeland.com>
* Simplified checksumming code
* Dropped omfs_make_empty_file and factored extent creation
* Eliminated a couple of unused warnings with writing turned off
* Fixed sector_t size bugs
* Added continuation extent inode code
* Switched to shifts instead of divides to compute real block numbers
* Released OMFS driver version 0.5.2
2006-01-27 Bob Copeland <me@bobcopeland.com>
* Added new bitmap allocators to reserve multiple sets of blocks
* Moved more bitmap code into bitmap.c
* Simplified a number of routines that had unused buffer wrap code
* Added code to properly initialize extent table terminator
* Will now add entries to the extent table if growth of last entry
fails
* Changed mirrors to be written on next full fs block instead of
internally
* Released OMFS driver version 0.5.1
2006-01-05 Bob Copeland <me@bobcopeland.com>
* Broke OMFS specific code out of Karma patchset
* Changed fs blocksize to sys_blocksize
* Turned off write support define again
* Released OMFS driver version 0.5.0
|