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.
|