 4472b590c7
			
		
	
	
		4472b590c7
		
	
	
	
	
		
			
			This patch changes the prefetch API so that file systems must now provide a set of block numbers, rather than a set of buffers. The result is a leaner and more well-defined API; linear computation of the range of blocks to prefetch; duplicates no longer interfering with the prefetch process; guaranteed inclusion of the block needed next into the prefetch range; and, limits and policy decisions better established by libminixfs now actually being moved into libminixfs. Change-Id: I7e44daf2d2d164bc5e2f1473ad717f3ff0f0a77f
		
			
				
	
	
		
			15 lines
		
	
	
		
			251 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			251 B
		
	
	
	
		
			C
		
	
	
	
	
	
| 
 | |
| #ifndef _MFS_CLEAN_H
 | |
| #define _MFS_CLEAN_H 1
 | |
| 
 | |
| #define MARKDIRTY(b) do { \
 | |
| 	if (superblock.s_rd_only) { \
 | |
| 		printf("%s:%d: dirty block on rofs! ", __FILE__, __LINE__); \
 | |
| 		util_stacktrace(); \
 | |
| 	} else { \
 | |
| 		lmfs_markdirty(b); \
 | |
| 	} \
 | |
| } while(0)
 | |
| 
 | |
| #endif
 |