xfs
[Top] [All Lists]

TAKE - fix corruption

To: unlisted-recipients:; (no To-header on input)
Subject: TAKE - fix corruption
From: Ananth Ananthanarayanan <ananth@xxxxxxxxxxxxxxxxxx>
Date: Thu, 18 May 2000 11:05:05 -0700
Sender: owner-linux-xfs@xxxxxxxxxxx
These fixes are for the the non delalloc case.
Delalloc uses a different prepare_write
(where the following bug was found), so things
were working when delalloc was turned ON.
Still, the mmap_l test hasn't been tested
with delalloc.

More to come: collapse the delwri and delalloc paths.


Modid:  2.3.99pre2-xfs:slinx:62045a
Date:  Thu May 18 11:00:08 PDT 2000
Workarea:  bonnie.engr.sgi.com:/build2/ananth/slinx23-xfs-tot
Author:  ananth

The following file(s) were checked into:
  bonnie:/isms/slinx/2.3.99pre2-xfs

linux/fs/page_buf.c - 1.93
http://oss.sgi.com/cgi-bin/cvsweb.cgi/linux-2.4-xfs/linux/fs/page_buf.c.diff?r1=text&tr1=1.93&r2=text&tr2=1.92&f=h
        - Fix a corruption because a NEW allocation over a HOLE was
          overwriting valid data over the HOLE. Move block_map/invalid
          bit initialization over to mm/filemap.c ...

linux/fs/xfs/linux/xfs_lrw.c - 1.39
http://oss.sgi.com/cgi-bin/cvsweb.cgi/linux-2.4-xfs/linux/fs/xfs/linux/xfs_lrw.c.diff?r1=text&tr1=1.39&r2=text&tr2=1.38&f=h
        - Enhance debug code.

linux/mm/filemap.c - 1.37
http://oss.sgi.com/cgi-bin/cvsweb.cgi/linux-2.4-xfs/linux/mm/filemap.c.diff?r1=text&tr1=1.37&r2=text&tr2=1.36&f=h
        - Initialize block_map/invalid bits of page as it is
          being added to the page cache. This may move to rmqueue()
          to include non-page-cache meta data.


<Prev in Thread] Current Thread [Next in Thread>
  • TAKE - fix corruption, Ananth Ananthanarayanan <=