xfs
[Top] [All Lists]

TAKE - merge fixes back into 1.0 release tree

Subject: TAKE - merge fixes back into 1.0 release tree
From: Steve Lord <lord@xxxxxxx>
Date: Tue, 10 Apr 2001 11:41:10 -0500
Sender: owner-linux-xfs@xxxxxxxxxxx
These are bug fixes made to the development tree which have not been
pushed into the 1.0 tree. There are other changes which are not 'bugs'
as such which have not been merged back.

Date:  Tue Apr 10 09:37:56 PDT 2001
Workarea:  jen.americas.sgi.com:/src/lord/xfs-1.0
Merged by:  lord
Merged mods:  
2.4.x-xfs:slinx:91362a,2.4.x-xfs:slinx:91398a,2.4.x-xfs:slinx:91413a
              2.4.x-xfs:slinx:91443a,2.4.x-xfs:slinx:91465a
              2.4.x-xfs:slinx:91469a,2.4.x-xfs:slinx:91509a
              2.4.x-xfs:slinx:91653a,2.4.x-xfs:slinx:91741a
              2.4.x-xfs:slinx:91746a,2.4.x-xfs:slinx:91779a
              2.4.x-xfs:slinx:91786a,2.4.x-xfs:slinx:91819a
              2.4.x-xfs:slinx:91863a,2.4.x-xfs:slinx:91934a
              2.4.x-xfs:slinx:91972a,2.4.x-xfs:slinx:91973a
              2.4.x-xfs:slinx:91980a,2.4.x-xfs:slinx:91982a
              2.4.x-xfs:slinx:91994a,2.4.x-xfs:slinx:92056a
              2.4.x-xfs:slinx:92065a,2.4.x-xfs:slinx:92092a

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


Modid:  2.4.x-xfs-r1.0:slinx:92108a
linux/mm/vmscan.c - 1.51
        - Merge of 2.4.x-xfs:slinx:91398a originally by lord on 04/02/01
          Only skip flushing buffers under GFP_PAGE_IO if they are on a delalloc
          page, this is the only case which matters.

linux/Documentation/Configure.help - 1.75
        - Merge of 2.4.x-xfs:slinx:92056a originally by lord on 04/09/01
          Add help for xfs debug options.

linux/fs/xfs/xfs_buf.h - 1.70
        - Merge of 2.4.x-xfs:slinx:91398a originally by lord on 04/02/01
          Define BUF_BUSY to be PBF_DONT_BLOCK rather than zero, we can use the 
info
          in pagebuf.
          Merge of 2.4.x-xfs:slinx:91982a originally by lord on 04/09/01
          Make xfs_binval call into pagebuf_delwri_flush

linux/fs/xfs/xfs_vnodeops.c - 1.495
        - Merge of 2.4.x-xfs:slinx:91465a originally by lord on 04/03/01
          Fix a mandatory access control locking bug - not that Linux has the
          MAC code yet....

linux/fs/xfs/xfs_iget.c - 1.135
        - Merge of 2.4.x-xfs:slinx:91994a originally by lord on 04/09/01
          add ATTR_COMM to vn_revalidate flag word, from here we always want
          to fill in all inode fields.

linux/fs/xfs/xfs_mount.c - 1.250
        - Merge of 2.4.x-xfs:slinx:91982a originally by lord on 04/09/01
          fix superblock writeout on unmount code to cope with all cases

linux/fs/xfs/xfs_inode.c - 1.313
        - Merge of 2.4.x-xfs:slinx:92092a originally by lord on 04/10/01
          Always update linux inode timestamps when updating xfs internal
          timestamps, this is needed for nfs server support.

linux/fs/xfs/xfs_types.h - 1.50
        - Merge of 2.4.x-xfs:slinx:91973a originally by nathans on 04/09/01
          we don't want the stats data structure in userspace - procfs config 
macro
          can be set via (indirect) inclusion of linux/autoconf.h.

linux/fs/xfs/linux/xfs_lrw.c - 1.87
        - Merge of 2.4.x-xfs:slinx:91469a originally by lord on 04/03/01
          Less locking in the read path, cleanup lock mode calculation in the 
write
          path and remove the PBMF_NEW flag.
          Merge of 2.4.x-xfs:slinx:91786a originally by lord on 04/05/01
          cleanup the eof hole zeroing code to be more straightforward
          Merge of 2.4.x-xfs:slinx:91863a originally by sandeen on 04/06/01
          fix sign problems with error returns, don't overload 
xfs_read,xfs_write returns
          Also changed logic so we don't go through sync code after a pagebuf 
error
          Merge of 2.4.x-xfs:slinx:91982a originally by lord on 04/09/01
          change to api of pagebuf_delwri_flush

linux/fs/xfs/linux/xfs_file.c - 1.42
        - Merge of 2.4.x-xfs:slinx:91863a originally by sandeen on 04/06/01
          fix sign problems with error returns

linux/fs/xfs/linux/xfs_vnode.c - 1.53
        - Merge of 2.4.x-xfs:slinx:91863a originally by sandeen on 04/06/01
          minor error return cleanups
          Merge of 2.4.x-xfs:slinx:91980a originally by lord on 04/09/01
          Ensure that stat operations on pipes, fifos and special devices does 
not
          overwrite critical information such as size with data from the xfs 
inode.
          Merge of 2.4.x-xfs:slinx:91994a originally by lord on 04/09/01
          in the linvfs_revalidate_core function update the linux inode size and
          times fields if ATTR_COMM is set or this is a regular file, directory 
or
          symlink.

linux/fs/xfs/linux/xfs_super.c - 1.114
        - Merge of 2.4.x-xfs:slinx:91863a originally by sandeen on 04/06/01
          minor error return cleanups
          Merge of 2.4.x-xfs:slinx:91982a originally by lord on 04/09/01
          change to api of pagebuf_delwri_flush

linux/fs/xfs/linux/xfs_iops.c - 1.98
        - Merge of 2.4.x-xfs:slinx:91863a originally by sandeen on 04/06/01
          fix sign problems with error returns, other minor error 
cleanups/simplifications
          Merge of 2.4.x-xfs:slinx:91994a originally by lord on 04/09/01
          add new argument to linvfs_revalidate_core(), pass in ATTR_COMM from
          internal calls, and 0 from the revalidate inode op.

linux/fs/xfs/linux/xfs_iops.h - 1.9
        - Merge of 2.4.x-xfs:slinx:91994a originally by lord on 04/09/01
          add new argument to linvfs_revalidate_core()

linux/include/linux/page_buf.h - 1.84
        - Merge of 2.4.x-xfs:slinx:91469a originally by lord on 04/03/01
          Remove some dead definitions.
          Merge of 2.4.x-xfs:slinx:91786a originally by lord on 04/05/01
          changed proto for pagebuf_iozero
          Merge of 2.4.x-xfs:slinx:91982a originally by lord on 04/09/01
          new defines for pagebuf_delwri_flush

linux/fs/xfs/linux/xfs_ioctl.c - 1.33
        - Merge of 2.4.x-xfs:slinx:91863a originally by sandeen on 04/06/01
          fix sign problems with error returns, return 0 explicitly when no 
error
          Merge of 2.4.x-xfs:slinx:91994a originally by lord on 04/09/01
          add new argument to linvfs_revalidate_core()

linux/fs/pagebuf/page_buf.c - 1.70
        - Merge of 2.4.x-xfs:slinx:91398a originally by lord on 04/02/01
          Only use GFP_PAGE_IO flag for allocates when the caller passes in the
          PBF_DONT_BLOCK flag, this corresponds to a call from within the 
transaction
          system.
          Merge of 2.4.x-xfs:slinx:91413a originally by lord on 04/02/01
          Back out the use of buffer_IO_error, it gets our buffers onto lists
          we do not want them on.
          Merge of 2.4.x-xfs:slinx:91469a originally by lord on 04/03/01
          Simplify some more code, removing dead paths and unused calculations
          left over from previous versions of the code.
          Merge of 2.4.x-xfs:slinx:91982a originally by lord on 04/09/01
          rework loop for flushing delayed write metadata buffers to fix 
shutdown
          problems.

linux/fs/pagebuf/page_buf_io.c - 1.72
        - Merge of 2.4.x-xfs:slinx:91443a originally by ananth on 04/02/01
          Avoid an extra function in writepage path, use 
pagebuf_delalloc_convert
          directly. Other misc. cleanups.
          Merge of 2.4.x-xfs:slinx:91469a originally by lord on 04/03/01
          Remove some dead code, optimize out the prepare_write call when the 
page
          is already upto date, deal with EAGAIN coming back from the strategy 
call.
          Merge of 2.4.x-xfs:slinx:91779a originally by ananth on 04/05/01
          Fix a HIGHMEM problem where prepare_write wasn't called & hence the
          page was not kmapped.
          Merge of 2.4.x-xfs:slinx:91786a originally by lord on 04/05/01
          Fix pagebuf_iozero to call the higher level commit_write function and
          bump the inode size as required. Remove the cases were prepare_write 
was
          not being called - as this was broken (assert trip and sometimes 
panic).
          Merge of 2.4.x-xfs:slinx:92065a originally by ananth on 04/09/01
          Fix a bug in block number calculation; problem found with "holes" 
test.

linux/fs/xfs/dmapi/dmapi_register.c - 1.10
        - Merge of 2.4.x-xfs:slinx:91934a originally by nathans on 04/06/01
          translate dm_fd_to_hdl to Linux VFS macros instead of returning 
ENOSYS.

linux/drivers/md/lvm.c - 1.9
        - Merge of 2.4.x-xfs:slinx:91741a originally by nn100004 on 04/04/01
          Fixed a kiobuf backout leftover

linux/drivers/md/raid5.c - 1.14
        - Merge of 2.4.x-xfs:slinx:91746a originally by nn100004 on 04/04/01
          Turn off chatty error messages when seeing previously queued I/Os for 
          a failed device.

linux/drivers/md/md.c - 1.10
        - Merge of 2.4.x-xfs:slinx:91741a originally by nn100004 on 04/04/01
          More kiobuf remains backed out

cmd/xfsdump/fsr/xfs_fsr.c - 1.3
        - Merge of 2.4.x-xfs:slinx:91653a originally by ajag on 04/03/01
          Add O_DIRECT

cmd/xfsdump/VERSION - 1.6
cmd/xfsdump/doc/CHANGES - 1.6
        - Merge of 2.4.x-xfs:slinx:91972a originally by nathans on 04/08/01
          bump minor number.

cmd/xfsprogs/mkfs/xfs_mkfs.c - 1.7
        - Merge of 2.4.x-xfs:slinx:91362a originally by nn100004 on 03/31/01
          Apply RAID5 checks to RAID4 too.

cmd/acl/chacl/chacl.c - 1.2
        - Merge of 2.4.x-xfs:slinx:91819a originally by nathans on 04/05/01
          fix a warning when compiling against recent glibc versions.

cmd/xfsmisc/xfs_stats.pl - 1.2
        - Merge of 2.4.x-xfs:slinx:91509a originally by lord on 04/03/01
          Add pagebuf stats to output

cmd/xfsdump/quota/xfsdq.c - 1.3
        - Merge of 2.4.x-xfs:slinx:91819a originally by nathans on 04/05/01
          fix a warning when compiling against recent glibc versions.



<Prev in Thread] Current Thread [Next in Thread>
  • TAKE - merge fixes back into 1.0 release tree, Steve Lord <=