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