Re: [PATCH net-next v9 00/17] net: macb: implement context swapping

[email protected]
Newsgroups org.kernel.vger.netdev,org.kernel.vger.linux-kernel
Message-ID <178701301964.1803591.848691156619425357.git-patchwork-notify@kernel.org>
Hello:

This series was applied to netdev/net-next.git (main)
by Jakub Kicinski <[email protected]>:

On Wed, 12 Aug 2026 10:03:14 +0200 you wrote:
> MACB has a pretty primitive approach to buffer management. They are all
> stored in `struct macb *bp`. On operations that require buffer realloc
> (set_ringparam & change_mtu at the moment), the only option is to close
> the interface, change our global state and re-open the interface.
> 
> Two issues:
> - It doesn't fly on memory pressured systems; we free our precious
>   buffers and don't manage to reallocate fully, meaning our machine
>   just lost its network access.
> - Anecdotally, it is pretty slow because it implies a full PHY reinit.
> 
> [...]

Here is the summary with links:
  - [net-next,v9,01/17] net: macb: drop "consistent" from alloc/free function names
    https://git.kernel.org/netdev/net-next/c/ba6f76db61fc
  - [net-next,v9,02/17] net: macb: unify device pointer naming convention
    https://git.kernel.org/netdev/net-next/c/07362f68e61d
  - [net-next,v9,03/17] net: macb: unify variable naming convention in at91ether functions
    https://git.kernel.org/netdev/net-next/c/075663a6ceb6
  - [net-next,v9,04/17] net: macb: unify queue index variable naming convention and types
    https://git.kernel.org/netdev/net-next/c/2434dc6e1c9c
  - [net-next,v9,05/17] net: macb: enforce reverse christmas tree (RCT) convention
    https://git.kernel.org/netdev/net-next/c/2cedfce238c3
  - [net-next,v9,06/17] net: macb: allocate tieoff descriptor once across device lifetime
    https://git.kernel.org/netdev/net-next/c/5262eab9462a
  - [net-next,v9,07/17] net: macb: refuse set_ringparam on EMAC
    https://git.kernel.org/netdev/net-next/c/227fdb2fe6f9
  - [net-next,v9,08/17] net: macb: introduce macb_context struct for buffer management
    (no matching commit)
  - [net-next,v9,09/17] net: macb: avoid macb_init_rx_buffer_size() modifying state
    (no matching commit)
  - [net-next,v9,10/17] net: macb: make `struct macb` subset reachable from macb_context struct
    (no matching commit)
  - [net-next,v9,11/17] net: macb: change caps helpers signatures
    (no matching commit)
  - [net-next,v9,12/17] net: macb: change function signatures to take contexts
    (no matching commit)
  - [net-next,v9,13/17] net: macb: introduce macb_context_alloc() helper
    (no matching commit)
  - [net-next,v9,14/17] net: macb: move printk() calls out of bp->lock critical section
    (no matching commit)
  - [net-next,v9,15/17] net: macb: read ISR inside bp->lock critical section
    (no matching commit)
  - [net-next,v9,16/17] net: macb: use context swapping in .set_ringparam()
    (no matching commit)
  - [net-next,v9,17/17] net: macb: use context swapping in .ndo_change_mtu()
    (no matching commit)

You are awesome, thank you!
-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.