Tags

Tags give the ability to mark specific points in history as being important
  • ASB-2021-06-05_3.18-o-mr1

    https://source.android.com/security/bulletin/2021-06-01
    CVE-2020-14305
    CVE-2020-14381
    CVE-2021-0512
    CVE-2021-3347
  • ASB-2021-06-05_3.18

    https://source.android.com/security/bulletin/2021-06-01
    CVE-2020-14305
    CVE-2020-14381
    CVE-2021-0512
    CVE-2021-3347
  • v5.13-rc5

    614124be · Linux 5.13-rc5 ·
    Linux 5.13-rc5
    
  • inode-walk-cleanups-5.14_2021-06-06

    xfs: clean up incore inode walk functions
    
    This ambitious series aims to cleans up redundant inode walk code in
    xfs_icache.c, hide implementation details of the quotaoff dquot release
    code, and eliminates indirect function calls from incore inode walks.
    
    The first thing it does is to move all the code that quotaoff calls to
    release dquots from all incore inodes into xfs_icache.c.  Next, it
    separates the goal of an inode walk from the actual radix tree tags that
    may or may not be involved and drops the kludgy XFS_ICI_NO_TAG thing.
    Finally, we split the speculative preallocation (blockgc) and quotaoff
    dquot release code paths into separate functions so that we can keep the
    implementations cohesive.
    
    Christoph suggested last cycle that we 'simply' change quotaoff not to
    allow deactivating quota entirely, but as these cleanups are to enable
    one major change in behavior (deferred inode inactivation) I do not want
    to add a second behavior change (quotaoff) as a dependency.
    
    To be blunt: Additional cleanups are not in scope for this series.
    
    Next, I made two observations about incore inode radix tree walks --
    since there's a 1:1 mapping between the walk goal and the per-inode
    processing function passed in, we can use the goal to make a direct call
    to the processing function.  Furthermore, the only caller to supply a
    nonzero iter_flags argument is quotaoff, and there's only one INEW flag.
    
    From that observation, I concluded that it's quite possible to remove
    two parameters from the xfs_inode_walk* function signatures -- the
    iter_flags, and the execute function pointer.  The middle of the series
    moves the INEW functionality into the one piece (quotaoff) that wants
    it, and removes the indirect calls.
    
    The final observation is that the inode reclaim walk loop is now almost
    the same as xfs_inode_walk, so it's silly to maintain two copies.  Merge
    the reclaim loop code into xfs_inode_walk.
    
    Lastly, refactor the per-ag radix tagging functions since there's
    duplicated code that can be consolidated.
    
    This series is a prerequisite for the next two patchsets, since deferred
    inode inactivation will add another inode radix tree tag and iterator
    function to xfs_inode_walk.
    
    v2: walk the vfs inode list when running quotaoff instead of the radix
        tree, then rework the (now completely internal) inode walk function
        to take the tag as the main parameter.
    v3: merge the reclaim loop into xfs_inode_walk, then consolidate the
        radix tree tagging functions
    v4: rebase to 5.13-rc4
    v5: combine with the quotaoff patchset, reorder functions to minimize
        forward declarations, split inode walk goals from radix tree tags
        to reduce conceptual confusion
    v6: start moving the inode cache code towards the xfs_icwalk prefix
    
  • assorted-fixes-5.14-1_2021-06-06

    xfs: assorted fixes for 5.14, part 1
    
    This branch contains the first round of various small fixes for 5.14.
    
  • unit-conversion-cleanups-5.14_2021-06-06

    xfs: various unit conversions
    
    Crafting the realtime file extent size hint fixes revealed various
    opportunities to clean up unit conversions, so now that gets its own
    series.
    
  • x86_urgent_for_v5.13-rc5

    - Fix out-of-spec hardware (1st gen Hygon) which does not implement
    MSR_AMD64_SEV even though the spec clearly states so, and check CPUID
    bits first.
    
    - Send only one signal to a task when it is a SEGV_PKUERR si_code type.
    
    - Do away with all the wankery of reserving X amount of memory in
    the first megabyte to prevent BIOS corrupting it and simply and
    unconditionally reserve the whole first megabyte.
    
    - Make alternatives NOP optimization work at an arbitrary position
    within the patched sequence because the compiler can put single-byte
    NOPs for alignment anywhere in the sequence (32-bit retpoline), vs our
    previous assumption that the NOPs are only appended.
    
    - Force-disable ENQCMD[S] instructions support and remove update_pasid()
    because of insufficient protection against FPU state modification in an
    interrupt context, among other xstate horrors which are being addressed
    at the moment. This one limits the fallout until proper enablement.
    
    - Use cpu_feature_enabled() in the idxd driver so that it can be
    build-time disabled through the defines in .../asm/disabled-features.h.
    
    - Fix LVT thermal setup for SMI delivery mode by making sure the APIC
    LVT value is read before APIC initialization so that softlockups during
    boot do not happen at least on one machine.
    
    - Mark all legacy interrupts as legacy vectors when the IO-APIC is
    disabled and when all legacy interrupts are routed through the PIC.
    
  • inode-walk-cleanups-5.14_2021-06-05

    xfs: clean up incore inode walk functions
    
    This ambitious series aims to cleans up redundant inode walk code in
    xfs_icache.c, hide implementation details of the quotaoff dquot release
    code, and eliminates indirect function calls from incore inode walks.
    
    The first thing it does is to move all the code that quotaoff calls to
    release dquots from all incore inodes into xfs_icache.c.  Next, it
    separates the goal of an inode walk from the actual radix tree tags that
    may or may not be involved and drops the kludgy XFS_ICI_NO_TAG thing.
    Finally, we split the speculative preallocation (blockgc) and quotaoff
    dquot release code paths into separate functions so that we can keep the
    implementations cohesive.
    
    Christoph suggested last cycle that we 'simply' change quotaoff not to
    allow deactivating quota entirely, but as these cleanups are to enable
    one major change in behavior (deferred inode inactivation) I do not want
    to add a second behavior change (quotaoff) as a dependency.
    
    To be blunt: Additional cleanups are not in scope for this series.
    
    Next, I made two observations about incore inode radix tree walks --
    since there's a 1:1 mapping between the walk goal and the per-inode
    processing function passed in, we can use the goal to make a direct call
    to the processing function.  Furthermore, the only caller to supply a
    nonzero iter_flags argument is quotaoff, and there's only one INEW flag.
    
    From that observation, I concluded that it's quite possible to remove
    two parameters from the xfs_inode_walk* function signatures -- the
    iter_flags, and the execute function pointer.  The middle of the series
    moves the INEW functionality into the one piece (quotaoff) that wants
    it, and removes the indirect calls.
    
    The final observation is that the inode reclaim walk loop is now almost
    the same as xfs_inode_walk, so it's silly to maintain two copies.  Merge
    the reclaim loop code into xfs_inode_walk.
    
    Lastly, refactor the per-ag radix tagging functions since there's
    duplicated code that can be consolidated.
    
    This series is a prerequisite for the next two patchsets, since deferred
    inode inactivation will add another inode radix tree tag and iterator
    function to xfs_inode_walk.
    
    v2: walk the vfs inode list when running quotaoff instead of the radix
        tree, then rework the (now completely internal) inode walk function
        to take the tag as the main parameter.
    v3: merge the reclaim loop into xfs_inode_walk, then consolidate the
        radix tree tagging functions
    v4: rebase to 5.13-rc4
    v5: combine with the quotaoff patchset, reorder functions to minimize
        forward declarations, split inode walk goals from radix tree tags
        to reduce conceptual confusion
    v6: start moving the inode cache code towards the xfs_icwalk prefix
    
  • assorted-fixes-5.14-1_2021-06-05

    xfs: assorted fixes for 5.14, part 1
    
    This branch contains the first round of various small fixes for 5.14.
    
  • unit-conversion-cleanups-5.14_2021-06-05

    xfs: various unit conversions
    
    Crafting the realtime file extent size hint fixes revealed various
    opportunities to clean up unit conversions, so now that gets its own
    series.
    
  • inode-walk-cleanups-5.14_2021-06-03

    xfs: clean up incore inode walk functions
    
    This ambitious series aims to cleans up redundant inode walk code in
    xfs_icache.c, hide implementation details of the quotaoff dquot release
    code, and eliminates indirect function calls from incore inode walks.
    
    The first thing it does is to move all the code that quotaoff calls to
    release dquots from all incore inodes into xfs_icache.c.  Next, it
    separates the goal of an inode walk from the actual radix tree tags that
    may or may not be involved and drops the kludgy XFS_ICI_NO_TAG thing.
    Finally, we split the speculative preallocation (blockgc) and quotaoff
    dquot release code paths into separate functions so that we can keep the
    implementations cohesive.
    
    Christoph suggested last cycle that we 'simply' change quotaoff not to
    allow deactivating quota entirely, but as these cleanups are to enable
    one major change in behavior (deferred inode inactivation) I do not want
    to add a second behavior change (quotaoff) as a dependency.
    
    To be blunt: Additional cleanups are not in scope for this series.
    
    Next, I made two observations about incore inode radix tree walks --
    since there's a 1:1 mapping between the walk goal and the per-inode
    processing function passed in, we can use the goal to make a direct call
    to the processing function.  Furthermore, the only caller to supply a
    nonzero iter_flags argument is quotaoff, and there's only one INEW flag.
    
    From that observation, I concluded that it's quite possible to remove
    two parameters from the xfs_inode_walk* function signatures -- the
    iter_flags, and the execute function pointer.  The middle of the series
    moves the INEW functionality into the one piece (quotaoff) that wants
    it, and removes the indirect calls.
    
    The final observation is that the inode reclaim walk loop is now almost
    the same as xfs_inode_walk, so it's silly to maintain two copies.  Merge
    the reclaim loop code into xfs_inode_walk.
    
    Lastly, refactor the per-ag radix tagging functions since there's
    duplicated code that can be consolidated.
    
    This series is a prerequisite for the next two patchsets, since deferred
    inode inactivation will add another inode radix tree tag and iterator
    function to xfs_inode_walk.
    
    v2: walk the vfs inode list when running quotaoff instead of the radix
        tree, then rework the (now completely internal) inode walk function
        to take the tag as the main parameter.
    v3: merge the reclaim loop into xfs_inode_walk, then consolidate the
        radix tree tagging functions
    v4: rebase to 5.13-rc4
    v5: combine with the quotaoff patchset, reorder functions to minimize
        forward declarations, split inode walk goals from radix tree tags
        to reduce conceptual confusion
    v6: start moving the inode cache code towards the xfs_icwalk prefix
    
  • assorted-fixes-5.14-1_2021-06-03

    xfs: assorted fixes for 5.14, part 1
    
    This branch contains the first round of various small fixes for 5.14.
    
  • unit-conversion-cleanups-5.14_2021-06-03

    xfs: various unit conversions
    
    Crafting the realtime file extent size hint fixes revealed various
    opportunities to clean up unit conversions, so now that gets its own
    series.
    
  • v5.12.9

    5a973f19 · Linux 5.12.9 ·
    This is the 5.12.9 stable release
    
  • v5.10.42

    65859eca · Linux 5.10.42 ·
    This is the 5.10.42 stable release
    
  • v5.4.124

    70154d2f · Linux 5.4.124 ·
    This is the 5.4.124 stable release
    
  • v4.19.193

    1722257b · Linux 4.19.193 ·
    This is the 4.19.193 stable release