openwrt/staging/blogic.git
17 years agoBtrfs: corruption hunt continues
Chris Mason [Fri, 30 Mar 2007 18:27:56 +0000 (14:27 -0400)]
Btrfs: corruption hunt continues

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: hunting slab corruption
Chris Mason [Fri, 30 Mar 2007 12:47:31 +0000 (08:47 -0400)]
Btrfs: hunting slab corruption

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: verify csums on read
Chris Mason [Thu, 29 Mar 2007 19:15:27 +0000 (15:15 -0400)]
Btrfs: verify csums on read

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agobtrfs_file_write -- first pass
Chris Mason [Thu, 29 Mar 2007 15:56:46 +0000 (11:56 -0400)]
btrfs_file_write -- first pass

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: btree address space fixes
Chris Mason [Thu, 29 Mar 2007 13:59:15 +0000 (09:59 -0400)]
Btrfs: btree address space fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: sha256 csums on metadata
Chris Mason [Wed, 28 Mar 2007 23:44:27 +0000 (19:44 -0400)]
Btrfs: sha256 csums on metadata

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: use a btree inode instead of sb_getblk
Chris Mason [Wed, 28 Mar 2007 17:57:48 +0000 (13:57 -0400)]
Btrfs: use a btree inode instead of sb_getblk

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agobtrfs_rmdir
Chris Mason [Tue, 27 Mar 2007 17:42:32 +0000 (13:42 -0400)]
btrfs_rmdir

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: byte offsets for file keys
Chris Mason [Tue, 27 Mar 2007 15:26:26 +0000 (11:26 -0400)]
Btrfs: byte offsets for file keys

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agobtrfs_truncate
Chris Mason [Tue, 27 Mar 2007 15:05:53 +0000 (11:05 -0400)]
btrfs_truncate

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add generation field to file extent
Chris Mason [Tue, 27 Mar 2007 13:16:29 +0000 (09:16 -0400)]
Btrfs: add generation field to file extent

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: split out level field in struct header
Chris Mason [Tue, 27 Mar 2007 13:06:38 +0000 (09:06 -0400)]
Btrfs: split out level field in struct header

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: reference counts on data extents
Chris Mason [Tue, 27 Mar 2007 10:33:00 +0000 (06:33 -0400)]
Btrfs: reference counts on data extents

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agobtrfs_get_block, file read/write
Chris Mason [Mon, 26 Mar 2007 20:00:06 +0000 (16:00 -0400)]
btrfs_get_block, file read/write

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agobtrfs_dirty_inode
Chris Mason [Mon, 26 Mar 2007 16:00:39 +0000 (12:00 -0400)]
btrfs_dirty_inode

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: TODO update
Chris Mason [Mon, 26 Mar 2007 15:01:09 +0000 (11:01 -0400)]
Btrfs: TODO update

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add a radix back bit tree
Chris Mason [Mon, 26 Mar 2007 14:15:30 +0000 (10:15 -0400)]
Btrfs: add a radix back bit tree

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agobtrfs_mkdir
Chris Mason [Mon, 26 Mar 2007 00:17:36 +0000 (20:17 -0400)]
btrfs_mkdir

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: very simple readdir readahead
Chris Mason [Sun, 25 Mar 2007 18:03:08 +0000 (14:03 -0400)]
Btrfs: very simple readdir readahead

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: unlink and delete_inode
Chris Mason [Sun, 25 Mar 2007 17:44:56 +0000 (13:44 -0400)]
Btrfs: unlink and delete_inode

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: leak fixes, pinning fixes
Chris Mason [Sun, 25 Mar 2007 15:35:08 +0000 (11:35 -0400)]
Btrfs: leak fixes, pinning fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: very minimal locking
Chris Mason [Fri, 23 Mar 2007 23:47:49 +0000 (19:47 -0400)]
Btrfs: very minimal locking

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoAdd generation number to btrfs_header, readdir fixes, hash collision fixes
Chris Mason [Fri, 23 Mar 2007 19:56:19 +0000 (15:56 -0400)]
Add generation number to btrfs_header, readdir fixes, hash collision fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: properly set new buffers for new blocks up to date
Chris Mason [Fri, 23 Mar 2007 15:00:45 +0000 (11:00 -0400)]
Btrfs: properly set new buffers for new blocks up to date

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agobtrfs_create, btrfs_write_super, btrfs_sync_fs
Chris Mason [Fri, 23 Mar 2007 14:01:08 +0000 (10:01 -0400)]
btrfs_create, btrfs_write_super, btrfs_sync_fs

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: transaction rework
Chris Mason [Thu, 22 Mar 2007 19:59:16 +0000 (15:59 -0400)]
Btrfs: transaction rework

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoMountable btrfs, with readdir
Chris Mason [Thu, 22 Mar 2007 16:13:20 +0000 (12:13 -0400)]
Mountable btrfs, with readdir

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: initial move to kernel module land
Chris Mason [Wed, 21 Mar 2007 15:12:56 +0000 (11:12 -0400)]
Btrfs: initial move to kernel module land

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Better block record keeping, real mkfs
Chris Mason [Wed, 21 Mar 2007 00:35:03 +0000 (20:35 -0400)]
Btrfs: Better block record keeping, real mkfs

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: change dir-test to insert inode_items
Chris Mason [Tue, 20 Mar 2007 19:57:25 +0000 (15:57 -0400)]
Btrfs: change dir-test to insert inode_items

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Update TODO
Chris Mason [Tue, 20 Mar 2007 18:51:12 +0000 (14:51 -0400)]
Btrfs: Update TODO

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Add inode map, and the start of file extent items
Chris Mason [Tue, 20 Mar 2007 18:38:32 +0000 (14:38 -0400)]
Btrfs: Add inode map, and the start of file extent items

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add transaction.h to the Makefile
Chris Mason [Tue, 20 Mar 2007 13:13:49 +0000 (09:13 -0400)]
Btrfs: add transaction.h to the Makefile

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: minor comments
Chris Mason [Sat, 17 Mar 2007 18:29:23 +0000 (14:29 -0400)]
Btrfs: minor comments

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: transaction handles everywhere
Chris Mason [Fri, 16 Mar 2007 20:20:31 +0000 (16:20 -0400)]
Btrfs: transaction handles everywhere

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: pin freed blocks from the FS tree too
Chris Mason [Fri, 16 Mar 2007 12:56:18 +0000 (08:56 -0400)]
Btrfs: pin freed blocks from the FS tree too

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add a name_len to dir items, reorder key
Chris Mason [Fri, 16 Mar 2007 12:46:49 +0000 (08:46 -0400)]
Btrfs: add a name_len to dir items, reorder key

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add inode item
Chris Mason [Thu, 15 Mar 2007 23:03:33 +0000 (19:03 -0400)]
Btrfs: add inode item

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: directory testing code and dir item fixes
Chris Mason [Thu, 15 Mar 2007 19:18:43 +0000 (15:18 -0400)]
Btrfs: directory testing code and dir item fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add hash.h
Chris Mason [Thu, 15 Mar 2007 16:57:43 +0000 (12:57 -0400)]
Btrfs: add hash.h

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Use a chunk of the key flags to record the item type.
Chris Mason [Thu, 15 Mar 2007 16:56:47 +0000 (12:56 -0400)]
Btrfs: Use a chunk of the key flags to record the item type.
Add (untested and simple) directory item code
Fix comp_keys to use the new key ordering
Add btrfs_insert_empty_item

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: reorder key offset and flags
Chris Mason [Wed, 14 Mar 2007 18:26:53 +0000 (14:26 -0400)]
Btrfs: reorder key offset and flags

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: variable block size support
Chris Mason [Wed, 14 Mar 2007 18:14:43 +0000 (14:14 -0400)]
Btrfs: variable block size support

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add leaf data casting helper
Chris Mason [Wed, 14 Mar 2007 14:31:29 +0000 (10:31 -0400)]
Btrfs: add leaf data casting helper

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: properly reset block cache on free
Chris Mason [Wed, 14 Mar 2007 13:20:39 +0000 (09:20 -0400)]
Btrfs: properly reset block cache on free

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Change the super to point to a tree of trees to enable persistent snapshots
Chris Mason [Tue, 13 Mar 2007 20:47:54 +0000 (16:47 -0400)]
Btrfs: Change the super to point to a tree of trees to enable persistent snapshots

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: merge leaves before split
Chris Mason [Tue, 13 Mar 2007 15:17:52 +0000 (11:17 -0400)]
Btrfs: merge leaves before split

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: make some funcs static
Chris Mason [Tue, 13 Mar 2007 15:09:37 +0000 (11:09 -0400)]
Btrfs: make some funcs static

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agorename funcs and structs to btrfs
Chris Mason [Tue, 13 Mar 2007 14:46:10 +0000 (10:46 -0400)]
rename funcs and structs to btrfs

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: struct extent_item endian
Chris Mason [Tue, 13 Mar 2007 13:49:06 +0000 (09:49 -0400)]
Btrfs: struct extent_item endian

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: node->blockptrs endian fixes
Chris Mason [Tue, 13 Mar 2007 13:28:32 +0000 (09:28 -0400)]
Btrfs: node->blockptrs endian fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: struct item endian fixes
Chris Mason [Tue, 13 Mar 2007 00:12:07 +0000 (20:12 -0400)]
Btrfs: struct item endian fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: struct key endian fixes
Chris Mason [Mon, 12 Mar 2007 20:22:34 +0000 (16:22 -0400)]
Btrfs: struct key endian fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Add sparse endian annotations to struct header
Chris Mason [Mon, 12 Mar 2007 16:29:44 +0000 (12:29 -0400)]
Btrfs: Add sparse endian annotations to struct header
rename struct header to btrfs_header

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: get/set for struct header fields
Chris Mason [Mon, 12 Mar 2007 16:01:18 +0000 (12:01 -0400)]
Btrfs: get/set for struct header fields

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agofix leak in btrfs_drop_snapshot
Chris Mason [Mon, 12 Mar 2007 13:03:27 +0000 (09:03 -0400)]
fix leak in btrfs_drop_snapshot

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: recursion free-first pass
Chris Mason [Sat, 10 Mar 2007 11:35:47 +0000 (06:35 -0500)]
Btrfs: recursion free-first pass

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Fixup last found extent caching
Chris Mason [Wed, 7 Mar 2007 21:15:30 +0000 (16:15 -0500)]
Btrfs: Fixup last found extent caching

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: get rid of add recursion
Chris Mason [Wed, 7 Mar 2007 16:50:24 +0000 (11:50 -0500)]
Btrfs: get rid of add recursion

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Fixup reference counting on cows
Chris Mason [Wed, 7 Mar 2007 01:08:01 +0000 (20:08 -0500)]
Btrfs: Fixup reference counting on cows

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: early reference counting
Chris Mason [Fri, 2 Mar 2007 21:08:05 +0000 (16:08 -0500)]
Btrfs: early reference counting

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: period commit during initial fill in the random tester
Chris Mason [Fri, 2 Mar 2007 15:06:43 +0000 (10:06 -0500)]
Btrfs: period commit during initial fill in the random tester

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Fix extent code to use merge during delete
Chris Mason [Fri, 2 Mar 2007 14:47:58 +0000 (09:47 -0500)]
Btrfs: Fix extent code to use merge during delete
Remove implicit commit in del_item and insert_item
Add implicit commit to close()
Add commit op in random-test

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: pretend page cache & commit code
Chris Mason [Thu, 1 Mar 2007 23:59:40 +0000 (18:59 -0500)]
Btrfs: pretend page cache & commit code

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Fixup the code to merge during path walks
Chris Mason [Thu, 1 Mar 2007 20:16:26 +0000 (15:16 -0500)]
Btrfs: Fixup the code to merge during path walks
Add a bulk insert/remove test to random-test
Add the quick-test code back as another regression test

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: merge on the way down during deletes
Chris Mason [Thu, 1 Mar 2007 17:04:21 +0000 (12:04 -0500)]
Btrfs: merge on the way down during deletes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: more return code checking
Chris Mason [Wed, 28 Feb 2007 21:46:22 +0000 (16:46 -0500)]
Btrfs: more return code checking

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: return code checking
Chris Mason [Wed, 28 Feb 2007 21:35:06 +0000 (16:35 -0500)]
Btrfs: return code checking

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Add sparse checking to Makefile
Chris Mason [Wed, 28 Feb 2007 14:40:58 +0000 (09:40 -0500)]
Btrfs: Add sparse checking to Makefile

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Take out the merge-during-search-on-delete code, it is buggy.
Chris Mason [Wed, 28 Feb 2007 14:27:02 +0000 (09:27 -0500)]
Btrfs: Take out the merge-during-search-on-delete code, it is buggy.

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: more 32 bit cleanups
Chris Mason [Mon, 26 Feb 2007 19:26:58 +0000 (14:26 -0500)]
Btrfs: more 32 bit cleanups

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: 32bit cleanups
Chris Mason [Mon, 26 Feb 2007 15:55:42 +0000 (10:55 -0500)]
Btrfs: 32bit cleanups

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: u64 cleanups
Chris Mason [Mon, 26 Feb 2007 15:55:01 +0000 (10:55 -0500)]
Btrfs: u64 cleanups

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: fixup dbfile perms
Chris Mason [Mon, 26 Feb 2007 15:46:55 +0000 (10:46 -0500)]
Btrfs: fixup dbfile perms

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Add fsx-style randomized tree tester
Chris Mason [Mon, 26 Feb 2007 15:40:21 +0000 (10:40 -0500)]
Btrfs: Add fsx-style randomized tree tester
Add debug-tree command to print the tree
Add extent-tree.c to the repo
Comment ctree.h

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: cleanup & comment
Chris Mason [Sat, 24 Feb 2007 18:39:08 +0000 (13:39 -0500)]
Btrfs: cleanup & comment

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: push_leaf_right
Chris Mason [Sat, 24 Feb 2007 17:47:20 +0000 (12:47 -0500)]
Btrfs: push_leaf_right

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Break up ctree.c a little
Chris Mason [Sat, 24 Feb 2007 11:24:44 +0000 (06:24 -0500)]
Btrfs: Break up ctree.c a little
Extent fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Block sized tree extents and extent deletion
Chris Mason [Fri, 23 Feb 2007 13:38:36 +0000 (08:38 -0500)]
Btrfs: Block sized tree extents and extent deletion

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: switch to early splits
Chris Mason [Thu, 22 Feb 2007 16:39:13 +0000 (11:39 -0500)]
Btrfs: switch to early splits

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: extent fixes
Chris Mason [Wed, 21 Feb 2007 22:04:57 +0000 (17:04 -0500)]
Btrfs: extent fixes

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: add mkfs.c
Chris Mason [Tue, 20 Feb 2007 21:41:09 +0000 (16:41 -0500)]
Btrfs: add mkfs.c

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: early extent mapping support
Chris Mason [Tue, 20 Feb 2007 21:40:44 +0000 (16:40 -0500)]
Btrfs: early extent mapping support

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Commenting/cleanup
Chris Mason [Fri, 2 Feb 2007 16:05:29 +0000 (11:05 -0500)]
Btrfs: Commenting/cleanup

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Add backing store, memory management
Chris Mason [Fri, 2 Feb 2007 14:18:22 +0000 (09:18 -0500)]
Btrfs: Add backing store, memory management

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Faster deletes, add Makefile and kerncompat
Chris Mason [Fri, 26 Jan 2007 21:38:42 +0000 (16:38 -0500)]
Btrfs: Faster deletes, add Makefile and kerncompat

Signed-off-by: Chris Mason <chris.mason@oracle.com>
17 years agoBtrfs: Initial checkin, basic working tree code
Chris Mason [Fri, 26 Jan 2007 20:51:26 +0000 (15:51 -0500)]
Btrfs: Initial checkin, basic working tree code

Signed-off-by: Chris Mason <chris.mason@oracle.com>