Linux/linux 317c7bcdrivers/mmc/core block.c, drivers/mmc/host sdhci-of-dwcmshc.c sdhci-omap.c

Merge tag 'mmc-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC fixes from Ulf Hansson:
 "MMC core:
   - Fix regression for the mmc ioctl

  MMC host:
   - sdhci-of-dwcmshc: Fixup PM support in ->remove_new()
   - sdhci-omap: Re-tune when device became runtime suspended"

* tag 'mmc-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
  sdhci-of-dwcmshc: disable PM runtime in dwcmshc_remove()
  mmc: sdhci-omap: re-tuning is needed after a pm transition to support emmc HS200 mode
  mmc: core: Avoid negative index with array access
  mmc: core: Initialize mmc_blk_ioc_data
DeltaFile
+17-11drivers/mmc/host/sdhci-of-dwcmshc.c
+2-2drivers/mmc/core/block.c
+3-0drivers/mmc/host/sdhci-omap.c
+22-133 files

Linux/linux 529b10cinclude/sound intel-nhlt.h, sound/hda intel-nhlt.c

Merge tag 'sound-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "A collection of device-specific small fixes: a series of fixes for
  TAS2781 HD-audio codec, ASoC SOF, Cirrus CS35L56 and a couple of
  legacy drivers"

* tag 'sound-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: hda/tas2781: remove useless dev_dbg from playback_hook
  ALSA: hda/tas2781: add debug statements to kcontrols
  ALSA: hda/tas2781: add locks to kcontrols
  ALSA: hda/tas2781: remove digital gain kcontrol
  ALSA: aoa: avoid false-positive format truncation warning
  ALSA: sh: aica: reorder cleanup operations to avoid UAF bugs
  ALSA: hda: cs35l56: Set the init_done flag before component_add()
  ALSA: hda: cs35l56: Raise device name message log level
  ASoC: SOF: ipc4-topology: support NHLT device type
  ALSA: hda: intel-nhlt: add intel_nhlt_ssp_device_type() function
DeltaFile
+78-42sound/pci/hda/tas2781_hda_i2c.c
+26-0sound/hda/intel-nhlt.c
+16-3sound/soc/sof/ipc4-topology.c
+14-3sound/sh/aica.c
+10-0include/sound/intel-nhlt.h
+4-4sound/pci/hda/cs35l56_hda.c
+148-521 files not shown
+149-537 files

Linux/linux 6e7a2ffdrivers/iommu iommu.c, drivers/iommu/arm/arm-smmu-v3 arm-smmu-v3.c arm-smmu-v3.h

Merge tag 'iommu-fixes-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu

Pull iommu fixes from Joerg Roedel:
 "ARM SMMU fixes:

   - Fix swabbing of the STE fields in the unlikely event of running on
     a big-endian machine

   - Fix setting of STE.SHCFG on hardware that doesn't implement support
     for attribute overrides

  IOMMU core:

   - PASID validation fix in device attach path"

* tag 'iommu-fixes-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:
  iommu: Validate the PASID in iommu_attach_device_pasid()
  iommu/arm-smmu-v3: Fix access for STE.SHCFG
  iommu/arm-smmu-v3: Add cpu_to_le64() around STRTAB_STE_0_V
DeltaFile
+25-13drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
+10-1drivers/iommu/iommu.c
+2-0drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
+37-143 files

Linux/linux d8e8fbefs/nfsd nfs4state.c vfs.c, net/sunrpc/auth_gss gss_krb5_crypto.c

Merge tag 'nfsd-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux

Pull nfsd fixes from Chuck Lever:

 - Address three recently introduced regressions

* tag 'nfsd-6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux:
  NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies
  SUNRPC: Revert 561141dd494382217bace4d1a51d08168420eace
  nfsd: Fix error cleanup path in nfsd_rename()
DeltaFile
+25-11fs/nfsd/nfs4state.c
+8-6net/sunrpc/auth_gss/gss_krb5_crypto.c
+2-1fs/nfsd/vfs.c
+35-183 files

Linux/linux 50108c3arch/s390/net bpf_jit_comp.c, drivers/net/wireless/intel/iwlwifi/mvm link.c

Merge tag 'net-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net

Pull networking fixes from Paolo Abeni:
 "Including fixes from bpf, WiFi and netfilter.

  Current release - regressions:

   - ipv6: fix address dump when IPv6 is disabled on an interface

  Current release - new code bugs:

   - bpf: temporarily disable atomic operations in BPF arena

   - nexthop: fix uninitialized variable in nla_put_nh_group_stats()

  Previous releases - regressions:

   - bpf: protect against int overflow for stack access size


    [54 lines not shown]
DeltaFile
+128-77tools/testing/selftests/net/test_vxlan_mdb.sh
+57-13net/ipv4/inet_fragment.c
+68-0tools/testing/selftests/bpf/progs/verifier_arena_large.c
+45-14drivers/net/wireless/intel/iwlwifi/mvm/link.c
+42-8net/netfilter/nf_tables_api.c
+20-26arch/s390/net/bpf_jit_comp.c
+360-13880 files not shown
+865-33786 files

Linux/linux 1868545include/linux skbuff.h, net/ipv4 inet_fragment.c ip_fragment.c

inet: inet_defrag: prevent sk release while still in use

ip_local_out() and other functions can pass skb->sk as function argument.

If the skb is a fragment and reassembly happens before such function call
returns, the sk must not be released.

This affects skb fragments reassembled via netfilter or similar
modules, e.g. openvswitch or ct_act.c, when run as part of tx pipeline.

Eric Dumazet made an initial analysis of this bug.  Quoting Eric:
  Calling ip_defrag() in output path is also implying skb_orphan(),
  which is buggy because output path relies on sk not disappearing.

  A relevant old patch about the issue was :
  8282f27449bf ("inet: frag: Always orphan skbs inside ip_defrag()")

  [..]


    [39 lines not shown]
DeltaFile
+57-13net/ipv4/inet_fragment.c
+1-6include/linux/skbuff.h
+1-1net/ipv4/ip_fragment.c
+1-1net/ipv6/netfilter/nf_conntrack_reasm.c
+60-214 files

Linux/linux 40d4b48drivers/net/ethernet/marvell/octeontx2/af cgx.c

Octeontx2-af: fix pause frame configuration in GMP mode

The Octeontx2 MAC block (CGX) has separate data paths (SMU and GMP) for
different speeds, allowing for efficient data transfer.

The previous patch which added pause frame configuration has a bug due
to which pause frame feature is not working in GMP mode.

This patch fixes the issue by configurating appropriate registers.

Fixes: f7e086e754fe ("octeontx2-af: Pause frame configuration at cgx")
Signed-off-by: Hariprasad Kelam <hkelam at marvell.com>
Reviewed-by: Simon Horman <horms at kernel.org>
Link: https://lore.kernel.org/r/20240326052720.4441-1-hkelam@marvell.com
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+5-0drivers/net/ethernet/marvell/octeontx2/af/cgx.c
+5-01 files

Linux/linux e4a5898drivers/net/ethernet/microchip lan743x_main.c lan743x_main.h

net: lan743x: Add set RFE read fifo threshold for PCI1x1x chips

PCI11x1x Rev B0 devices might drop packets when receiving back to back frames
at 2.5G link speed. Change the B0 Rev device's Receive filtering Engine FIFO
threshold parameter from its hardware default of 4 to 3 dwords to prevent the
problem. Rev C0 and later hardware already defaults to 3 dwords.

Fixes: bb4f6bffe33c ("net: lan743x: Add PCI11010 / PCI11414 device IDs")
Signed-off-by: Raju Lakkaraju <Raju.Lakkaraju at microchip.com>
Reviewed-by: Simon Horman <horms at kernel.org>
Link: https://lore.kernel.org/r/20240326065805.686128-1-Raju.Lakkaraju@microchip.com
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+18-0drivers/net/ethernet/microchip/lan743x_main.c
+4-0drivers/net/ethernet/microchip/lan743x_main.h
+22-02 files

Linux/linux eb67cdbdrivers/net/ethernet/broadcom/asp2 bcmasp_intf.c

Merge branch 'net-bcmasp-phy-managements-fixes'

Justin Chen says:

====================
net: bcmasp: phy managements fixes

Fix two issues.

- The unimac may be put in a bad state if PHY RX clk doesn't exist
  during reset. Work around this by bringing the unimac out of reset
  during phy up.

- Remove redundant phy_{suspend/resume}
====================

Link: https://lore.kernel.org/r/20240325193025.1540737-1-justin.chen@broadcom.com
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+20-23drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
+20-231 files

Linux/linux 4494c10drivers/net/ethernet/broadcom/asp2 bcmasp_intf.c

net: bcmasp: Remove phy_{suspend/resume}

phy_{suspend/resume} is redundant. It gets called from phy_{stop/start}.

Fixes: 490cb412007d ("net: bcmasp: Add support for ASP2.0 Ethernet controller")
Signed-off-by: Justin Chen <justin.chen at broadcom.com>
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+1-14drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
+1-141 files

Linux/linux dfd222edrivers/net/ethernet/broadcom/asp2 bcmasp_intf.c

net: bcmasp: Bring up unimac after PHY link up

The unimac requires the PHY RX clk during reset or it may be put
into a bad state. Bring up the unimac after link up to ensure the
PHY RX clk exists.

Fixes: 490cb412007d ("net: bcmasp: Add support for ASP2.0 Ethernet controller")
Signed-off-by: Justin Chen <justin.chen at broadcom.com>
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+19-9drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
+19-91 files

Linux/linux 6a4aee2drivers/net/phy/qcom at803x.c

net: phy: qcom: at803x: fix kernel panic with at8031_probe

On reworking and splitting the at803x driver, in splitting function of
at803x PHYs it was added a NULL dereference bug where priv is referenced
before it's actually allocated and then is tried to write to for the
is_1000basex and is_fiber variables in the case of at8031, writing on
the wrong address.

Fix this by correctly setting priv local variable only after
at803x_probe is called and actually allocates priv in the phydev struct.

Reported-by: William Wortel <wwortel at dorpstraat.com>
Cc: <stable at vger.kernel.org>
Fixes: 25d2ba94005f ("net: phy: at803x: move specific at8031 probe mode check to dedicated probe")
Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
Reviewed-by: Andrew Lunn <andrew at lunn.ch>
Link: https://lore.kernel.org/r/20240325190621.2665-1-ansuelsmth@gmail.com
Signed-off-by: Paolo Abeni <pabeni at redhat.com>
DeltaFile
+3-1drivers/net/phy/qcom/at803x.c
+3-11 files

Linux/linux 005e528net/ipv4/netfilter Kconfig, net/netfilter nf_tables_api.c

Merge tag 'nf-24-03-28' of git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

Pablo Neira Ayuso says:

====================
Netfilter fixes for net

The following patchset contains Netfilter fixes for net:

Patch #1 reject destroy chain command to delete device hooks in netdev
         family, hence, only delchain commands are allowed.

Patch #2 reject table flag update interference with netdev basechain
         hook updates, this can leave hooks in inconsistent
         registration/unregistration state.

Patch #3 do not unregister netdev basechain hooks if table is dormant.
         Otherwise, splat with double unregistration is possible.


    [14 lines not shown]
DeltaFile
+42-8net/netfilter/nf_tables_api.c
+1-0net/ipv4/netfilter/Kconfig
+43-82 files

Linux/linux 7e6f4b2. MAINTAINERS, kernel/bpf bloom_filter.c verifier.c

Merge tag 'for-net' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf

Alexei Starovoitov says:

====================
pull-request: bpf 2024-03-27

The following pull-request contains BPF updates for your *net* tree.

We've added 4 non-merge commits during the last 1 day(s) which contain
a total of 5 files changed, 26 insertions(+), 3 deletions(-).

The main changes are:

1) Fix bloom filter value size validation and protect the verifier
   against such mistakes, from Andrei.

2) Fix build due to CONFIG_KEXEC_CORE/CRASH_DUMP split, from Hari.


    [11 lines not shown]
DeltaFile
+13-0kernel/bpf/bloom_filter.c
+6-0tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
+5-0kernel/bpf/verifier.c
+1-2MAINTAINERS
+1-1kernel/bpf/helpers.c
+26-35 files

Linux/linux c404f55drivers/iommu iommu.c

iommu: Validate the PASID in iommu_attach_device_pasid()

The SVA code checks that the PASID is valid for the device when assigning
the PASID to the MM, but the normal PAGING related path does not check it.

Devices that don't support PASID or PASID values too large for the device
should not invoke the driver callback. The drivers should rely on the
core code for this enforcement.

Fixes: 16603704559c7a68 ("iommu: Add attach/detach_dev_pasid iommu interfaces")
Signed-off-by: Jason Gunthorpe <jgg at nvidia.com>
Reviewed-by: Yi Liu <yi.l.liu at intel.com>
Reviewed-by: Kevin Tian <kevin.tian at intel.com>
Link: https://lore.kernel.org/r/0-v1-460705442b30+659-iommu_check_pasid_jgg@nvidia.com
Signed-off-by: Joerg Roedel <jroedel at suse.de>
DeltaFile
+10-1drivers/iommu/iommu.c
+10-11 files

Linux/linux 2568596drivers/iommu/arm/arm-smmu-v3 arm-smmu-v3.c arm-smmu-v3.h

Merge tag 'arm-smmu-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/will/linux into iommu/fixes

Arm SMMU fixes for 6.9

- Fix swabbing of the STE fields in the unlikely event of running on a
  big-endian machine.

- Fix setting of STE.SHCFG on hardware that doesn't implement support
  for attribute overrides.
DeltaFile
+25-13drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
+2-0drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.h
+27-132 files

Linux/linux 8d025e2. MAINTAINERS, fs/erofs super.c

Merge tag 'erofs-for-6.9-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs fixes from Gao Xiang:

 - Add a new reviewer Sandeep Dhavale to build a healthier community

 - Drop experimental warning for FSDAX

* tag 'erofs-for-6.9-rc2-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  MAINTAINERS: erofs: add myself as reviewer
  erofs: drop experimental warning for FSDAX
DeltaFile
+1-0MAINTAINERS
+0-1fs/erofs/super.c
+1-12 files

Linux/linux 15fba56net/ipv4/netfilter Kconfig

netfilter: arptables: Select NETFILTER_FAMILY_ARP when building arp_tables.c

syzkaller started to report a warning below [0] after consuming the
commit 4654467dc7e1 ("netfilter: arptables: allow xtables-nft only
builds").

The change accidentally removed the dependency on NETFILTER_FAMILY_ARP
from IP_NF_ARPTABLES.

If NF_TABLES_ARP is not enabled on Kconfig, NETFILTER_FAMILY_ARP will
be removed and some code necessary for arptables will not be compiled.

  $ grep -E "(NETFILTER_FAMILY_ARP|IP_NF_ARPTABLES|NF_TABLES_ARP)" .config
  CONFIG_NETFILTER_FAMILY_ARP=y
  # CONFIG_NF_TABLES_ARP is not set
  CONFIG_IP_NF_ARPTABLES=y

  $ make olddefconfig


    [64 lines not shown]
DeltaFile
+1-0net/ipv4/netfilter/Kconfig
+1-01 files

Linux/linux b32ca27net/netfilter nf_tables_api.c

netfilter: nf_tables: reject destroy command to remove basechain hooks

Report EOPNOTSUPP if NFT_MSG_DESTROYCHAIN is used to delete hooks in an
existing netdev basechain, thus, only NFT_MSG_DELCHAIN is allowed.

Fixes: 7d937b107108f ("netfilter: nf_tables: support for deleting devices in an existing netdev chain")
Signed-off-by: Pablo Neira Ayuso <pablo at netfilter.org>
DeltaFile
+2-1net/netfilter/nf_tables_api.c
+2-11 files

Linux/linux 216e7bfnet/netfilter nf_tables_api.c

netfilter: nf_tables: skip netdev hook unregistration if table is dormant

Skip hook unregistration when adding or deleting devices from an
existing netdev basechain. Otherwise, commit/abort path try to
unregister hooks which not enabled.

Fixes: b9703ed44ffb ("netfilter: nf_tables: support for adding new devices to an existing netdev chain")
Fixes: 7d937b107108 ("netfilter: nf_tables: support for deleting devices in an existing netdev chain")
Signed-off-by: Pablo Neira Ayuso <pablo at netfilter.org>
DeltaFile
+10-6net/netfilter/nf_tables_api.c
+10-61 files

Linux/linux 1e1fb6fnet/netfilter nf_tables_api.c

netfilter: nf_tables: reject table flag and netdev basechain updates

netdev basechain updates are stored in the transaction object hook list.
When setting on the table dormant flag, it iterates over the existing
hooks in the basechain. Thus, skipping the hooks that are being
added/deleted in this transaction, which leaves hook registration in
inconsistent state.

Reject table flag updates in combination with netdev basechain updates
in the same batch:

- Update table flags and add/delete basechain: Check from basechain update
  path if there are pending flag updates for this table.
- add/delete basechain and update table flags: Iterate over the transaction
  list to search for basechain updates from the table update path.

In both cases, the batch is rejected. Based on suggestion from Florian Westphal.

Fixes: b9703ed44ffb ("netfilter: nf_tables: support for adding new devices to an existing netdev chain")

    [2 lines not shown]
DeltaFile
+30-1net/netfilter/nf_tables_api.c
+30-11 files

Linux/linux 56d2f48drivers/net/wireless/intel/iwlwifi/fw dbg.c, drivers/net/wireless/intel/iwlwifi/mvm link.c rxmq.c

Merge tag 'wireless-2024-03-27' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless

Kalle Valo says:

====================
wireless fixes for v6.9-rc2

The first fixes for v6.9. Ping-Ke Shih now maintains a separate tree
for Realtek drivers, document that in the MAINTAINERS. Plenty of fixes
for both to stack and iwlwifi. Our kunit tests were working only on um
architecture but that's fixed now.

* tag 'wireless-2024-03-27' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless: (21 commits)
  MAINTAINERS: wifi: mwifiex: add Francesco as reviewer
  kunit: fix wireless test dependencies
  wifi: iwlwifi: mvm: include link ID when releasing frames
  wifi: iwlwifi: mvm: handle debugfs names more carefully
  wifi: iwlwifi: mvm: guard against invalid STA ID on removal
  wifi: iwlwifi: read txq->read_ptr under lock

    [19 lines not shown]
DeltaFile
+45-14drivers/net/wireless/intel/iwlwifi/mvm/link.c
+8-12drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c
+9-7drivers/net/wireless/intel/iwlwifi/mvm/d3.c
+12-3net/mac80211/mlme.c
+8-7drivers/net/wireless/intel/iwlwifi/fw/dbg.c
+7-4drivers/net/wireless/intel/iwlwifi/mvm/debugfs-vif.c
+89-4715 files not shown
+138-6521 files

Linux/linux 4076fa1fs/9p vfs_inode.c vfs_inode_dotl.c

Merge tag '9p-fixes-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs

Pull 9p fixes from Eric Van Hensbergen:
 "Two of these fix syzbot reported issues, and the other fixes a unused
  variable in some configurations"

* tag '9p-fixes-for-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:
  fs/9p: fix uninitialized values during inode evict
  fs/9p: remove redundant pointer v9ses
  fs/9p: fix uaf in in v9fs_stat2inode_dotl
DeltaFile
+10-6fs/9p/vfs_inode.c
+1-5fs/9p/vfs_inode_dotl.c
+11-112 files

Linux/linux 400dd45fs/btrfs volumes.c extent_map.c

Merge tag 'for-6.9-rc1-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - fix race when reading extent buffer and 'uptodate' status is missed
   by one thread (introduced in 6.5)

 - do additional validation of devices using major:minor numbers

 - zoned mode fixes:
     - use zone-aware super block access during scrub
     - fix use-after-free during device replace (found by KASAN)
     - also delete zones that are 100% unusable to reclaim space

 - extent unpinning fixes:
     - fix extent map leak after error handling
     - print correct range in error message

 - error code and message updates

    [12 lines not shown]
DeltaFile
+22-5fs/btrfs/volumes.c
+8-8fs/btrfs/extent_map.c
+7-7fs/btrfs/zoned.c
+13-0fs/btrfs/extent_io.c
+11-1fs/btrfs/scrub.c
+2-1fs/btrfs/block-group.c
+63-226 files

Linux/linux dc189b8arch/arm/include/asm mman.h, arch/parisc/include/asm mman.h

Merge tag 'mm-hotfixes-stable-2024-03-27-11-25' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "Various hotfixes. About half are cc:stable and the remainder address
  post-6.8 issues or aren't considered suitable for backporting.

  zswap figures prominently in the post-6.8 issues - folloup against the
  large amount of changes we have just made to that code.

  Apart from that, all over the map"

* tag 'mm-hotfixes-stable-2024-03-27-11-25' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (21 commits)
  crash: use macro to add crashk_res into iomem early for specific arch
  mm: zswap: fix data loss on SWP_SYNCHRONOUS_IO devices
  selftests/mm: fix ARM related issue with fork after pthread_create
  hexagon: vmlinux.lds.S: handle attributes section
  userfaultfd: fix deadlock warning when locking src and dst VMAs
  tmpfs: fix race on handling dquot rbtree
  selftests/mm: sigbus-wp test requires UFFD_FEATURE_WP_HUGETLBFS_SHMEM

    [14 lines not shown]
DeltaFile
+39-6mm/zswap.c
+23-10mm/page_owner.c
+16-0mm/filemap.c
+14-0arch/parisc/include/asm/mman.h
+14-0arch/arm/include/asm/mman.h
+12-1tools/testing/selftests/mm/uffd-unit-tests.c
+118-1719 files not shown
+177-4025 files

Linux/linux 4dd6510. MAINTAINERS

bpf: update BPF LSM designated reviewer list

Adding myself in place of both Brendan and Florent as both have since
moved on from working on the BPF LSM and will no longer be devoting
their time to maintaining the BPF LSM.

Signed-off-by: Matt Bobrowski <mattbobrowski at google.com>
Acked-by: KP Singh <kpsingh at kernel.org>
Link: https://lore.kernel.org/r/ZgMhWF_egdYF8t4D@google.com
Signed-off-by: Alexei Starovoitov <ast at kernel.org>
DeltaFile
+1-2MAINTAINERS
+1-21 files

Linux/linux 99dc2effs/nfsd nfs4state.c

NFSD: CREATE_SESSION must never cache NFS4ERR_DELAY replies

There are one or two cases where CREATE_SESSION returns
NFS4ERR_DELAY in order to force the client to wait a bit and try
CREATE_SESSION again. However, after commit e4469c6cc69b ("NFSD: Fix
the NFSv4.1 CREATE_SESSION operation"), NFSD caches that response in
the CREATE_SESSION slot. Thus, when the client resends the
CREATE_SESSION, the server always returns the cached NFS4ERR_DELAY
response rather than actually executing the request and properly
recording its outcome. This blocks the client from making further
progress.

RFC 8881 Section 15.1.1.3 says:
> If NFS4ERR_DELAY is returned on an operation other than SEQUENCE
> that validly appears as the first operation of a request ... [t]he
> request can be retried in full without modification. In this case
> as well, the replier MUST avoid returning a response containing
> NFS4ERR_DELAY as the response to an initial operation of a request
> solely on the basis of its presence in the reply cache.

    [12 lines not shown]
DeltaFile
+25-11fs/nfsd/nfs4state.c
+25-111 files

Linux/linux 9624905kernel/trace trace_probe.c

Merge tag 'probes-fixes-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probes fixlet from Masami Hiramatsu:

 - tracing/probes: initialize a 'val' local variable with zero.

   This variable is read by FETCH_OP_ST_EDATA in a loop, and is
   initialized by FETCH_OP_ARG in the same loop. Since this
   initialization is not obvious, smatch warns about it.

   Explicitly initializing 'val' with zero fixes this warning.

* tag 'probes-fixes-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  tracing: probes: Fix to zero initialize a local variable
DeltaFile
+1-1kernel/trace/trace_probe.c
+1-11 files

Linux/linux f4a4329fs binfmt_elf_fdpic.c, tools/testing/selftests/exec recursion-depth.c load_address.c

Merge tag 'execve-v6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull execve fixes from Kees Cook:

 - Fix selftests to conform to the TAP output format (Muhammad Usama
   Anjum)

 - Fix NOMMU linux_binprm::exec pointer in auxv (Max Filippov)

 - Replace deprecated strncpy usage (Justin Stitt)

 - Replace another /bin/sh instance in selftests

* tag 'execve-v6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  binfmt: replace deprecated strncpy
  exec: Fix NOMMU linux_binprm::exec in transfer_args_to_stack()
  selftests/exec: Convert remaining /bin/sh to /bin/bash
  selftests/exec: execveat: Improve debug reporting
  selftests/exec: recursion-depth: conform test to TAP format output

    [2 lines not shown]
DeltaFile
+26-27tools/testing/selftests/exec/recursion-depth.c
+16-20tools/testing/selftests/exec/load_address.c
+7-5tools/testing/selftests/exec/execveat.c
+9-1tools/testing/selftests/exec/binfmt_script.py
+2-2tools/testing/selftests/exec/Makefile
+1-1fs/binfmt_elf_fdpic.c
+61-561 files not shown
+62-567 files

Linux/linux a4e02d6kernel/bpf bloom_filter.c verifier.c, tools/testing/selftests/bpf/prog_tests bloom_filter_map.c

Merge branch 'check-bloom-filter-map-value-size'

Andrei Matei says:

====================
Check bloom filter map value size

v1->v2:
- prepend a patch addressing the bloom map specifically
- change low-level rejection error to EFAULT, to indicate a bug
====================

Link: https://lore.kernel.org/r/20240327024245.318299-1-andreimatei1@gmail.com
Signed-off-by: Alexei Starovoitov <ast at kernel.org>
DeltaFile
+13-0kernel/bpf/bloom_filter.c
+6-0tools/testing/selftests/bpf/prog_tests/bloom_filter_map.c
+5-0kernel/bpf/verifier.c
+24-03 files