xfs
[Top] [All Lists]

[XFS updates] XFS development tree branch, master, updated. v3.18-rc2

To: xfs@xxxxxxxxxxx
Subject: [XFS updates] XFS development tree branch, master, updated. v3.18-rc2
From: xfs@xxxxxxxxxxx
Date: Tue, 28 Oct 2014 20:32:51 -0500 (CDT)
Delivered-to: xfs@xxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxx>
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@xxxxxx>
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@xxxxxxxxxx>
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@xxxxxxxxxx>
    Cc: Chris Mason <clm@xxxxxx>
    Cc: Dave Chinner <david@xxxxxxxxxxxxx>
    Signed-off-by: Jens Axboe <axboe@xxxxxx>

-----------------------------------------------------------------------

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

<Prev in Thread] Current Thread [Next in Thread>
  • [XFS updates] XFS development tree branch, master, updated. v3.18-rc2, xfs <=