]>
2018-03-24 | Dave Chinner | xfs: catch inode allocation state mismatch corruption Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: xfs_scrub_iallocbt_xref_rmap_inodes should use... Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: flag inode corruption if parent ptr doesn't get... Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: don't accept inode buffers with suspicious unlinked chains Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: move inode extent size hint validation to libxfs Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: record inode buf errors as a xref error in inobt scrubber Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: remove xfs_buf parameter from inode scrub methods Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: inode scrubber shouldn't bother with raw checks Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: bmap scrubber should do rmap xref with bmap for... Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: refactor inode buffer verifier error logging Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: refactor inode verifier error logging Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: refactor bmap record validation Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Darrick J. Wong | xfs: sanity-check the unused space before trying to use it Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Brian Foster | xfs: detect agfl count corruption and reset agfl Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Christoph Hellwig | xfs: unwind the try_again loop in xfs_log_force Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-24 | Christoph Hellwig | xfs: refactor xfs_log_force_lsn Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-15 | Christoph Hellwig | xfs: minor cleanup for xfs_reflink_end_cow Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-15 | Christoph Hellwig | xfs: minor cleanup for xfs_get_blocks Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-15 | Christoph Hellwig | xfs: remove xfs_zero_range Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-15 | Christoph Hellwig | xfs: assert that xfs_reflink_allocate_cow is called... Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-15 | Christoph Hellwig | xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-15 | Christoph Hellwig | xfs: fix the check for COW extents in xfs_swap_extents Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-14 | Christoph Hellwig | xfs: refactor xfs_log_force Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-14 | Christoph Hellwig | xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-14 | Christoph Hellwig | xfs: merge _xfs_log_force and xfs_log_force Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-14 | Christoph Hellwig | xfs: remove the unused log_flushed variable in xfs_extent_bu... Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-14 | Christoph Hellwig | xfs: remove an outdated comment for xfs_inode_item_committing Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-14 | Christoph Hellwig | xfs: remove misleading comment text on xfs_inode_item_unlock Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Brian Foster | xfs: account only rmapbt-used blocks against rmapbt perag res Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Brian Foster | xfs: rename agfl perag res type to rmapbt Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Brian Foster | xfs: account format bouncing into rmapbt swapext tx reservation Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Brian Foster | xfs: shutdown if block allocation overruns tx reservation Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Matthew Wilcox | xfs: Rename xa_ elements to ail_ Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Dave Chinner | inode: don't memset the inode address space twice Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Dave Chinner | xfs: convert XFS_AGFL_SIZE to a helper function Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Darrick J. Wong | xfs: check for cow blocks before trying to clear them Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Darrick J. Wong | xfs: convert a few more directory asserts to corruption Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Darrick J. Wong | xfs: don't iunlock the quota ip when quota block Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Vratislav Bendel | xfs: Correctly invert xfs_buftarg LRU isolation logic Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Dave Chinner | xfs: fix transaction allocation deadlock in IO path Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Christoph Hellwig | xfs: implement the lazytime mount option Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Christoph Hellwig | fs: don't clear I_DIRTY_TIME before calling mark_inode_dirty... Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Nikolay Borisov | xfs: Remove dead code from inode recover function Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Carlos Maiolino | Cleanup old XFS_BTREE_* traces Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Eric Sandeen | xfs: remove unused m_dmevmask from xfs_mount struct Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-12 | Dave Chinner | xfs: fall back to vmalloc when allocation log vector buffers Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-01 | Christoph Hellwig | xfs: don't block on the ilock for RWF_NOWAIT Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-01 | Christoph Hellwig | xfs: don't start out with the exclusive ilock for direct I/O Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-03-01 | Christoph Hellwig | xfs: don't allocate COW blocks for zeroing holes or... Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-26 | Chengguang Xu | xfs: fix potential memory leak in mount option parsing Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-22 | Darrick J. Wong | xfs: reserve blocks for refcount / rmap log item recovery Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-22 | Eric Sandeen | xfs: use memset to initialize xfs_scrub_agfl_info Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-02 | Darrick J. Wong | xfs: remove experimental tag for reverse mapping Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-02 | Darrick J. Wong | xfs: don't allow reflink + realtime filesystems Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-02 | Darrick J. Wong | xfs: don't allow DAX on reflink filesystems Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-02 | Eric Sandeen | xfs: add scrub to XFS_BUILD_OPTIONS Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-02-01 | Darrick J. Wong | xfs: fix u32 type usage in sb validation function Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Christoph Hellwig | xfs: remove experimental tag for reflinks Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: don't screw up direct writes when freesp is fragmented Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: check reflink allocation mappings Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | iomap: warn on zero-length mappings Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: treat CoW fork operations as delalloc for quota accounting Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: only grab shared inode locks for source file during reflink Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: allow xfs_lock_two_inodes to take different EXCL... Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: reflink should break pnfs leases before sharing blocks Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: don't clobber inobt/finobt cursors when xref with rmap Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: skip CoW writes past EOF when writeback races with truncate Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Amir Goldstein | xfs: preserve i_rdev when recycling a reclaimable inode Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: refactor accounting updates out of xfs_bmap_btalloc Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: refactor inode verifier corruption error printing Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: make tracepoint inode number format consistent Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: always zero di_flags2 when we free the inode Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Darrick J. Wong | xfs: call xfs_qm_dqattach before performing reflink operations Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Shan Hai | xfs: bmap code cleanup Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Carlos Maiolino | Use list_head infra-structure for buffer's log items list Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Carlos Maiolino | Split buffer's b_fspriv field Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-29 | Carlos Maiolino | Get rid of xfs_buf_log_item_t typedef Reviewed-by: Darrick J. Wong <darrick.wong@oracle.com> Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: fix non-debug build compiler warnings Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: check sb_agblocks and sb_agblklog when validating... Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: recheck reflink / dirty page status before freeing... Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: check that br_blockcount doesn't overflow Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: btree format ifork loader should check for zero numrecs Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: attr leaf verifier needs to check for obviously bad count Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: directory scrubber must walk through data block to offset Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: don't iunlock unlocked inodes Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: scrub in-core metadata Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference the block mappings when possible Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference the realtime bitmap Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference refcount btree during scrub Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference the rmapbt data with the refcountbt Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference reverse-mapping btree Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference inode btrees during scrub Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference bnobt records with cntbt Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: cross-reference with the bnobt Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: introduce scrubber cross-referencing stubs Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: check btree block ownership with bnobt/rmapbt... Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: fix a few erroneous process_error calls in the scrubbers Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: set up scrub cross-referencing helpers Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: add scrub cross-referencing helpers for the refcount btrees Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
2018-01-18 | Darrick J. Wong | xfs: add scrub cross-referencing helpers for the rmap btrees Signed-off-by: Darrick J. Wong <darrick.wong@oracle.com> |
commit | commitdiff | tree |
next |