Chris Mason 
								
							 
						 
						
							
							
								
							
							
	35ebb934bd  
						 
						
							
							
								
								
								Btrfs: Fix PAGE_CACHE_SHIFT shifts on 32 bit machines  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	2ff3e9b61d  
						 
						
							
							
								
								
								Add O_SYNC support to btrfs_file_write  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yan 
								
							 
						 
						
							
							
								
							
							
	18f16f7ba6  
						 
						
							
							
								
								
								Btrfs: Fix for insert_inline_extent to handle offset != 0  
							
							... 
							
							
							
							This modifies inline extent size calculation, so that
insert_inline_extent can handle the case that parameter 'offset' is
not zero; it also a few codes to zero uninitialized area in inline
extent.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jens Axboe 
								
							 
						 
						
							
							
								
							
							
	ae2f5411c4  
						 
						
							
							
								
								
								btrfs: 32-bit type problems  
							
							... 
							
							
							
							An assorted set of casts to get rid of the warnings on 32-bit archs.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	7936ca3883  
						 
						
							
							
								
								
								Btrfs: Default to 8k max packed tails  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	ff79f8190b  
						 
						
							
							
								
								
								Btrfs: Add back file data checksumming  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:57 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	810191ff30  
						 
						
							
							
								
								
								Btrfs: extent_map optimizations to cut down on CPU usage  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	3326d1b07c  
						 
						
							
							
								
								
								Btrfs: Allow tails larger than one page  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	db94535db7  
						 
						
							
							
								
								
								Btrfs: Allow tree blocks larger than the page size  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	5f39d397df  
						 
						
							
							
								
								
								Btrfs: Create extent_buffer interface for large blocksizes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph Hellwig 
								
							 
						 
						
							
							
								
							
							
	b3cfa35a49  
						 
						
							
							
								
								
								Btrfs: factor page private preparations into a helper  
							
							... 
							
							
							
							Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:03:56 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	d3c2fdcf7b  
						 
						
							
							
								
								
								Btrfs: Use balance_dirty_pages_nr on btree blocks  
							
							... 
							
							
							
							btrfs_btree_balance_dirty is changed to pass the number of pages dirtied
for more accurate dirty throttling.  This lets the VM make better decisions
about when to force some writeback.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2008-09-25 11:00:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yan 
								
							 
						 
						
							
							
								
							
							
	6af858b24c  
						 
						
							
							
								
								
								Btrfs: Fix off by one error in dirty_and_release_pages  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-09-14 10:23:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph Hellwig 
								
							 
						 
						
							
							
								
							
							
	34287aa360  
						 
						
							
							
								
								
								Btrfs: use unlocked_ioctl  
							
							... 
							
							
							
							No reason to grab the BKL before calling into the btrfs ioctl code.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-09-14 10:22:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Christoph Hellwig 
								
							 
						 
						
							
							
								
							
							
	9433063bcb  
						 
						
							
							
								
								
								[PATCH] btrfs: fix printk format warning  
							
							... 
							
							
							
							Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-09-10 20:02:22 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	011410bd85  
						 
						
							
							
								
								
								Btrfs: Add more synchronization before creating a snapshot  
							
							... 
							
							
							
							File data checksums are only done during writepage, so we have to make sure
all pages are written when the snapshot is taken.  This also adds some
locking so that new writes don't race in and add new dirty pages.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-09-10 19:58:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	8e21528f87  
						 
						
							
							
								
								
								Btrfs: remove extra drop_extent_cache call  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-30 12:16:51 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	2bf5a725a3  
						 
						
							
							
								
								
								Btrfs: fsx delalloc fixes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-30 11:54:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	b888db2bd7  
						 
						
							
							
								
								
								Btrfs: Add delayed allocation to the extent based page tree code  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-27 16:49:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	a52d9a8033  
						 
						
							
							
								
								
								Btrfs: Extent based page cache code.  This uses an rbtree of extents and tests  
							
							... 
							
							
							
							instead of buffer heads.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-27 16:49:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Josef Bacik 
								
							 
						 
						
							
							
								
							
							
	15ee9bc7ed  
						 
						
							
							
								
								
								Btrfs: delay commits during fsync to allow more writers  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-10 16:22:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	6702ed490c  
						 
						
							
							
								
								
								Btrfs: Add run time btree defrag, and an ioctl to force btree defrag  
							
							... 
							
							
							
							This adds two types of btree defrag, a run time form that tries to
defrag recently allocated blocks in the btree when they are still in ram,
and an ioctl that forces defrag of all btree blocks.
File data blocks are not defragged yet, but this can make a huge difference
in sequential btree reads.
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-08-07 16:15:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	92fee66d49  
						 
						
							
							
								
								
								Btrfs: deal with api changes in 2.6.23-rc1  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-07-25 12:31:35 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Brown 
								
							 
						 
						
							
							
								
							
							
	ec6b910fb3  
						 
						
							
							
								
								
								Btrfs: trivial include fixups  
							
							... 
							
							
							
							Almost none of the files including module.h need to do so,
remove them.
Include sched.h in extent-tree.c to silence a warning about cond_resched()
being undeclared.
Signed-off-by: Zach Brown <zach.brown@oracle.com>
Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-07-11 10:00:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	ccd467d60e  
						 
						
							
							
								
								
								Btrfs: crash recovery fixes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-28 15:57:36 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	54aa1f4dfd  
						 
						
							
							
								
								
								Btrfs: Audit callers and return codes to make sure -ENOSPC gets up the stack  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-22 14:16:25 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	11bd143fc8  
						 
						
							
							
								
								
								Btrfs: Switch to libcrc32c to avoid problems with cryptomgr on highmem machines  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-22 14:16:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	8c2383c3dd  
						 
						
							
							
								
								
								Subject: Rework btrfs_file_write to only allocate while page locks are held  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-18 09:57:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	9ebefb180b  
						 
						
							
							
								
								
								Btrfs: patch queue: page_mkwrite  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-15 13:50:00 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	340887809d  
						 
						
							
							
								
								
								Btrfs: i386 fixes from axboe  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 11:36:58 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	6cbd557078  
						 
						
							
							
								
								
								Btrfs: add GPLv2  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 09:07:21 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	84f54cfa78  
						 
						
							
							
								
								
								Btrfs: 64 bit div fixes  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 07:43:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Chris Mason 
								
							 
						 
						
							
							
								
							
							
	39279cc3d2  
						 
						
							
							
								
								
								Btrfs: split up super.c  
							
							... 
							
							
							
							Signed-off-by: Chris Mason <chris.mason@oracle.com> 
							
						 
						
							2007-06-12 06:35:45 -04:00