public inbox for linux-xfs@vger.kernel.org
 help / color / mirror / Atom feed
 messages from 2023-05-26 00:32:54 to 2023-05-26 01:32:15 UTC [more...]

[MEGAPATCHSET v25 1/2] xfs: online repair, part 1
 2023-05-26  1:32 UTC  (102+ messages)
` [PATCHSET v25.0 0/4] xfs: online repair of rmap btrees
  ` [PATCH 1/4] xfs: create a helper to decide if a file mapping targets the rt volume
  ` [PATCH 2/4] xfs: repair the rmapbt
  ` [PATCH 3/4] xfs: create a shadow rmap btree during rmap repair
  ` [PATCH 4/4] xfs: hook live rmap operations during a repair operation
` [PATCHSET v25.0 0/9] xfs: move btree geometry to ops struct
  ` [PATCH 1/9] xfs: set the btree cursor bc_ops in xfs_btree_alloc_cursor
  ` [PATCH 2/9] xfs: encode the default bc_flags in the btree ops structure
  ` [PATCH 3/9] xfs: export some of the btree ops structures
  ` [PATCH 4/9] xfs: initialize btree blocks using btree_ops structure
  ` [PATCH 5/9] xfs: rename btree block/buffer init functions
  ` [PATCH 6/9] xfs: btree convert xfs_btree_init_block to xfs_btree_init_buf calls
  ` [PATCH 7/9] xfs: remove the unnecessary daddr paramter to _init_block
  ` [PATCH 8/9] xfs: set btree block buffer ops in _init_buf
  ` [PATCH 9/9] xfs: remove unnecessary fields in xfbtree_config
` [PATCHSET v25.0 0/4] xfs: reduce refcount repair memory usage
  ` [PATCH 1/4] xfs: move lru refs to the btree ops structure
  ` [PATCH 2/4] xfs: define an in-memory btree for storing refcount bag info during repairs
  ` [PATCH 3/4] xfs: create refcount bag structure for btree repairs
  ` [PATCH 4/4] xfs: port refcount repair to the new refcount bag structure
` [PATCHSET v25.0 0/3] xfs: bmap log intent cleanups
  ` [PATCH 1/3] xfs: split tracepoint classes for deferred items
  ` [PATCH 2/3] xfs: clean up bmap log intent item tracepoint callsites
  ` [PATCH 3/3] xfs: remove xfs_trans_set_bmap_flags
` [PATCHSET v25.0 0/4] xfs: widen BUI formats to support realtime
  ` [PATCH 1/4] xfs: fix xfs_bunmapi to allow unmapping of partial rt extents
  ` [PATCH 2/4] xfs: hoist freeing of rt data fork extent mappings
  ` [PATCH 3/4] xfs: add a realtime flag to the bmap update log redo items
  ` [PATCH 4/4] xfs: support recovering bmap intent items targetting realtime extents
` [PATCHSET v25.0 0/2] xfs: support attrfork and unwritten BUIs
  ` [PATCH 1/2] xfs: support deferred bmap updates on the attr fork
  ` [PATCH 2/2] xfs: xfs_bmap_finish_one should map unwritten extents properly
` [PATCHSET v25.0 0/3] xfs: clean up symbolic link code
  ` [PATCH 1/3] xfs: move xfs_symlink_remote.c declarations to xfs_symlink_remote.h
  ` [PATCH 2/3] xfs: move remote symlink target read function to libxfs
  ` [PATCH 3/3] xfs: move symlink target write "
` [PATCHSET v25.0 00/25] xfs: atomic file updates
  ` [PATCH 01/25] xfs: add a libxfs header file for staging new ioctls
  ` [PATCH 02/25] xfs: introduce new file range exchange ioctl
  ` [PATCH 03/25] xfs: move inode lease breaking functions to xfs_inode.c
  ` [PATCH 04/25] xfs: move xfs_iops.c declarations out of xfs_inode.h
  ` [PATCH 05/25] xfs: declare xfs_file.c symbols in xfs_file.h
  ` [PATCH 06/25] xfs: create a new helper to return a file's allocation unit
  ` [PATCH 07/25] xfs: refactor non-power-of-two alignment checks
  ` [PATCH 08/25] xfs: parameterize all the incompat log feature helpers
  ` [PATCH 09/25] xfs: create a log incompat flag for atomic extent swapping
  ` [PATCH 10/25] xfs: introduce a swap-extent log intent item
  ` [PATCH 11/25] xfs: create deferred log items for extent swapping
  ` [PATCH 12/25] xfs: enable xlog users to toggle atomic "
  ` [PATCH 13/25] xfs: bind the xfs-specific extent swape code to the vfs-generic file exchange code
  ` [PATCH 14/25] xfs: add error injection to test swapext recovery
  ` [PATCH 15/25] xfs: port xfs_swap_extents_rmap to our new code
  ` [PATCH 16/25] xfs: consolidate all of the xfs_swap_extent_forks code
  ` [PATCH 17/25] xfs: port xfs_swap_extent_forks to use xfs_swapext_req
  ` [PATCH 18/25] xfs: allow xfs_swap_range to use older extent swap algorithms
  ` [PATCH 19/25] xfs: remove old swap extents implementation
  ` [PATCH 20/25] xfs: condense extended attributes after an atomic swap
  ` [PATCH 21/25] xfs: condense directories "
  ` [PATCH 22/25] xfs: condense symbolic links "
  ` [PATCH 23/25] xfs: make atomic extent swapping support realtime files
  ` [PATCH 24/25] xfs: support non-power-of-two rtextsize with exchange-range
  ` [PATCH 25/25] xfs: enable atomic swapext feature
` [PATCHSET v25.0 0/4] xfs: create temporary files for online repair
  ` [PATCH 1/4] xfs: hide private inodes from bulkstat and handle functions
  ` [PATCH 2/4] xfs: create temporary files and directories for online repair
  ` [PATCH 3/4] xfs: refactor stale buffer scanning for repairs
  ` [PATCH 4/4] xfs: add the ability to reap entire inode forks
` [PATCHSET v25.0 0/3] xfs: online repair of realtime summaries
  ` [PATCH 1/3] xfs: support preallocating and copying content into temporary files
  ` [PATCH 2/3] xfs: teach the tempfile to support atomic extent swapping
  ` [PATCH 3/3] xfs: online repair of realtime summaries
` [PATCHSET v25.0 0/9] xfs: set and validate dir/attr block owners
  ` [PATCH 1/9] xfs: add an explicit owner field to xfs_da_args
  ` [PATCH 2/9] xfs: use the xfs_da_args owner field to set new dir/attr block owner
  ` [PATCH 3/9] xfs: validate attr leaf buffer owners
  ` [PATCH 4/9] xfs: validate attr remote value "
  ` [PATCH 5/9] xfs: validate dabtree node "
  ` [PATCH 6/9] xfs: validate directory leaf "
  ` [PATCH 7/9] xfs: validate explicit directory data "
` [PATCHSET v25.0 0/5] xfs: online repair of extended attributes
` [PATCHSET v25.0 0/7] xfs: online repair of directories
` [PATCHSET v25.0 0/3] xfs: move orphan files to lost and found
` [PATCHSET v25.0 0/1] xfs: online repair of symbolic links
` [PATCHSET v25.0 0/1] xfs: online repair of parent pointers
` [PATCHSET v25.0 0/3] xfs: online fsck of iunlink buckets
` [PATCHSET v25.0 0/3] xfs: cache xfile pages for better performance
` [PATCHSET v25.0 0/3] xfs: inode-related repair fixes
` [PATCHSET v25.0 0/4] xfs: relax AGF locks during fstrim
` [PATCHSET v25.0 0/7] xfs_scrub: fixes to the repair code
` [PATCHSET v25.0 0/6] xfs_scrub: improve warnings about difficult repairs
` [PATCHSET v25.0 0/9] xfs_scrub: track data dependencies for repairs
` [PATCHSET v25.0 0/5] xfs_scrub: use scrub_item to track check progress
` [PATCHSET v25.0 0/4] xfs_scrub: improve scheduling of repair items
` [PATCHSET v25.0 0/8] xfs_scrub: move fstrim to a separate phase
` [PATCHSET v25.0 0/7] xfs_scrub: use free space histograms to reduce fstrim runtime
` [PATCHSET v25.0 0/5] xfs_scrub: fixes for systemd services
` [PATCHSET v25.0 0/4] xfs_scrub_all: "
` [PATCHSET v25.0 0/5] xfs_scrub: tighten security of "
` [PATCHSET v25.0 0/6] xfs_scrub_all: automatic media scan service
` [PATCHSET v25.0 0/5] xfs_scrub_all: improve systemd handling
` [PATCHSET v25.0 0/3] xfs_scrub: automatic optimization by default

[PATCHSET v25.0 0/9] xfs: support in-memory btrees
 2023-05-26  1:06 UTC  (10+ messages)
` [PATCH 1/9] xfs: dump xfiles for debugging purposes
` [PATCH 2/9] xfs: teach buftargs to maintain their own buffer hashtable
` [PATCH 3/9] xfs: create buftarg helpers to abstract block_device operations
` [PATCH 4/9] xfs: make GFP_ usage consistent when allocating buftargs
` [PATCH 5/9] xfs: support in-memory buffer cache targets
` [PATCH 6/9] xfs: consolidate btree block freeing tracepoints
` [PATCH 7/9] xfs: consolidate btree block allocation tracepoints
` [PATCH 8/9] xfs: support in-memory btrees
` [PATCH 9/9] xfs: connect in-memory btrees to xfiles

[PATCHSET v25.0 0/3] xfs: online repair for fs summary counters
 2023-05-26  1:04 UTC  (4+ messages)
` [PATCH 1/3] fs: distinguish between user initiated freeze and kernel initiated freeze
` [PATCH 2/3] xfs: stabilize fs summary counters for online fsck
` [PATCH 3/3] xfs: repair summary counters

[PATCHSET v25.0 0/3] xfs: indirect health reporting
 2023-05-26  1:03 UTC  (4+ messages)
` [PATCH 1/3] xfs: add secondary and indirect classes to the health tracking system
` [PATCH 2/3] xfs: remember sick inodes that get inactivated
` [PATCH 3/3] xfs: update health status if we get a clean bill of health

[PATCHSET v25.0 00/11] xfs: report corruption to the health trackers
 2023-05-26  1:03 UTC  (12+ messages)
` [PATCH 01/11] xfs: separate the marking of sick and checked metadata
` [PATCH 02/11] xfs: report fs corruption errors to the health tracking system
` [PATCH 03/11] xfs: report ag header "
` [PATCH 04/11] xfs: report block map "
` [PATCH 05/11] xfs: report btree block corruption errors to the health system
` [PATCH 06/11] xfs: report dir/attr "
` [PATCH 07/11] xfs: report symlink "
` [PATCH 08/11] xfs: report inode "
` [PATCH 09/11] xfs: report quota block "
` [PATCH 10/11] xfs: report realtime metadata "
` [PATCH 11/11] xfs: report XFS_IS_CORRUPT "

[PATCHSET v25.0 0/5] xfs: online repair of file link counts
 2023-05-26  1:00 UTC  (6+ messages)
` [PATCH 1/5] xfs: report health of inode "
` [PATCH 2/5] xfs: teach scrub to check file nlinks
` [PATCH 3/5] xfs: track directory entry updates during live nlinks fsck
` [PATCH 4/5] xfs: create a predicate to determine if two xfs_names are the same
` [PATCH 5/5] xfs: teach repair to fix file nlinks

[PATCHSET v25.0 0/7] xfs: online repair of quota counters
 2023-05-26  0:58 UTC  (8+ messages)
` [PATCH 1/7] xfs: stagger the starting AG of scrub iscans to reduce contention
` [PATCH 2/7] xfs: cache a bunch of inodes for repair scans
` [PATCH 3/7] xfs: report the health of quota counts
` [PATCH 4/7] xfs: implement live quotacheck inode scan
` [PATCH 5/7] xfs: track quota updates during live quotacheck
` [PATCH 6/7] xfs: repair cannot update the summary counters when logging quota flags
` [PATCH 7/7] xfs: repair dquots based on live quotacheck results

[PATCHSET v25.0 0/4] xfs: live inode scans for online fsck
 2023-05-26  0:57 UTC  (5+ messages)
` [PATCH 1/4] xfs: speed up xfs_iwalk_adjust_start a little bit
` [PATCH 2/4] xfs: implement live inode scan for scrub
` [PATCH 3/4] xfs: allow scrub to hook metadata updates in other writers
` [PATCH 4/4] xfs: allow blocking notifier chains with filesystem hooks

[PATCHSET v25.0 0/4] xfs: online repair of quota and rt metadata files
 2023-05-26  0:56 UTC  (5+ messages)
` [PATCH 1/4] xfs: repair the inode core and forks of a metadata inode
` [PATCH 2/4] xfs: create a new inode fork block unmap helper
` [PATCH 3/4] xfs: online repair of realtime bitmaps
` [PATCH 4/4] xfs: repair quotas

[PATCHSET v25.0 0/5] xfs: online repair of file fork mappings
 2023-05-26  0:54 UTC  (6+ messages)
` [PATCH 1/5] xfs: reintroduce reaping of file metadata blocks to xrep_reap_extents
` [PATCH 2/5] xfs: repair inode fork block mapping data structures
` [PATCH 3/5] xfs: refactor repair forcing tests into a repair.c helper
` [PATCH 4/5] xfs: create a ranged query function for refcount btrees
` [PATCH 5/5] xfs: repair problems in CoW forks

[PATCHSET v25.0 0/6] xfs: online repair of inodes and forks
 2023-05-26  0:53 UTC  (7+ messages)
` [PATCH 1/6] xfs: disable online repair quota helpers when quota not enabled
` [PATCH 2/6] xfs: try to attach dquots to files before repairing them
` [PATCH 3/6] xfs: repair inode records
` [PATCH 4/6] xfs: zap broken inode forks
` [PATCH 5/6] xfs: abort directory parent scrub scans if we encounter a zapped directory
` [PATCH 6/6] xfs: repair obviously broken inode modes

[PATCHSET v25.0 0/5] xfs: online repair of AG btrees
 2023-05-26  0:52 UTC  (6+ messages)
` [PATCH 1/5] xfs: clear pagf_agflreset when repairing the AGFL
` [PATCH 2/5] xfs: repair free space btrees
` [PATCH 3/5] xfs: rewrite xfs_icache_inode_is_allocated
` [PATCH 4/5] xfs: repair inode btrees
` [PATCH 5/5] xfs: repair refcount btrees

[PATCHSET v25.0 0/2] xfs: force rebuilding of metadata
 2023-05-26  0:50 UTC  (3+ messages)
` [PATCH 1/2] xfs: don't complain about unfixed metadata when repairs were injected
` [PATCH 2/2] xfs: allow userspace to rebuild metadata structures

[PATCHSET v25.0 0/2] xfs: miscellaneous repair tweaks
 2023-05-26  0:50 UTC  (3+ messages)
` [PATCH 1/2] xfs: always rescan allegedly healthy per-ag metadata after repair
` [PATCH 2/2] xfs: allow the user to cancel repairs before we start writing

[PATCHSET v25.0 0/4] xfs: online scrubbing of realtime summary files
 2023-05-26  0:49 UTC  (5+ messages)
` [PATCH 1/4] xfs: get our own reference to inodes that we want to scrub
` [PATCH 2/4] xfs: wrap ilock/iunlock operations on sc->ip
` [PATCH 3/4] xfs: move the realtime summary file scrubber to a separate source file
` [PATCH 4/4] xfs: implement online scrubbing of rtsummary info

[PATCHSET v25.0 0/7] xfs: stage repair information in pageable memory
 2023-05-26  0:48 UTC  (8+ messages)
` [PATCH 1/7] xfs: create a big array data structure
` [PATCH 2/7] xfs: enable sorting of xfile-backed arrays
` [PATCH 3/7] xfs: convert xfarray insertion sort to heapsort using scratchpad memory
` [PATCH 4/7] xfs: teach xfile to pass back direct-map pages to caller
` [PATCH 5/7] xfs: speed up xfarray sort by sorting xfile page contents directly
` [PATCH 6/7] xfs: cache pages used for xfarray quicksort convergence
` [PATCH 7/7] xfs: improve xfarray quicksort pivot

[PATCHSET v25.0 0/6] xfs: prepare repair for bulk loading
 2023-05-26  0:46 UTC  (7+ messages)
` [PATCH 1/6] xfs: force all buffers to be written during btree bulk load
` [PATCH 2/6] xfs: implement block reservation accounting for btrees we're staging
` [PATCH 3/6] xfs: log EFIs for all btree blocks being used to stage a btree
` [PATCH 4/6] xfs: add debug knobs to control btree bulk load slack factors
` [PATCH 5/6] xfs: move btree bulkload record initialization to ->get_record implementations
` [PATCH 6/6] xfs: constrain dirty buffers while formatting a staged btree

[PATCHSET v25.0 0/9] xfs: fix online repair block reaping
 2023-05-26  0:45 UTC  (10+ messages)
` [PATCH 1/9] xfs: cull repair code that will never get used
` [PATCH 2/9] xfs: move the post-repair block reaping code to a separate file
` [PATCH 3/9] xfs: only invalidate blocks if we're going to free them
` [PATCH 4/9] xfs: only allow reaping of per-AG blocks in xrep_reap_extents
` [PATCH 5/9] xfs: use deferred frees to reap old btree blocks
` [PATCH 6/9] xfs: rearrange xrep_reap_block to make future code flow easier
` [PATCH 7/9] xfs: ignore stale buffers when scanning the buffer cache
` [PATCH 8/9] xfs: reap large AG metadata extents when possible
` [PATCH 9/9] xfs: use per-AG bitmaps to reap unused AG metadata blocks during repair

[PATCHSET 0/7] xfs: fix ranged queries and integer overflows in GETFSMAP
 2023-05-26  0:42 UTC  (8+ messages)
` [PATCH 1/7] xfs: fix interval filtering in multi-step fsmap queries
` [PATCH 2/7] xfs: fix integer overflows in the fsmap rtbitmap and logdev backends
` [PATCH 3/7] xfs: fix getfsmap reporting past the last rt extent
` [PATCH 4/7] xfs: clean up the rtbitmap fsmap backend
` [PATCH 5/7] xfs: fix logdev fsmap query result filtering
` [PATCH 6/7] xfs: validate fsmap offsets specified in the query keys
` [PATCH 7/7] xfs: fix xfs_btree_query_range callers to initialize btree rec fully


This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox