From: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
To: stable@vger.kernel.org
Cc: "Greg Kroah-Hartman" <gregkh@linuxfoundation.org>,
patches@lists.linux.dev,
"Conor Dooley" <conor.dooley@microchip.com>,
"Nicolai Buchwitz" <nb@tipi-net.de>,
"Théo Lebrun" <theo.lebrun@bootlin.com>,
"Jakub Kicinski" <kuba@kernel.org>,
"Sasha Levin" <sashal@kernel.org>
Subject: [PATCH 7.2 206/733] net: macb: unify device pointer naming convention
Date: Thu, 17 Sep 2026 16:08:34 +0100 [thread overview]
Message-ID: <20260917151356.315242089@linuxfoundation.org> (raw)
In-Reply-To: <20260917151350.597953846@linuxfoundation.org>
7.2-stable review patch. If anyone has any objections, please let me know.
------------------
From: Théo Lebrun <theo.lebrun@bootlin.com>
[ Upstream commit 07362f68e61d82ee53da0e9ae2c7f981c3538861 ]
Here are all device pointer variable permutations inside MACB:
struct device *dev;
struct net_device *dev;
struct net_device *ndev;
struct net_device *netdev;
struct pci_dev *pdev; // inside macb_pci.c
struct phy_device *phy;
struct phy_device *phydev;
struct platform_device *pdev;
struct platform_device *plat_dev; // inside macb_pci.c
Unify to this convention:
struct device *dev;
struct net_device *netdev;
struct pci_dev *pci;
struct phy_device *phydev;
struct platform_device *pdev;
Ensure nothing slipped through using ctags tooling:
⟩ ctags -o - --kinds-c='{local}{member}{parameter}' \
--fields='{typeref}' drivers/net/ethernet/cadence/* | \
awk -F"\t" '
$NF~/struct:.*(device|dev) / {print $NF, $1}' | \
sort -u
typeref:struct:device * dev
typeref:struct:in_device * idev // ignored
typeref:struct:net_device * netdev
typeref:struct:pci_dev * pci
typeref:struct:phy_device * phydev
typeref:struct:platform_device * pdev
Also fix some printk() calls to use __func__ instead of hardcoding.
This silences some checkpatch.pl warnings and doesn't deserve a
separate commit.
Reviewed-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Nicolai Buchwitz <nb@tipi-net.de>
Signed-off-by: Théo Lebrun <theo.lebrun@bootlin.com>
Link: https://patch.msgid.link/20260812-macb-context-v9-2-7ddbf5f715e0@bootlin.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Stable-dep-of: d85f521a9afb ("net: macb: exclude software FCS from TX byte statistics")
Signed-off-by: Sasha Levin <sashal@kernel.org>
---
drivers/net/ethernet/cadence/macb.h | 20 +-
drivers/net/ethernet/cadence/macb_main.c | 642 ++++++++++++-----------
drivers/net/ethernet/cadence/macb_pci.c | 46 +-
drivers/net/ethernet/cadence/macb_ptp.c | 18 +-
4 files changed, 365 insertions(+), 361 deletions(-)
diff --git a/drivers/net/ethernet/cadence/macb.h b/drivers/net/ethernet/cadence/macb.h
index 2de56017ee0d6..9857df5b57f09 100644
--- a/drivers/net/ethernet/cadence/macb.h
+++ b/drivers/net/ethernet/cadence/macb.h
@@ -1207,11 +1207,11 @@ struct macb_or_gem_ops {
/* MACB-PTP interface: adapt to platform needs. */
struct macb_ptp_info {
- void (*ptp_init)(struct net_device *ndev);
- void (*ptp_remove)(struct net_device *ndev);
+ void (*ptp_init)(struct net_device *netdev);
+ void (*ptp_remove)(struct net_device *netdev);
s32 (*get_ptp_max_adj)(void);
unsigned int (*get_tsu_rate)(struct macb *bp);
- int (*get_ts_info)(struct net_device *dev,
+ int (*get_ts_info)(struct net_device *netdev,
struct kernel_ethtool_ts_info *info);
int (*get_hwtst)(struct net_device *netdev,
struct kernel_hwtstamp_config *tstamp_config);
@@ -1326,7 +1326,7 @@ struct macb {
struct clk *tx_clk;
struct clk *rx_clk;
struct clk *tsu_clk;
- struct net_device *dev;
+ struct net_device *netdev;
/* Protects hw_stats and ethtool_stats */
spinlock_t stats_lock;
union {
@@ -1406,8 +1406,8 @@ enum macb_bd_control {
TSTAMP_ALL_FRAMES,
};
-void gem_ptp_init(struct net_device *ndev);
-void gem_ptp_remove(struct net_device *ndev);
+void gem_ptp_init(struct net_device *netdev);
+void gem_ptp_remove(struct net_device *netdev);
void gem_ptp_txstamp(struct macb *bp, struct sk_buff *skb, struct macb_dma_desc *desc);
void gem_ptp_rxstamp(struct macb *bp, struct sk_buff *skb, struct macb_dma_desc *desc);
static inline void gem_ptp_do_txstamp(struct macb *bp, struct sk_buff *skb, struct macb_dma_desc *desc)
@@ -1426,14 +1426,14 @@ static inline void gem_ptp_do_rxstamp(struct macb *bp, struct sk_buff *skb, stru
gem_ptp_rxstamp(bp, skb, desc);
}
-int gem_get_hwtst(struct net_device *dev,
+int gem_get_hwtst(struct net_device *netdev,
struct kernel_hwtstamp_config *tstamp_config);
-int gem_set_hwtst(struct net_device *dev,
+int gem_set_hwtst(struct net_device *netdev,
struct kernel_hwtstamp_config *tstamp_config,
struct netlink_ext_ack *extack);
#else
-static inline void gem_ptp_init(struct net_device *ndev) { }
-static inline void gem_ptp_remove(struct net_device *ndev) { }
+static inline void gem_ptp_init(struct net_device *netdev) { }
+static inline void gem_ptp_remove(struct net_device *netdev) { }
static inline void gem_ptp_do_txstamp(struct macb *bp, struct sk_buff *skb, struct macb_dma_desc *desc) { }
static inline void gem_ptp_do_rxstamp(struct macb *bp, struct sk_buff *skb, struct macb_dma_desc *desc) { }
diff --git a/drivers/net/ethernet/cadence/macb_main.c b/drivers/net/ethernet/cadence/macb_main.c
index d394f1f43b685..02d10490b8adb 100644
--- a/drivers/net/ethernet/cadence/macb_main.c
+++ b/drivers/net/ethernet/cadence/macb_main.c
@@ -252,9 +252,9 @@ static void macb_set_hwaddr(struct macb *bp)
u32 bottom;
u16 top;
- bottom = get_unaligned_le32(bp->dev->dev_addr);
+ bottom = get_unaligned_le32(bp->netdev->dev_addr);
macb_or_gem_writel(bp, SA1B, bottom);
- top = get_unaligned_le16(bp->dev->dev_addr + 4);
+ top = get_unaligned_le16(bp->netdev->dev_addr + 4);
macb_or_gem_writel(bp, SA1T, top);
if (gem_has_ptp(bp)) {
@@ -291,13 +291,13 @@ static void macb_get_hwaddr(struct macb *bp)
addr[5] = (top >> 8) & 0xff;
if (is_valid_ether_addr(addr)) {
- eth_hw_addr_set(bp->dev, addr);
+ eth_hw_addr_set(bp->netdev, addr);
return;
}
}
dev_info(&bp->pdev->dev, "invalid hw address, using random\n");
- eth_hw_addr_random(bp->dev);
+ eth_hw_addr_random(bp->netdev);
}
static int macb_mdio_wait_for_idle(struct macb *bp)
@@ -509,12 +509,12 @@ static void macb_set_tx_clk(struct macb *bp, int speed)
ferr = abs(rate_rounded - rate);
ferr = DIV_ROUND_UP(ferr, rate / 100000);
if (ferr > 5)
- netdev_warn(bp->dev,
+ netdev_warn(bp->netdev,
"unable to generate target frequency: %ld Hz\n",
rate);
if (clk_set_rate(bp->tx_clk, rate_rounded))
- netdev_err(bp->dev, "adjusting tx_clk failed.\n");
+ netdev_err(bp->netdev, "adjusting tx_clk failed.\n");
}
static void macb_usx_pcs_link_up(struct phylink_pcs *pcs, unsigned int neg_mode,
@@ -697,8 +697,8 @@ static void macb_tx_lpi_wake(struct macb *bp)
static void macb_mac_disable_tx_lpi(struct phylink_config *config)
{
- struct net_device *ndev = to_net_dev(config->dev);
- struct macb *bp = netdev_priv(ndev);
+ struct net_device *netdev = to_net_dev(config->dev);
+ struct macb *bp = netdev_priv(netdev);
unsigned long flags;
cancel_delayed_work_sync(&bp->tx_lpi_work);
@@ -712,8 +712,8 @@ static void macb_mac_disable_tx_lpi(struct phylink_config *config)
static int macb_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
bool tx_clk_stop)
{
- struct net_device *ndev = to_net_dev(config->dev);
- struct macb *bp = netdev_priv(ndev);
+ struct net_device *netdev = to_net_dev(config->dev);
+ struct macb *bp = netdev_priv(netdev);
unsigned long flags;
spin_lock_irqsave(&bp->lock, flags);
@@ -732,8 +732,8 @@ static int macb_mac_enable_tx_lpi(struct phylink_config *config, u32 timer,
static void macb_mac_config(struct phylink_config *config, unsigned int mode,
const struct phylink_link_state *state)
{
- struct net_device *ndev = to_net_dev(config->dev);
- struct macb *bp = netdev_priv(ndev);
+ struct net_device *netdev = to_net_dev(config->dev);
+ struct macb *bp = netdev_priv(netdev);
unsigned long flags;
u32 old_ctrl, ctrl;
u32 old_ncr, ncr;
@@ -774,8 +774,8 @@ static void macb_mac_config(struct phylink_config *config, unsigned int mode,
static void macb_mac_link_down(struct phylink_config *config, unsigned int mode,
phy_interface_t interface)
{
- struct net_device *ndev = to_net_dev(config->dev);
- struct macb *bp = netdev_priv(ndev);
+ struct net_device *netdev = to_net_dev(config->dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
unsigned int q;
u32 ctrl;
@@ -789,7 +789,7 @@ static void macb_mac_link_down(struct phylink_config *config, unsigned int mode,
ctrl = macb_readl(bp, NCR) & ~(MACB_BIT(RE) | MACB_BIT(TE));
macb_writel(bp, NCR, ctrl);
- netif_tx_stop_all_queues(ndev);
+ netif_tx_stop_all_queues(netdev);
}
/* Use juggling algorithm to left rotate tx ring and tx skb array */
@@ -884,13 +884,13 @@ static void gem_shuffle_tx_rings(struct macb *bp)
}
static void macb_mac_link_up(struct phylink_config *config,
- struct phy_device *phy,
+ struct phy_device *phydev,
unsigned int mode, phy_interface_t interface,
int speed, int duplex,
bool tx_pause, bool rx_pause)
{
- struct net_device *ndev = to_net_dev(config->dev);
- struct macb *bp = netdev_priv(ndev);
+ struct net_device *netdev = to_net_dev(config->dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
unsigned long flags;
unsigned int q;
@@ -946,14 +946,14 @@ static void macb_mac_link_up(struct phylink_config *config,
macb_writel(bp, NCR, ctrl | MACB_BIT(RE) | MACB_BIT(TE));
- netif_tx_wake_all_queues(ndev);
+ netif_tx_wake_all_queues(netdev);
}
static struct phylink_pcs *macb_mac_select_pcs(struct phylink_config *config,
phy_interface_t interface)
{
- struct net_device *ndev = to_net_dev(config->dev);
- struct macb *bp = netdev_priv(ndev);
+ struct net_device *netdev = to_net_dev(config->dev);
+ struct macb *bp = netdev_priv(netdev);
if (interface == PHY_INTERFACE_MODE_10GBASER)
return &bp->phylink_usx_pcs;
@@ -982,7 +982,7 @@ static bool macb_phy_handle_exists(struct device_node *dn)
static int macb_phylink_connect(struct macb *bp)
{
struct device_node *dn = bp->pdev->dev.of_node;
- struct net_device *dev = bp->dev;
+ struct net_device *netdev = bp->netdev;
struct phy_device *phydev;
int ret;
@@ -992,7 +992,7 @@ static int macb_phylink_connect(struct macb *bp)
if (!dn || (ret && !macb_phy_handle_exists(dn))) {
phydev = phy_find_first(bp->mii_bus);
if (!phydev) {
- netdev_err(dev, "no PHY found\n");
+ netdev_err(netdev, "no PHY found\n");
return -ENXIO;
}
@@ -1001,7 +1001,7 @@ static int macb_phylink_connect(struct macb *bp)
}
if (ret) {
- netdev_err(dev, "Could not attach PHY (%d)\n", ret);
+ netdev_err(netdev, "Could not attach PHY (%d)\n", ret);
return ret;
}
@@ -1013,21 +1013,21 @@ static int macb_phylink_connect(struct macb *bp)
static void macb_get_pcs_fixed_state(struct phylink_config *config,
struct phylink_link_state *state)
{
- struct net_device *ndev = to_net_dev(config->dev);
- struct macb *bp = netdev_priv(ndev);
+ struct net_device *netdev = to_net_dev(config->dev);
+ struct macb *bp = netdev_priv(netdev);
state->link = (macb_readl(bp, NSR) & MACB_BIT(NSR_LINK)) != 0;
}
/* based on au1000_eth. c*/
-static int macb_mii_probe(struct net_device *dev)
+static int macb_mii_probe(struct net_device *netdev)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
bp->phylink_sgmii_pcs.ops = &macb_phylink_pcs_ops;
bp->phylink_usx_pcs.ops = &macb_phylink_usx_pcs_ops;
- bp->phylink_config.dev = &dev->dev;
+ bp->phylink_config.dev = &netdev->dev;
bp->phylink_config.type = PHYLINK_NETDEV;
bp->phylink_config.mac_managed_pm = true;
@@ -1086,7 +1086,7 @@ static int macb_mii_probe(struct net_device *dev)
bp->phylink = phylink_create(&bp->phylink_config, bp->pdev->dev.fwnode,
bp->phy_interface, &macb_phylink_ops);
if (IS_ERR(bp->phylink)) {
- netdev_err(dev, "Could not create a phylink instance (%ld)\n",
+ netdev_err(netdev, "Could not create a phylink instance (%ld)\n",
PTR_ERR(bp->phylink));
return PTR_ERR(bp->phylink);
}
@@ -1133,7 +1133,7 @@ static int macb_mii_init(struct macb *bp)
*/
mdio_np = of_get_child_by_name(np, "mdio");
if (!mdio_np && of_phy_is_fixed_link(np))
- return macb_mii_probe(bp->dev);
+ return macb_mii_probe(bp->netdev);
/* Enable management port */
macb_writel(bp, NCR, MACB_BIT(MPE));
@@ -1154,13 +1154,13 @@ static int macb_mii_init(struct macb *bp)
bp->mii_bus->priv = bp;
bp->mii_bus->parent = &bp->pdev->dev;
- dev_set_drvdata(&bp->dev->dev, bp->mii_bus);
+ dev_set_drvdata(&bp->netdev->dev, bp->mii_bus);
err = macb_mdiobus_register(bp, mdio_np);
if (err)
goto err_out_free_mdiobus;
- err = macb_mii_probe(bp->dev);
+ err = macb_mii_probe(bp->netdev);
if (err)
goto err_out_unregister_bus;
@@ -1268,8 +1268,8 @@ static void macb_tx_error_task(struct work_struct *work)
unsigned long flags;
queue_index = queue - bp->queues;
- netdev_vdbg(bp->dev, "macb_tx_error_task: q = %u, t = %u, h = %u\n",
- queue_index, queue->tx_tail, queue->tx_head);
+ netdev_vdbg(bp->netdev, "%s: q = %u, t = %u, h = %u\n",
+ __func__, queue_index, queue->tx_tail, queue->tx_head);
/* Prevent the queue NAPI TX poll from running, as it calls
* macb_tx_complete(), which in turn may call netif_wake_subqueue().
@@ -1281,14 +1281,14 @@ static void macb_tx_error_task(struct work_struct *work)
spin_lock_irqsave(&bp->lock, flags);
/* Make sure nobody is trying to queue up new packets */
- netif_tx_stop_all_queues(bp->dev);
+ netif_tx_stop_all_queues(bp->netdev);
/* Stop transmission now
* (in case we have just queued new packets)
* macb/gem must be halted to write TBQP register
*/
if (macb_halt_tx(bp)) {
- netdev_err(bp->dev, "BUG: halt tx timed out\n");
+ netdev_err(bp->netdev, "BUG: halt tx timed out\n");
macb_writel(bp, NCR, macb_readl(bp, NCR) & (~MACB_BIT(TE)));
halt_timeout = true;
}
@@ -1317,13 +1317,13 @@ static void macb_tx_error_task(struct work_struct *work)
* since it's the only one written back by the hardware
*/
if (!(ctrl & MACB_BIT(TX_BUF_EXHAUSTED))) {
- netdev_vdbg(bp->dev, "txerr skb %u (data %p) TX complete\n",
+ netdev_vdbg(bp->netdev, "txerr skb %u (data %p) TX complete\n",
macb_tx_ring_wrap(bp, tail),
skb->data);
- bp->dev->stats.tx_packets++;
+ bp->netdev->stats.tx_packets++;
queue->stats.tx_packets++;
packets++;
- bp->dev->stats.tx_bytes += skb->len;
+ bp->netdev->stats.tx_bytes += skb->len;
queue->stats.tx_bytes += skb->len;
bytes += skb->len;
}
@@ -1333,7 +1333,7 @@ static void macb_tx_error_task(struct work_struct *work)
* those. Statistics are updated by hardware.
*/
if (ctrl & MACB_BIT(TX_BUF_EXHAUSTED))
- netdev_err(bp->dev,
+ netdev_err(bp->netdev,
"BUG: TX buffers exhausted mid-frame\n");
desc->ctrl = ctrl | MACB_BIT(TX_USED);
@@ -1342,7 +1342,7 @@ static void macb_tx_error_task(struct work_struct *work)
macb_tx_unmap(bp, tx_skb, 0);
}
- netdev_tx_completed_queue(netdev_get_tx_queue(bp->dev, queue_index),
+ netdev_tx_completed_queue(netdev_get_tx_queue(bp->netdev, queue_index),
packets, bytes);
/* Set end of TX queue */
@@ -1367,7 +1367,7 @@ static void macb_tx_error_task(struct work_struct *work)
macb_writel(bp, NCR, macb_readl(bp, NCR) | MACB_BIT(TE));
/* Now we are ready to start transmission again */
- netif_tx_start_all_queues(bp->dev);
+ netif_tx_start_all_queues(bp->netdev);
macb_writel(bp, NCR, macb_readl(bp, NCR) | MACB_BIT(TSTART));
spin_unlock_irqrestore(&bp->lock, flags);
@@ -1446,12 +1446,12 @@ static int macb_tx_complete(struct macb_queue *queue, int budget)
!ptp_one_step_sync(skb))
gem_ptp_do_txstamp(bp, skb, desc);
- netdev_vdbg(bp->dev, "skb %u (data %p) TX complete\n",
+ netdev_vdbg(bp->netdev, "skb %u (data %p) TX complete\n",
macb_tx_ring_wrap(bp, tail),
skb->data);
- bp->dev->stats.tx_packets++;
+ bp->netdev->stats.tx_packets++;
queue->stats.tx_packets++;
- bp->dev->stats.tx_bytes += skb->len;
+ bp->netdev->stats.tx_bytes += skb->len;
queue->stats.tx_bytes += skb->len;
packets++;
bytes += skb->len;
@@ -1469,14 +1469,14 @@ static int macb_tx_complete(struct macb_queue *queue, int budget)
}
}
- netdev_tx_completed_queue(netdev_get_tx_queue(bp->dev, queue_index),
+ netdev_tx_completed_queue(netdev_get_tx_queue(bp->netdev, queue_index),
packets, bytes);
queue->tx_tail = tail;
- if (__netif_subqueue_stopped(bp->dev, queue_index) &&
+ if (__netif_subqueue_stopped(bp->netdev, queue_index) &&
CIRC_CNT(queue->tx_head, queue->tx_tail,
bp->tx_ring_size) <= MACB_TX_WAKEUP_THRESH(bp))
- netif_wake_subqueue(bp->dev, queue_index);
+ netif_wake_subqueue(bp->netdev, queue_index);
spin_unlock_irqrestore(&queue->tx_ptr_lock, flags);
if (packets)
@@ -1504,9 +1504,9 @@ static void gem_rx_refill(struct macb_queue *queue)
if (!queue->rx_skbuff[entry]) {
/* allocate sk_buff for this free entry in ring */
- skb = netdev_alloc_skb(bp->dev, bp->rx_buffer_size);
+ skb = netdev_alloc_skb(bp->netdev, bp->rx_buffer_size);
if (unlikely(!skb)) {
- netdev_err(bp->dev,
+ netdev_err(bp->netdev,
"Unable to allocate sk_buff\n");
break;
}
@@ -1555,8 +1555,8 @@ static void gem_rx_refill(struct macb_queue *queue)
/* Make descriptor updates visible to hardware */
wmb();
- netdev_vdbg(bp->dev, "rx ring: queue: %p, prepared head %d, tail %d\n",
- queue, queue->rx_prepared_head, queue->rx_tail);
+ netdev_vdbg(bp->netdev, "rx ring: queue: %p, prepared head %d, tail %d\n",
+ queue, queue->rx_prepared_head, queue->rx_tail);
}
/* Mark DMA descriptors from begin up to and not including end as unused */
@@ -1616,17 +1616,17 @@ static int gem_rx(struct macb_queue *queue, struct napi_struct *napi,
count++;
if (!(ctrl & MACB_BIT(RX_SOF) && ctrl & MACB_BIT(RX_EOF))) {
- netdev_err(bp->dev,
+ netdev_err(bp->netdev,
"not whole frame pointed by descriptor\n");
- bp->dev->stats.rx_dropped++;
+ bp->netdev->stats.rx_dropped++;
queue->stats.rx_dropped++;
break;
}
skb = queue->rx_skbuff[entry];
if (unlikely(!skb)) {
- netdev_err(bp->dev,
+ netdev_err(bp->netdev,
"inconsistent Rx descriptor chain\n");
- bp->dev->stats.rx_dropped++;
+ bp->netdev->stats.rx_dropped++;
queue->stats.rx_dropped++;
break;
}
@@ -1634,28 +1634,29 @@ static int gem_rx(struct macb_queue *queue, struct napi_struct *napi,
queue->rx_skbuff[entry] = NULL;
len = ctrl & bp->rx_frm_len_mask;
- netdev_vdbg(bp->dev, "gem_rx %u (len %u)\n", entry, len);
+ netdev_vdbg(bp->netdev, "%s %u (len %u)\n",
+ __func__, entry, len);
skb_put(skb, len);
dma_unmap_single(&bp->pdev->dev, addr,
bp->rx_buffer_size, DMA_FROM_DEVICE);
- skb->protocol = eth_type_trans(skb, bp->dev);
+ skb->protocol = eth_type_trans(skb, bp->netdev);
skb_checksum_none_assert(skb);
- if (bp->dev->features & NETIF_F_RXCSUM &&
- !(bp->dev->flags & IFF_PROMISC) &&
+ if (bp->netdev->features & NETIF_F_RXCSUM &&
+ !(bp->netdev->flags & IFF_PROMISC) &&
GEM_BFEXT(RX_CSUM, ctrl) & GEM_RX_CSUM_CHECKED_MASK)
skb->ip_summed = CHECKSUM_UNNECESSARY;
- bp->dev->stats.rx_packets++;
+ bp->netdev->stats.rx_packets++;
queue->stats.rx_packets++;
- bp->dev->stats.rx_bytes += skb->len;
+ bp->netdev->stats.rx_bytes += skb->len;
queue->stats.rx_bytes += skb->len;
gem_ptp_do_rxstamp(bp, skb, desc);
#if defined(DEBUG) && defined(VERBOSE_DEBUG)
- netdev_vdbg(bp->dev, "received skb of length %u, csum: %08x\n",
+ netdev_vdbg(bp->netdev, "received skb of length %u, csum: %08x\n",
skb->len, skb->csum);
print_hex_dump(KERN_DEBUG, " mac: ", DUMP_PREFIX_ADDRESS, 16, 1,
skb_mac_header(skb), 16, true);
@@ -1684,9 +1685,10 @@ static int macb_rx_frame(struct macb_queue *queue, struct napi_struct *napi,
desc = macb_rx_desc(queue, last_frag);
len = desc->ctrl & bp->rx_frm_len_mask;
- netdev_vdbg(bp->dev, "macb_rx_frame frags %u - %u (len %u)\n",
- macb_rx_ring_wrap(bp, first_frag),
- macb_rx_ring_wrap(bp, last_frag), len);
+ netdev_vdbg(bp->netdev, "%s frags %u - %u (len %u)\n",
+ __func__,
+ macb_rx_ring_wrap(bp, first_frag),
+ macb_rx_ring_wrap(bp, last_frag), len);
/* The ethernet header starts NET_IP_ALIGN bytes into the
* first buffer. Since the header is 14 bytes, this makes the
@@ -1696,9 +1698,9 @@ static int macb_rx_frame(struct macb_queue *queue, struct napi_struct *napi,
* the two padding bytes into the skb so that we avoid hitting
* the slowpath in memcpy(), and pull them off afterwards.
*/
- skb = netdev_alloc_skb(bp->dev, len + NET_IP_ALIGN);
+ skb = netdev_alloc_skb(bp->netdev, len + NET_IP_ALIGN);
if (!skb) {
- bp->dev->stats.rx_dropped++;
+ bp->netdev->stats.rx_dropped++;
for (frag = first_frag; ; frag++) {
desc = macb_rx_desc(queue, frag);
desc->addr &= ~MACB_BIT(RX_USED);
@@ -1742,11 +1744,11 @@ static int macb_rx_frame(struct macb_queue *queue, struct napi_struct *napi,
wmb();
__skb_pull(skb, NET_IP_ALIGN);
- skb->protocol = eth_type_trans(skb, bp->dev);
+ skb->protocol = eth_type_trans(skb, bp->netdev);
- bp->dev->stats.rx_packets++;
- bp->dev->stats.rx_bytes += skb->len;
- netdev_vdbg(bp->dev, "received skb of length %u, csum: %08x\n",
+ bp->netdev->stats.rx_packets++;
+ bp->netdev->stats.rx_bytes += skb->len;
+ netdev_vdbg(bp->netdev, "received skb of length %u, csum: %08x\n",
skb->len, skb->csum);
napi_gro_receive(napi, skb);
@@ -1826,7 +1828,7 @@ static int macb_rx(struct macb_queue *queue, struct napi_struct *napi,
unsigned long flags;
u32 ctrl;
- netdev_err(bp->dev, "RX queue corruption: reset it\n");
+ netdev_err(bp->netdev, "RX queue corruption: reset it\n");
spin_lock_irqsave(&bp->lock, flags);
@@ -1873,7 +1875,7 @@ static int macb_rx_poll(struct napi_struct *napi, int budget)
work_done = bp->macbgem_ops.mog_rx(queue, napi, budget);
- netdev_vdbg(bp->dev, "RX poll: queue = %u, work_done = %d, budget = %d\n",
+ netdev_vdbg(bp->netdev, "RX poll: queue = %u, work_done = %d, budget = %d\n",
(unsigned int)(queue - bp->queues), work_done, budget);
if (work_done < budget && napi_complete_done(napi, work_done)) {
@@ -1892,7 +1894,7 @@ static int macb_rx_poll(struct napi_struct *napi, int budget)
if (macb_rx_pending(queue)) {
queue_writel(queue, IDR, bp->rx_intr_mask);
macb_queue_isr_clear(bp, queue, MACB_BIT(RCOMP));
- netdev_vdbg(bp->dev, "poll: packets pending, reschedule\n");
+ netdev_vdbg(bp->netdev, "poll: packets pending, reschedule\n");
napi_schedule(napi);
}
}
@@ -1956,11 +1958,11 @@ static int macb_tx_poll(struct napi_struct *napi, int budget)
rmb(); // ensure txubr_pending is up to date
if (queue->txubr_pending) {
queue->txubr_pending = false;
- netdev_vdbg(bp->dev, "poll: tx restart\n");
+ netdev_vdbg(bp->netdev, "poll: tx restart\n");
macb_tx_restart(queue);
}
- netdev_vdbg(bp->dev, "TX poll: queue = %u, work_done = %d, budget = %d\n",
+ netdev_vdbg(bp->netdev, "TX poll: queue = %u, work_done = %d, budget = %d\n",
(unsigned int)(queue - bp->queues), work_done, budget);
if (work_done < budget && napi_complete_done(napi, work_done)) {
@@ -1979,7 +1981,7 @@ static int macb_tx_poll(struct napi_struct *napi, int budget)
if (macb_tx_complete_pending(queue)) {
queue_writel(queue, IDR, MACB_BIT(TCOMP));
macb_queue_isr_clear(bp, queue, MACB_BIT(TCOMP));
- netdev_vdbg(bp->dev, "TX poll: packets pending, reschedule\n");
+ netdev_vdbg(bp->netdev, "TX poll: packets pending, reschedule\n");
napi_schedule(napi);
}
}
@@ -1990,7 +1992,7 @@ static int macb_tx_poll(struct napi_struct *napi, int budget)
static void macb_hresp_error_task(struct work_struct *work)
{
struct macb *bp = from_work(bp, work, hresp_err_bh_work);
- struct net_device *dev = bp->dev;
+ struct net_device *netdev = bp->netdev;
struct macb_queue *queue;
unsigned int q;
u32 ctrl;
@@ -2004,8 +2006,8 @@ static void macb_hresp_error_task(struct work_struct *work)
ctrl &= ~(MACB_BIT(RE) | MACB_BIT(TE));
macb_writel(bp, NCR, ctrl);
- netif_tx_stop_all_queues(dev);
- netif_carrier_off(dev);
+ netif_tx_stop_all_queues(netdev);
+ netif_carrier_off(netdev);
bp->macbgem_ops.mog_init_rings(bp);
@@ -2022,8 +2024,8 @@ static void macb_hresp_error_task(struct work_struct *work)
ctrl |= MACB_BIT(RE) | MACB_BIT(TE);
macb_writel(bp, NCR, ctrl);
- netif_carrier_on(dev);
- netif_tx_start_all_queues(dev);
+ netif_carrier_on(netdev);
+ netif_tx_start_all_queues(netdev);
}
static void macb_wol_interrupt(struct macb_queue *queue, u32 status)
@@ -2032,7 +2034,7 @@ static void macb_wol_interrupt(struct macb_queue *queue, u32 status)
queue_writel(queue, IDR, MACB_BIT(WOL));
macb_writel(bp, WOL, 0);
- netdev_vdbg(bp->dev, "MACB WoL: queue = %u, isr = 0x%08lx\n",
+ netdev_vdbg(bp->netdev, "MACB WoL: queue = %u, isr = 0x%08lx\n",
(unsigned int)(queue - bp->queues),
(unsigned long)status);
macb_queue_isr_clear(bp, queue, MACB_BIT(WOL));
@@ -2045,7 +2047,7 @@ static void gem_wol_interrupt(struct macb_queue *queue, u32 status)
queue_writel(queue, IDR, GEM_BIT(WOL));
gem_writel(bp, WOL, 0);
- netdev_vdbg(bp->dev, "GEM WoL: queue = %u, isr = 0x%08lx\n",
+ netdev_vdbg(bp->netdev, "GEM WoL: queue = %u, isr = 0x%08lx\n",
(unsigned int)(queue - bp->queues),
(unsigned long)status);
macb_queue_isr_clear(bp, queue, GEM_BIT(WOL));
@@ -2055,10 +2057,10 @@ static void gem_wol_interrupt(struct macb_queue *queue, u32 status)
static int macb_interrupt_misc(struct macb_queue *queue, u32 status)
{
struct macb *bp = queue->bp;
- struct net_device *dev;
+ struct net_device *netdev;
u32 ctrl;
- dev = bp->dev;
+ netdev = bp->netdev;
if (unlikely(status & (MACB_TX_ERR_FLAGS))) {
queue_writel(queue, IDR, MACB_TX_INT_FLAGS);
@@ -2099,7 +2101,7 @@ static int macb_interrupt_misc(struct macb_queue *queue, u32 status)
if (status & MACB_BIT(HRESP)) {
queue_work(system_bh_wq, &bp->hresp_err_bh_work);
- netdev_err(dev, "DMA bus error: HRESP not OK\n");
+ netdev_err(netdev, "DMA bus error: HRESP not OK\n");
macb_queue_isr_clear(bp, queue, MACB_BIT(HRESP));
}
@@ -2118,7 +2120,7 @@ static irqreturn_t macb_interrupt(int irq, void *dev_id)
{
struct macb_queue *queue = dev_id;
struct macb *bp = queue->bp;
- struct net_device *dev = bp->dev;
+ struct net_device *netdev = bp->netdev;
u32 status;
status = queue_readl(queue, ISR);
@@ -2130,13 +2132,13 @@ static irqreturn_t macb_interrupt(int irq, void *dev_id)
while (status) {
/* close possible race with dev_close */
- if (unlikely(!netif_running(dev))) {
+ if (unlikely(!netif_running(netdev))) {
queue_writel(queue, IDR, -1);
macb_queue_isr_clear(bp, queue, -1);
break;
}
- netdev_vdbg(bp->dev, "queue = %u, isr = 0x%08lx\n",
+ netdev_vdbg(netdev, "queue = %u, isr = 0x%08lx\n",
(unsigned int)(queue - bp->queues),
(unsigned long)status);
@@ -2181,16 +2183,16 @@ static irqreturn_t macb_interrupt(int irq, void *dev_id)
/* Polling receive - used by netconsole and other diagnostic tools
* to allow network i/o with interrupts disabled.
*/
-static void macb_poll_controller(struct net_device *dev)
+static void macb_poll_controller(struct net_device *netdev)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
unsigned long flags;
unsigned int q;
local_irq_save(flags);
for (q = 0, queue = bp->queues; q < bp->num_queues; ++q, ++queue)
- macb_interrupt(dev->irq, queue);
+ macb_interrupt(netdev->irq, queue);
local_irq_restore(flags);
}
#endif
@@ -2277,7 +2279,7 @@ static unsigned int macb_tx_map(struct macb *bp,
/* Should never happen */
if (unlikely(!tx_skb)) {
- netdev_err(bp->dev, "BUG! empty skb!\n");
+ netdev_err(bp->netdev, "BUG! empty skb!\n");
return 0;
}
@@ -2328,7 +2330,7 @@ static unsigned int macb_tx_map(struct macb *bp,
if (i == queue->tx_head) {
ctrl |= MACB_BF(TX_LSO, lso_ctrl);
ctrl |= MACB_BF(TX_TCP_SEQ_SRC, seq_ctrl);
- if ((bp->dev->features & NETIF_F_HW_CSUM) &&
+ if ((bp->netdev->features & NETIF_F_HW_CSUM) &&
skb->ip_summed != CHECKSUM_PARTIAL && !lso_ctrl &&
!ptp_one_step_sync(skb))
ctrl |= MACB_BIT(TX_NOCRC);
@@ -2352,7 +2354,7 @@ static unsigned int macb_tx_map(struct macb *bp,
return 0;
dma_error:
- netdev_err(bp->dev, "TX DMA map failed\n");
+ netdev_err(bp->netdev, "TX DMA map failed\n");
for (i = queue->tx_head; i != tx_head; i++) {
tx_skb = macb_tx_skb(queue, i);
@@ -2364,7 +2366,7 @@ static unsigned int macb_tx_map(struct macb *bp,
}
static netdev_features_t macb_features_check(struct sk_buff *skb,
- struct net_device *dev,
+ struct net_device *netdev,
netdev_features_t features)
{
unsigned int nr_frags, f;
@@ -2416,7 +2418,7 @@ static inline int macb_clear_csum(struct sk_buff *skb)
return 0;
}
-static int macb_pad_and_fcs(struct sk_buff **skb, struct net_device *ndev)
+static int macb_pad_and_fcs(struct sk_buff **skb, struct net_device *netdev)
{
bool cloned = skb_cloned(*skb) || skb_header_cloned(*skb) ||
skb_is_nonlinear(*skb);
@@ -2425,7 +2427,7 @@ static int macb_pad_and_fcs(struct sk_buff **skb, struct net_device *ndev)
struct sk_buff *nskb;
u32 fcs;
- if (!(ndev->features & NETIF_F_HW_CSUM) ||
+ if (!(netdev->features & NETIF_F_HW_CSUM) ||
!((*skb)->ip_summed != CHECKSUM_PARTIAL) ||
skb_shinfo(*skb)->gso_size || ptp_one_step_sync(*skb))
return 0;
@@ -2467,10 +2469,11 @@ static int macb_pad_and_fcs(struct sk_buff **skb, struct net_device *ndev)
return 0;
}
-static netdev_tx_t macb_start_xmit(struct sk_buff *skb, struct net_device *dev)
+static netdev_tx_t macb_start_xmit(struct sk_buff *skb,
+ struct net_device *netdev)
{
u16 queue_index = skb_get_queue_mapping(skb);
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue = &bp->queues[queue_index];
unsigned int desc_cnt, nr_frags, frag_size, f;
unsigned int hdrlen;
@@ -2483,7 +2486,7 @@ static netdev_tx_t macb_start_xmit(struct sk_buff *skb, struct net_device *dev)
return ret;
}
- if (macb_pad_and_fcs(&skb, dev)) {
+ if (macb_pad_and_fcs(&skb, netdev)) {
dev_kfree_skb_any(skb);
return ret;
}
@@ -2502,7 +2505,7 @@ static netdev_tx_t macb_start_xmit(struct sk_buff *skb, struct net_device *dev)
else
hdrlen = skb_tcp_all_headers(skb);
if (skb_headlen(skb) < hdrlen) {
- netdev_err(bp->dev, "Error - LSO headers fragmented!!!\n");
+ netdev_err(bp->netdev, "Error - LSO headers fragmented!!!\n");
/* if this is required, would need to copy to single buffer */
return NETDEV_TX_BUSY;
}
@@ -2510,7 +2513,7 @@ static netdev_tx_t macb_start_xmit(struct sk_buff *skb, struct net_device *dev)
hdrlen = umin(skb_headlen(skb), bp->max_tx_length);
#if defined(DEBUG) && defined(VERBOSE_DEBUG)
- netdev_vdbg(bp->dev,
+ netdev_vdbg(bp->netdev,
"start_xmit: queue %hu len %u head %p data %p tail %p end %p\n",
queue_index, skb->len, skb->head, skb->data,
skb_tail_pointer(skb), skb_end_pointer(skb));
@@ -2538,8 +2541,8 @@ static netdev_tx_t macb_start_xmit(struct sk_buff *skb, struct net_device *dev)
/* This is a hard error, log it. */
if (CIRC_SPACE(queue->tx_head, queue->tx_tail,
bp->tx_ring_size) < desc_cnt) {
- netif_stop_subqueue(dev, queue_index);
- netdev_dbg(bp->dev, "tx_head = %u, tx_tail = %u\n",
+ netif_stop_subqueue(netdev, queue_index);
+ netdev_dbg(netdev, "tx_head = %u, tx_tail = %u\n",
queue->tx_head, queue->tx_tail);
ret = NETDEV_TX_BUSY;
goto unlock;
@@ -2554,7 +2557,7 @@ static netdev_tx_t macb_start_xmit(struct sk_buff *skb, struct net_device *dev)
/* Make newly initialized descriptor visible to hardware */
wmb();
skb_tx_timestamp(skb);
- netdev_tx_sent_queue(netdev_get_tx_queue(bp->dev, queue_index),
+ netdev_tx_sent_queue(netdev_get_tx_queue(bp->netdev, queue_index),
skb->len);
spin_lock(&bp->lock);
@@ -2563,7 +2566,7 @@ static netdev_tx_t macb_start_xmit(struct sk_buff *skb, struct net_device *dev)
spin_unlock(&bp->lock);
if (CIRC_SPACE(queue->tx_head, queue->tx_tail, bp->tx_ring_size) < 1)
- netif_stop_subqueue(dev, queue_index);
+ netif_stop_subqueue(netdev, queue_index);
unlock:
spin_unlock_irqrestore(&queue->tx_ptr_lock, flags);
@@ -2579,7 +2582,7 @@ static void macb_init_rx_buffer_size(struct macb *bp, size_t size)
bp->rx_buffer_size = MIN(size, RX_BUFFER_MAX);
if (bp->rx_buffer_size % RX_BUFFER_MULTIPLE) {
- netdev_dbg(bp->dev,
+ netdev_dbg(bp->netdev,
"RX buffer must be multiple of %d bytes, expanding\n",
RX_BUFFER_MULTIPLE);
bp->rx_buffer_size =
@@ -2587,8 +2590,8 @@ static void macb_init_rx_buffer_size(struct macb *bp, size_t size)
}
}
- netdev_dbg(bp->dev, "mtu [%u] rx_buffer_size [%zu]\n",
- bp->dev->mtu, bp->rx_buffer_size);
+ netdev_dbg(bp->netdev, "mtu [%u] rx_buffer_size [%zu]\n",
+ bp->netdev->mtu, bp->rx_buffer_size);
}
static void gem_free_rx_buffers(struct macb *bp)
@@ -2679,7 +2682,7 @@ static void macb_free_consistent(struct macb *bp)
}
queue->stats.tx_dropped += dropped;
- bp->dev->stats.tx_dropped += dropped;
+ bp->netdev->stats.tx_dropped += dropped;
kfree(queue->tx_skb);
queue->tx_skb = NULL;
@@ -2704,7 +2707,7 @@ static int gem_alloc_rx_buffers(struct macb *bp)
if (!queue->rx_skbuff)
return -ENOMEM;
else
- netdev_dbg(bp->dev,
+ netdev_dbg(bp->netdev,
"Allocated %d RX struct sk_buff entries at %p\n",
bp->rx_ring_size, queue->rx_skbuff);
}
@@ -2722,7 +2725,7 @@ static int macb_alloc_rx_buffers(struct macb *bp)
if (!queue->rx_buffers)
return -ENOMEM;
- netdev_dbg(bp->dev,
+ netdev_dbg(bp->netdev,
"Allocated RX buffers of %d bytes at %08lx (mapped %p)\n",
size, (unsigned long)queue->rx_buffers_dma, queue->rx_buffers);
return 0;
@@ -2748,14 +2751,14 @@ static int macb_alloc_consistent(struct macb *bp)
tx = dma_alloc_coherent(dev, size, &tx_dma, GFP_KERNEL);
if (!tx || upper_32_bits(tx_dma) != upper_32_bits(tx_dma + size - 1))
goto out_err;
- netdev_dbg(bp->dev, "Allocated %zu bytes for %u TX rings at %08lx (mapped %p)\n",
+ netdev_dbg(bp->netdev, "Allocated %zu bytes for %u TX rings at %08lx (mapped %p)\n",
size, bp->num_queues, (unsigned long)tx_dma, tx);
size = bp->num_queues * macb_rx_ring_size_per_queue(bp);
rx = dma_alloc_coherent(dev, size, &rx_dma, GFP_KERNEL);
if (!rx || upper_32_bits(rx_dma) != upper_32_bits(rx_dma + size - 1))
goto out_err;
- netdev_dbg(bp->dev, "Allocated %zu bytes for %u RX rings at %08lx (mapped %p)\n",
+ netdev_dbg(bp->netdev, "Allocated %zu bytes for %u RX rings at %08lx (mapped %p)\n",
size, bp->num_queues, (unsigned long)rx_dma, rx);
for (q = 0, queue = bp->queues; q < bp->num_queues; ++q, ++queue) {
@@ -2983,7 +2986,7 @@ static void macb_configure_dma(struct macb *bp)
else
dmacfg |= GEM_BIT(ENDIA_DESC); /* CPU in big endian */
- if (bp->dev->features & NETIF_F_HW_CSUM)
+ if (bp->netdev->features & NETIF_F_HW_CSUM)
dmacfg |= GEM_BIT(TXCOEN);
else
dmacfg &= ~GEM_BIT(TXCOEN);
@@ -2993,7 +2996,7 @@ static void macb_configure_dma(struct macb *bp)
dmacfg |= GEM_BIT(ADDR64);
if (macb_dma_ptp(bp))
dmacfg |= GEM_BIT(RXEXT) | GEM_BIT(TXEXT);
- netdev_dbg(bp->dev, "Cadence configure DMA with 0x%08x\n",
+ netdev_dbg(bp->netdev, "Cadence configure DMA with 0x%08x\n",
dmacfg);
gem_writel(bp, DMACFG, dmacfg);
}
@@ -3017,11 +3020,11 @@ static void macb_init_hw(struct macb *bp)
config |= MACB_BIT(JFRAME); /* Enable jumbo frames */
else
config |= MACB_BIT(BIG); /* Receive oversized frames */
- if (bp->dev->flags & IFF_PROMISC)
+ if (bp->netdev->flags & IFF_PROMISC)
config |= MACB_BIT(CAF); /* Copy All Frames */
- else if (macb_is_gem(bp) && bp->dev->features & NETIF_F_RXCSUM)
+ else if (macb_is_gem(bp) && bp->netdev->features & NETIF_F_RXCSUM)
config |= GEM_BIT(RXCOEN);
- if (!(bp->dev->flags & IFF_BROADCAST))
+ if (!(bp->netdev->flags & IFF_BROADCAST))
config |= MACB_BIT(NBC); /* No BroadCast */
config |= macb_dbw(bp);
macb_writel(bp, NCFGR, config);
@@ -3095,17 +3098,17 @@ static int hash_get_index(__u8 *addr)
}
/* Add multicast addresses to the internal multicast-hash table. */
-static void macb_sethashtable(struct net_device *dev)
+static void macb_sethashtable(struct net_device *netdev)
{
struct netdev_hw_addr *ha;
unsigned long mc_filter[2];
unsigned int bitnr;
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
mc_filter[0] = 0;
mc_filter[1] = 0;
- netdev_for_each_mc_addr(ha, dev) {
+ netdev_for_each_mc_addr(ha, netdev) {
bitnr = hash_get_index(ha->addr);
mc_filter[bitnr >> 5] |= 1 << (bitnr & 31);
}
@@ -3115,14 +3118,14 @@ static void macb_sethashtable(struct net_device *dev)
}
/* Enable/Disable promiscuous and multicast modes. */
-static void macb_set_rx_mode(struct net_device *dev)
+static void macb_set_rx_mode(struct net_device *netdev)
{
unsigned long cfg;
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
cfg = macb_readl(bp, NCFGR);
- if (dev->flags & IFF_PROMISC) {
+ if (netdev->flags & IFF_PROMISC) {
/* Enable promiscuous mode */
cfg |= MACB_BIT(CAF);
@@ -3134,20 +3137,20 @@ static void macb_set_rx_mode(struct net_device *dev)
cfg &= ~MACB_BIT(CAF);
/* Enable RX checksum offload only if requested */
- if (macb_is_gem(bp) && dev->features & NETIF_F_RXCSUM)
+ if (macb_is_gem(bp) && netdev->features & NETIF_F_RXCSUM)
cfg |= GEM_BIT(RXCOEN);
}
- if (dev->flags & IFF_ALLMULTI) {
+ if (netdev->flags & IFF_ALLMULTI) {
/* Enable all multicast mode */
macb_or_gem_writel(bp, HRB, -1);
macb_or_gem_writel(bp, HRT, -1);
cfg |= MACB_BIT(NCFGR_MTI);
- } else if (!netdev_mc_empty(dev)) {
+ } else if (!netdev_mc_empty(netdev)) {
/* Enable specific multicasts */
- macb_sethashtable(dev);
+ macb_sethashtable(netdev);
cfg |= MACB_BIT(NCFGR_MTI);
- } else if (dev->flags & (~IFF_ALLMULTI)) {
+ } else if (netdev->flags & (~IFF_ALLMULTI)) {
/* Disable all multicast mode */
macb_or_gem_writel(bp, HRB, 0);
macb_or_gem_writel(bp, HRT, 0);
@@ -3157,15 +3160,15 @@ static void macb_set_rx_mode(struct net_device *dev)
macb_writel(bp, NCFGR, cfg);
}
-static int macb_open(struct net_device *dev)
+static int macb_open(struct net_device *netdev)
{
- size_t bufsz = dev->mtu + ETH_HLEN + ETH_FCS_LEN + NET_IP_ALIGN;
- struct macb *bp = netdev_priv(dev);
+ size_t bufsz = netdev->mtu + ETH_HLEN + ETH_FCS_LEN + NET_IP_ALIGN;
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
unsigned int q;
int err;
- netdev_dbg(bp->dev, "open\n");
+ netdev_dbg(bp->netdev, "open\n");
err = pm_runtime_resume_and_get(&bp->pdev->dev);
if (err < 0)
@@ -3176,7 +3179,7 @@ static int macb_open(struct net_device *dev)
err = macb_alloc_consistent(bp);
if (err) {
- netdev_err(dev, "Unable to allocate DMA memory (error %d)\n",
+ netdev_err(netdev, "Unable to allocate DMA memory (error %d)\n",
err);
goto pm_exit;
}
@@ -3203,10 +3206,10 @@ static int macb_open(struct net_device *dev)
if (err)
goto phy_off;
- netif_tx_start_all_queues(dev);
+ netif_tx_start_all_queues(netdev);
if (bp->ptp_info)
- bp->ptp_info->ptp_init(dev);
+ bp->ptp_info->ptp_init(netdev);
return 0;
@@ -3225,19 +3228,19 @@ static int macb_open(struct net_device *dev)
return err;
}
-static int macb_close(struct net_device *dev)
+static int macb_close(struct net_device *netdev)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
unsigned long flags;
unsigned int q;
- netif_tx_stop_all_queues(dev);
+ netif_tx_stop_all_queues(netdev);
for (q = 0, queue = bp->queues; q < bp->num_queues; ++q, ++queue) {
napi_disable(&queue->napi_rx);
napi_disable(&queue->napi_tx);
- netdev_tx_reset_queue(netdev_get_tx_queue(dev, q));
+ netdev_tx_reset_queue(netdev_get_tx_queue(netdev, q));
}
cancel_delayed_work_sync(&bp->tx_lpi_work);
@@ -3249,38 +3252,38 @@ static int macb_close(struct net_device *dev)
spin_lock_irqsave(&bp->lock, flags);
macb_reset_hw(bp);
- netif_carrier_off(dev);
+ netif_carrier_off(netdev);
spin_unlock_irqrestore(&bp->lock, flags);
macb_free_consistent(bp);
if (bp->ptp_info)
- bp->ptp_info->ptp_remove(dev);
+ bp->ptp_info->ptp_remove(netdev);
pm_runtime_put(&bp->pdev->dev);
return 0;
}
-static int macb_change_mtu(struct net_device *dev, int new_mtu)
+static int macb_change_mtu(struct net_device *netdev, int new_mtu)
{
- if (netif_running(dev))
+ if (netif_running(netdev))
return -EBUSY;
- WRITE_ONCE(dev->mtu, new_mtu);
+ WRITE_ONCE(netdev->mtu, new_mtu);
return 0;
}
-static int macb_set_mac_addr(struct net_device *dev, void *addr)
+static int macb_set_mac_addr(struct net_device *netdev, void *addr)
{
int err;
- err = eth_mac_addr(dev, addr);
+ err = eth_mac_addr(netdev, addr);
if (err < 0)
return err;
- macb_set_hwaddr(netdev_priv(dev));
+ macb_set_hwaddr(netdev_priv(netdev));
return 0;
}
@@ -3318,7 +3321,7 @@ static void gem_get_stats(struct macb *bp, struct rtnl_link_stats64 *nstat)
struct gem_stats *hwstat = &bp->hw_stats.gem;
spin_lock_irq(&bp->stats_lock);
- if (netif_running(bp->dev))
+ if (netif_running(bp->netdev))
gem_update_stats(bp);
nstat->rx_errors = (hwstat->rx_frame_check_sequence_errors +
@@ -3351,10 +3354,10 @@ static void gem_get_stats(struct macb *bp, struct rtnl_link_stats64 *nstat)
spin_unlock_irq(&bp->stats_lock);
}
-static void gem_get_ethtool_stats(struct net_device *dev,
+static void gem_get_ethtool_stats(struct net_device *netdev,
struct ethtool_stats *stats, u64 *data)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
spin_lock_irq(&bp->stats_lock);
gem_update_stats(bp);
@@ -3363,9 +3366,9 @@ static void gem_get_ethtool_stats(struct net_device *dev,
spin_unlock_irq(&bp->stats_lock);
}
-static int gem_get_sset_count(struct net_device *dev, int sset)
+static int gem_get_sset_count(struct net_device *netdev, int sset)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
switch (sset) {
case ETH_SS_STATS:
@@ -3375,9 +3378,9 @@ static int gem_get_sset_count(struct net_device *dev, int sset)
}
}
-static void gem_get_ethtool_strings(struct net_device *dev, u32 sset, u8 *p)
+static void gem_get_ethtool_strings(struct net_device *netdev, u32 sset, u8 *p)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
unsigned int i;
unsigned int q;
@@ -3396,13 +3399,13 @@ static void gem_get_ethtool_strings(struct net_device *dev, u32 sset, u8 *p)
}
}
-static void macb_get_stats(struct net_device *dev,
+static void macb_get_stats(struct net_device *netdev,
struct rtnl_link_stats64 *nstat)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_stats *hwstat = &bp->hw_stats.macb;
- netdev_stats_to_stats64(nstat, &bp->dev->stats);
+ netdev_stats_to_stats64(nstat, &bp->netdev->stats);
if (macb_is_gem(bp)) {
gem_get_stats(bp, nstat);
return;
@@ -3446,10 +3449,10 @@ static void macb_get_stats(struct net_device *dev,
spin_unlock_irq(&bp->stats_lock);
}
-static void macb_get_pause_stats(struct net_device *dev,
+static void macb_get_pause_stats(struct net_device *netdev,
struct ethtool_pause_stats *pause_stats)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_stats *hwstat = &bp->hw_stats.macb;
spin_lock_irq(&bp->stats_lock);
@@ -3459,10 +3462,10 @@ static void macb_get_pause_stats(struct net_device *dev,
spin_unlock_irq(&bp->stats_lock);
}
-static void gem_get_pause_stats(struct net_device *dev,
+static void gem_get_pause_stats(struct net_device *netdev,
struct ethtool_pause_stats *pause_stats)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct gem_stats *hwstat = &bp->hw_stats.gem;
spin_lock_irq(&bp->stats_lock);
@@ -3472,10 +3475,10 @@ static void gem_get_pause_stats(struct net_device *dev,
spin_unlock_irq(&bp->stats_lock);
}
-static void macb_get_eth_mac_stats(struct net_device *dev,
+static void macb_get_eth_mac_stats(struct net_device *netdev,
struct ethtool_eth_mac_stats *mac_stats)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_stats *hwstat = &bp->hw_stats.macb;
spin_lock_irq(&bp->stats_lock);
@@ -3497,10 +3500,10 @@ static void macb_get_eth_mac_stats(struct net_device *dev,
spin_unlock_irq(&bp->stats_lock);
}
-static void gem_get_eth_mac_stats(struct net_device *dev,
+static void gem_get_eth_mac_stats(struct net_device *netdev,
struct ethtool_eth_mac_stats *mac_stats)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct gem_stats *hwstat = &bp->hw_stats.gem;
spin_lock_irq(&bp->stats_lock);
@@ -3530,10 +3533,10 @@ static void gem_get_eth_mac_stats(struct net_device *dev,
}
/* TODO: Report SQE test errors when added to phy_stats */
-static void macb_get_eth_phy_stats(struct net_device *dev,
+static void macb_get_eth_phy_stats(struct net_device *netdev,
struct ethtool_eth_phy_stats *phy_stats)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_stats *hwstat = &bp->hw_stats.macb;
spin_lock_irq(&bp->stats_lock);
@@ -3542,10 +3545,10 @@ static void macb_get_eth_phy_stats(struct net_device *dev,
spin_unlock_irq(&bp->stats_lock);
}
-static void gem_get_eth_phy_stats(struct net_device *dev,
+static void gem_get_eth_phy_stats(struct net_device *netdev,
struct ethtool_eth_phy_stats *phy_stats)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct gem_stats *hwstat = &bp->hw_stats.gem;
spin_lock_irq(&bp->stats_lock);
@@ -3554,11 +3557,11 @@ static void gem_get_eth_phy_stats(struct net_device *dev,
spin_unlock_irq(&bp->stats_lock);
}
-static void macb_get_rmon_stats(struct net_device *dev,
+static void macb_get_rmon_stats(struct net_device *netdev,
struct ethtool_rmon_stats *rmon_stats,
const struct ethtool_rmon_hist_range **ranges)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_stats *hwstat = &bp->hw_stats.macb;
spin_lock_irq(&bp->stats_lock);
@@ -3580,11 +3583,11 @@ static const struct ethtool_rmon_hist_range gem_rmon_ranges[] = {
{ },
};
-static void gem_get_rmon_stats(struct net_device *dev,
+static void gem_get_rmon_stats(struct net_device *netdev,
struct ethtool_rmon_stats *rmon_stats,
const struct ethtool_rmon_hist_range **ranges)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct gem_stats *hwstat = &bp->hw_stats.gem;
spin_lock_irq(&bp->stats_lock);
@@ -3615,10 +3618,10 @@ static int macb_get_regs_len(struct net_device *netdev)
return MACB_GREGS_NBR * sizeof(u32);
}
-static void macb_get_regs(struct net_device *dev, struct ethtool_regs *regs,
+static void macb_get_regs(struct net_device *netdev, struct ethtool_regs *regs,
void *p)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
unsigned int tail, head;
u32 *regs_buff = p;
@@ -3735,16 +3738,16 @@ static int macb_set_ringparam(struct net_device *netdev,
return 0;
}
- if (netif_running(bp->dev)) {
+ if (netif_running(bp->netdev)) {
reset = 1;
- macb_close(bp->dev);
+ macb_close(bp->netdev);
}
bp->rx_ring_size = new_rx_size;
bp->tx_ring_size = new_tx_size;
if (reset)
- macb_open(bp->dev);
+ macb_open(bp->netdev);
return 0;
}
@@ -3771,13 +3774,13 @@ static s32 gem_get_ptp_max_adj(void)
return 64000000;
}
-static int gem_get_ts_info(struct net_device *dev,
+static int gem_get_ts_info(struct net_device *netdev,
struct kernel_ethtool_ts_info *info)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
if (!macb_dma_ptp(bp)) {
- ethtool_op_get_ts_info(dev, info);
+ ethtool_op_get_ts_info(netdev, info);
return 0;
}
@@ -3824,7 +3827,7 @@ static int macb_get_ts_info(struct net_device *netdev,
static void gem_enable_flow_filters(struct macb *bp, bool enable)
{
- struct net_device *netdev = bp->dev;
+ struct net_device *netdev = bp->netdev;
struct ethtool_rx_fs_item *item;
u32 t2_scr;
int num_t2_scr;
@@ -4154,16 +4157,16 @@ static const struct ethtool_ops macb_ethtool_ops = {
.set_ringparam = macb_set_ringparam,
};
-static int macb_get_eee(struct net_device *dev, struct ethtool_keee *eee)
+static int macb_get_eee(struct net_device *netdev, struct ethtool_keee *eee)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
return phylink_ethtool_get_eee(bp->phylink, eee);
}
-static int macb_set_eee(struct net_device *dev, struct ethtool_keee *eee)
+static int macb_set_eee(struct net_device *netdev, struct ethtool_keee *eee)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
return phylink_ethtool_set_eee(bp->phylink, eee);
}
@@ -4194,43 +4197,43 @@ static const struct ethtool_ops gem_ethtool_ops = {
.set_eee = macb_set_eee,
};
-static int macb_ioctl(struct net_device *dev, struct ifreq *rq, int cmd)
+static int macb_ioctl(struct net_device *netdev, struct ifreq *rq, int cmd)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
- if (!netif_running(dev))
+ if (!netif_running(netdev))
return -EINVAL;
return phylink_mii_ioctl(bp->phylink, rq, cmd);
}
-static int macb_hwtstamp_get(struct net_device *dev,
+static int macb_hwtstamp_get(struct net_device *netdev,
struct kernel_hwtstamp_config *cfg)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
- if (!netif_running(dev))
+ if (!netif_running(netdev))
return -EINVAL;
if (!bp->ptp_info)
return -EOPNOTSUPP;
- return bp->ptp_info->get_hwtst(dev, cfg);
+ return bp->ptp_info->get_hwtst(netdev, cfg);
}
-static int macb_hwtstamp_set(struct net_device *dev,
+static int macb_hwtstamp_set(struct net_device *netdev,
struct kernel_hwtstamp_config *cfg,
struct netlink_ext_ack *extack)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
- if (!netif_running(dev))
+ if (!netif_running(netdev))
return -EINVAL;
if (!bp->ptp_info)
return -EOPNOTSUPP;
- return bp->ptp_info->set_hwtst(dev, cfg, extack);
+ return bp->ptp_info->set_hwtst(netdev, cfg, extack);
}
static inline void macb_set_txcsum_feature(struct macb *bp,
@@ -4253,7 +4256,7 @@ static inline void macb_set_txcsum_feature(struct macb *bp,
static inline void macb_set_rxcsum_feature(struct macb *bp,
netdev_features_t features)
{
- struct net_device *netdev = bp->dev;
+ struct net_device *netdev = bp->netdev;
u32 val;
if (!macb_is_gem(bp))
@@ -4300,7 +4303,7 @@ static int macb_set_features(struct net_device *netdev,
static void macb_restore_features(struct macb *bp)
{
- struct net_device *netdev = bp->dev;
+ struct net_device *netdev = bp->netdev;
netdev_features_t features = netdev->features;
struct ethtool_rx_fs_item *item;
@@ -4317,14 +4320,14 @@ static void macb_restore_features(struct macb *bp)
macb_set_rxflow_feature(bp, features);
}
-static int macb_taprio_setup_replace(struct net_device *ndev,
+static int macb_taprio_setup_replace(struct net_device *netdev,
struct tc_taprio_qopt_offload *conf)
{
u64 total_on_time = 0, start_time_sec = 0, start_time = conf->base_time;
u32 configured_queues = 0, speed = 0, start_time_nsec;
struct macb_queue_enst_config *enst_queue;
struct tc_taprio_sched_entry *entry;
- struct macb *bp = netdev_priv(ndev);
+ struct macb *bp = netdev_priv(netdev);
struct ethtool_link_ksettings kset;
struct macb_queue *queue;
u32 queue_mask;
@@ -4333,13 +4336,13 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
int err;
if (conf->num_entries > bp->num_queues) {
- netdev_err(ndev, "Too many TAPRIO entries: %zu > %d queues\n",
+ netdev_err(netdev, "Too many TAPRIO entries: %zu > %d queues\n",
conf->num_entries, bp->num_queues);
return -EINVAL;
}
if (conf->base_time < 0) {
- netdev_err(ndev, "Invalid base_time: must be 0 or positive, got %lld\n",
+ netdev_err(netdev, "Invalid base_time: must be 0 or positive, got %lld\n",
conf->base_time);
return -ERANGE;
}
@@ -4347,13 +4350,13 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
/* Get the current link speed */
err = phylink_ethtool_ksettings_get(bp->phylink, &kset);
if (unlikely(err)) {
- netdev_err(ndev, "Failed to get link settings: %d\n", err);
+ netdev_err(netdev, "Failed to get link settings: %d\n", err);
return err;
}
speed = kset.base.speed;
if (unlikely(speed <= 0)) {
- netdev_err(ndev, "Invalid speed: %d\n", speed);
+ netdev_err(netdev, "Invalid speed: %d\n", speed);
return -EINVAL;
}
@@ -4366,7 +4369,7 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
entry = &conf->entries[i];
if (entry->command != TC_TAPRIO_CMD_SET_GATES) {
- netdev_err(ndev, "Entry %zu: unsupported command %d\n",
+ netdev_err(netdev, "Entry %zu: unsupported command %d\n",
i, entry->command);
err = -EOPNOTSUPP;
goto cleanup;
@@ -4374,7 +4377,7 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
/* Validate gate_mask: must be nonzero, single queue, and within range */
if (!is_power_of_2(entry->gate_mask)) {
- netdev_err(ndev, "Entry %zu: gate_mask 0x%x is not a power of 2 (only one queue per entry allowed)\n",
+ netdev_err(netdev, "Entry %zu: gate_mask 0x%x is not a power of 2 (only one queue per entry allowed)\n",
i, entry->gate_mask);
err = -EINVAL;
goto cleanup;
@@ -4383,7 +4386,7 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
/* gate_mask must not select queues outside the valid queues */
queue_id = order_base_2(entry->gate_mask);
if (queue_id >= bp->num_queues) {
- netdev_err(ndev, "Entry %zu: gate_mask 0x%x exceeds queue range (max_queues=%d)\n",
+ netdev_err(netdev, "Entry %zu: gate_mask 0x%x exceeds queue range (max_queues=%d)\n",
i, entry->gate_mask, bp->num_queues);
err = -EINVAL;
goto cleanup;
@@ -4393,7 +4396,7 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
start_time_sec = start_time;
start_time_nsec = do_div(start_time_sec, NSEC_PER_SEC);
if (start_time_sec > GENMASK(GEM_START_TIME_SEC_SIZE - 1, 0)) {
- netdev_err(ndev, "Entry %zu: Start time %llu s exceeds hardware limit\n",
+ netdev_err(netdev, "Entry %zu: Start time %llu s exceeds hardware limit\n",
i, start_time_sec);
err = -ERANGE;
goto cleanup;
@@ -4401,7 +4404,7 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
/* Check for on time limit */
if (entry->interval > enst_max_hw_interval(speed)) {
- netdev_err(ndev, "Entry %zu: interval %u ns exceeds hardware limit %llu ns\n",
+ netdev_err(netdev, "Entry %zu: interval %u ns exceeds hardware limit %llu ns\n",
i, entry->interval, enst_max_hw_interval(speed));
err = -ERANGE;
goto cleanup;
@@ -4409,7 +4412,7 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
/* Check for off time limit*/
if ((conf->cycle_time - entry->interval) > enst_max_hw_interval(speed)) {
- netdev_err(ndev, "Entry %zu: off_time %llu ns exceeds hardware limit %llu ns\n",
+ netdev_err(netdev, "Entry %zu: off_time %llu ns exceeds hardware limit %llu ns\n",
i, conf->cycle_time - entry->interval,
enst_max_hw_interval(speed));
err = -ERANGE;
@@ -4432,13 +4435,13 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
/* Check total interval doesn't exceed cycle time */
if (total_on_time > conf->cycle_time) {
- netdev_err(ndev, "Total ON %llu ns exceeds cycle time %llu ns\n",
+ netdev_err(netdev, "Total ON %llu ns exceeds cycle time %llu ns\n",
total_on_time, conf->cycle_time);
err = -EINVAL;
goto cleanup;
}
- netdev_dbg(ndev, "TAPRIO setup: %zu entries, base_time=%lld ns, cycle_time=%llu ns\n",
+ netdev_dbg(netdev, "TAPRIO setup: %zu entries, base_time=%lld ns, cycle_time=%llu ns\n",
conf->num_entries, conf->base_time, conf->cycle_time);
/* All validations passed - proceed with hardware configuration */
@@ -4463,7 +4466,7 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
gem_writel(bp, ENST_CONTROL, configured_queues);
}
- netdev_info(ndev, "TAPRIO configuration completed successfully: %zu entries, %d queues configured\n",
+ netdev_info(netdev, "TAPRIO configuration completed successfully: %zu entries, %d queues configured\n",
conf->num_entries, hweight32(configured_queues));
cleanup:
@@ -4471,14 +4474,14 @@ static int macb_taprio_setup_replace(struct net_device *ndev,
return err;
}
-static void macb_taprio_destroy(struct net_device *ndev)
+static void macb_taprio_destroy(struct net_device *netdev)
{
- struct macb *bp = netdev_priv(ndev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
u32 queue_mask;
unsigned int q;
- netdev_reset_tc(ndev);
+ netdev_reset_tc(netdev);
queue_mask = BIT_U32(bp->num_queues) - 1;
scoped_guard(spinlock_irqsave, &bp->lock) {
@@ -4493,30 +4496,30 @@ static void macb_taprio_destroy(struct net_device *ndev)
queue_writel(queue, ENST_OFF_TIME, 0);
}
}
- netdev_info(ndev, "TAPRIO destroy: All gates disabled\n");
+ netdev_info(netdev, "TAPRIO destroy: All gates disabled\n");
}
-static int macb_setup_taprio(struct net_device *ndev,
+static int macb_setup_taprio(struct net_device *netdev,
struct tc_taprio_qopt_offload *taprio)
{
- struct macb *bp = netdev_priv(ndev);
+ struct macb *bp = netdev_priv(netdev);
int err = 0;
- if (unlikely(!(ndev->hw_features & NETIF_F_HW_TC)))
+ if (unlikely(!(netdev->hw_features & NETIF_F_HW_TC)))
return -EOPNOTSUPP;
/* Check if Device is in runtime suspend */
if (unlikely(pm_runtime_suspended(&bp->pdev->dev))) {
- netdev_err(ndev, "Device is in runtime suspend\n");
+ netdev_err(netdev, "Device is in runtime suspend\n");
return -EOPNOTSUPP;
}
switch (taprio->cmd) {
case TAPRIO_CMD_REPLACE:
- err = macb_taprio_setup_replace(ndev, taprio);
+ err = macb_taprio_setup_replace(netdev, taprio);
break;
case TAPRIO_CMD_DESTROY:
- macb_taprio_destroy(ndev);
+ macb_taprio_destroy(netdev);
break;
default:
err = -EOPNOTSUPP;
@@ -4525,23 +4528,23 @@ static int macb_setup_taprio(struct net_device *ndev,
return err;
}
-static int macb_setup_tc(struct net_device *dev, enum tc_setup_type type,
+static int macb_setup_tc(struct net_device *netdev, enum tc_setup_type type,
void *type_data)
{
- if (!dev || !type_data)
+ if (!netdev || !type_data)
return -EINVAL;
switch (type) {
case TC_SETUP_QDISC_TAPRIO:
- return macb_setup_taprio(dev, type_data);
+ return macb_setup_taprio(netdev, type_data);
default:
return -EOPNOTSUPP;
}
}
-static void macb_tx_timeout(struct net_device *dev, unsigned int q)
+static void macb_tx_timeout(struct net_device *netdev, unsigned int q)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
macb_tx_restart(&bp->queues[q]);
}
@@ -4749,9 +4752,9 @@ static int macb_clk_init(struct platform_device *pdev, struct clk **pclk,
static int macb_init_dflt(struct platform_device *pdev)
{
- struct net_device *dev = platform_get_drvdata(pdev);
+ struct net_device *netdev = platform_get_drvdata(pdev);
unsigned int hw_q, q;
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
struct macb_queue *queue;
int err;
u32 val, reg;
@@ -4767,8 +4770,8 @@ static int macb_init_dflt(struct platform_device *pdev)
queue = &bp->queues[q];
queue->bp = bp;
spin_lock_init(&queue->tx_ptr_lock);
- netif_napi_add(dev, &queue->napi_rx, macb_rx_poll);
- netif_napi_add_tx(dev, &queue->napi_tx, macb_tx_poll);
+ netif_napi_add(netdev, &queue->napi_rx, macb_rx_poll);
+ netif_napi_add_tx(netdev, &queue->napi_tx, macb_tx_poll);
if (hw_q) {
queue->ISR = GEM_ISR(hw_q - 1);
queue->IER = GEM_IER(hw_q - 1);
@@ -4798,7 +4801,7 @@ static int macb_init_dflt(struct platform_device *pdev)
*/
queue->irq = platform_get_irq(pdev, q);
err = devm_request_irq(&pdev->dev, queue->irq, macb_interrupt,
- IRQF_SHARED, dev->name, queue);
+ IRQF_SHARED, netdev->name, queue);
if (err) {
dev_err(&pdev->dev,
"Unable to request IRQ %d (error %d)\n",
@@ -4810,7 +4813,7 @@ static int macb_init_dflt(struct platform_device *pdev)
q++;
}
- dev->netdev_ops = &macb_netdev_ops;
+ netdev->netdev_ops = &macb_netdev_ops;
/* setup appropriated routines according to adapter type */
if (macb_is_gem(bp)) {
@@ -4818,39 +4821,39 @@ static int macb_init_dflt(struct platform_device *pdev)
bp->macbgem_ops.mog_free_rx_buffers = gem_free_rx_buffers;
bp->macbgem_ops.mog_init_rings = gem_init_rings;
bp->macbgem_ops.mog_rx = gem_rx;
- dev->ethtool_ops = &gem_ethtool_ops;
+ netdev->ethtool_ops = &gem_ethtool_ops;
} else {
bp->macbgem_ops.mog_alloc_rx_buffers = macb_alloc_rx_buffers;
bp->macbgem_ops.mog_free_rx_buffers = macb_free_rx_buffers;
bp->macbgem_ops.mog_init_rings = macb_init_rings;
bp->macbgem_ops.mog_rx = macb_rx;
- dev->ethtool_ops = &macb_ethtool_ops;
+ netdev->ethtool_ops = &macb_ethtool_ops;
}
- netdev_sw_irq_coalesce_default_on(dev);
+ netdev_sw_irq_coalesce_default_on(netdev);
- dev->priv_flags |= IFF_LIVE_ADDR_CHANGE;
+ netdev->priv_flags |= IFF_LIVE_ADDR_CHANGE;
/* Set features */
- dev->hw_features = NETIF_F_SG;
+ netdev->hw_features = NETIF_F_SG;
/* Check LSO capability; runtime detection can be overridden by a cap
* flag if the hardware is known to be buggy
*/
if (!(bp->caps & MACB_CAPS_NO_LSO) &&
GEM_BFEXT(PBUF_LSO, gem_readl(bp, DCFG6)))
- dev->hw_features |= MACB_NETIF_LSO;
+ netdev->hw_features |= MACB_NETIF_LSO;
/* Checksum offload is only available on gem with packet buffer */
if (macb_is_gem(bp) && !(bp->caps & MACB_CAPS_FIFO_MODE))
- dev->hw_features |= NETIF_F_HW_CSUM | NETIF_F_RXCSUM;
+ netdev->hw_features |= NETIF_F_HW_CSUM | NETIF_F_RXCSUM;
if (bp->caps & MACB_CAPS_SG_DISABLED)
- dev->hw_features &= ~NETIF_F_SG;
+ netdev->hw_features &= ~NETIF_F_SG;
/* Enable HW_TC if hardware supports QBV */
if (bp->caps & MACB_CAPS_QBV)
- dev->hw_features |= NETIF_F_HW_TC;
+ netdev->hw_features |= NETIF_F_HW_TC;
- dev->features = dev->hw_features;
+ netdev->features = netdev->hw_features;
/* Check RX Flow Filters support.
* Max Rx flows set by availability of screeners & compare regs:
@@ -4868,7 +4871,7 @@ static int macb_init_dflt(struct platform_device *pdev)
reg = GEM_BFINS(ETHTCMP, (uint16_t)ETH_P_IP, reg);
gem_writel_n(bp, ETHT, SCRT2_ETHT, reg);
/* Filtering is supported in hw but don't enable it in kernel now */
- dev->hw_features |= NETIF_F_NTUPLE;
+ netdev->hw_features |= NETIF_F_NTUPLE;
/* init Rx flow definitions */
bp->rx_fs_list.count = 0;
spin_lock_init(&bp->rx_fs_lock);
@@ -5078,9 +5081,9 @@ static void at91ether_stop(struct macb *lp)
}
/* Open the ethernet interface */
-static int at91ether_open(struct net_device *dev)
+static int at91ether_open(struct net_device *netdev)
{
- struct macb *lp = netdev_priv(dev);
+ struct macb *lp = netdev_priv(netdev);
u32 ctl;
int ret;
@@ -5102,7 +5105,7 @@ static int at91ether_open(struct net_device *dev)
if (ret)
goto stop;
- netif_start_queue(dev);
+ netif_start_queue(netdev);
return 0;
@@ -5114,11 +5117,11 @@ static int at91ether_open(struct net_device *dev)
}
/* Close the interface */
-static int at91ether_close(struct net_device *dev)
+static int at91ether_close(struct net_device *netdev)
{
- struct macb *lp = netdev_priv(dev);
+ struct macb *lp = netdev_priv(netdev);
- netif_stop_queue(dev);
+ netif_stop_queue(netdev);
phylink_stop(lp->phylink);
phylink_disconnect_phy(lp->phylink);
@@ -5132,14 +5135,14 @@ static int at91ether_close(struct net_device *dev)
/* Transmit packet */
static netdev_tx_t at91ether_start_xmit(struct sk_buff *skb,
- struct net_device *dev)
+ struct net_device *netdev)
{
- struct macb *lp = netdev_priv(dev);
+ struct macb *lp = netdev_priv(netdev);
if (macb_readl(lp, TSR) & MACB_BIT(RM9200_BNQ)) {
int desc = 0;
- netif_stop_queue(dev);
+ netif_stop_queue(netdev);
/* Store packet information (to free when Tx completed) */
lp->rm9200_txq[desc].skb = skb;
@@ -5148,8 +5151,8 @@ static netdev_tx_t at91ether_start_xmit(struct sk_buff *skb,
skb->len, DMA_TO_DEVICE);
if (dma_mapping_error(&lp->pdev->dev, lp->rm9200_txq[desc].mapping)) {
dev_kfree_skb_any(skb);
- dev->stats.tx_dropped++;
- netdev_err(dev, "%s: DMA mapping error\n", __func__);
+ netdev->stats.tx_dropped++;
+ netdev_err(netdev, "%s: DMA mapping error\n", __func__);
return NETDEV_TX_OK;
}
@@ -5159,7 +5162,8 @@ static netdev_tx_t at91ether_start_xmit(struct sk_buff *skb,
macb_writel(lp, TCR, skb->len);
} else {
- netdev_err(dev, "%s called, but device is busy!\n", __func__);
+ netdev_err(netdev, "%s called, but device is busy!\n",
+ __func__);
return NETDEV_TX_BUSY;
}
@@ -5169,9 +5173,9 @@ static netdev_tx_t at91ether_start_xmit(struct sk_buff *skb,
/* Extract received frame from buffer descriptors and sent to upper layers.
* (Called from interrupt context)
*/
-static void at91ether_rx(struct net_device *dev)
+static void at91ether_rx(struct net_device *netdev)
{
- struct macb *lp = netdev_priv(dev);
+ struct macb *lp = netdev_priv(netdev);
struct macb_queue *q = &lp->queues[0];
struct macb_dma_desc *desc;
unsigned char *p_recv;
@@ -5182,21 +5186,21 @@ static void at91ether_rx(struct net_device *dev)
while (desc->addr & MACB_BIT(RX_USED)) {
p_recv = q->rx_buffers + q->rx_tail * AT91ETHER_MAX_RBUFF_SZ;
pktlen = MACB_BF(RX_FRMLEN, desc->ctrl);
- skb = netdev_alloc_skb(dev, pktlen + 2);
+ skb = netdev_alloc_skb(netdev, pktlen + 2);
if (skb) {
skb_reserve(skb, 2);
skb_put_data(skb, p_recv, pktlen);
- skb->protocol = eth_type_trans(skb, dev);
- dev->stats.rx_packets++;
- dev->stats.rx_bytes += pktlen;
+ skb->protocol = eth_type_trans(skb, netdev);
+ netdev->stats.rx_packets++;
+ netdev->stats.rx_bytes += pktlen;
netif_rx(skb);
} else {
- dev->stats.rx_dropped++;
+ netdev->stats.rx_dropped++;
}
if (desc->ctrl & MACB_BIT(RX_MHASH_MATCH))
- dev->stats.multicast++;
+ netdev->stats.multicast++;
/* reset ownership bit */
desc->addr &= ~MACB_BIT(RX_USED);
@@ -5214,8 +5218,8 @@ static void at91ether_rx(struct net_device *dev)
/* MAC interrupt handler */
static irqreturn_t at91ether_interrupt(int irq, void *dev_id)
{
- struct net_device *dev = dev_id;
- struct macb *lp = netdev_priv(dev);
+ struct net_device *netdev = dev_id;
+ struct macb *lp = netdev_priv(netdev);
u32 intstatus, ctl;
unsigned int desc;
@@ -5226,13 +5230,13 @@ static irqreturn_t at91ether_interrupt(int irq, void *dev_id)
/* Receive complete */
if (intstatus & MACB_BIT(RCOMP))
- at91ether_rx(dev);
+ at91ether_rx(netdev);
/* Transmit complete */
if (intstatus & MACB_BIT(TCOMP)) {
/* The TCOM bit is set even if the transmission failed */
if (intstatus & (MACB_BIT(ISR_TUND) | MACB_BIT(ISR_RLE)))
- dev->stats.tx_errors++;
+ netdev->stats.tx_errors++;
desc = 0;
if (lp->rm9200_txq[desc].skb) {
@@ -5240,10 +5244,10 @@ static irqreturn_t at91ether_interrupt(int irq, void *dev_id)
lp->rm9200_txq[desc].skb = NULL;
dma_unmap_single(&lp->pdev->dev, lp->rm9200_txq[desc].mapping,
lp->rm9200_txq[desc].size, DMA_TO_DEVICE);
- dev->stats.tx_packets++;
- dev->stats.tx_bytes += lp->rm9200_txq[desc].size;
+ netdev->stats.tx_packets++;
+ netdev->stats.tx_bytes += lp->rm9200_txq[desc].size;
}
- netif_wake_queue(dev);
+ netif_wake_queue(netdev);
}
/* Work-around for EMAC Errata section 41.3.1 */
@@ -5255,18 +5259,18 @@ static irqreturn_t at91ether_interrupt(int irq, void *dev_id)
}
if (intstatus & MACB_BIT(ISR_ROVR))
- netdev_err(dev, "ROVR error\n");
+ netdev_err(netdev, "ROVR error\n");
return IRQ_HANDLED;
}
#ifdef CONFIG_NET_POLL_CONTROLLER
-static void at91ether_poll_controller(struct net_device *dev)
+static void at91ether_poll_controller(struct net_device *netdev)
{
unsigned long flags;
local_irq_save(flags);
- at91ether_interrupt(dev->irq, dev);
+ at91ether_interrupt(netdev->irq, netdev);
local_irq_restore(flags);
}
#endif
@@ -5313,17 +5317,17 @@ static int at91ether_clk_init(struct platform_device *pdev, struct clk **pclk,
static int at91ether_init(struct platform_device *pdev)
{
- struct net_device *dev = platform_get_drvdata(pdev);
- struct macb *bp = netdev_priv(dev);
+ struct net_device *netdev = platform_get_drvdata(pdev);
+ struct macb *bp = netdev_priv(netdev);
int err;
bp->queues[0].bp = bp;
- dev->netdev_ops = &at91ether_netdev_ops;
- dev->ethtool_ops = &macb_ethtool_ops;
+ netdev->netdev_ops = &at91ether_netdev_ops;
+ netdev->ethtool_ops = &macb_ethtool_ops;
- err = devm_request_irq(&pdev->dev, dev->irq, at91ether_interrupt,
- 0, dev->name, dev);
+ err = devm_request_irq(&pdev->dev, netdev->irq, at91ether_interrupt,
+ 0, netdev->name, netdev);
if (err)
return err;
@@ -5452,8 +5456,8 @@ static int fu540_c000_init(struct platform_device *pdev)
static int init_reset_optional(struct platform_device *pdev)
{
- struct net_device *dev = platform_get_drvdata(pdev);
- struct macb *bp = netdev_priv(dev);
+ struct net_device *netdev = platform_get_drvdata(pdev);
+ struct macb *bp = netdev_priv(netdev);
int ret;
if (bp->phy_interface == PHY_INTERFACE_MODE_SGMII) {
@@ -5761,7 +5765,7 @@ static int macb_probe(struct platform_device *pdev)
const struct macb_config *macb_config;
struct clk *tsu_clk = NULL;
phy_interface_t interface;
- struct net_device *dev;
+ struct net_device *netdev;
struct resource *regs;
u32 wtrmrk_rst_val;
void __iomem *mem;
@@ -5796,19 +5800,19 @@ static int macb_probe(struct platform_device *pdev)
goto err_disable_clocks;
}
- dev = alloc_etherdev_mq(sizeof(*bp), num_queues);
- if (!dev) {
+ netdev = alloc_etherdev_mq(sizeof(*bp), num_queues);
+ if (!netdev) {
err = -ENOMEM;
goto err_disable_clocks;
}
- dev->base_addr = regs->start;
+ netdev->base_addr = regs->start;
- SET_NETDEV_DEV(dev, &pdev->dev);
+ SET_NETDEV_DEV(netdev, &pdev->dev);
- bp = netdev_priv(dev);
+ bp = netdev_priv(netdev);
bp->pdev = pdev;
- bp->dev = dev;
+ bp->netdev = netdev;
bp->regs = mem;
bp->native_io = native_io;
if (native_io) {
@@ -5881,21 +5885,21 @@ static int macb_probe(struct platform_device *pdev)
bp->caps |= MACB_CAPS_DMA_64B;
}
#endif
- platform_set_drvdata(pdev, dev);
+ platform_set_drvdata(pdev, netdev);
- dev->irq = platform_get_irq(pdev, 0);
- if (dev->irq < 0) {
- err = dev->irq;
+ netdev->irq = platform_get_irq(pdev, 0);
+ if (netdev->irq < 0) {
+ err = netdev->irq;
goto err_out_free_netdev;
}
/* MTU range: 68 - 1518 or 10240 */
- dev->min_mtu = GEM_MTU_MIN_SIZE;
+ netdev->min_mtu = GEM_MTU_MIN_SIZE;
if ((bp->caps & MACB_CAPS_JUMBO) && bp->jumbo_max_len)
- dev->max_mtu = MIN(bp->jumbo_max_len, RX_BUFFER_MAX) -
+ netdev->max_mtu = MIN(bp->jumbo_max_len, RX_BUFFER_MAX) -
ETH_HLEN - ETH_FCS_LEN;
else
- dev->max_mtu = 1536 - ETH_HLEN - ETH_FCS_LEN;
+ netdev->max_mtu = 1536 - ETH_HLEN - ETH_FCS_LEN;
if (bp->caps & MACB_CAPS_BD_RD_PREFETCH) {
val = GEM_BFEXT(RXBD_RDBUFF, gem_readl(bp, DCFG10));
@@ -5913,7 +5917,7 @@ static int macb_probe(struct platform_device *pdev)
if (bp->caps & MACB_CAPS_NEEDS_RSTONUBR)
bp->rx_intr_mask |= MACB_BIT(RXUBR);
- err = of_get_ethdev_address(np, bp->dev);
+ err = of_get_ethdev_address(np, bp->netdev);
if (err == -EPROBE_DEFER)
goto err_out_free_netdev;
else if (err)
@@ -5935,9 +5939,9 @@ static int macb_probe(struct platform_device *pdev)
if (err)
goto err_out_phy_exit;
- netif_carrier_off(dev);
+ netif_carrier_off(netdev);
- err = register_netdev(dev);
+ err = register_netdev(netdev);
if (err) {
dev_err(&pdev->dev, "Cannot register net device, aborting.\n");
goto err_out_unregister_mdio;
@@ -5946,9 +5950,9 @@ static int macb_probe(struct platform_device *pdev)
INIT_WORK(&bp->hresp_err_bh_work, macb_hresp_error_task);
INIT_DELAYED_WORK(&bp->tx_lpi_work, macb_tx_lpi_work_fn);
- netdev_info(dev, "Cadence %s rev 0x%08x at 0x%08lx irq %d (%pM)\n",
+ netdev_info(netdev, "Cadence %s rev 0x%08x at 0x%08lx irq %d (%pM)\n",
macb_is_gem(bp) ? "GEM" : "MACB", macb_readl(bp, MID),
- dev->base_addr, dev->irq, dev->dev_addr);
+ netdev->base_addr, netdev->irq, netdev->dev_addr);
pm_runtime_put_autosuspend(&bp->pdev->dev);
@@ -5962,7 +5966,7 @@ static int macb_probe(struct platform_device *pdev)
phy_exit(bp->phy);
err_out_free_netdev:
- free_netdev(dev);
+ free_netdev(netdev);
err_disable_clocks:
macb_clks_disable(pclk, hclk, tx_clk, rx_clk, tsu_clk);
@@ -5975,14 +5979,14 @@ static int macb_probe(struct platform_device *pdev)
static void macb_remove(struct platform_device *pdev)
{
- struct net_device *dev;
+ struct net_device *netdev;
struct macb *bp;
- dev = platform_get_drvdata(pdev);
+ netdev = platform_get_drvdata(pdev);
- if (dev) {
- bp = netdev_priv(dev);
- unregister_netdev(dev);
+ if (netdev) {
+ bp = netdev_priv(netdev);
+ unregister_netdev(netdev);
phy_exit(bp->phy);
mdiobus_unregister(bp->mii_bus);
mdiobus_free(bp->mii_bus);
@@ -5994,7 +5998,7 @@ static void macb_remove(struct platform_device *pdev)
pm_runtime_dont_use_autosuspend(&pdev->dev);
pm_runtime_set_suspended(&pdev->dev);
phylink_destroy(bp->phylink);
- free_netdev(dev);
+ free_netdev(netdev);
}
}
@@ -6009,7 +6013,7 @@ static int __maybe_unused macb_suspend(struct device *dev)
u32 tmp, ifa_local;
unsigned int q;
- if (!device_may_wakeup(&bp->dev->dev))
+ if (!device_may_wakeup(&bp->netdev->dev))
phy_exit(bp->phy);
if (!netif_running(netdev))
@@ -6019,7 +6023,7 @@ static int __maybe_unused macb_suspend(struct device *dev)
if (bp->wolopts & WAKE_ARP) {
/* Check for IP address in WOL ARP mode */
rcu_read_lock();
- idev = __in_dev_get_rcu(bp->dev);
+ idev = __in_dev_get_rcu(bp->netdev);
if (idev)
ifa = rcu_dereference(idev->ifa_list);
if (!ifa) {
@@ -6121,7 +6125,7 @@ static int __maybe_unused macb_resume(struct device *dev)
unsigned long flags;
unsigned int q;
- if (!device_may_wakeup(&bp->dev->dev))
+ if (!device_may_wakeup(&bp->netdev->dev))
phy_init(bp->phy);
if (!netif_running(netdev))
diff --git a/drivers/net/ethernet/cadence/macb_pci.c b/drivers/net/ethernet/cadence/macb_pci.c
index b79dec17e6b09..ac009007118f3 100644
--- a/drivers/net/ethernet/cadence/macb_pci.c
+++ b/drivers/net/ethernet/cadence/macb_pci.c
@@ -24,48 +24,48 @@
#define GEM_PCLK_RATE 50000000
#define GEM_HCLK_RATE 50000000
-static int macb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
+static int macb_probe(struct pci_dev *pci, const struct pci_device_id *id)
{
int err;
- struct platform_device *plat_dev;
+ struct platform_device *pdev;
struct platform_device_info plat_info;
struct macb_platform_data plat_data;
struct resource res[2];
/* enable pci device */
- err = pcim_enable_device(pdev);
+ err = pcim_enable_device(pci);
if (err < 0) {
- dev_err(&pdev->dev, "Enabling PCI device has failed: %d", err);
+ dev_err(&pci->dev, "Enabling PCI device has failed: %d", err);
return err;
}
- pci_set_master(pdev);
+ pci_set_master(pci);
/* set up resources */
memset(res, 0x00, sizeof(struct resource) * ARRAY_SIZE(res));
- res[0].start = pci_resource_start(pdev, 0);
- res[0].end = pci_resource_end(pdev, 0);
+ res[0].start = pci_resource_start(pci, 0);
+ res[0].end = pci_resource_end(pci, 0);
res[0].name = PCI_DRIVER_NAME;
res[0].flags = IORESOURCE_MEM;
- res[1].start = pci_irq_vector(pdev, 0);
+ res[1].start = pci_irq_vector(pci, 0);
res[1].name = PCI_DRIVER_NAME;
res[1].flags = IORESOURCE_IRQ;
- dev_info(&pdev->dev, "EMAC physical base addr: %pa\n",
+ dev_info(&pci->dev, "EMAC physical base addr: %pa\n",
&res[0].start);
/* set up macb platform data */
memset(&plat_data, 0, sizeof(plat_data));
/* initialize clocks */
- plat_data.pclk = clk_register_fixed_rate(&pdev->dev, "pclk", NULL, 0,
+ plat_data.pclk = clk_register_fixed_rate(&pci->dev, "pclk", NULL, 0,
GEM_PCLK_RATE);
if (IS_ERR(plat_data.pclk)) {
err = PTR_ERR(plat_data.pclk);
goto err_pclk_register;
}
- plat_data.hclk = clk_register_fixed_rate(&pdev->dev, "hclk", NULL, 0,
+ plat_data.hclk = clk_register_fixed_rate(&pci->dev, "hclk", NULL, 0,
GEM_HCLK_RATE);
if (IS_ERR(plat_data.hclk)) {
err = PTR_ERR(plat_data.hclk);
@@ -74,24 +74,24 @@ static int macb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
/* set up platform device info */
memset(&plat_info, 0, sizeof(plat_info));
- plat_info.parent = &pdev->dev;
- plat_info.fwnode = pdev->dev.fwnode;
+ plat_info.parent = &pci->dev;
+ plat_info.fwnode = pci->dev.fwnode;
plat_info.name = PLAT_DRIVER_NAME;
- plat_info.id = pdev->devfn;
+ plat_info.id = pci->devfn;
plat_info.res = res;
plat_info.num_res = ARRAY_SIZE(res);
plat_info.data = &plat_data;
plat_info.size_data = sizeof(plat_data);
- plat_info.dma_mask = pdev->dma_mask;
+ plat_info.dma_mask = pci->dma_mask;
/* register platform device */
- plat_dev = platform_device_register_full(&plat_info);
- if (IS_ERR(plat_dev)) {
- err = PTR_ERR(plat_dev);
+ pdev = platform_device_register_full(&plat_info);
+ if (IS_ERR(pdev)) {
+ err = PTR_ERR(pdev);
goto err_plat_dev_register;
}
- pci_set_drvdata(pdev, plat_dev);
+ pci_set_drvdata(pci, pdev);
return 0;
@@ -105,14 +105,14 @@ static int macb_probe(struct pci_dev *pdev, const struct pci_device_id *id)
return err;
}
-static void macb_remove(struct pci_dev *pdev)
+static void macb_remove(struct pci_dev *pci)
{
- struct platform_device *plat_dev = pci_get_drvdata(pdev);
- struct macb_platform_data *plat_data = dev_get_platdata(&plat_dev->dev);
+ struct platform_device *pdev = pci_get_drvdata(pci);
+ struct macb_platform_data *plat_data = dev_get_platdata(&pdev->dev);
struct clk *pclk = plat_data->pclk;
struct clk *hclk = plat_data->hclk;
- platform_device_unregister(plat_dev);
+ platform_device_unregister(pdev);
clk_unregister_fixed_rate(pclk);
clk_unregister_fixed_rate(hclk);
}
diff --git a/drivers/net/ethernet/cadence/macb_ptp.c b/drivers/net/ethernet/cadence/macb_ptp.c
index d91f7b1aa39ca..e5195d7dac1d5 100644
--- a/drivers/net/ethernet/cadence/macb_ptp.c
+++ b/drivers/net/ethernet/cadence/macb_ptp.c
@@ -324,9 +324,9 @@ void gem_ptp_txstamp(struct macb *bp, struct sk_buff *skb,
skb_tstamp_tx(skb, &shhwtstamps);
}
-void gem_ptp_init(struct net_device *dev)
+void gem_ptp_init(struct net_device *netdev)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
bp->ptp_clock_info = gem_ptp_caps_template;
@@ -334,7 +334,7 @@ void gem_ptp_init(struct net_device *dev)
bp->tsu_rate = bp->ptp_info->get_tsu_rate(bp);
bp->ptp_clock_info.max_adj = bp->ptp_info->get_ptp_max_adj();
gem_ptp_init_timer(bp);
- bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &dev->dev);
+ bp->ptp_clock = ptp_clock_register(&bp->ptp_clock_info, &netdev->dev);
if (IS_ERR(bp->ptp_clock)) {
pr_err("ptp clock register failed: %ld\n",
PTR_ERR(bp->ptp_clock));
@@ -353,9 +353,9 @@ void gem_ptp_init(struct net_device *dev)
GEM_PTP_TIMER_NAME);
}
-void gem_ptp_remove(struct net_device *ndev)
+void gem_ptp_remove(struct net_device *netdev)
{
- struct macb *bp = netdev_priv(ndev);
+ struct macb *bp = netdev_priv(netdev);
if (bp->ptp_clock) {
ptp_clock_unregister(bp->ptp_clock);
@@ -378,10 +378,10 @@ static int gem_ptp_set_ts_mode(struct macb *bp,
return 0;
}
-int gem_get_hwtst(struct net_device *dev,
+int gem_get_hwtst(struct net_device *netdev,
struct kernel_hwtstamp_config *tstamp_config)
{
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
*tstamp_config = bp->tstamp_config;
if (!macb_dma_ptp(bp))
@@ -402,13 +402,13 @@ static void gem_ptp_set_one_step_sync(struct macb *bp, u8 enable)
macb_writel(bp, NCR, reg_val & ~MACB_BIT(OSSMODE));
}
-int gem_set_hwtst(struct net_device *dev,
+int gem_set_hwtst(struct net_device *netdev,
struct kernel_hwtstamp_config *tstamp_config,
struct netlink_ext_ack *extack)
{
enum macb_bd_control tx_bd_control = TSTAMP_DISABLED;
enum macb_bd_control rx_bd_control = TSTAMP_DISABLED;
- struct macb *bp = netdev_priv(dev);
+ struct macb *bp = netdev_priv(netdev);
u32 regval;
if (!macb_dma_ptp(bp))
--
2.53.0
next prev parent reply other threads:[~2026-09-17 15:36 UTC|newest]
Thread overview: 748+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-09-17 15:05 [PATCH 7.2 000/733] 7.2.7-rc1 review Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 001/733] iommu/arm-smmu-v3: Disable implementations during devm teardown Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 002/733] wifi: mt76: mt7921: validate CLC firmware records Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 003/733] wifi: mt76: mt7921: skip unknown " Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 004/733] leds: st1202: Validate pattern input before stopping the sequence Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 005/733] ppp_async: drop the errored frame instead of resetting its headroom Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 006/733] RAS/AMD/ATL, EDAC/amd64: Only load ATL when needed Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 007/733] EDAC/igen6: Fix interleave boundary condition Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 008/733] EDAC/igen6: Fix channel selection hash Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 009/733] EDAC/igen6: Fix channel address decode for non-hash mode Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 010/733] EDAC/igen6: Fix Raptor Lake-P logged error address Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 011/733] EDAC/device_sysfs: Use kstrtouint() for poll_msec to prevent truncation Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 012/733] drm/virtio: Fix a NULL vs ERR_PTR() bug in virtio_gpu_user_framebuffer_create() Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 013/733] drm/virtio: use the DMA API for resource backing on Xen Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 014/733] accel/qaic: Address potential out-of-bounds read in resp_worker() Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 015/733] nvme-rdma: fix -EIO cleanup order in queue_rq Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 016/733] nvme: add context annotations for nvme_subsystem::lock Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 017/733] nvme: set ns->head in nvme_alloc_ns_head Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 018/733] nvme: fix racy access to FDP placement id array Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 019/733] nvmet-rdma: fix queue leak when connect backlog is exceeded Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 020/733] sched_ext: Fix nonexistent field in sched-ext.rst example Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 021/733] selftests/cgroup: set the test plan after the setup checks Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 022/733] selftests/cgroup: Fix cg_run_in_subcgroups ignoring arg parameter Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 023/733] bpf: Fix REG INVARIANTS VIOLATION on speculative pointer arithmetic Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 024/733] bpf: Fix BPF_F_CPU validation for sparse CPU IDs Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 025/733] bpf: Fix percpu map update indexing with " Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 026/733] sched_ext: Fix spurious aborts in scx_bpf_dsq_move() on ownership change races Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 027/733] drm/gud: validate GUD_ROTATION_0 is present in supported rotations Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 028/733] printk: Dont WARN on kthread_run failure Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 029/733] accel/amdxdna: Remove __counted_by from struct amdxdna_cmd_chain Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 030/733] accel/amdxdna: reject a command chain that carries no commands Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 031/733] accel/amdxdna: put the chained BO when its mapping fails Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 032/733] selftests/cgroup: Drop invalid boot isolation comparison Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 033/733] cgroup/cpuset: Preserve boot-isolated CPUs on partition release Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 034/733] accel: ethosu: Dont read the U65 rounding mode as a storage mode Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 035/733] ufs: do not treat unreadable directory blocks as empty Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 036/733] drm/cirrus-qemu: Validate BAR0 size during probe Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 037/733] ntfs: return DT_UNKNOWN on inode lookup failure in readdir Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 038/733] ntfs: propagate reparse index insertion failure Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 039/733] ntfs: return -ERANGE for undersized xattr buffer Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 040/733] ntfs: preserve error code in ntfs_resident_attr_record_add() Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 041/733] ntfs: return real error from ntfs_non_resident_attr_record_add() Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 042/733] ntfs: fix kmap_local leak in write_mft_record_nolock() error paths Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 043/733] ntfs: only count successfully cleared runs when freeing clusters Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 044/733] ntfs: skip free cluster decrement when rollback fails Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 045/733] ntfs: do not mark the volume clean in sync_fs when errors were recorded Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 046/733] ntfs: treat any nonzero dio zero-range return as an error Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 047/733] ntfs: bound $AttrDef table walk to the loaded table size Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 048/733] ntfs: reject invalid sectors_per_cluster in the boot sector Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 049/733] bpf: check_cond_jmp_op(): properly infer if register is null Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 050/733] ntfs: leave HasEA flag untouched on setxattr failure Greg Kroah-Hartman
2026-09-17 15:05 ` [PATCH 7.2 051/733] bpf: dont downgrade half-dead scalar zero spills to STACK_ZERO Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 052/733] net: icmp: avoid invalid transport header access in icmp_send tracepoint Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 053/733] tcp: use GFP_ATOMIC in tcp_send_active_reset() Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 054/733] net: stmmac: fix dma mapping leak in stmmac_tso_xmit() Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 055/733] net: iptunnel: fix stale transport header during tunnel decapsulation Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 056/733] net/sched: act_api: budget all shared attributes in notify skbs Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 057/733] net/sched: act_api: size the RTM_GETACTION reply from the actions Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 058/733] net/sched: act_api: fix skb sizing and action leak on reoffload delete Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 059/733] sctp: fix a TOCTOU race in SCTP_CMD_TIMER_START Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 060/733] scsi: mpi3mr: Fix NULL pointer dereference in mpi3mr_sas_port_add() Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 061/733] scsi: mpi3mr: Fix target device refcount leak " Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 062/733] scsi: ufs: ufs-pci: Add support for Intel UFS 4.0 HS-Gear5 Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 063/733] scsi: ufs: ufs-pci: Add MCQ support for Intel UFS 4.0 controllers Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 064/733] smb/client: validate new EOF for insert range Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 065/733] smb/client: validate new EOF for zero range Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 066/733] smb/client: mark file sparse before emulating insert range Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 067/733] smb/client: fix data corruption in emulated " Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 068/733] smb/client: fix integer truncation in collapse range Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 069/733] smb/client: fix stale page cache in insert/collapse range Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 070/733] smb/client: invalidate fscache for fallocate range operations Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 071/733] smb: client: transport: Fix debug printing in __release_mid() Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 072/733] sctp: fix soft lockup from unpadded ASCONF-ACK parameter iteration Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 073/733] raw: annotate disconnect-side IPv4 match writers Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 074/733] net: amd-xgbe: discard rx packets with bad FCS Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 075/733] vxlan: mdb: Fix use-after-free in vxlan_mdb_remote_src_del() Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 076/733] watchdog: msc313e: Fix NULL pointer dereference in PM callbacks Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 077/733] perf symbol: Do not use debug file as the binary type Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 078/733] OPP: of: Fix potential multiplication overflow when calculating freq Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 079/733] perf powerpc-vpadtl: Fix raw_size of DTL samples Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 080/733] netfs: Fix unbuffered/DIO write partial transfer error return Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 081/733] netfs: Fix error vs transferred passed to ->ki_complete() Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 082/733] netfs: Fix i_size update for partial transfer Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 083/733] netfs: Fix subreq ref leak Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 084/733] netfs: break unbuffered write when netfs_alloc_subrequest() fails Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 085/733] netfs: Fix readahead synchronisation issues by loading all folios upfront Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 086/733] netfs: Mark folios with COPY_TO_CACHE whilst issuing subreqs Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 087/733] netfs: Fix read progress reporting Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 088/733] cachefiles: Fix potential UAF/KASAN warning Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 089/733] ALSA: pcm: Serialize PCM mmap with buffer reallocation to fix page UAF Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 090/733] dma-buf: fix some kernel-doc warnings Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 091/733] octeontx2-af: fix CN20K default MCAM rule removal on port cleanup Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 092/733] drm/i915/dp_mst: Remove duplicate intel_pfit_compute_config() call Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 093/733] drm/i915/cdclk: Fix dg2_power_well_count() return type Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 094/733] ovl: return EINVAL instead of EIO in case of mismatched user_ns Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 095/733] smb/server: cancel async requests when closing connection Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 096/733] ksmbd: safely drain sessions during logoff Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 097/733] ksmbd: propagate DACL parsing errors Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 098/733] ksmbd: rate limit unmapped SID errors Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 099/733] ksmbd: fix listener task lifetime on netdev events Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 100/733] s390/time: Use jiffies instead of jiffies_64 Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 101/733] s390/ipl: Fix NULL deref in kdump without re-IPL parm block Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 102/733] s390/ipl: Fix NULL deref in dump_reipl " Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 103/733] s390/diag324: Preserve -EBUSY return code Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 104/733] s390/pai: Reduce excessive debug feature size Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 105/733] sched_ext: Fix timer pinning and return value in scx_central Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 106/733] sched_ext: Fix vtime delta loss in scx_flatcg cgroup migration Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 107/733] Bluetooth: btintel_pcie: Clear automask on spurious interrupts Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 108/733] workqueue: reject watchdog thresholds that overflow jiffies Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 109/733] Bluetooth: btintel: validate version TLV value lengths Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 110/733] Bluetooth: btintel: bound firmware ID by TLV length Greg Kroah-Hartman
2026-09-17 15:06 ` [PATCH 7.2 111/733] Bluetooth: hci_core: Fix race condition during device registration Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 112/733] Bluetooth: L2CAP: fix chan mode for LE_CONN_REQ + EXT_FLOWCTL pchan Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 113/733] Bluetooth: L2CAP: fix out-of-bounds write in l2cap_ecred_connect Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 114/733] Bluetooth: L2CAP: clear FLAG_DEFER_SETUP only for same PID/PSM Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 115/733] Bluetooth: hci_mrvl: Fix wrong return value check of wait_on_bit_timeout() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 116/733] platform/x86: asus-laptop: Fix ACPI event handling Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 117/733] ASoC: ab8500: Reset the audio block before configuring it Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 118/733] ASoC: ab8500: Repair the DAPM capture graph Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 119/733] ASoC: ab8500: Correct digital interface format setup Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 120/733] ASoC: ab8500: Validate and program TDM slots correctly Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 121/733] ASoC: codecs: ab8500: Use guard() for mutex locks Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 122/733] ASoC: ab8500: Remove the nonfunctional sidetone apply control Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 123/733] ASoC: ab8500: Skip missing DMIC GPIOs on AB8505 Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 124/733] drm/pagemap: Prevent double migration of device pages Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 125/733] drm/pagemap: Reset migration page count on eviction retry Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 126/733] net: ethernet: oa_tc6: Handle the OA TC6 SPI protected mode Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 127/733] net: ethernet: oa_tc6: Export standard defined registers Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 128/733] net: ethernet: oa_tc6: Add the OA_TC6_ prefix to standard registers Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 129/733] net: ethernet: oa_tc6: Protect skb pointer used by two different kernel instances Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 130/733] net: ethernet: oa_tc6: Improve the error recovery Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 131/733] net: ethernet: oa_tc6: Disable tx queues on fatal error Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 132/733] net: ethernet: oa_tc6: Fix for the wrong data type Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 133/733] net/sched: cls_u32: fix duplicate handle when node ID pool is exhausted Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 134/733] rust: samples: add missing newlines in rust_print_main Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 135/733] igmp: convert struct ip_sf_list to RCU Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 136/733] ppp: ppp_async: simplify tty disc_data access Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 137/733] ppp: ppp_synctty: " Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 138/733] klp-build: Fix wrong index in funcs cleanup error path Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 139/733] objtool/klp: Fix checksums for constant pool references Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 140/733] ipv6: mcast: fix RCU list diversion in ip6_mc_del1_src() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 141/733] ipv6: mcast: use copy-on-write RCU updates in ip6_mc_source() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 142/733] ipv6: mcast: fix delay calculation in igmp6_join_group() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 143/733] ipv6: mcast: use rcu_assign_pointer() for __rcu list updates Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 144/733] ipv6: mcast: use jiffies_delta_to_clock_t() in igmp6_mc_seq_show() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 145/733] ip6_gre: check tunnel info before xmit in ip6gre_tunnel_xmit Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 146/733] tipc: fix NULL deref in tipc_named_node_up() on empty publication list Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 147/733] tipc: Dont send random pad bytes in RESET/ACTIVATE messages Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 148/733] ipv6: sr: restore network header before routing and forwarding Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 149/733] af_packet: Dont cast tpacket_hdr.tp_len to int in tpacket_parse_header() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 150/733] staging: fbtft: make dirty_lock IRQ-safe Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 151/733] net: bonding: annotate lockless writes with WRITE_ONCE() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 152/733] ALSA: hda: restore MFG widget enumeration after core split Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 153/733] s390/boot: Fix physical memory search range Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 154/733] s390/boot: Avoid IPL parameter append past command line Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 155/733] ASoC: fsl_micfil: balance mclk enable/disable Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 156/733] ASoC: amd: renoir: fix disable_pdm_interrupts() to clear mask bits Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 157/733] ASoC: amd: yc: fix memory leak in acp6x_pdm_dma_close() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 158/733] block: save page offset gaps in cloned bio Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 159/733] ASoC: cs35l56: Request IRQ in cs35l56_common_probe() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 160/733] ASoC: cs35l56: Fix probe deadlock waiting for SoundWire enumeration Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 161/733] drm/xe/oa: Remove sysfs entry on idr_alloc failure in xe_oa_add_config_ioctl() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 162/733] ALSA: dummy: Report a change when one capture switch channel moves Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 163/733] accel/amdxdna: refuse to flush an imported BO Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 164/733] btrfs: detach failed sprout device from transaction update list Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 165/733] btrfs: restore active device pointers after failed sprout Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 166/733] bonding: alb: fix uninitialized transport header access in alb_determine_nd() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 167/733] perf: RISC-V: check cpu_hw_evt before dereference in overflow IRQ Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 168/733] scsi: mpt3sas: Avoid out-of-bounds cpumask_of_node() call in _base_assign_reply_queues() Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 169/733] sched/rt,dl: Skip migrate-disabled tasks when picking a push candidate Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 170/733] sched/core: Skip rq->avg_idle update without a valid idle_stamp Greg Kroah-Hartman
2026-09-17 15:07 ` [PATCH 7.2 171/733] x86/itmt: Dont make ITMT enablement depend on debugfs Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 172/733] perf/core: Skip empty AUX records with only format flags Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 173/733] locking/lockdep: Invalidate stale class_cache entries for zapped classes Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 174/733] octeontx2-af: Fix limiting SRIOV VF count logic Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 175/733] ksmbd: fix sparc build with atomic work state Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 176/733] ALSA: ump: do not touch legacy_rmidi before it exists Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 177/733] printk/nbcon: Change nbcon_irq_work to IRQ_WORK_LAZY Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 178/733] platform/x86: x86-android-tablets: hold device reference for secondary fwnode teardown Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 179/733] ASoC: ux500: Fix MSP stream lifecycle handling Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 180/733] ASoC: ux500: Propagate MSP setup errors Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 181/733] ASoC: ux500: Correct MSP frame and bit clock setup Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 182/733] ASoC: ux500: Validate MSP DAI configuration Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 183/733] mfd: db8500-prcmu: Fold dbx500 header into db8500 Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 184/733] ASoC: ux500: Deassert the MSP reset during probe Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 185/733] ASoC: ux500: Request the MSP MMIO resource Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 186/733] ASoC: ux500: Remove obsolete PRCMU QoS calls Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 187/733] ASoC: ux500: Allow repeated MSP prepare calls Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 188/733] ASoC: ux500: Program the MSP FIFO watermarks Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 189/733] bpf: backtrack_insn(): Handle ld_{abs,ind} subprog exit edge Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 190/733] bpf: backtracking shouldnt clear outer frame R1-R5 for callbacks Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 191/733] btrfs: scrub: report the failing sectors address, not the stripe base Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 192/733] btrfs: fix transaction use-after-free in raid stripe insertion Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 193/733] btrfs: fix the possible bioc_list memory leak during error Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 194/733] btrfs: return proper negative error code for update_raid_extent_item() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 195/733] btrfs: zoned: finish active block group cleanup if call_zone_finish() fails Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 196/733] btrfs: send: fix lost error return value in will_overwrite_ref() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 197/733] btrfs: do not force reloc root creation during qgroup_account_snapshot() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 198/733] btrfs: zstd: fix lost wakeup when waiting for a workspace Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 199/733] drm/amdgpu/userq: fix struct drm_amdgpu_info_device padding for 32bit compile Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 200/733] ipvs: fix reversed sequence option serialization Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 201/733] netfilter: nf_conntrack_sip: fix OOB read in sip_skip_whitespace() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 202/733] tracing/probes: Fix use-after-free on field name/type of events with multiple probes Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 203/733] bpf: reject BPF_PSEUDO_FUNC reference to the main program Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 204/733] bonding: do not clear curr_active_slave prematurely when releasing all slaves Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 205/733] net: Remove conflicting altnames for dying netns in __dev_change_net_namespace() Greg Kroah-Hartman
2026-09-17 15:08 ` Greg Kroah-Hartman [this message]
2026-09-17 15:08 ` [PATCH 7.2 207/733] net: macb: exclude software FCS from TX byte statistics Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 208/733] net/rds: use wq_has_sleeper() in release_in_xmit() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 209/733] net/rds: use clear_bit_unlock() in release_refill() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 210/733] net/rds: clear cp_flags bits individually in rds_conn_path_reset() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 211/733] net/rds: tcp: dont force RDS_CONN_RESETTING over a concurrent shutdown Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 212/733] net/rds: acquire RDS_IN_XMIT in rds_tcp_reset_callbacks() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 213/733] net/rds: acquire the fastpath locks in rds_conn_shutdown() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 214/733] net/rds: dont let rds_conn_shutdown() consume a concurrent drop Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 215/733] powerpc: Dont drop _TIF_RESTOREALL on syscall restart Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 216/733] powerpc: Do not restore KUAP in arch_exit_to_user_mode_prepare() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 217/733] net: airoha: enable RX_DONE interrupt for RX queue 31 Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 218/733] net: stmmac: reconfigure RX packet parser table in stmmac_hw_setup() after reset Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 219/733] net: gro: Fix nesting of TCP GSO SKBs in skb_gro_receive_list() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 220/733] arm64: trans_pgd: clone only the linear map that exists at runtime Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 221/733] erofs: disable LZ4 rolling decompression for now Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 222/733] selftests/alsa: Fix the step check for INTEGER controls Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 223/733] ALSA: caiaq: Fix potential double-free at error path Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 224/733] drm/rockchip: dw_dp: Select DRM_BRIDGE_CONNECTOR Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 225/733] drm/rockchip: rk3066_hdmi: Add missing Kconfig selects Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 226/733] bpf: Reject key-less BTF for hash maps Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 227/733] bpf: Fix NULL-ptr-deref when showing a void BTF type Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 228/733] bpf: Fix NULL-ptr-deref in btf_var_show() Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 229/733] bpf: Mark signal tracepoint siginfo arguments as scalar Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 230/733] bpf: Reject tail calls directly from callback frames Greg Kroah-Hartman
2026-09-17 15:08 ` [PATCH 7.2 231/733] bpf: Reject resilient lock operations in rbtree callbacks Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 232/733] bpf: Mark sched_process_wait argument as nullable Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 233/733] bpf: Mark syscall helpers as sleepable Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 234/733] ring-buffer: Add checking nr_subbufs to persistent ring buffer validation Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 235/733] nvme: remove stale namespaces by NSID range during scan Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 236/733] nvme: print namespace IDs as unsigned 32bit value Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 237/733] nvmet: " Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 238/733] nvme-tcp: defer TLS inline send to io_work Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 239/733] ASoC: Intel: avs: Clean up the bus when fetching ML caps fails Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 240/733] ASoC: Intel: avs: Clean up streams if their initialization fails Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 241/733] ASoC: Intel: avs: Do not ignore -ENOENT when loading a topology Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 242/733] ASoC: Intel: avs: Fix unbalanced module reference count Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 243/733] ASoC: Intel: avs: Refactor and fix init_config access Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 244/733] net: bcmasp: clear txcb->last before writing each descriptor Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 245/733] net: bcmasp: fix tx_spb_ring_full() checking same slot cnt times Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 246/733] mlxsw: spectrum_ptp: Fix napi_gro_receive() call from GC workqueue context Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 247/733] bpf: zero extend the result of an arena 32-bit cmpxchg Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 248/733] bpf: dont rewrite bpf_fastcall patterns entered by a jump Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 249/733] bpf: Track verifier instruction stats for each subprogram Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 250/733] bpf: Check ancestor frames for rbtree callbacks Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 251/733] bpf: Mark bpf_btf_find_by_name_kind() as sleepable Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 252/733] bpf: Mark faultable stack helpers " Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 253/733] bpf: Reject legacy packet loads from callbacks Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 254/733] bpf: Dont infer non-NULL from a pointer with an unbounded offset Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 255/733] bpf: Dont resurrect a scalar id dropped by collect_linked_regs() Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 256/733] bpf: Dont predict JMP32 pointer vs zero comparisons Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 257/733] bpf: Mark the zero register precise for a register-form NULL check Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 258/733] thermal: sysfs: switch to use scnprintf() to suppress truncation warning Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 259/733] bpf: Require MEM_PERCPU for percpu kptr stores Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 260/733] bpf: Keep refcount_acquire nullable for borrowed RCU kptrs Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 261/733] bpf: Reject untrusted allocated-object pointers Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 262/733] tracing: Fix to avoid creating trace instances with duplicate names Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 263/733] selftests/bpf: Fix flaky bpf_nf test when random NAT port is 0 Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 264/733] bpf: Preserve special fields in recycled rhtab elements Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 265/733] bpf: Cancel special fields when recycling " Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 266/733] bpf: Mark NULL kptr stores precise Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 267/733] bpf: Preserve inner map identity in callback frames Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 268/733] ring-buffer: Remove ring_buffer_per_cpu::mapped Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 269/733] tracing: Fix subbuf resize races with trace_pipe_raw readers Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 270/733] ring-buffer: Cap static ring buffer nr_pages Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 271/733] tracing: Fix comment in tracing_buffers_splice_read() Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 272/733] nexthop: Initialize extack in remove_nh_grp_entry() Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 273/733] bonding: use skb_cow_head() in bond_do_alb_xmit() and rlb_arp_xmit() Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 274/733] net: dsa: bcm_sf2: bound the CFP rule dump by the callers buffer size Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 275/733] eth: nfp: bound the ntuple " Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 276/733] eth: nfp: drop the replaced rule from the list when reprogramming fails Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 277/733] net: dsa: mv88e6xxx: bound the policy rule dump by the callers buffer size Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 278/733] net: bridge: mcast: properly convert mglist to rcu Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 279/733] octeontx2-af: mcs: Clear stale X2P calibration state before calibration Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 280/733] ionic: use netif_txq_maybe_stop() in ionic_tx() Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 281/733] net: usb: cx82310_eth: drop URB after 0xffff reboot sentinel to prevent partial_data heap overflow Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 282/733] dibs: Unregister dibs_class after error Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 283/733] s390/ism: folio_put() " Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 284/733] vxlan: reject dynamic fdb entries that reference a nexthop id Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 285/733] net: cap tx_queue_len at S16_MAX to prevent oversized ring allocations Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 286/733] net: reject oversized tx_queue_len at netlink parse time Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 287/733] pds_core: fix cmd_regs access racing BAR unmap on reset Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 288/733] pds_core: dont release PCI regions for VFs " Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 289/733] bpf: mark a NULL call argument precise Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 290/733] bpf: propagate mark_chain_precision() errors out of loop_flag_is_zero() Greg Kroah-Hartman
2026-09-17 15:09 ` [PATCH 7.2 291/733] powerpc/kexec_file: Use inclusive range checks in add_usable_mem() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 292/733] powerpc/kexec_file: Use inclusive range checks for excluded memory Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 293/733] net: mctp: i3c: serialize probe with bus removal Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 294/733] powerpc/entry: Fix irq_soft_mask corruption on replayed interrupt exit Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 295/733] net/sched: defer qdisc freeing after failed creation Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 296/733] net/mlx5e: Fix missing FEC mode mapping for RS_544_514_INTERLEAVED_QUAD Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 297/733] net/mlx5e: Fix setting RS FEC after remapping Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 298/733] net/mlx5e: Fix reporting support for all RS FEC variants Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 299/733] net/mlx5: LAG, use local tracker to update active ports Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 300/733] net/mlx5e: Fix ETS zero BW reporting when one TC holds 100% Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 301/733] net/mlx5e: Fix use-after-free race in sample_restore_put() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 302/733] net/mlx5: E-Switch: fix use-after-free in mlx5_eswitch_termtbl_put Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 303/733] net/mlx5: E-Switch, prevent mc_list repopulation during vport disable Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 304/733] net/mlx5e: Keep HW timestamp stats monotonic across reconfiguration Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 305/733] net/sched: fq_pie: clamp quantum in change path Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 306/733] net/sched: sfq: " Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 307/733] net/sched: hhf: clamp quantum in change and init paths Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 308/733] net/sched: dualpi2: clamp psched_mtu at all call sites Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 309/733] net/sched: pie: clamp psched_mtu in pie_drop_early Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 310/733] net/sched: drr: clamp quantum in change class Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 311/733] net/sched: ets: clamp quantum in parse and fallback paths Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 312/733] net: macb: fix NULL pointer dereference on unbind with fixed-link Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 313/733] bpf: Reject non-scalar bpf_loop iteration counts Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 314/733] ALSA: caiaq: Decoupling ep1_in_urb in caiaq dev Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 315/733] erofs: delimit inode_share cache key components Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 316/733] iommu/riscv: Add command queue lock Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 317/733] iommu/riscv: Serialize command queue publishing Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 318/733] iommu/riscv: Avoid waiting on failed command enqueue Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 319/733] iommu/amd: Do not reallocate GA log buffers on resume Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 320/733] iommu/amd: Fix premature break in init_iommu_one() again Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 321/733] iommu/amd: Fix ineffective error check in nested domain allocation Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 322/733] hwmon: (ltc4282) Make sure clk_init_data is fully initialized Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 323/733] Documentation/hwmon: Document hwmon_notify_event() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 324/733] hwmon: Fix potential UAF in pec_store Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 325/733] hwmon: (ina2xx) Acquire hwmon_lock in shunt_resistor_show() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 326/733] hwmon: (ina2xx) Parameterize ina2xx_data in ina226_alert_read() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 327/733] hwmon: (ina2xx) Replace masks with enum in alert functions Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 328/733] hwmon: (ina2xx) Decouple in0 and curr1 alarms Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 329/733] Documentation: hwmon: replace full-width colon by a standard ASCII colon Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 330/733] hwmon: (yogafan) fix non-kernel-doc comment Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 331/733] hwmon: (sht4x) Add missing locks Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 332/733] hwmon: (sht4x) Fix return value from heater_enable_store() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 333/733] ASoC: bcm: bcm63xx: Publish the OF module aliases Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 334/733] ASoC: Intel: SST: Publish the PCI " Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 335/733] btrfs: fix unnecessary transaction commit fallback from btrfs_log_all_parents() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 336/733] netfilter: nfnetlink_log: cope with concurrent instance destruction Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 337/733] netfilter: ip6_tables: set F_PROTO when proto value is nonzero Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 338/733] regulator: pf1550: fix which regulator is notified Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 339/733] ASoC: mt6351: Publish the OF module alias Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 340/733] irqchip/gic-v5: Preserve ICC_CR0_EL1 state Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 341/733] virtio_ring: fix stale descriptor flags after a failed packed add Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 342/733] virtio: fix use-after-free in unregister_virtio_device() Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 343/733] virtio_console: do not free control-out buffers on remove Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 344/733] vhost/vdpa: reject VRING_NUM larger than device max Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 345/733] vhost-vdpa: dont install the eventfd_ctx_fdget() error in config_ctx Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 346/733] vhost-vdpa: protect config_ctx from being freed under the config callback Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 347/733] vdpa_sim_blk: reject out-of-range sector starts Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 348/733] vdpa_sim_net: check TX pull result before RX copy Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 349/733] virtio-pci: return IRQ_HANDLED after non-zero ISR Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 350/733] vduse: validate virtqueue alignment Greg Kroah-Hartman
2026-09-17 15:10 ` [PATCH 7.2 351/733] vhost: invalidate vring access on IOTLB transitions Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 352/733] virtio_input: reset device if input_register_device() fails Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 353/733] virtio_input: stop callbacks before unregistering input device Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 354/733] af_unix: Update last skb marker in manage_oob() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 355/733] af_unix: Return immediately when manage_oob() returns NULL for 0-length buffer Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 356/733] net: ipv4: Fix UDP length overflow with PMTU discover and big MTU Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 357/733] net: ipv6: " Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 358/733] net: ipv6: Clamp to IP6_MAX_MTU in ip6_dst_mtu_maybe_forward Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 359/733] vduse: return compat ioctl results directly Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 360/733] net: macb: zero the link settings taprio reads back Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 361/733] net: macb: reject an unknown link speed in the taprio setup Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 362/733] net: ethernet: cortina: Fix budget accounting Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 363/733] net: ethernet: cortina: Finish RX updates before NAPI completion Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 364/733] net: ethernet: cortina: Count dropped frames as NAPI work Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 365/733] net: ethernet: cortina: Count RX drops once per frame Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 366/733] net: ethernet: cortina: Count RX descriptors for freeq refill Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 367/733] drm/adp: Drop the select of the nonexistent CONFIG_DRM_KMS_DMA_HELPER Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 368/733] drm/logicvc: " Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 369/733] s390/debug: Fix NULL pointer dereference in debug_set_level() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 370/733] ALSA: hda: Report a change when only the channel status bytes move Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 371/733] platform/x86: x86-android-tablets: fix gpio_secondary_fwnode_init() not working Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 372/733] idpf: account for VLAN header when parsing RSC packet header Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 373/733] ice: add missing xa_destroy for sched_node_ids Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 374/733] eth: ice: dont dereference pointers from TP_printk() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 375/733] Bluetooth: Properly disable remote wakeup for MT7922/MT7925 on Ryzen platform Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 376/733] Bluetooth: btusb: Fix UAF of btusb_data by rx_work Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 377/733] Bluetooth: btintel_pcie: validate packet_len before skb_put_data Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 378/733] Bluetooth: btintel_pcie: fix tx_handle bounds off-by-one Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 379/733] Bluetooth: btmtk: Declare MT7920 (MT7961 1a) Bluetooth firmware Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 380/733] Bluetooth: hci_sysfs: Fix NULL pointer dereference in device_del() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 381/733] Bluetooth: btusb: mediatek: Fix leaked runtime PM reference in reset Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 382/733] Bluetooth: btusb: Fix leaked runtime PM reference in btusb_reset Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 383/733] net: mana: Clear RDMA teardown and suspend state in mana_rdma_probe() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 384/733] ipv6: null-check fib6_node before accessing in __ip6_del_rt_siblings() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 385/733] net: macb: destroy the phylink instance on the probe error path Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 386/733] net: macb: put the "mdio" child node reference on success Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 387/733] nstree: check listing permission before taking a namespace reference Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 388/733] drm/xe: Guard page-fault worker with runtime PM check Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 389/733] mptcp: remove unneeded READ_ONCE() annotation Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 390/733] watchdog: fix hrtimer start when pretimeout is zero Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 391/733] watchdog: msc313e: Avoid division by zero Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 392/733] watchdog: msc313e: Fix clock leak and spurious timer in settimeout() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 393/733] watchdog: msc313e: Enable clock before accessing hardware registers Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 394/733] watchdog: msc313e: Fix spurious reset on suspend Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 395/733] watchdog: msc313e: Fix undefined behavior Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 396/733] watchdog: msc313e: Sync timeout value if WDT was running at boot Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 397/733] net: dsa: lantiq_gswip: fix GSWIP_MDIO_PHY_FCONTX_EN value Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 398/733] net: ks8851: Fix receiver error in 100BASE-TX mode following software power-down Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 399/733] hwmon: (corsair-cpro) Create debugfs entries after hwmon registration Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 400/733] hwmon: (gpio-fan) take fan_data->lock in gpio_fan_shutdown() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 401/733] hwmon: (aspeed-pwm-tacho) Propagate reset deassert errors Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 402/733] hwmon: (corsair-cpro) Remove debugfs entries when probe fails Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 403/733] hwmon: (nct6694) do not expose enable on DTIN temperature channels Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 404/733] octeontx2-pf: reset HTB scheduler topology before freeing queues Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 405/733] vxlan: initialize _md in vxlan_xmit_one() Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 406/733] ppp_synctty: ensure a writeable skb header Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 407/733] net: phylink: initialise link_state before a forced major config Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 408/733] net: stmmac: initialize ptp_lock at probe time Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 409/733] net/mlx5e: Move representor vnic reporter to eswitch devlink port Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 410/733] powerpc/entry: Fix double accounting of user time on interrupt entry Greg Kroah-Hartman
2026-09-17 15:11 ` [PATCH 7.2 411/733] selftests/powerpc/tm: Fix tcheck() reading uninitialised CR value Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 412/733] drm/i915/dp: Gate UHBR SST SDP splitting on sink capability Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 413/733] perf/core: Allow list_del during perf_event_overflow() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 414/733] perf/x86/intel: Correct pt_regs->flags update for PEBS path Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 415/733] perf/x86/intel: Prevent drain_pebs() reentry Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 416/733] sched/eevdf: Fix augmented max_slice Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 417/733] sched/eevdf: Fix rb augmented with multi fields Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 418/733] sched: Account cgroup CPU time to the execution context Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 419/733] sched/core: Call wq_worker_tick() for " Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 420/733] net/sched: cls_route: free emptied bucket on filter move Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 421/733] net/sched: cls_route: Reject handle aliasing Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 422/733] net/sched: cls_route: Fix in-place replace Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 423/733] net/sched: cls_api: Dont replay RTM_GETCHAIN in tc_ctl_chain() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 424/733] net: sun4i-emac: fix missing of_node_put() for phy_node Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 425/733] net: hinic: fix mailbox segment buffer overflow Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 426/733] net: dsa: mt7530: add EN7528 support Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 427/733] net: dsa: mt7530: populate lpi_interfaces to fix EEE support Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 428/733] net: ethernet: mtk_eth_soc: " Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 429/733] net: phy: mediatek-ge: disable EEE on the MT7530 PHY Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 430/733] net: net_failover: Fix the deadlock in net_failover_slave_name_change() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 431/733] octeontx2-af: fix PF/CGX debugfs PCI bus lookup Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 432/733] net: phy: dp83867: handle the active-high LED polarity mode Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 433/733] net: mana: restore the XDP program pointer when pre-allocation fails Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 434/733] net/rds: fix tcp stream corruption with large pages Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 435/733] net: stmmac: fix TX descriptor availability check for TSO traffic Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 436/733] net: hsr: enable promiscuous mode on interlink port with fwd offload Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 437/733] openvswitch: fix wrong flag value in get_ipv6_ext_hdrs() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 438/733] block: Fix start and length check added to iov_iter_extract_bvecs() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 439/733] sunvdc: unmap LDC cookies when the descriptor send fails Greg Kroah-Hartman
2026-09-17 19:03 ` Stian Halseth
2026-09-18 19:45 ` Sasha Levin
2026-09-17 15:12 ` [PATCH 7.2 440/733] ublk: clear force_abort in ublk_queue_reset_io_flags() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 441/733] erofs: add missing buf->off in erofs_bread() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 442/733] tracing: Fix ring_buffer_read_page_size() kernel-doc Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 443/733] scripts/mksysmap: drop the MODULE_INFO() symbols from kallsyms Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 444/733] scripts/mksysmap: fix escape of $ in the __pi_ pattern Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 445/733] tracing/remotes: Account for ring buffer page header in size calculation Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 446/733] tracing/remotes: Catch nr_page_va overflow in ring_buffer_desc sizing Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 447/733] scsi: target: iscsi: Fix hang for aborted WRITE_PENDING commands Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 448/733] configfs: pin the symlink targets dirent instead of chasing ->ci_dentry Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 449/733] configfs: unhash the dentry before dropping the item in rmdir Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 450/733] powerpc/ps3: Fix repository.c build failure Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 451/733] powerpc/eeh: Fix recursive locking on devices without EEH sensitive driver Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 452/733] powerpc: pci-ioda: Fix the stale irq chip reference Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 453/733] x86/amd_node: Avoid divide by zero on virtualized systems Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 454/733] x86/MCE/AMD: Fix inverted interrupt enablement during storm handling Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 455/733] x86/amd_node: Fix potential NULL pointer dereference Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 456/733] crypto: x86/aria - add missing vzeroupper in AVX2 code Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 457/733] crypto: x86/aria - add missing vzeroupper in AVX-512 code Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 458/733] x86/amd_node: Fix PCI device reference counting in amd_smn_init() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 459/733] x86/mm: Fix user-space data loss with MADV_FREE and THP Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 460/733] x86/cfi: Fix FineIBT hash offset in cfi_get_func_hash() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 461/733] x86/mm/pat: Acquire init_mm write lock on collapse to avoid UAF Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 462/733] x86/alternatives: Exclude text poking against change_page_attr() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 463/733] mm/slab: take n->list_lock in __slab_try_return_freelist() to avoid race Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 464/733] ipv6: fix fib6 walker UAF on seq stop Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 465/733] ipmr: account multicast table and route memory Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 466/733] reboot: fix cad_pid use-after-free race Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 467/733] ftrace: Use rcu_assign_pointer() for tmp_ops filter hash Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 468/733] ftrace: fork: Initialize function graph state before copy_exec_state() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 469/733] tracing: Fix memory corruption from the histogram stacktrace modifier Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 470/733] tracing: Restore :mod: trailer after parsing in ftrace_set_clr_event() Greg Kroah-Hartman
2026-09-17 15:12 ` [PATCH 7.2 471/733] tracing: Set the trace clock before registering the histogram trigger Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 472/733] tracing: Fix memory corruption from a "STACKTRACE" histogram key Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 473/733] tracing: Take trace_array reference when opening a tracer options file Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 474/733] tracing: Dont dereference trace_event_file in deferred trigger free Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 475/733] rust: num: seal Integer Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 476/733] rust: pin-init: use irrefutable pattern for `stack_pin_init` Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 477/733] rust: allow `clippy::as_underscore` in the generated bindings Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 478/733] rust: allow `unknown_lints` in generated bindings for Rust < 1.88 Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 479/733] drm/panic: clean new `clippy::needless_range_loop` lint for Rust 1.100.0 Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 480/733] ALSA: ctxfi: Fix CA20K2 S/PDIF passthrough Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 481/733] ALSA: us122l: Prevent write upgrades for read mappings Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 482/733] ALSA: usbusx2y: fix in04_last array size mismatch with in04_buf Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 483/733] ALSA: usbusx2y: validate URB actual_length in interrupt callback Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 484/733] Revert "riscv: Reset pmm when PR_TAGGED_ADDR_ENABLE is not set" Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 485/733] riscv: hwprobe: initialize pair->value in hwprobe_one_pair() Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 486/733] dm/amdgpu: fix malformed link_settings debugfs output Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 487/733] drm/amdgpu: skip gfx switch_power_profile during GPU reset Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 488/733] drm/amdgpu: skip the VMID 0 flush for VRAM Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 489/733] watchdog: sunxi_wdt: preserve boot-enabled watchdog Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 490/733] virtio_mmio: disable IRQ wake before free_irq Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 491/733] ufs: create the root dentry after loading cylinder metadata Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 492/733] ufs: validate cylinder group metadata before caching it Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 493/733] tunnels: Drop stale dst when building an ICMP error for PMTUD Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 494/733] tick/broadcast: Plug clockevents replacement race Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 495/733] tools/bootconfig: Fix integer overflow and truncation in size checks Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 496/733] tracing/user_events: Dont destroy fields when event removal fails Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 497/733] tracing: Free histogram the var ref when its initialization fails Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 498/733] tracing: Free histogram var refs regardless of how often they are referenced Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 499/733] tracing: Free histogram the field rejected for a bad modifier Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 500/733] tracing: Let histogram values keep the percent and graph modifiers Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 501/733] tracing: Keep the entry count when the histogram stats allocation fails Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 502/733] tracing: Take the reference before publishing the named histogram trigger Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 503/733] tracing: Undo the registration when enabling the histogram trigger fails Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 504/733] accel/ivpu: Validate full buffer range in ivpu_to_cpu_addr Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 505/733] accel/ivpu: Validate firmware log buffer metadata Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 506/733] accel/ivpu: Limit firmware log name prints to field size Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 507/733] accel: ethosu: Fix ethosu_job_open() return value Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 508/733] accel: ethosu: Drop IRQF_SHARED flag Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 509/733] accel: ethosu: Ensure cmd stream ends with a stop op Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 510/733] accel: ethosu: Ensure SRAM size is 0 on mapping failure Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 511/733] accel: ethosu: Ensure SRAM region size matches job Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 512/733] ata: pata_legacy: remove documentation for removed module parameters Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 513/733] ASoC: amd: acp-da7219-max98357a: dont bind on Raven/Picasso boards Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 514/733] ASoC: sprd: validate compress buffer sizes against fixed allocations Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 515/733] ASoC: sti: initialize IRQ lock before requesting IRQ Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 516/733] Bluetooth: btqcomsmd: destroy RPMsg endpoints before freeing hci_dev Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 517/733] Bluetooth: btrtl: Dont leak return code when parsing firmware format v2 Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 518/733] bootconfig: Fix integer overflow in initrd size check Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 519/733] cpufreq: zero-initialize policy cpumask before sysfs publication Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 520/733] cpufreq: initialize policy rwsem " Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 521/733] exec: do_close_on_exec() before taking exec_update_lock Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 522/733] exit: hold a reference to thread_pid across proc_flush_pid Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 523/733] fs: dont return -EINVAL for successful nested thaw Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 524/733] function_graph: Use the saved entrys size when reprinting it Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 525/733] genetlink: pin family module during policy dump Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 526/733] hrtimer: Use hard expiry when updating timers on the same base Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 527/733] drm/amd/pm: fix gpu metrics energy accumulator for smu 13.0.0/13.0.7 Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 528/733] drm/bridge: tc358768: Enforce input bus flags via atomic_check Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 529/733] drm/bridge: ti-sn65dsi83: Fix error handling in sn65dsi83_reset_work() Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 530/733] drm/drm_exec: fix up contended obj when num_objects is 0 Greg Kroah-Hartman
2026-09-17 15:13 ` [PATCH 7.2 531/733] drm/i915: Fix memory leak in query_perf_config_list() Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 532/733] drm/rockchip: analogix_dp: fix unchecked bound endpoint name length Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 533/733] drm/sched: Create a fake device for KUnit tests Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 534/733] drm/xe: Flush LSC untyped L1 dataport cache after rcs/ccs batches Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 535/733] drm/amd/display: Exit IPS before connector detection on resume Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 536/733] drm/amd/display: Rebuild InfoFrames on output color space changes Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 537/733] io_uring/rw: end write accounting from ->ki_complete Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 538/733] io_uring/net: let io_recv_buf_select return the length of the buffer region Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 539/733] io_uring/net: dont overconsume buffers when using MSG_TRUNC Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 540/733] ring-buffer: Acquire the lock with irqsave in rb_wake_up_waiters() Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 541/733] ring-buffer: Check resize_disabled before publishing the new subbuf order Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 542/733] net/sched: act_api: release all action references on NEWACTION failure Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 543/733] net: bridge: use option bits for CFM/MRP frame handlers Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 544/733] net: dsa: tag_brcm: legacy FCS: request needed tailroom Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 545/733] net: hso: fix TIOCMIWAIT race Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 546/733] net: macb: initialize PTP state before registering clock Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 547/733] net: mana: Reserve extra CQ slot for the fence completion CQE Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 548/733] net: mpls: clear inner_protocol when the last label is popped Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 549/733] net: openvswitch: fix use-after-free of the flow table mask array Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 550/733] net: phy: dp83td510: handle the active-high LED polarity mode Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 551/733] netfs: Fix uninitialized return value in netfs_unbuffered_write() Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 552/733] netfilter: cttimeout: prevent UAF during module unload Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 553/733] netfilter: nf_log: unregister loggers before per-net teardown Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 554/733] netfilter: report NLM_F_DUMP_FILTERED when all is filtered out Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 555/733] vdpa: ifcvf: Put device on unsupported feature error Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 556/733] vdpa: solidrun: Free IRQs after request failure Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 557/733] scripts/sorttable: Mark long_size as __maybe_unused Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 558/733] fs: autofs: fix memory leak in autofs_fill_super() Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 559/733] erofs: add sysfs feature entry for xattr prefixes Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 560/733] erofs: preserve LZMA decoders on resize failure Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 561/733] fbdev: vfb: defer cleanup until the last reference Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 562/733] idpf: disable DIM work before freeing q_vectors Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 563/733] inet: frags: invalidate queues before flushing them Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 564/733] ieee802154: 6lowpan: fix NULL dereference in lowpan_newlink Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 565/733] ieee802154: cc2520: fix FIFOP work use-after-free Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 566/733] ieee802154: hwsim: serialize pib updates to fix double-free Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 567/733] ipv4: fib: bound automatic table ID allocation Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 568/733] ipv6: flowlabel: cap duplicate leases per socket Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 569/733] ipvs: reject invalid states in connection template sync records Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 570/733] mac802154: fix use-after-free of sdata via queued RX frames Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 571/733] KVM: PPC: Book3S HV: Set irqfd->producer only on success Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 572/733] landlock: Fix use-after-free of the sources parent directory Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 573/733] iommu/s390: Fix NULL dereference in iova_to_phys() with ZPCI_TABLE_TYPE_RFX Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 574/733] s390/qeth: allow bridgeport queries despite OS_MISMATCH Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 575/733] s390/crypto: Fix skcipher_walk return code handling in aes_s390 Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 576/733] s390/crypto: Fix use of mutex in atomic context Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 577/733] s390/crypto: Fix missing scrub of temp buffers with AES ctr and gcm algorithm Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 578/733] s390/crypto: Fix missing cra_flags in paes_s390 Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 579/733] s390/crypto: Fix handling of EBUSY in PHMAC when req is pushed to crypto engine Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 580/733] s390/crypto: Fix missing scrub of temp buffers with PAES algorithm Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 581/733] s390/crypto: Fix wrong return code to engine in asynch callbacks Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 582/733] s390/crypto: Map EBUSY to EIO when key conversion fails repeatedly Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 583/733] selftests: ublk: install test_common.sh and trace/ scripts Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 584/733] perf: RISC-V: store available counter mask as bitmap Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 585/733] perf: RISC-V: use BIT_ULL for u64 overflow masks Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 586/733] afs: Fix missing kunmap in afs_dir_search_bucket() Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 587/733] afs: Fix double-unmap of directory block Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 588/733] afs: Fix incorrect free in candidate cleanup in afs_lookup_server() Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 589/733] afs: Clear stale peer app data after address list changes Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 590/733] hwmon: (applesmc) fix key backlight workqueue leak on register failure Greg Kroah-Hartman
2026-09-17 15:14 ` [PATCH 7.2 591/733] hwmon: (chipcap2) fix channels in humidity alarm notifications Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 592/733] hwmon: (gpio-fan) Fix use-after-free in alarm work Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 593/733] hwmon: (mcp9982) Propagate one-shot polling errors Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 594/733] hwmon: (pmbus) Clear generic status alarms with CLEAR_FAULTS Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 595/733] media: hevc: add bounded tile-count helpers Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 596/733] media: ipu-bridge: do not use the CVS device lookup for IVSC Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 597/733] media: verisilicon: hantro: bound G2 HEVC tile loop to the buffer capacity Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 598/733] media: rkvdec: bound HEVC tile loops and PPS id to the array capacity Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 599/733] media: mediatek: vcodec: bound AV1 tile-start copy " Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 600/733] media: v4l2-h264: Fix memcmp() size in B1 reference list comparison Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 601/733] media: verisilicon: rockchip: guard VPU981 AV1 divisor and tile buffer Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 602/733] media: verisilicon: rockchip: reject AV1 frames exceeding the tile capacity Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 603/733] media: v4l2-ctrls: validate HEVC tile counts Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 604/733] media: v4l2-ctrls: validate AV1 " Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 605/733] bnxt_en: Only restore LRO if the device supports TPA Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 606/733] bnxt_en: Dont free the live rings TPA state on queue restart failure Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 607/733] bnxt_en: Handle buffer allocation failure in bnxt_rx_ring_reset() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 608/733] bnxt_en: Propagate RX ring init failures in bnxt_init_nic() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 609/733] bnxt_en: Propagate TPA buffer allocation failures in bnxt_queue_mem_alloc() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 610/733] bnxt_en: Bound SW TPA IDs to prevent crashes Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 611/733] bnxt_en: Prevent queue stop with deferred completions Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 612/733] mptcp: do not reschedule the RTX timer for fallback sockets Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 613/733] mptcp: options: handle MPC data + csum reqd + no csum Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 614/733] mptcp: subflow: no need to copy thmac during ulp_clone Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 615/733] mptcp: syncookies: remember the request backup flag Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 616/733] mptcp: options: fix uninit-value in mptcp_write_data_fin Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 617/733] selftests: mptcp: fix an UAF in mptcp_connect.c Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 618/733] selftests: mptcp: lib: dump nstat for the right test Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 619/733] selftests: mptcp: lib: get counters " Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 620/733] mptcp: prevent race between disconnect() and rtx Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 621/733] mptcp: pm: kernel: drop pending ADD_ADDR when removing ID0 Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 622/733] mptcp: pm: reset retrans_time when ADD_ADDR entry is reused Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 623/733] mptcp: pm: userspace: fix address ID overflow Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 624/733] smb: client: reject short READ responses in CIFSSMBRead() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 625/733] smb: client: reject userspace cifs.idmap descriptions Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 626/733] smb: client: reject out-of-bounds DataOffset in CIFSSMBRead() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 627/733] smb: client: pin DFS superblock in iterator callback Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 628/733] smb: client: honor forceuid/forcegid when mapping SIDs to uid/gid Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 629/733] smb: client: fix WSL reparse point uid/gid override Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 630/733] smb: client: fix uid/gid override in getattr with posix extensions Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 631/733] smb: client: fix one-byte OOB read in smb2_parse_native_symlink() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 632/733] smb: client: fail DACL rewrite when the new DACL exceeds 64K Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 633/733] smb: client: fix cifsFileInfo reference leak in deferred close Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 634/733] smb: client: fix file type corruption in cifs_reparse_point_to_fattr() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 635/733] smb: client: fix file type corruption in posix_reparse_to_fattr() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 636/733] smb: client: fix file type corruption in wsl_to_fattr() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 637/733] smb: client: avoid leaking refcount in cifs_queue_oplock_break() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 638/733] smb: client: avoid leaking refcount when cifs_sb_tlink() fails Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 639/733] smb: client: fix heap overflow in DACL owner/group rewrite Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 640/733] smb: client: avoid using uninitialized SIDs in cifs_posix_to_fattr() Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 641/733] xfs: use the rtgroup extent count to find rtrefcount gaps Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 642/733] xfs: truncate quota file correctly when repairing quota file Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 643/733] xfs: strengthen the "is cow staging" helpers in scrub Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 644/733] xfs: snapshot scrub stats when rendering them Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 645/733] xfs: snapshot old AGFL before rewriting it Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 646/733] xfs: signal inode btree xref error if get_rec returns an error Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 647/733] xfs: reset parent pointer args before each dir tree unlink repair Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 648/733] xfs: report nonexistent parents as a filesystem corruption Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 649/733] xfs: report healthy filesystem events in scrub stats Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 650/733] xfs: release alleged child inode on metapath unlink error Greg Kroah-Hartman
2026-09-17 15:15 ` [PATCH 7.2 651/733] xfs: preserve owner on in-memory btree creation Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 652/733] xfs: make the rtsummary repair fix the file size too Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 653/733] xfs: log the tempip after we convert it to extents format Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 654/733] xfs: lock the healthmon when inserting unmount event Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 655/733] xfs: initialise error in xfs_defer_finish_one() Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 656/733] xfs: initialise args->total for parent pointer updates Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 657/733] xfs: fix xfs_rtrmapbt_mem_cursor for non-rmap filesystems Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 658/733] xfs: fix unit conversions in per_binval computation Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 659/733] xfs: fix under-reservation of blocks when repairing sf directories Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 660/733] xfs: fix the rtrmap and rtrefcount _maxlevels_ondisk functions Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 661/733] xfs: fix short ifork reaping computation in xreap_bmapi_binval Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 662/733] xfs: fix rtrmap cross-referencing elision logic Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 663/733] xfs: fix rtrefcount btree block counting in scrub Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 664/733] xfs: fix replaying dirent removals into the temporary directory Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 665/733] xfs: fix reclaimed page accounting in xfs_buf_free Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 666/733] xfs: fix parent rec lookup initialization in xrep_metapath_unlink Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 667/733] xfs: fix name string recording in slowpath pptr tracepoints Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 668/733] xfs: fix media verification ioctl for internal rt volumes Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 669/733] xfs: fix exchange-range reflink flag clearing issue with INO1_WRITTEN Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 670/733] xfs: fix bnobt repair space reservation disposal failure Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 671/733] xfs: fix backwards skipping logic in xrep_quota_block Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 672/733] xfs: fix backwards mergeability logic in refcount scrubber Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 673/733] xfs: dont stash removename operations with unknown ftype Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 674/733] xfs: dont spin forever on zero-length dirents when salvaging them Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 675/733] xfs: dont modify file attributes or poke fsnotify for dry runs Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 676/733] xfs: dont leak new_bp if xfs_btree_bload_drop_buf fails Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 677/733] xfs: dont leak dqacct if rhashtable insertion fails Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 678/733] xfs: destroy seen inode bitmap when we fail to add a dirpath Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 679/733] xfs: cross-reference the rtgroup superblock extent, not block Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 680/733] xfs: count escaped corruption errors in scrub stats Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 681/733] xfs: compute dquot checksum after resetting dd_lsn in repair Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 682/733] xfs: check healthmon outbuffer space correctly Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 683/733] xfs: bump lost_prev_errors if we lose even the healthmon lost event Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 684/733] xfs: bail out on bitmap errors in xrep_agfl_fill Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 685/733] xfs: always set xfs_healthmon::first_event when inserting at front of list Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 686/733] xfs: advance the findparent inode scan cursor while holding ILOCK Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 687/733] xfs: actually recover intended file sizes in xfs_xmi_item_recover_intent Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 688/733] xfs: actually check internal-rtdev fields in the superblock Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 689/733] ASoC: cs35l56: Fix race between kexec and snd_soc_register_component() Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 690/733] wifi: ath9k_htc: dont store usb_device_id Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 691/733] media: as102: do not rely on id table address comparison Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 692/733] usb: serial: spcp8x5: dont store usb_device_id Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 693/733] net: usb: pegasus: dont rely on id table pointer arithmetic Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 694/733] usb: xusbatm: " Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 695/733] usb: usbtmc: dont store usb_device_id Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 696/733] hwmon: (asus_rog_ryujin) Add per-device configuration Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 697/733] hwmon: (asus_rog_ryujin) Validate HID report lengths Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 698/733] hwmon: (asus_rog_ryujin) Synchronize HID command and report handling Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 699/733] media: remove conditional return with no effect Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 700/733] media: qcom: iris: fix runtime PM reference leaks Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 701/733] scsi: qla2xxx: Fix queue teardown NULL dma_free and bitmap locking Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 702/733] scsi: qla2xxx: Fix use-after-free of qpair work on queue teardown Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 703/733] scsi: qla2xxx: Bound VP index against VP_CTRL IOCB bitmap size Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 704/733] scsi: qla2xxx: Use ring-slot helpers in __qla2x00_alloc_iocbs Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 705/733] scsi: qla2xxx: Use memset_io() to clear QLAFX00 request ring slot Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 706/733] f2fs: accurately adjust free_sections during free_segment_range Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 707/733] f2fs: fix to shrink gc_lock coverage in f2fs_gc_range() Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 708/733] f2fs: fix to reset all pinned status during fggc Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 709/733] drm/i915/cdclk: Avoid spurious cdclk sanitization on PTL+ Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 710/733] accel/amdxdna: Disable device buffer exporting Greg Kroah-Hartman
2026-09-17 15:16 ` [PATCH 7.2 711/733] i2c: designware: Global register definitions Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 712/733] drm/xe/i2c: Fix the interrupt handling Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 713/733] platform/x86: hp-wmi: Introduce board-specific feature data Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 714/733] platform/x86: hp-wmi: Fix board_params typo for 8DD6 board Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 715/733] x86/mm/pat: Dont gate cpa_lock on debug_pagealloc_enabled() Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 716/733] x86/mm/pat: Acquire init_mm read lock on attribute changes to avoid UAF Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 717/733] EDAC/altera: Use parent device for devres in altr_portb_setup() Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 718/733] scsi: qla2xxx: Null out freed pointers in qla2x00_mem_alloc() error path Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 719/733] scsi: qla2xxx: Fix 64G link speed reporting in get_data_rate Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 720/733] scsi: qla2xxx: Skip vport under deletion in report ID acquisition Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 721/733] scsi: qla2xxx: Fix soft lockup polling continuation IOCB signature Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 722/733] scsi: qla2xxx: Clamp max_npiv_vports to VP_CTRL bitmap capacity Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 723/733] scsi: qla2xxx: Validate BSG request_len before reading vendor_cmd[] Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 724/733] scsi: qla2xxx: Unlink NVMe unsol ctx before freeing on LS reject error Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 725/733] scsi: qla2xxx: Serialize NVMe unsol ctx list with a per-fcport lock Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 726/733] drm/amd/display: Propagate HDMI RGB quantization selectability Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 727/733] drm/amd/display: Honor Broadcast RGB for BT.2020 RGB output Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 728/733] s390/pai: Use PAI PMU index as parameter replacing event Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 729/733] s390/pai: Move locking to event init and delete Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 730/733] s390/pai: Support CPU hotplug for PMU PAI Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 731/733] x86/mm/pat: Allocate split page tables as kernel page tables Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 732/733] misc: amd-sbi: Add null check for devm_kasprintf() Greg Kroah-Hartman
2026-09-17 15:17 ` [PATCH 7.2 733/733] x86/mm: Fix and document DEBUG_PAGEALLOC Greg Kroah-Hartman
2026-09-17 16:00 ` [PATCH 7.2 000/733] 7.2.7-rc1 review Ronald Warsow
2026-09-17 16:19 ` Florian Fainelli
2026-09-17 17:10 ` Brett A C Sheffield
2026-09-17 20:06 ` Pavel Machek
2026-09-17 22:45 ` Peter Schneider
2026-09-18 7:15 ` Wentao Guan
2026-09-18 8:16 ` Jeffrin Thalakkottoor
2026-09-18 8:40 ` Ron Economos
2026-09-18 11:43 ` Takeshi Ogasawara
2026-09-18 15:42 ` Barry K. Nathan
2026-09-19 9:08 ` Benjamin Boortz
2026-09-19 12:05 ` Miguel Ojeda
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260917151356.315242089@linuxfoundation.org \
--to=gregkh@linuxfoundation.org \
--cc=conor.dooley@microchip.com \
--cc=kuba@kernel.org \
--cc=nb@tipi-net.de \
--cc=patches@lists.linux.dev \
--cc=sashal@kernel.org \
--cc=stable@vger.kernel.org \
--cc=theo.lebrun@bootlin.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox