All of lore.kernel.org
 help / color / mirror / Atom feed
* [ANNOUNCE] xfs-linux: for-next updated to f00b8b784f75
@ 2019-05-01 15:05 Darrick J. Wong
  2019-05-09  2:05 ` Zorro Lang
  0 siblings, 1 reply; 3+ messages in thread
From: Darrick J. Wong @ 2019-05-01 15:05 UTC (permalink / raw)
  To: xfs

Hi folks,

The for-next branch of the xfs-linux repository at:

	git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git

has just been updated.

Patches often get missed, so please check if your outstanding patches
were in this update. If they have not been in this update, please
resubmit them to linux-xfs@vger.kernel.org so they can be picked up in
the next update.  This is yesterday's for-next branch with the iomap
branch merged in; if you want /only/ one branch or the other, please see
either of the {iomap,xfs}-5.2-merge branches.

The new head of the for-next branch is commit:

f00b8b784f75 Merge remote-tracking branch 'korg/iomap-5.2-merge' into for-next

New Commits:

Andreas Gruenbacher (3):
      [26ddb1f4fd88] fs: Turn __generic_write_end into a void function
      [7a77dad7e3be] iomap: Fix use-after-free error in page_done callback
      [df0db3ecdb8f] iomap: Add a page_prepare callback

Brian Foster (7):
      [4d09807f2046] xfs: fix use after free in buf log item unlock assert
      [545aa41f5cba] xfs: wake commit waiters on CIL abort before log item abort
      [22fedd80b652] xfs: shutdown after buf release in iflush cluster abort path
      [1ca89fbc48e1] xfs: don't account extra agfl blocks as available
      [945c941fcd82] xfs: make tr_growdata a permanent transaction
      [362f5e745ae2] xfs: assert that we don't enter agfl freeing with a non-permanent transaction
      [1749d1ea89bd] xfs: add missing error check in xfs_prepare_shift()

Christoph Hellwig (3):
      [73ce6abae5f9] iomap: convert to SPDX identifier
      [94079285756d] xfs: don't parse the mtpt mount option
      [dbc582b6fb6a] iomap: Clean up __generic_write_end calling

Darrick J. Wong (28):
      [6772c1f11206] xfs: track metadata health status
      [39353ff6e96f] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code
      [519841c207de] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem
      [7cd5006bdb6f] xfs: add a new ioctl to describe allocation group geometry
      [c23232d40935] xfs: report fs and rt health via geometry structure
      [1302c6a24fd9] xfs: report AG health via AG geometry ioctl
      [89d139d5ad46] xfs: report inode health via bulkstat
      [9d71e15586fd] xfs: refactor scrub context initialization
      [f8c2a2257ca1] xfs: collapse scrub bool state flags into a single unsigned int
      [160b5a784525] xfs: hoist the already_fixed variable to the scrub context
      [4860a05d2475] xfs: scrub/repair should update filesystem metadata health
      [4fb7951fde64] xfs: scrub should only cross-reference with healthy btrees
      [cb357bf3d105] xfs: implement per-inode writeback completion queues
      [28408243706e] xfs: remove unused m_data_workqueue
      [3994fc489575] xfs: merge adjacent io completions of the same type
      [1fdeaea4d92c] xfs: abort unaligned nowait directio early
      [903b1fc2737f] xfs: widen quota block counters to 64-bit integers
      [394aafdc15da] xfs: widen inode delalloc block counter to 64-bits
      [078f4a7d3109] xfs: kill the xfs_dqtrx_t typedef
      [3de5eab3fde1] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction
      [f60be90fc9a9] xfs: fix broken bhold behavior in xrep_roll_ag_trans
      [9fe82b8c422b] xfs: track delayed allocation reservations across the filesystem
      [ed30dcbd901c] xfs: rename the speculative block allocation reclaim toggle functions
      [9a1f3049f473] xfs: allow scrubbers to pause background reclaim
      [47cd97b5b239] xfs: scrub should check incore counters against ondisk headers
      [710d707d2fa9] xfs: always rejoin held resources during defer roll
      [75efa57d0bf5] xfs: add online scrub for superblock counters
      [f00b8b784f75] Merge remote-tracking branch 'korg/iomap-5.2-merge' into for-next

Dave Chinner (1):
      [1b6d968de22b] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures

Wang Shilong (1):
      [2bf9d264efed] xfs,fstrim: fix to return correct minlen


Code Diffstat:

 fs/buffer.c                    |   8 +-
 fs/gfs2/bmap.c                 |  15 +-
 fs/internal.h                  |   2 +-
 fs/iomap.c                     |  65 ++++---
 fs/xfs/Makefile                |   3 +
 fs/xfs/libxfs/xfs_ag.c         |  54 ++++++
 fs/xfs/libxfs/xfs_ag.h         |   2 +
 fs/xfs/libxfs/xfs_alloc.c      |  13 +-
 fs/xfs/libxfs/xfs_attr.c       |  35 ++--
 fs/xfs/libxfs/xfs_attr.h       |   2 +-
 fs/xfs/libxfs/xfs_bmap.c       |  17 +-
 fs/xfs/libxfs/xfs_defer.c      |  14 +-
 fs/xfs/libxfs/xfs_fs.h         | 139 +++++++++++----
 fs/xfs/libxfs/xfs_health.h     | 190 ++++++++++++++++++++
 fs/xfs/libxfs/xfs_sb.c         |  10 +-
 fs/xfs/libxfs/xfs_trans_resv.c |   6 +-
 fs/xfs/libxfs/xfs_types.c      |   2 +-
 fs/xfs/libxfs/xfs_types.h      |   2 +
 fs/xfs/scrub/agheader.c        |  20 +++
 fs/xfs/scrub/common.c          |  47 ++++-
 fs/xfs/scrub/common.h          |   4 +
 fs/xfs/scrub/fscounters.c      | 366 ++++++++++++++++++++++++++++++++++++++
 fs/xfs/scrub/health.c          | 237 +++++++++++++++++++++++++
 fs/xfs/scrub/health.h          |  14 ++
 fs/xfs/scrub/ialloc.c          |   4 +-
 fs/xfs/scrub/parent.c          |   2 +-
 fs/xfs/scrub/quota.c           |   2 +-
 fs/xfs/scrub/repair.c          |  34 ++--
 fs/xfs/scrub/repair.h          |   5 +-
 fs/xfs/scrub/scrub.c           |  49 ++++--
 fs/xfs/scrub/scrub.h           |  27 ++-
 fs/xfs/scrub/trace.h           |  63 ++++++-
 fs/xfs/xfs_aops.c              | 135 ++++++++++++--
 fs/xfs/xfs_aops.h              |   1 -
 fs/xfs/xfs_bmap_util.c         |   2 +
 fs/xfs/xfs_buf_item.c          |   4 +-
 fs/xfs/xfs_discard.c           |   3 +-
 fs/xfs/xfs_dquot.c             |  17 +-
 fs/xfs/xfs_file.c              |   6 +-
 fs/xfs/xfs_health.c            | 392 +++++++++++++++++++++++++++++++++++++++++
 fs/xfs/xfs_icache.c            |  11 +-
 fs/xfs/xfs_icache.h            |   4 +-
 fs/xfs/xfs_inode.c             |   4 +-
 fs/xfs/xfs_inode.h             |  17 +-
 fs/xfs/xfs_ioctl.c             |  55 +++---
 fs/xfs/xfs_ioctl32.c           |   4 +-
 fs/xfs/xfs_itable.c            |   2 +
 fs/xfs/xfs_log.c               |   3 +-
 fs/xfs/xfs_log_cil.c           |  21 ++-
 fs/xfs/xfs_mount.c             |  35 +++-
 fs/xfs/xfs_mount.h             |  32 +++-
 fs/xfs/xfs_qm.c                |   3 +-
 fs/xfs/xfs_qm.h                |   8 +-
 fs/xfs/xfs_quota.h             |  37 ++--
 fs/xfs/xfs_super.c             |  33 ++--
 fs/xfs/xfs_trace.h             |  76 ++++++++
 fs/xfs/xfs_trans_dquot.c       |  52 +++---
 include/linux/iomap.h          |  22 ++-
 58 files changed, 2130 insertions(+), 302 deletions(-)
 create mode 100644 fs/xfs/libxfs/xfs_health.h
 create mode 100644 fs/xfs/scrub/fscounters.c
 create mode 100644 fs/xfs/scrub/health.c
 create mode 100644 fs/xfs/scrub/health.h
 create mode 100644 fs/xfs/xfs_health.c

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ANNOUNCE] xfs-linux: for-next updated to f00b8b784f75
  2019-05-01 15:05 [ANNOUNCE] xfs-linux: for-next updated to f00b8b784f75 Darrick J. Wong
@ 2019-05-09  2:05 ` Zorro Lang
  2019-05-09  2:11   ` Darrick J. Wong
  0 siblings, 1 reply; 3+ messages in thread
From: Zorro Lang @ 2019-05-09  2:05 UTC (permalink / raw)
  To: Darrick J. Wong; +Cc: xfs

On Wed, May 01, 2019 at 08:05:13AM -0700, Darrick J. Wong wrote:
> Hi folks,
> 
> The for-next branch of the xfs-linux repository at:
> 
> 	git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
> 
> has just been updated.
> 
> Patches often get missed, so please check if your outstanding patches
> were in this update. If they have not been in this update, please
> resubmit them to linux-xfs@vger.kernel.org so they can be picked up in
> the next update.  This is yesterday's for-next branch with the iomap
> branch merged in; if you want /only/ one branch or the other, please see
> either of the {iomap,xfs}-5.2-merge branches.
> 
> The new head of the for-next branch is commit:
> 
> f00b8b784f75 Merge remote-tracking branch 'korg/iomap-5.2-merge' into for-next

Hi,

Sorry I'm just back from holiday, so just checked the testing results.
By a quick glance, I find a panic[1] triggered by g/475 on 512b blocksize XFS,
on ppc64le. I just hit it once for now. I'm trying to check other test jobs at
first.

PS: the kernel HEAD is commit 8869a2d297cbad848b3a766726adadcaf42d6b60.

Thanks,
Zorro

[1]
[38127.528417] run fstests generic/475 at 2019-05-08 16:57:45 
[38131.969803] XFS (dm-0): Mounting V4 Filesystem 
[38132.157071] XFS (dm-0): Ending clean mount 
[38132.290780] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2 len 1 error 5 
[38132.293045] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2 len 1 error 5 
[38132.293364] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x780002 len 1 error 5
...
...
[38273.205646] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x16e len 1 error 117 
[38274.081793] XFS (dm-0): writeback error on sector 7899469 
[38274.083323] XFS (dm-0): writeback error on sector 72178 
[38274.083574] XFS (dm-0): writeback error on sector 23615434 
[38274.083695] XFS (dm-0): writeback error on sector 23615555 
[38274.083811] XFS (dm-0): writeback error on sector 23655020 
[38274.084199] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
[38274.084857] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
[38274.085149] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
[38274.085419] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
[38274.085772] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
[38274.086222] XFS (dm-0): metadata I/O error in "xlog_iodone" at daddr 0xf01604 len 64 error 5 
[38274.086359] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
[38274.087887] XFS (dm-0): xfs_do_force_shutdown(0x2) called from line 1272 of file fs/xfs/xfs_log.c. Return address = 0000000008c67e4a 
[38274.088115] XFS (dm-0): Log I/O Error Detected. Shutting down filesystem 
[38274.088267] XFS (dm-0): Please unmount the filesystem and rectify the problem(s) 
[38274.483973] XFS (dm-0): Unmounting Filesystem 
[38275.350297] XFS (dm-0): Mounting V4 Filesystem 
[38275.581566] XFS (dm-0): Starting recovery (logdev: internal) 
[38276.712742] XFS (dm-0): Ending recovery (logdev: internal) 
[38277.787662] XFS (dm-0): writeback error on sector 15819152 
[38277.790479] XFS (dm-0): writeback error on sector 15819387 
[38277.790794] XFS (dm-0): writeback error on sector 15819486 
[38277.791125] XFS (dm-0): metadata I/O error in "xlog_iodone" at daddr 0xf0169d len 64 error 5 
[38277.791127] XFS (dm-0): writeback error on sector 11166 
[38277.791546] XFS (dm-0): writeback error on sector 11197 
[38277.795252] XFS (dm-0): xfs_do_force_shutdown(0x2) called from line 1272 of file fs/xfs/xfs_log.c. Return address = 0000000008c67e4a 
[38277.795616] XFS (dm-0): Log I/O Error Detected. Shutting down filesystem 
[38277.795822] XFS (dm-0): Please unmount the filesystem and rectify the problem(s) 
[38277.815260] buffer_io_error: 246 callbacks suppressed 
[38277.815267] Buffer I/O error on dev dm-0, logical block 31457152, async page read 
[38277.815530] Buffer I/O error on dev dm-0, logical block 31457153, async page read 
[38277.815721] Buffer I/O error on dev dm-0, logical block 31457154, async page read 
[38277.815871] Buffer I/O error on dev dm-0, logical block 31457155, async page read 
[38277.816021] Buffer I/O error on dev dm-0, logical block 31457156, async page read 
[38277.816165] Buffer I/O error on dev dm-0, logical block 31457157, async page read 
[38277.816314] Buffer I/O error on dev dm-0, logical block 31457158, async page read 
[38277.816460] Buffer I/O error on dev dm-0, logical block 31457159, async page read 
[38277.816604] Buffer I/O error on dev dm-0, logical block 31457160, async page read 
[38277.816744] Buffer I/O error on dev dm-0, logical block 31457161, async page read 
[38278.151524] XFS (dm-0): Unmounting Filesystem 
[38278.990126] XFS (dm-0): Mounting V4 Filesystem 
[38279.239939] XFS (dm-0): Starting recovery (logdev: internal) 
[38280.643678] XFS (dm-0): Ending recovery (logdev: internal) 
[38281.099327] XFS (dm-0): Metadata corruption detected at xfs_attr3_leaf_verify+0x1b8/0x250 [xfs], xfs_attr3_leaf block 0x16e  
[38281.101275] XFS (dm-0): Unmount and run xfs_repair 
[38281.101853] XFS (dm-0): First 128 bytes of corrupted metadata buffer: 
[38281.102064] 00000000: 00 00 00 00 00 00 00 00 fb ee 00 00 00 00 00 00  ................ 
[38281.102232] 00000010: 02 00 00 00 00 20 01 e0 00 00 00 00 00 00 00 00  ..... .......... 
[38281.102408] 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
[38281.103038] 00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
[38281.103169] 00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
[38281.103302] 00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
[38281.103439] 00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
[38281.103565] 00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
[38281.103733] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x16e len 1 error 117 
[38281.567271] BUG: Kernel NULL pointer dereference at 0x00000012 
[38281.567714] Faulting instruction address: 0xd00000000748e4ec 
[38281.568044] Oops: Kernel access of bad area, sig: 11 [#1] 
[38281.568178] LE PAGE_SIZE=64K MMU=Hash SMP NR_CPUS=2048 NUMA pSeries 
[38281.568354] Modules linked in: dm_log_writes dm_thin_pool dm_persistent_data dm_bio_prison sd_mod sg dm_snapshot dm_bufio loop dm_flakey dm_mod sunrpc xts vmx_crypto virtio_balloon ext4 mbcache jbd2 xfs libcrc32c virtio_net net_failover virtio_console virtio_blk failover [last unloaded: scsi_debug] 
[38281.568900] CPU: 2 PID: 11158 Comm: fsstress Tainted: G        W         5.1.0-rc5+ #1 
[38281.569048] NIP:  d00000000748e4ec LR: d00000000748e454 CTR: c0000000001fc640 
[38281.569195] REGS: c0000002eb85b2d0 TRAP: 0300   Tainted: G        W          (5.1.0-rc5+) 
[38281.569354] MSR:  8000000000009033 <SF,EE,ME,IR,DR,RI,LE>  CR: 24004442  XER: 20000000 
[38281.569551] CFAR: 00007fff9e9c5008 DAR: 0000000000000012 DSISR: 40000000 IRQMASK: 0  
[38281.569551] GPR00: d00000000748e454 c0000002eb85b560 d000000007613700 0000000000000001  
[38281.569551] GPR04: 000000000000000c 0000000000000001 c0000002eb85b698 c0000002eb85b694  
[38281.569551] GPR08: c000000001c49c70 d001f7ffff447200 0000000000000013 0000000000000000  
[38281.569551] GPR12: c0000000001fc640 c00000003fffd680 00000000000126d8 c0000003f32c0000  
[38281.569551] GPR16: 0000000000000036 c0000003f3300000 000000000000025f c0000003f32c0050  
[38281.569551] GPR20: c0000003f32c0000 0000000000000088 0000000000000001 d0000000074a2804  
[38281.569551] GPR24: c0000002eb85b694 c0000002eb85b750 c0000002eb85b744 d0000000074a0594  
[38281.569551] GPR28: 0000000000000000 0000000000000004 0000000000000001 c000000352189600  
[38281.570939] NIP [d00000000748e4ec] xfs_bmapi_read+0x134/0x4c0 [xfs] 
[38281.571153] LR [d00000000748e454] xfs_bmapi_read+0x9c/0x4c0 [xfs] 
[38281.571260] Call Trace: 
[38281.571325] [c0000002eb85b560] [c0000002eb85b690] 0xc0000002eb85b690 (unreliable) 
[38281.571535] [c0000002eb85b620] [d0000000074a0594] xfs_dabuf_map.constprop.9+0x1dc/0x4e0 [xfs] 
[38281.571807] [c0000002eb85b720] [d0000000074a2804] xfs_da_read_buf+0x8c/0x190 [xfs] 
[38281.572014] [c0000002eb85b7b0] [d0000000074a2954] xfs_da3_node_read+0x4c/0x190 [xfs] 
[38281.572256] [c0000002eb85b800] [d0000000074effec] xfs_attr_inactive+0x254/0x398 [xfs] 
[38281.572464] [c0000002eb85b860] [d000000007529368] xfs_inactive+0x290/0x320 [xfs] 
[38281.572703] [c0000002eb85b8a0] [d000000007538598] xfs_fs_destroy_inode+0x120/0x458 [xfs] 
[38281.572946] [c0000002eb85b8f0] [c000000000505408] destroy_inode+0x68/0xb0 
[38281.573161] [c0000002eb85b920] [d00000000752acf0] xfs_irele+0x1b8/0x270 [xfs] 
[38281.573363] [c0000002eb85b970] [d00000000752cc14] xfs_bulkstat_one_int+0x22c/0x410 [xfs] 
[38281.573609] [c0000002eb85b9f0] [d00000000752d16c] xfs_bulkstat+0x344/0x770 [xfs] 
[38281.573825] [c0000002eb85baf0] [d000000007515ab4] xfs_ioc_bulkstat+0xec/0x220 [xfs] 
[38281.574025] [c0000002eb85bb70] [d00000000751a2f0] xfs_file_ioctl+0x9d8/0xff8 [xfs] 
[38281.574177] [c0000002eb85bd00] [c0000000004f67e4] do_vfs_ioctl+0xe4/0x950 
[38281.574300] [c0000002eb85bdb0] [c0000000004f7114] ksys_ioctl+0xc4/0x110 
[38281.574420] [c0000002eb85be00] [c0000000004f7188] sys_ioctl+0x28/0x80 
[38281.574529] [c0000002eb85be20] [c00000000000b488] system_call+0x5c/0x70 
[38281.574651] Instruction dump: 
[38281.574738] 7d48502a e93c0ea8 7d295214 81490020 394a0001 91490020 4196021c 2f9e0001  
[38281.574893] 419e02f4 eb9f0040 2fbc0000 419e0338 <893c0012> 71290002 4082001c 7fc5f378  
[38281.575071] ---[ end trace a44956bdce233206 ]--- 
[38281.615022]  
[38281.803575] XFS (dm-0): writeback error on sector 23649191 
[38281.804153] XFS (dm-0): writeback error on sector 23648191 
[38281.804302] XFS (dm-0): metadata I/O error in "xlog_iodone" at daddr 0xf0171d len 64 error 5 
[38281.804639] XFS (dm-0): xfs_do_force_shutdown(0x2) called from line 1272 of file fs/xfs/xfs_log.c. Return address = 0000000008c67e4a 
[38281.804819] XFS (dm-0): Log I/O Error Detected. Shutting down filesystem 
[38281.804942] XFS (dm-0): Please unmount the filesystem and rectify the problem(s) 
[38281.805146] XFS (dm-0): writeback error on sector 23665073 
[38281.805241] XFS (dm-0): writeback error on sector 23609393 
[38281.805376] XFS (dm-0): writeback error on sector 23615548 

> 
> New Commits:
> 
> Andreas Gruenbacher (3):
>       [26ddb1f4fd88] fs: Turn __generic_write_end into a void function
>       [7a77dad7e3be] iomap: Fix use-after-free error in page_done callback
>       [df0db3ecdb8f] iomap: Add a page_prepare callback
> 
> Brian Foster (7):
>       [4d09807f2046] xfs: fix use after free in buf log item unlock assert
>       [545aa41f5cba] xfs: wake commit waiters on CIL abort before log item abort
>       [22fedd80b652] xfs: shutdown after buf release in iflush cluster abort path
>       [1ca89fbc48e1] xfs: don't account extra agfl blocks as available
>       [945c941fcd82] xfs: make tr_growdata a permanent transaction
>       [362f5e745ae2] xfs: assert that we don't enter agfl freeing with a non-permanent transaction
>       [1749d1ea89bd] xfs: add missing error check in xfs_prepare_shift()
> 
> Christoph Hellwig (3):
>       [73ce6abae5f9] iomap: convert to SPDX identifier
>       [94079285756d] xfs: don't parse the mtpt mount option
>       [dbc582b6fb6a] iomap: Clean up __generic_write_end calling
> 
> Darrick J. Wong (28):
>       [6772c1f11206] xfs: track metadata health status
>       [39353ff6e96f] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code
>       [519841c207de] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem
>       [7cd5006bdb6f] xfs: add a new ioctl to describe allocation group geometry
>       [c23232d40935] xfs: report fs and rt health via geometry structure
>       [1302c6a24fd9] xfs: report AG health via AG geometry ioctl
>       [89d139d5ad46] xfs: report inode health via bulkstat
>       [9d71e15586fd] xfs: refactor scrub context initialization
>       [f8c2a2257ca1] xfs: collapse scrub bool state flags into a single unsigned int
>       [160b5a784525] xfs: hoist the already_fixed variable to the scrub context
>       [4860a05d2475] xfs: scrub/repair should update filesystem metadata health
>       [4fb7951fde64] xfs: scrub should only cross-reference with healthy btrees
>       [cb357bf3d105] xfs: implement per-inode writeback completion queues
>       [28408243706e] xfs: remove unused m_data_workqueue
>       [3994fc489575] xfs: merge adjacent io completions of the same type
>       [1fdeaea4d92c] xfs: abort unaligned nowait directio early
>       [903b1fc2737f] xfs: widen quota block counters to 64-bit integers
>       [394aafdc15da] xfs: widen inode delalloc block counter to 64-bits
>       [078f4a7d3109] xfs: kill the xfs_dqtrx_t typedef
>       [3de5eab3fde1] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction
>       [f60be90fc9a9] xfs: fix broken bhold behavior in xrep_roll_ag_trans
>       [9fe82b8c422b] xfs: track delayed allocation reservations across the filesystem
>       [ed30dcbd901c] xfs: rename the speculative block allocation reclaim toggle functions
>       [9a1f3049f473] xfs: allow scrubbers to pause background reclaim
>       [47cd97b5b239] xfs: scrub should check incore counters against ondisk headers
>       [710d707d2fa9] xfs: always rejoin held resources during defer roll
>       [75efa57d0bf5] xfs: add online scrub for superblock counters
>       [f00b8b784f75] Merge remote-tracking branch 'korg/iomap-5.2-merge' into for-next
> 
> Dave Chinner (1):
>       [1b6d968de22b] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures
> 
> Wang Shilong (1):
>       [2bf9d264efed] xfs,fstrim: fix to return correct minlen
> 
> 
> Code Diffstat:
> 
>  fs/buffer.c                    |   8 +-
>  fs/gfs2/bmap.c                 |  15 +-
>  fs/internal.h                  |   2 +-
>  fs/iomap.c                     |  65 ++++---
>  fs/xfs/Makefile                |   3 +
>  fs/xfs/libxfs/xfs_ag.c         |  54 ++++++
>  fs/xfs/libxfs/xfs_ag.h         |   2 +
>  fs/xfs/libxfs/xfs_alloc.c      |  13 +-
>  fs/xfs/libxfs/xfs_attr.c       |  35 ++--
>  fs/xfs/libxfs/xfs_attr.h       |   2 +-
>  fs/xfs/libxfs/xfs_bmap.c       |  17 +-
>  fs/xfs/libxfs/xfs_defer.c      |  14 +-
>  fs/xfs/libxfs/xfs_fs.h         | 139 +++++++++++----
>  fs/xfs/libxfs/xfs_health.h     | 190 ++++++++++++++++++++
>  fs/xfs/libxfs/xfs_sb.c         |  10 +-
>  fs/xfs/libxfs/xfs_trans_resv.c |   6 +-
>  fs/xfs/libxfs/xfs_types.c      |   2 +-
>  fs/xfs/libxfs/xfs_types.h      |   2 +
>  fs/xfs/scrub/agheader.c        |  20 +++
>  fs/xfs/scrub/common.c          |  47 ++++-
>  fs/xfs/scrub/common.h          |   4 +
>  fs/xfs/scrub/fscounters.c      | 366 ++++++++++++++++++++++++++++++++++++++
>  fs/xfs/scrub/health.c          | 237 +++++++++++++++++++++++++
>  fs/xfs/scrub/health.h          |  14 ++
>  fs/xfs/scrub/ialloc.c          |   4 +-
>  fs/xfs/scrub/parent.c          |   2 +-
>  fs/xfs/scrub/quota.c           |   2 +-
>  fs/xfs/scrub/repair.c          |  34 ++--
>  fs/xfs/scrub/repair.h          |   5 +-
>  fs/xfs/scrub/scrub.c           |  49 ++++--
>  fs/xfs/scrub/scrub.h           |  27 ++-
>  fs/xfs/scrub/trace.h           |  63 ++++++-
>  fs/xfs/xfs_aops.c              | 135 ++++++++++++--
>  fs/xfs/xfs_aops.h              |   1 -
>  fs/xfs/xfs_bmap_util.c         |   2 +
>  fs/xfs/xfs_buf_item.c          |   4 +-
>  fs/xfs/xfs_discard.c           |   3 +-
>  fs/xfs/xfs_dquot.c             |  17 +-
>  fs/xfs/xfs_file.c              |   6 +-
>  fs/xfs/xfs_health.c            | 392 +++++++++++++++++++++++++++++++++++++++++
>  fs/xfs/xfs_icache.c            |  11 +-
>  fs/xfs/xfs_icache.h            |   4 +-
>  fs/xfs/xfs_inode.c             |   4 +-
>  fs/xfs/xfs_inode.h             |  17 +-
>  fs/xfs/xfs_ioctl.c             |  55 +++---
>  fs/xfs/xfs_ioctl32.c           |   4 +-
>  fs/xfs/xfs_itable.c            |   2 +
>  fs/xfs/xfs_log.c               |   3 +-
>  fs/xfs/xfs_log_cil.c           |  21 ++-
>  fs/xfs/xfs_mount.c             |  35 +++-
>  fs/xfs/xfs_mount.h             |  32 +++-
>  fs/xfs/xfs_qm.c                |   3 +-
>  fs/xfs/xfs_qm.h                |   8 +-
>  fs/xfs/xfs_quota.h             |  37 ++--
>  fs/xfs/xfs_super.c             |  33 ++--
>  fs/xfs/xfs_trace.h             |  76 ++++++++
>  fs/xfs/xfs_trans_dquot.c       |  52 +++---
>  include/linux/iomap.h          |  22 ++-
>  58 files changed, 2130 insertions(+), 302 deletions(-)
>  create mode 100644 fs/xfs/libxfs/xfs_health.h
>  create mode 100644 fs/xfs/scrub/fscounters.c
>  create mode 100644 fs/xfs/scrub/health.c
>  create mode 100644 fs/xfs/scrub/health.h
>  create mode 100644 fs/xfs/xfs_health.c

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [ANNOUNCE] xfs-linux: for-next updated to f00b8b784f75
  2019-05-09  2:05 ` Zorro Lang
@ 2019-05-09  2:11   ` Darrick J. Wong
  0 siblings, 0 replies; 3+ messages in thread
From: Darrick J. Wong @ 2019-05-09  2:11 UTC (permalink / raw)
  To: Zorro Lang; +Cc: xfs

On Thu, May 09, 2019 at 10:05:38AM +0800, Zorro Lang wrote:
> On Wed, May 01, 2019 at 08:05:13AM -0700, Darrick J. Wong wrote:
> > Hi folks,
> > 
> > The for-next branch of the xfs-linux repository at:
> > 
> > 	git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
> > 
> > has just been updated.
> > 
> > Patches often get missed, so please check if your outstanding patches
> > were in this update. If they have not been in this update, please
> > resubmit them to linux-xfs@vger.kernel.org so they can be picked up in
> > the next update.  This is yesterday's for-next branch with the iomap
> > branch merged in; if you want /only/ one branch or the other, please see
> > either of the {iomap,xfs}-5.2-merge branches.
> > 
> > The new head of the for-next branch is commit:
> > 
> > f00b8b784f75 Merge remote-tracking branch 'korg/iomap-5.2-merge' into for-next
> 
> Hi,
> 
> Sorry I'm just back from holiday, so just checked the testing results.
> By a quick glance, I find a panic[1] triggered by g/475 on 512b blocksize XFS,
> on ppc64le. I just hit it once for now. I'm trying to check other test jobs at
> first.

FWIW It's all been absorbed upstream now, so whatever it is I guess it's
now a bugfix.

(he says running for the exits)

((see you all in a week and a half))

(((vacation at last!)))

((((fault: grammar chekar offline))))

--D

> PS: the kernel HEAD is commit 8869a2d297cbad848b3a766726adadcaf42d6b60.
> 
> Thanks,
> Zorro
> 
> [1]
> [38127.528417] run fstests generic/475 at 2019-05-08 16:57:45 
> [38131.969803] XFS (dm-0): Mounting V4 Filesystem 
> [38132.157071] XFS (dm-0): Ending clean mount 
> [38132.290780] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2 len 1 error 5 
> [38132.293045] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2 len 1 error 5 
> [38132.293364] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x780002 len 1 error 5
> ...
> ...
> [38273.205646] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x16e len 1 error 117 
> [38274.081793] XFS (dm-0): writeback error on sector 7899469 
> [38274.083323] XFS (dm-0): writeback error on sector 72178 
> [38274.083574] XFS (dm-0): writeback error on sector 23615434 
> [38274.083695] XFS (dm-0): writeback error on sector 23615555 
> [38274.083811] XFS (dm-0): writeback error on sector 23655020 
> [38274.084199] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
> [38274.084857] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
> [38274.085149] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
> [38274.085419] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
> [38274.085772] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
> [38274.086222] XFS (dm-0): metadata I/O error in "xlog_iodone" at daddr 0xf01604 len 64 error 5 
> [38274.086359] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x2441 len 1 error 5 
> [38274.087887] XFS (dm-0): xfs_do_force_shutdown(0x2) called from line 1272 of file fs/xfs/xfs_log.c. Return address = 0000000008c67e4a 
> [38274.088115] XFS (dm-0): Log I/O Error Detected. Shutting down filesystem 
> [38274.088267] XFS (dm-0): Please unmount the filesystem and rectify the problem(s) 
> [38274.483973] XFS (dm-0): Unmounting Filesystem 
> [38275.350297] XFS (dm-0): Mounting V4 Filesystem 
> [38275.581566] XFS (dm-0): Starting recovery (logdev: internal) 
> [38276.712742] XFS (dm-0): Ending recovery (logdev: internal) 
> [38277.787662] XFS (dm-0): writeback error on sector 15819152 
> [38277.790479] XFS (dm-0): writeback error on sector 15819387 
> [38277.790794] XFS (dm-0): writeback error on sector 15819486 
> [38277.791125] XFS (dm-0): metadata I/O error in "xlog_iodone" at daddr 0xf0169d len 64 error 5 
> [38277.791127] XFS (dm-0): writeback error on sector 11166 
> [38277.791546] XFS (dm-0): writeback error on sector 11197 
> [38277.795252] XFS (dm-0): xfs_do_force_shutdown(0x2) called from line 1272 of file fs/xfs/xfs_log.c. Return address = 0000000008c67e4a 
> [38277.795616] XFS (dm-0): Log I/O Error Detected. Shutting down filesystem 
> [38277.795822] XFS (dm-0): Please unmount the filesystem and rectify the problem(s) 
> [38277.815260] buffer_io_error: 246 callbacks suppressed 
> [38277.815267] Buffer I/O error on dev dm-0, logical block 31457152, async page read 
> [38277.815530] Buffer I/O error on dev dm-0, logical block 31457153, async page read 
> [38277.815721] Buffer I/O error on dev dm-0, logical block 31457154, async page read 
> [38277.815871] Buffer I/O error on dev dm-0, logical block 31457155, async page read 
> [38277.816021] Buffer I/O error on dev dm-0, logical block 31457156, async page read 
> [38277.816165] Buffer I/O error on dev dm-0, logical block 31457157, async page read 
> [38277.816314] Buffer I/O error on dev dm-0, logical block 31457158, async page read 
> [38277.816460] Buffer I/O error on dev dm-0, logical block 31457159, async page read 
> [38277.816604] Buffer I/O error on dev dm-0, logical block 31457160, async page read 
> [38277.816744] Buffer I/O error on dev dm-0, logical block 31457161, async page read 
> [38278.151524] XFS (dm-0): Unmounting Filesystem 
> [38278.990126] XFS (dm-0): Mounting V4 Filesystem 
> [38279.239939] XFS (dm-0): Starting recovery (logdev: internal) 
> [38280.643678] XFS (dm-0): Ending recovery (logdev: internal) 
> [38281.099327] XFS (dm-0): Metadata corruption detected at xfs_attr3_leaf_verify+0x1b8/0x250 [xfs], xfs_attr3_leaf block 0x16e  
> [38281.101275] XFS (dm-0): Unmount and run xfs_repair 
> [38281.101853] XFS (dm-0): First 128 bytes of corrupted metadata buffer: 
> [38281.102064] 00000000: 00 00 00 00 00 00 00 00 fb ee 00 00 00 00 00 00  ................ 
> [38281.102232] 00000010: 02 00 00 00 00 20 01 e0 00 00 00 00 00 00 00 00  ..... .......... 
> [38281.102408] 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
> [38281.103038] 00000030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
> [38281.103169] 00000040: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
> [38281.103302] 00000050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
> [38281.103439] 00000060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
> [38281.103565] 00000070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................ 
> [38281.103733] XFS (dm-0): metadata I/O error in "xfs_trans_read_buf_map" at daddr 0x16e len 1 error 117 
> [38281.567271] BUG: Kernel NULL pointer dereference at 0x00000012 
> [38281.567714] Faulting instruction address: 0xd00000000748e4ec 
> [38281.568044] Oops: Kernel access of bad area, sig: 11 [#1] 
> [38281.568178] LE PAGE_SIZE=64K MMU=Hash SMP NR_CPUS=2048 NUMA pSeries 
> [38281.568354] Modules linked in: dm_log_writes dm_thin_pool dm_persistent_data dm_bio_prison sd_mod sg dm_snapshot dm_bufio loop dm_flakey dm_mod sunrpc xts vmx_crypto virtio_balloon ext4 mbcache jbd2 xfs libcrc32c virtio_net net_failover virtio_console virtio_blk failover [last unloaded: scsi_debug] 
> [38281.568900] CPU: 2 PID: 11158 Comm: fsstress Tainted: G        W         5.1.0-rc5+ #1 
> [38281.569048] NIP:  d00000000748e4ec LR: d00000000748e454 CTR: c0000000001fc640 
> [38281.569195] REGS: c0000002eb85b2d0 TRAP: 0300   Tainted: G        W          (5.1.0-rc5+) 
> [38281.569354] MSR:  8000000000009033 <SF,EE,ME,IR,DR,RI,LE>  CR: 24004442  XER: 20000000 
> [38281.569551] CFAR: 00007fff9e9c5008 DAR: 0000000000000012 DSISR: 40000000 IRQMASK: 0  
> [38281.569551] GPR00: d00000000748e454 c0000002eb85b560 d000000007613700 0000000000000001  
> [38281.569551] GPR04: 000000000000000c 0000000000000001 c0000002eb85b698 c0000002eb85b694  
> [38281.569551] GPR08: c000000001c49c70 d001f7ffff447200 0000000000000013 0000000000000000  
> [38281.569551] GPR12: c0000000001fc640 c00000003fffd680 00000000000126d8 c0000003f32c0000  
> [38281.569551] GPR16: 0000000000000036 c0000003f3300000 000000000000025f c0000003f32c0050  
> [38281.569551] GPR20: c0000003f32c0000 0000000000000088 0000000000000001 d0000000074a2804  
> [38281.569551] GPR24: c0000002eb85b694 c0000002eb85b750 c0000002eb85b744 d0000000074a0594  
> [38281.569551] GPR28: 0000000000000000 0000000000000004 0000000000000001 c000000352189600  
> [38281.570939] NIP [d00000000748e4ec] xfs_bmapi_read+0x134/0x4c0 [xfs] 
> [38281.571153] LR [d00000000748e454] xfs_bmapi_read+0x9c/0x4c0 [xfs] 
> [38281.571260] Call Trace: 
> [38281.571325] [c0000002eb85b560] [c0000002eb85b690] 0xc0000002eb85b690 (unreliable) 
> [38281.571535] [c0000002eb85b620] [d0000000074a0594] xfs_dabuf_map.constprop.9+0x1dc/0x4e0 [xfs] 
> [38281.571807] [c0000002eb85b720] [d0000000074a2804] xfs_da_read_buf+0x8c/0x190 [xfs] 
> [38281.572014] [c0000002eb85b7b0] [d0000000074a2954] xfs_da3_node_read+0x4c/0x190 [xfs] 
> [38281.572256] [c0000002eb85b800] [d0000000074effec] xfs_attr_inactive+0x254/0x398 [xfs] 
> [38281.572464] [c0000002eb85b860] [d000000007529368] xfs_inactive+0x290/0x320 [xfs] 
> [38281.572703] [c0000002eb85b8a0] [d000000007538598] xfs_fs_destroy_inode+0x120/0x458 [xfs] 
> [38281.572946] [c0000002eb85b8f0] [c000000000505408] destroy_inode+0x68/0xb0 
> [38281.573161] [c0000002eb85b920] [d00000000752acf0] xfs_irele+0x1b8/0x270 [xfs] 
> [38281.573363] [c0000002eb85b970] [d00000000752cc14] xfs_bulkstat_one_int+0x22c/0x410 [xfs] 
> [38281.573609] [c0000002eb85b9f0] [d00000000752d16c] xfs_bulkstat+0x344/0x770 [xfs] 
> [38281.573825] [c0000002eb85baf0] [d000000007515ab4] xfs_ioc_bulkstat+0xec/0x220 [xfs] 
> [38281.574025] [c0000002eb85bb70] [d00000000751a2f0] xfs_file_ioctl+0x9d8/0xff8 [xfs] 
> [38281.574177] [c0000002eb85bd00] [c0000000004f67e4] do_vfs_ioctl+0xe4/0x950 
> [38281.574300] [c0000002eb85bdb0] [c0000000004f7114] ksys_ioctl+0xc4/0x110 
> [38281.574420] [c0000002eb85be00] [c0000000004f7188] sys_ioctl+0x28/0x80 
> [38281.574529] [c0000002eb85be20] [c00000000000b488] system_call+0x5c/0x70 
> [38281.574651] Instruction dump: 
> [38281.574738] 7d48502a e93c0ea8 7d295214 81490020 394a0001 91490020 4196021c 2f9e0001  
> [38281.574893] 419e02f4 eb9f0040 2fbc0000 419e0338 <893c0012> 71290002 4082001c 7fc5f378  
> [38281.575071] ---[ end trace a44956bdce233206 ]--- 
> [38281.615022]  
> [38281.803575] XFS (dm-0): writeback error on sector 23649191 
> [38281.804153] XFS (dm-0): writeback error on sector 23648191 
> [38281.804302] XFS (dm-0): metadata I/O error in "xlog_iodone" at daddr 0xf0171d len 64 error 5 
> [38281.804639] XFS (dm-0): xfs_do_force_shutdown(0x2) called from line 1272 of file fs/xfs/xfs_log.c. Return address = 0000000008c67e4a 
> [38281.804819] XFS (dm-0): Log I/O Error Detected. Shutting down filesystem 
> [38281.804942] XFS (dm-0): Please unmount the filesystem and rectify the problem(s) 
> [38281.805146] XFS (dm-0): writeback error on sector 23665073 
> [38281.805241] XFS (dm-0): writeback error on sector 23609393 
> [38281.805376] XFS (dm-0): writeback error on sector 23615548 
> 
> > 
> > New Commits:
> > 
> > Andreas Gruenbacher (3):
> >       [26ddb1f4fd88] fs: Turn __generic_write_end into a void function
> >       [7a77dad7e3be] iomap: Fix use-after-free error in page_done callback
> >       [df0db3ecdb8f] iomap: Add a page_prepare callback
> > 
> > Brian Foster (7):
> >       [4d09807f2046] xfs: fix use after free in buf log item unlock assert
> >       [545aa41f5cba] xfs: wake commit waiters on CIL abort before log item abort
> >       [22fedd80b652] xfs: shutdown after buf release in iflush cluster abort path
> >       [1ca89fbc48e1] xfs: don't account extra agfl blocks as available
> >       [945c941fcd82] xfs: make tr_growdata a permanent transaction
> >       [362f5e745ae2] xfs: assert that we don't enter agfl freeing with a non-permanent transaction
> >       [1749d1ea89bd] xfs: add missing error check in xfs_prepare_shift()
> > 
> > Christoph Hellwig (3):
> >       [73ce6abae5f9] iomap: convert to SPDX identifier
> >       [94079285756d] xfs: don't parse the mtpt mount option
> >       [dbc582b6fb6a] iomap: Clean up __generic_write_end calling
> > 
> > Darrick J. Wong (28):
> >       [6772c1f11206] xfs: track metadata health status
> >       [39353ff6e96f] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code
> >       [519841c207de] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem
> >       [7cd5006bdb6f] xfs: add a new ioctl to describe allocation group geometry
> >       [c23232d40935] xfs: report fs and rt health via geometry structure
> >       [1302c6a24fd9] xfs: report AG health via AG geometry ioctl
> >       [89d139d5ad46] xfs: report inode health via bulkstat
> >       [9d71e15586fd] xfs: refactor scrub context initialization
> >       [f8c2a2257ca1] xfs: collapse scrub bool state flags into a single unsigned int
> >       [160b5a784525] xfs: hoist the already_fixed variable to the scrub context
> >       [4860a05d2475] xfs: scrub/repair should update filesystem metadata health
> >       [4fb7951fde64] xfs: scrub should only cross-reference with healthy btrees
> >       [cb357bf3d105] xfs: implement per-inode writeback completion queues
> >       [28408243706e] xfs: remove unused m_data_workqueue
> >       [3994fc489575] xfs: merge adjacent io completions of the same type
> >       [1fdeaea4d92c] xfs: abort unaligned nowait directio early
> >       [903b1fc2737f] xfs: widen quota block counters to 64-bit integers
> >       [394aafdc15da] xfs: widen inode delalloc block counter to 64-bits
> >       [078f4a7d3109] xfs: kill the xfs_dqtrx_t typedef
> >       [3de5eab3fde1] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction
> >       [f60be90fc9a9] xfs: fix broken bhold behavior in xrep_roll_ag_trans
> >       [9fe82b8c422b] xfs: track delayed allocation reservations across the filesystem
> >       [ed30dcbd901c] xfs: rename the speculative block allocation reclaim toggle functions
> >       [9a1f3049f473] xfs: allow scrubbers to pause background reclaim
> >       [47cd97b5b239] xfs: scrub should check incore counters against ondisk headers
> >       [710d707d2fa9] xfs: always rejoin held resources during defer roll
> >       [75efa57d0bf5] xfs: add online scrub for superblock counters
> >       [f00b8b784f75] Merge remote-tracking branch 'korg/iomap-5.2-merge' into for-next
> > 
> > Dave Chinner (1):
> >       [1b6d968de22b] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures
> > 
> > Wang Shilong (1):
> >       [2bf9d264efed] xfs,fstrim: fix to return correct minlen
> > 
> > 
> > Code Diffstat:
> > 
> >  fs/buffer.c                    |   8 +-
> >  fs/gfs2/bmap.c                 |  15 +-
> >  fs/internal.h                  |   2 +-
> >  fs/iomap.c                     |  65 ++++---
> >  fs/xfs/Makefile                |   3 +
> >  fs/xfs/libxfs/xfs_ag.c         |  54 ++++++
> >  fs/xfs/libxfs/xfs_ag.h         |   2 +
> >  fs/xfs/libxfs/xfs_alloc.c      |  13 +-
> >  fs/xfs/libxfs/xfs_attr.c       |  35 ++--
> >  fs/xfs/libxfs/xfs_attr.h       |   2 +-
> >  fs/xfs/libxfs/xfs_bmap.c       |  17 +-
> >  fs/xfs/libxfs/xfs_defer.c      |  14 +-
> >  fs/xfs/libxfs/xfs_fs.h         | 139 +++++++++++----
> >  fs/xfs/libxfs/xfs_health.h     | 190 ++++++++++++++++++++
> >  fs/xfs/libxfs/xfs_sb.c         |  10 +-
> >  fs/xfs/libxfs/xfs_trans_resv.c |   6 +-
> >  fs/xfs/libxfs/xfs_types.c      |   2 +-
> >  fs/xfs/libxfs/xfs_types.h      |   2 +
> >  fs/xfs/scrub/agheader.c        |  20 +++
> >  fs/xfs/scrub/common.c          |  47 ++++-
> >  fs/xfs/scrub/common.h          |   4 +
> >  fs/xfs/scrub/fscounters.c      | 366 ++++++++++++++++++++++++++++++++++++++
> >  fs/xfs/scrub/health.c          | 237 +++++++++++++++++++++++++
> >  fs/xfs/scrub/health.h          |  14 ++
> >  fs/xfs/scrub/ialloc.c          |   4 +-
> >  fs/xfs/scrub/parent.c          |   2 +-
> >  fs/xfs/scrub/quota.c           |   2 +-
> >  fs/xfs/scrub/repair.c          |  34 ++--
> >  fs/xfs/scrub/repair.h          |   5 +-
> >  fs/xfs/scrub/scrub.c           |  49 ++++--
> >  fs/xfs/scrub/scrub.h           |  27 ++-
> >  fs/xfs/scrub/trace.h           |  63 ++++++-
> >  fs/xfs/xfs_aops.c              | 135 ++++++++++++--
> >  fs/xfs/xfs_aops.h              |   1 -
> >  fs/xfs/xfs_bmap_util.c         |   2 +
> >  fs/xfs/xfs_buf_item.c          |   4 +-
> >  fs/xfs/xfs_discard.c           |   3 +-
> >  fs/xfs/xfs_dquot.c             |  17 +-
> >  fs/xfs/xfs_file.c              |   6 +-
> >  fs/xfs/xfs_health.c            | 392 +++++++++++++++++++++++++++++++++++++++++
> >  fs/xfs/xfs_icache.c            |  11 +-
> >  fs/xfs/xfs_icache.h            |   4 +-
> >  fs/xfs/xfs_inode.c             |   4 +-
> >  fs/xfs/xfs_inode.h             |  17 +-
> >  fs/xfs/xfs_ioctl.c             |  55 +++---
> >  fs/xfs/xfs_ioctl32.c           |   4 +-
> >  fs/xfs/xfs_itable.c            |   2 +
> >  fs/xfs/xfs_log.c               |   3 +-
> >  fs/xfs/xfs_log_cil.c           |  21 ++-
> >  fs/xfs/xfs_mount.c             |  35 +++-
> >  fs/xfs/xfs_mount.h             |  32 +++-
> >  fs/xfs/xfs_qm.c                |   3 +-
> >  fs/xfs/xfs_qm.h                |   8 +-
> >  fs/xfs/xfs_quota.h             |  37 ++--
> >  fs/xfs/xfs_super.c             |  33 ++--
> >  fs/xfs/xfs_trace.h             |  76 ++++++++
> >  fs/xfs/xfs_trans_dquot.c       |  52 +++---
> >  include/linux/iomap.h          |  22 ++-
> >  58 files changed, 2130 insertions(+), 302 deletions(-)
> >  create mode 100644 fs/xfs/libxfs/xfs_health.h
> >  create mode 100644 fs/xfs/scrub/fscounters.c
> >  create mode 100644 fs/xfs/scrub/health.c
> >  create mode 100644 fs/xfs/scrub/health.h
> >  create mode 100644 fs/xfs/xfs_health.c

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-05-09  2:11 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-05-01 15:05 [ANNOUNCE] xfs-linux: for-next updated to f00b8b784f75 Darrick J. Wong
2019-05-09  2:05 ` Zorro Lang
2019-05-09  2:11   ` Darrick J. Wong

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.