Tags

Tags give the ability to mark specific points in history as being important
  • v5.15.126

    24c4de40 · Linux 5.15.126 ·
    This is the 5.15.126 stable release
    
  • v6.4.10

    b269b026 · Linux 6.4.10 ·
    This is the 6.4.10 stable release
    
  • v6.1.45

    1321ab40 · Linux 6.1.45 ·
    This is the 6.1.45 stable release
    
  • v5.10.190

    ec585727 · Linux 5.10.190 ·
    This is the 5.10.190 stable release
    
  • v5.4.253

    4b4223f7 · Linux 5.4.253 ·
    This is the 5.4.253 stable release
    
  • v4.19.291

    fbbeed72 · Linux 4.19.291 ·
    This is the 4.19.291 stable release
    
  • v4.14.322

    4dbbc9b4 · Linux 4.14.322 ·
    This is the 4.14.322 stable release
    
  • Ubuntu-5.4.0-160.177

    Ubuntu-5.4.0-160.177
    
  • scrub-bmap-fixes-6.6_2023-08-10

    xfs: fixes for the block mapping checker [v26.1]
    
    This series amends the file extent map checking code so that nonexistent
    cow/attr forks get the ENOENT return they're supposed to; and fixes some
    incorrect logic about the presence of a cow fork vs. reflink iflag.
    
    This has been running on the djcloud for years with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • big-array-6.6_2023-08-10

    xfs: stage repair information in pageable memory [v26.1]
    
    In general, online repair of an indexed record set walks the filesystem
    looking for records.  These records are sorted and bulk-loaded into a
    new btree.  To make this happen without pinning gigabytes of metadata in
    memory, first create an abstraction ('xfile') of memfd files so that
    kernel code can access paged memory, and then an array abstraction
    ('xfarray') based on xfiles so that online repair can create an array of
    new records without pinning memory.
    
    These two data storage abstractions are critical for repair of space
    metadata -- the memory used is pageable, which helps us avoid pinning
    kernel memory and driving OOM problems; and they are byte-accessible
    enough that we can use them like (very slow and programmatic) memory
    buffers.
    
    Later patchsets will build on this functionality to provide blob storage
    and btrees.
    
    This has been running on the djcloud for years with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • repair-agfl-fixes-6.6_2023-08-10

    xfs: fixes to the AGFL repair code [v26.1]
    
    This series contains a couple of bug fixes to the AGFL repair code that
    came up during QA.
    
    This has been running on the djcloud for years with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • repair-force-rebuild-6.6_2023-08-10

    xfs: force rebuilding of metadata [v26.1]
    
    This patchset adds a new IFLAG to the scrub ioctl so that userspace can
    force a rebuild of an otherwise consistent piece of metadata.  This will
    eventually enable the use of online repair to relocate metadata during a
    filesystem reorganization (e.g. shrink).  For now, it facilitates stress
    testing of online repair without needing the debugging knobs to be
    enabled.
    
    This has been running on the djcloud for years with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • repair-reap-fixes-6.6_2023-08-10

    xfs: fix online repair block reaping [v26.1]
    
    These patches fix a few problems that I noticed in the code that deals
    with old btree blocks after a successful repair.
    
    First, I observed that it is possible for repair to incorrectly
    invalidate and delete old btree blocks if they were crosslinked.  The
    solution here is to consult the reverse mappings for each block in the
    extent -- singly owned blocks are invalidated and freed, whereas for
    crosslinked blocks, we merely drop the incorrect reverse mapping.
    
    A largeish change in this patchset is moving the reaping code to a
    separate file, because the code are mostly interrelated static
    functions.  For now this also drops the ability to reap file blocks,
    which will return when we add the bmbt repair functions.
    
    Second, we convert the reap function to use EFIs so that we can commit
    to freeing as many blocks in as few transactions as we dare.  We would
    like to free as many old blocks as we can in the same transaction that
    commits the new structure to the ondisk filesystem to minimize the
    number of blocks that leak if the system crashes before the repair fully
    completes.
    
    The third change made in this series is to avoid tripping buffer cache
    assertions if we're merely scanning the buffer cache for buffers to
    invalidate, and find a non-stale buffer of the wrong length.  This is
    primarily cosmetic, but makes my life easier.
    
    The fourth change restructures the reaping code to try to process as many
    blocks in one go as possible, to reduce logging traffic.
    
    The last change switches the reaping mechanism to use per-AG bitmaps
    defined in a previous patchset.  This should reduce type confusion when
    reading the source code.
    
    This has been running on the djcloud for years with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • repair-tweaks-6.6_2023-08-10

    xfs: miscellaneous repair tweaks [v26.1]
    
    Before we start adding online repair functionality, there's a few tweaks
    that I'd like to make to the common repair code.  First is a fix to the
    integration between repair and the health status code that was
    interfering with repair re-evaluations.  Second is a minor tweak to the
    sole existing repair functions to make one last check that the user
    hasn't terminated the calling process before we start writing to the
    filesystem.  This is a pattern that will repeat throughout the rest of
    the repair functions.
    
    This has been running on the djcloud for years with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • scrub-rtsummary-6.6_2023-08-10

    xfs: online scrubbing of realtime summary files [v26.1]
    
    This patchset implements an online checker for the realtime summary
    file.  The first few changes are some general cleanups -- scrub should
    get its own references to all inodes, and we also wrap the inode lock
    functions so that we can standardize unlocking and releasing inodes that
    are the focus of a scrub.
    
    With that out of the way, we move on to constructing a shadow copy of
    the rtsummary information from the rtbitmap, and compare the new copy
    against the ondisk copy.
    
    This has been running on the djcloud for years with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • scrub-usage-stats-6.6_2023-08-10

    xfs: add usage counters for scrub [v26.1]
    
    This series introduces simple usage and performance counters for the
    online fsck subsystem.  The goal here is to enable developers and
    sysadmins to look at summary counts of how many objects were checked and
    repaired; what the outcomes were; and how much time the kernel has spent
    on these operations.  The counter file is exposed in debugfs because
    that's easier than cramming it into the device model, and debugfs
    doesn't have rules against complex file contents, unlike sysfs.
    
    This has been running on the djcloud for months with no problems.  Enjoy!
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • maintainer-transition-6.6_2023-08-10

    xfs: maintainer transition for 6.6 [v3]
    
    I do not choose to continue as maintainer.
    
    My final act as maintainer is to write down every thing that I've been
    doing as maintainer for the past six years.  There are too many demands
    placed on the maintainer, and the only way to fix this is to delegate
    the responsibilities.  I also wrote down my impressions of the unwritten
    rules about how to contribute to XFS.
    
    The patchset concludes with my nomination for a new release manager to
    keep things running in the interim.  Testing and triage; community
    management; and LTS maintenance are all open positions.
    
    I'm /continuing/ as a senior developer and reviewer for XFS.  I expect
    to continue participating in interlock calls, LSFMM, etc.
    
    v2: clarify release manager role, amend some factual errors, add some
        acks and reviews.
    v3: add more review tags.
    
    With a bit of luck, this should all go splendidly.
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • Ubuntu-5.15.0-81.90

    Ubuntu-5.15.0-81.90
    
  • Ubuntu-5.4.0-158.175

    Ubuntu-5.4.0-158.175
    
  • v6.4.9

    38ca6978 · Linux 6.4.9 ·
    This is the 6.4.9 stable release