[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

TAKE -



"merge" the 2.4 fsx fix for block size < page size to 2.5.  This needed
major changes to actually fit.

Date:  Fri Dec 20 10:51:34 PST 2002
Workarea:  lab343.munich.sgi.com:/home/hch/repo/slinx/2.5.x-xfs
Author:  cattelan
Merged by:  hch
Merged mods:  2.4.x-xfs:slinx:132210a

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.5.x-xfs


Modid:  2.5.x-xfs:slinx:132210a
linux/fs/buffer.c - 1.144
	- Merge of 2.4.x-xfs:slinx:132210a by hch.
	  2 parts to this patch.
	  The first part is making buffer.c aware of delay buffers, this allows us to remove BH_Uptodate 
	  from linvfs_get_block_core.
	  The second part is a fix to end_buffer_io_async; it was checking all the buffer heads on a page
	  but not if they were uptodate or not, and therefore incorrectly setting the page uptodate.
	  Stale data was then exposed on portions of page not correctly cleared because only part of the 
	  page was actually valid.

linux/fs/xfs/Makefile - 1.164
linux/fs/xfs/pagebuf/page_buf.h - 1.62
linux/include/linux/buffer_head.h - 1.15
linux/fs/xfs/linux/xfs_aops.c - 1.24
	- Merge of 2.4.x-xfs:slinx:132210a by hch.
	  Remove BH_uptodate from get block.
	  Rework the logic a bit in delalloc_convert.