Tags

Tags give the ability to mark specific points in history as being important
  • bcachefs-2023-10-23

    Initial bcachefs pull request for 6.7-rc1
    
    Here's the bcachefs filesystem pull request.
    
    Testing - fstests as well as the bcachefs specific tests in ktest:
      https://evilpiepirate.org/~testdashboard/ci?branch=bcachefs-for-upstream
    
    It's also been soaking in linux-next, which resulted in a whole bunch of
    smatch complaints and fixes and a patch or two from Kees.
    
    The only new non fs/bcachefs/ patch is the objtool patch that adds
    bcachefs functions to the list of noreturns. The patch that exports
    osq_lock() has been dropped for now, per Ingo.
    
    Prereq patch list:
    
    faf1dce85275 objtool: Add bcachefs noreturns
    73badee4280c lib/generic-radix-tree.c: Add peek_prev()
    9492261ff246 lib/generic-radix-tree.c: Don't overflow in peek()
    0fb5d567f573 MAINTAINERS: Add entry for generic-radix-tree
    b414e8ecd498 closures: Add a missing include
    48b7935722b8 closures: closure_nr_remaining()
    ced58fc7ab9f closures: closure_wait_event()
    bd0d22e41ecb MAINTAINERS: Add entry for closures
    8c8d2d9670e8 bcache: move closures to lib/
    957e48087dfa locking: export contention tracepoints for bcachefs six locks
    21db931445d8 lib: Export errname
    83feeb195592 lib/string_helpers: string_get_size() now returns characters wrote
    7d672f40941a stacktrace: Export stack_trace_save_tsk
    771eb4fe8b42 fs: factor out d_mark_tmpfile()
    2b69987be575 sched: Add task_struct->faults_disabled_mapping
    
  • v6.6-rc7

    05d3ef8b · Linux 6.6-rc7 ·
    Linux 6.6-rc7
    
  • rust-fixes-6.6

    Rust fixes for 6.6
    
     - GCC build: fix bindgen build error with '-fstrict-flex-arrays'.
    
     - Error module: fix the description for 'ECHILD' and fix Markdown
       style nit.
    
     - Code docs: fix logo replacement.
    
     - Docs: update docs output path.
    
     - Kbuild: remove old docs output path in 'cleandocs' target.
    
  • sched-urgent-2023-10-21

    Fix a recently introduced use-after-free bug.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • perf-urgent-2023-10-21

    Fix group event semantics.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • v6.5.8

    8bbe7c64 · Linux 6.5.8 ·
    This is the 6.5.8 stable release
    
  • v6.1.59

    7d244028 · Linux 6.1.59 ·
    This is the 6.1.59 stable release
    
  • v5.15.136

    00c03985 · Linux 5.15.136 ·
    This is the 5.15.136 stable release
    
  • clean-up-realtime-units-6.7_2023-10-19

    xfs: clean up realtime type usage [v1.1]
    
    The realtime code uses xfs_rtblock_t and xfs_fsblock_t in a lot of
    places, and it's very confusing.  Clean up all the type usage so that an
    xfs_rtblock_t is always a block within the realtime volume, an
    xfs_fileoff_t is always a file offset within a realtime metadata file,
    and an xfs_rtxnumber_t is always a rt extent within the realtime volume.
    
    v1.1: various cleanups suggested by hch
    
    With a bit of luck, this should all go splendidly.
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • refactor-rt-unit-conversions-6.7_2023-10-19

    xfs: refactor rt extent unit conversions [v1.1]
    
    This series replaces all the open-coded integer division and
    multiplication conversions between rt blocks and rt extents with calls
    to static inline helpers.  Having cleaned all that up, the helpers are
    augmented to skip the expensive operations in favor of bit shifts and
    masking if the rt extent size is a power of two.
    
    v1.1: various cleanups suggested by hch
    
    With a bit of luck, this should all go splendidly.
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • refactor-rtbitmap-accessors-6.7_2023-10-19

    xfs: refactor rtbitmap/summary accessors [v1.2]
    
    Since the rtbitmap and rtsummary accessor functions have proven more
    controversial than the rest of the macro refactoring, split the patchset
    into two to make review easier.
    
    v1.1: various cleanups suggested by hch
    v1.2: rework the accessor functions to reduce the amount of cursor
          tracking required, and create explicit bitmap/summary logging
          functions
    
    With a bit of luck, this should all go splendidly.
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • refactor-rtbitmap-macros-6.7_2023-10-19

    xfs: refactor rtbitmap/summary macros [v1.1]
    
    In preparation for adding block headers and enforcing endian order in
    rtbitmap and rtsummary blocks, replace open-coded geometry computations
    and fugly macros with proper helper functions that can be typechecked.
    Soon we'll be needing to add more complex logic to the helpers.
    
    v1.1: various cleanups suggested by hch
    
    With a bit of luck, this should all go splendidly.
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • rtalloc-speedups-6.7_2023-10-19

    xfs: CPU usage optimizations for realtime allocator [v2.3]
    
    This is version 2 of [Omar's] XFS realtime allocator opimization patch
    series.
    
    Changes since v1 [1]:
    
    - Fixed potential overflow in patch 4.
    - Changed deprecated typedefs to normal struct names
    - Fixed broken indentation
    - Used xfs_fileoff_t instead of xfs_fsblock_t where appropriate.
    - Added calls to xfs_rtbuf_cache_relse anywhere that the cache is used
      instead of relying on the buffers being dirtied and thus attached to
      the transaction.
    - Clarified comments and commit messages in a few places.
    - Added Darrick's Reviewed-bys.
    
    Cover letter from v1:
    
    Our distributed storage system uses XFS's realtime device support as a
    way to split an XFS filesystem between an SSD and an HDD -- we configure
    the HDD as the realtime device so that metadata goes on the SSD and data
    goes on the HDD.
    
    We've been running this in production for a few years now, so we have
    some fairly fragmented filesystems. This has exposed various CPU
    inefficiencies in the realtime allocator. These became even worse when
    we experimented with using XFS_XFLAG_EXTSIZE to force files to be
    allocated contiguously.
    
    This series adds several optimizations that don't change the realtime
    allocator's decisions, but make them happen more efficiently, mainly by
    avoiding redundant work. We've tested these in production and measured
    ~10%% lower CPU utilization. Furthermore, it made it possible to use
    XFS_XFLAG_EXTSIZE to force contiguous allocations -- without these
    patches, our most fragmented systems would become unresponsive due to
    high CPU usage in the realtime allocator, but with them, CPU utilization
    is actually ~4-6%% lower than before, and disk I/O utilization is 15-20%%
    lower.
    
    Patches 2 and 3 are preparations for later optimizations; the remaining
    patches are the optimizations themselves.
    
    1: https://lore.kernel.org/linux-xfs/cover.1687296675.git.osandov@osandov.com/
    
    v2.1: djwong rebased everything atop his own cleanups, added dave's rtalloc_args
    v2.2: rebase with new apis and clean them up too
    v2.3: move struct definition around for lolz
    
    With a bit of luck, this should all go splendidly.
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • realtime-fixes-6.7_2023-10-19

    xfs: minor bugfixes for rt stuff [v1.1]
    
    This is a preparatory patchset that fixes a few miscellaneous bugs
    before we start in on larger cleanups of realtime units usage.
    
    v1.1: various cleanups suggested by hch
    
    With a bit of luck, this should all go splendidly.
    
    Signed-off-by: Darrick J. Wong <djwong@kernel.org>
    
  • pull-nfsd-fix

    fix for lock_rename() misuse in nfsd
    
  • v6.6-rc6

    58720809 · Linux 6.6-rc6 ·
    Linux 6.6-rc6
    
  • v6.1.58

    adc4d740 · Linux 6.1.58 ·
    This is the 6.1.58 stable release
    
  • smp-urgent-2023-10-15

    Fix a Longsoon build warning by harmonizing the arch_[un]register_cpu()
    prototypes between architectures.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>
    
  • x86-urgent-2023-10-15

    Fix a false-positive KASAN warning, fix an AMD erratum on Zen4 CPUs,
    and fix kernel-doc build warnings.
    
    Signed-off-by: Ingo Molnar <mingo@kernel.org>