[XFS updates] XFS development tree branch, master, updated. v3.18-rc2
xfs at oss.sgi.com
xfs at oss.sgi.com
Tue Oct 28 20:32:51 CDT 2014
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "XFS development tree".
The branch, master has been updated
d3dc366 Merge branch 'for-3.18/core' of git://git.kernel.dk/linux-block
6889e78 Merge branch 'xfs-misc-fixes-for-3.18-3' into for-next
a8b1ee8 xfs: fix agno increment in xfs_inumbers() loop
5217793 xfs: xfs_iflush_done checks the wrong log item callback
da5f109 xfs: flush the range before zero range conversion
07d0868 xfs: restore buffer_head unwritten bit on ioend cancel
5cca3f6 xfs: check for null dquot in xfs_quota_calc_throttle()
04dd1a0 xfs: fix crc field handling in xfs_sb_to/from_disk
6ee49a2 xfs: don't send null bp to xfs_trans_brelse()
ce57bcf xfs: check for inode size overflow in xfs_new_eof()
a872703 xfs: only set extent size hint when asked
9336e3a xfs: project id inheritance is a directory only flag
e076b0f xfs: kill time.h
b1d6cc0 xfs: compat_xfs_bstat does not have forkoff
75e58ce Merge branch 'xfs-buf-iosubmit' into for-next
8c15612 xfs: simplify xfs_zero_remaining_bytes
ba37267 xfs: check xfs_buf_read_uncached returns correctly
595bff7 xfs: introduce xfs_buf_submit[_wait]
8b13197 xfs: kill xfs_bioerror_relse
2718775 xfs: xfs_bioerror can die.
8dac392 xfs: kill xfs_bdstrat_cb
61be9c5 xfs: rework xfs_buf_bio_endio error handling
e8aaba9 xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality
e11bb80 xfs: synchronous buffer IO needs a reference
cf53e99 xfs: Don't use xfs_buf_iowait in the delwri buffer code
a870fe6d xfs: force the log before shutting down
bd438f8 Merge branch 'xfs-sparse-fixes' into for-next
b972d07 xfs: annotate user variables passed as void
e3aed1a xfs: xfs_kset should be static
bf1ed38 xfs: xfs_qm_dquot_isolate needs locking annotations for sparse
e68ed77 xfs: fix use of agi_newino in finobt lookup
2f43bbd Merge branch 'xfs-trans-recover-cleanup' into for-next
b818cca xfs: refactor recovery transaction start handling
7656066 xfs: reorganise transaction recovery item code
88b863d xfs: fix double free in xlog_recover_commit_trans
e9131e5 xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory
eeb1168 xfs: refactor xlog_recover_process_data()
33044dc Merge branch 'xfs-misc-fixes-for-3.18-2' into for-next
2ebff7b xfs: flush entire last page of old EOF on truncate up
7abbb8f xfs: xfs_swap_extent_flush can be static
02cc187 xfs: xfs_buf_write_fail_rl_state can be static
ea95961 xfs: xfs_rtget_summary can be static
e3cf179 xfs: remove second xfs_quota.h inclusion in xfs_icache.c
fb04013 xfs: don't ASSERT on corrupt ftype
8af3dcd xfs: xlog_cil_force_lsn doesn't always wait correctly
f6d31f4 Merge branch 'xfs-shift-extents-rework' into for-next
8b5279e xfs: only writeback and truncate pages for the freed range
f71721d xfs: writeback and inval. file range to be shifted by collapse
a979bdf xfs: refactor single extent shift into xfs_bmse_shift_one() helper
ddb19e3 xfs: refactor shift-by-merge into xfs_bmse_merge() helper
2c845f5 xfs: track collapse via file offset rather than extent index
0d085a5 xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly
6d11fb4 Merge branch 'for-linus' into for-3.18/core
a4241ae Merge branch 'xfs-misc-fixes-for-3.18-1' into for-next
ab6978c xfs: remove rbpp check from xfs_rtmodify_summary_int
afabfd3 xfs: combine xfs_rtmodify_summary and xfs_rtget_summary
b16ed7c xfs: combine xfs_dir_canenter into xfs_dir_createname
94f3cad xfs: check resblks before calling xfs_dir_canenter
970fd3f xfs: deduplicate xlog_do_recovery_pass()
59f9c00 xfs: lseek: the "whence" argument is called "whence"
49c6959 xfs: combine xfs_seek_hole & xfs_seek_data
2e22717 xfs: export log_recovery_delay to delay mount time log recovery
65b6573 xfs: add debug sysfs attribute set
e1b0572 xfs: add a few more verifier tests
8018ec0 xfs: mark all internal workqueues as freezable
ff9ea32 block, bdi: an active gendisk always has a request_queue associated with it
41b9d72 xfs: trim eofblocks before collapse range
1669a8c xfs: xfs_file_collapse_range is delalloc challenged
ca446d8 xfs: don't log inode unless extent shift makes extent modifications
7d4ea3c xfs: use ranged writeback and invalidation for direct IO
834ffca xfs: don't zero partial page cache pages during O_DIRECT writes
85e584d xfs: don't zero partial page cache pages during O_DIRECT writes
22e757a xfs: don't dirty buffers beyond EOF
from 52addcf9d6669fa439387610bc65c92fa0980cef (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit d3dc366bbaf07c125561e90d6da4bb147741101a
Merge: 511c41d e19a8a0
Author: Linus Torvalds <torvalds at linux-foundation.org>
Date: Sat Oct 18 11:53:51 2014 -0700
Merge branch 'for-3.18/core' of git://git.kernel.dk/linux-block
Pull core block layer changes from Jens Axboe:
"This is the core block IO pull request for 3.18. Apart from the new
and improved flush machinery for blk-mq, this is all mostly bug fixes
and cleanups.
- blk-mq timeout updates and fixes from Christoph.
- Removal of REQ_END, also from Christoph. We pass it through the
->queue_rq() hook for blk-mq instead, freeing up one of the request
bits. The space was overly tight on 32-bit, so Martin also killed
REQ_KERNEL since it's no longer used.
- blk integrity updates and fixes from Martin and Gu Zheng.
- Update to the flush machinery for blk-mq from Ming Lei. Now we
have a per hardware context flush request, which both cleans up the
code should scale better for flush intensive workloads on blk-mq.
- Improve the error printing, from Rob Elliott.
- Backing device improvements and cleanups from Tejun.
- Fixup of a misplaced rq_complete() tracepoint from Hannes.
- Make blk_get_request() return error pointers, fixing up issues
where we NULL deref when a device goes bad or missing. From Joe
Lawrence.
- Prep work for drastically reducing the memory consumption of dm
devices from Junichi Nomura. This allows creating clone bio sets
without preallocating a lot of memory.
- Fix a blk-mq hang on certain combinations of queue depths and
hardware queues from me.
- Limit memory consumption for blk-mq devices for crash dump
scenarios and drivers that use crazy high depths (certain SCSI
shared tag setups). We now just use a single queue and limited
depth for that"
* 'for-3.18/core' of git://git.kernel.dk/linux-block: (58 commits)
block: Remove REQ_KERNEL
blk-mq: allocate cpumask on the home node
bio-integrity: remove the needless fail handle of bip_slab creating
block: include func name in __get_request prints
block: make blk_update_request print prefix match ratelimited prefix
blk-merge: don't compute bi_phys_segments from bi_vcnt for cloned bio
block: fix alignment_offset math that assumes io_min is a power-of-2
blk-mq: Make bt_clear_tag() easier to read
blk-mq: fix potential hang if rolling wakeup depth is too high
block: add bioset_create_nobvec()
block: use bio_clone_fast() in blk_rq_prep_clone()
block: misplaced rq_complete tracepoint
sd: Honor block layer integrity handling flags
block: Replace strnicmp with strncasecmp
block: Add T10 Protection Information functions
block: Don't merge requests if integrity flags differ
block: Integrity checksum flag
block: Relocate bio integrity flags
block: Add a disk flag to block integrity profile
block: Add prefix to block integrity profile flags
...
commit 6d11fb454b161a4565c57be6f1c5527235741003
Merge: b207892 8b95741
Author: Jens Axboe <axboe at fb.com>
Date: Mon Sep 22 11:57:32 2014 -0600
Merge branch 'for-linus' into for-3.18/core
Moving patches from for-linus to 3.18 instead, pull in this changes
that will go to Linus today.
commit ff9ea323816dc1c8ac7144afd4eab3ac97704430
Author: Tejun Heo <tj at kernel.org>
Date: Mon Sep 8 08:03:56 2014 +0900
block, bdi: an active gendisk always has a request_queue associated with it
bdev_get_queue() returns the request_queue associated with the
specified block_device. blk_get_backing_dev_info() makes use of
bdev_get_queue() to determine the associated bdi given a block_device.
All the callers of bdev_get_queue() including
blk_get_backing_dev_info() assume that bdev_get_queue() may return
NULL and implement NULL handling; however, bdev_get_queue() requires
the passed in block_device is opened and attached to its gendisk.
Because an active gendisk always has a valid request_queue associated
with it, bdev_get_queue() can never return NULL and neither can
blk_get_backing_dev_info().
Make it clear that neither of the two functions can return NULL and
remove NULL handling from all the callers.
Signed-off-by: Tejun Heo <tj at kernel.org>
Cc: Chris Mason <clm at fb.com>
Cc: Dave Chinner <david at fromorbit.com>
Signed-off-by: Jens Axboe <axboe at fb.com>
-----------------------------------------------------------------------
Summary of changes:
fs/xfs/kmem.c | 1 -
fs/xfs/libxfs/xfs_alloc.c | 4 +
fs/xfs/libxfs/xfs_bmap.c | 371 +++++++++++++++--------
fs/xfs/libxfs/xfs_bmap.h | 7 +-
fs/xfs/libxfs/xfs_da_btree.c | 3 +-
fs/xfs/libxfs/xfs_da_format.c | 1 -
fs/xfs/libxfs/xfs_dir2.c | 67 +---
fs/xfs/libxfs/xfs_dir2.h | 2 +-
fs/xfs/libxfs/xfs_ialloc.c | 7 +-
fs/xfs/libxfs/xfs_rtbitmap.c | 49 ++-
fs/xfs/libxfs/xfs_sb.c | 7 +
fs/xfs/time.h | 36 ---
fs/xfs/xfs_aops.c | 84 ++++-
fs/xfs/xfs_bmap_util.c | 120 ++++----
fs/xfs/xfs_buf.c | 357 +++++++++++-----------
fs/xfs/xfs_buf.h | 15 +-
fs/xfs/xfs_buf_item.c | 10 +-
fs/xfs/xfs_file.c | 205 +++++--------
fs/xfs/xfs_fsops.c | 11 +-
fs/xfs/xfs_globals.c | 4 +
fs/xfs/xfs_icache.c | 1 -
fs/xfs/xfs_inode.c | 34 ++-
fs/xfs/xfs_inode.h | 2 +-
fs/xfs/xfs_inode_item.c | 2 +-
fs/xfs/xfs_ioctl.c | 28 +-
fs/xfs/xfs_ioctl32.c | 2 +
fs/xfs/xfs_ioctl32.h | 3 +-
fs/xfs/xfs_iomap.c | 4 +-
fs/xfs/xfs_iops.c | 30 ++
fs/xfs/xfs_itable.c | 3 +-
fs/xfs/xfs_linux.h | 6 +-
fs/xfs/xfs_log.c | 59 ++--
fs/xfs/xfs_log_cil.c | 47 ++-
fs/xfs/xfs_log_recover.c | 689 ++++++++++++++++++++++--------------------
fs/xfs/xfs_mount.c | 58 ++--
fs/xfs/xfs_mru_cache.c | 3 +-
fs/xfs/xfs_qm.c | 1 +
fs/xfs/xfs_rtalloc.c | 85 +-----
fs/xfs/xfs_rtalloc.h | 4 +
fs/xfs/xfs_super.c | 39 ++-
fs/xfs/xfs_symlink.c | 8 +-
fs/xfs/xfs_sysctl.h | 5 +
fs/xfs/xfs_sysfs.c | 74 +++++
fs/xfs/xfs_sysfs.h | 1 +
fs/xfs/xfs_trace.h | 3 +-
fs/xfs/xfs_trans_buf.c | 16 +-
fs/xfs/xfs_trans_inode.c | 2 +-
47 files changed, 1399 insertions(+), 1171 deletions(-)
delete mode 100644 fs/xfs/time.h
hooks/post-receive
--
XFS development tree
More information about the xfs
mailing list