* Re: Patch "igc: fix a log entry using uninitialized netdev" has been added to the 6.9-stable tree
[not found] <20240705192937.3519731-1-sashal@kernel.org>
@ 2024-07-08 7:44 ` Corinna Vinschen
2024-07-08 11:50 ` Greg KH
0 siblings, 1 reply; 3+ messages in thread
From: Corinna Vinschen @ 2024-07-08 7:44 UTC (permalink / raw)
To: stable
Cc: stable-commits, Jesse Brandeburg, Tony Nguyen, David S. Miller,
Eric Dumazet, Jakub Kicinski, Paolo Abeni, Richard Cochran
Hi Sasha,
my patch should not go into the stable branches. Under certain
circumstances it triggered kernel crashes.
Consequentially this patch has been reverted in the main
development branch:
8eef5c3cea65 Revert "igc: fix a log entry using uninitialized netdev"
So I suggest to remove my patch 86167183a17e from the stable branches or
apply 8eef5c3cea65 as well.
Sorry and thanks,
Corinna
On Jul 5 15:29, Sasha Levin wrote:
> This is a note to let you know that I've just added the patch titled
>
> igc: fix a log entry using uninitialized netdev
>
> to the 6.9-stable tree which can be found at:
> http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
>
> The filename of the patch is:
> igc-fix-a-log-entry-using-uninitialized-netdev.patch
> and it can be found in the queue-6.9 subdirectory.
>
> If you, or anyone else, feels it should not be added to the stable tree,
> please let <stable@vger.kernel.org> know about it.
>
>
>
> commit ee112b3c8929ec718b444134db87e1c585eb7d70
> Author: Corinna Vinschen <vinschen@redhat.com>
> Date: Tue Apr 23 12:24:54 2024 +0200
>
> igc: fix a log entry using uninitialized netdev
>
> [ Upstream commit 86167183a17e03ec77198897975e9fdfbd53cb0b ]
>
> During successful probe, igc logs this:
>
> [ 5.133667] igc 0000:01:00.0 (unnamed net_device) (uninitialized): PHC added
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> The reason is that igc_ptp_init() is called very early, even before
> register_netdev() has been called. So the netdev_info() call works
> on a partially uninitialized netdev.
>
> Fix this by calling igc_ptp_init() after register_netdev(), right
> after the media autosense check, just as in igb. Add a comment,
> just as in igb.
>
> Now the log message is fine:
>
> [ 5.200987] igc 0000:01:00.0 eth0: PHC added
>
> Signed-off-by: Corinna Vinschen <vinschen@redhat.com>
> Reviewed-by: Hariprasad Kelam <hkelam@marvell.com>
> Acked-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
> Tested-by: Naama Meir <naamax.meir@linux.intel.com>
> Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
> Signed-off-by: Sasha Levin <sashal@kernel.org>
>
> diff --git a/drivers/net/ethernet/intel/igc/igc_main.c b/drivers/net/ethernet/intel/igc/igc_main.c
> index 58bc96021bb4c..07feb951be749 100644
> --- a/drivers/net/ethernet/intel/igc/igc_main.c
> +++ b/drivers/net/ethernet/intel/igc/igc_main.c
> @@ -6932,8 +6932,6 @@ static int igc_probe(struct pci_dev *pdev,
> device_set_wakeup_enable(&adapter->pdev->dev,
> adapter->flags & IGC_FLAG_WOL_SUPPORTED);
>
> - igc_ptp_init(adapter);
> -
> igc_tsn_clear_schedule(adapter);
>
> /* reset the hardware with the new settings */
> @@ -6955,6 +6953,9 @@ static int igc_probe(struct pci_dev *pdev,
> /* Check if Media Autosense is enabled */
> adapter->ei = *ei;
>
> + /* do hw tstamp init after resetting */
> + igc_ptp_init(adapter);
> +
> /* print pcie link status and MAC address */
> pcie_print_link_status(pdev);
> netdev_info(netdev, "MAC: %pM\n", netdev->dev_addr);
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Patch "igc: fix a log entry using uninitialized netdev" has been added to the 6.9-stable tree
2024-07-08 7:44 ` Patch "igc: fix a log entry using uninitialized netdev" has been added to the 6.9-stable tree Corinna Vinschen
@ 2024-07-08 11:50 ` Greg KH
2024-07-09 12:04 ` Corinna Vinschen
0 siblings, 1 reply; 3+ messages in thread
From: Greg KH @ 2024-07-08 11:50 UTC (permalink / raw)
To: Corinna Vinschen
Cc: stable, stable-commits, Jesse Brandeburg, Tony Nguyen,
David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Richard Cochran
On Mon, Jul 08, 2024 at 09:44:42AM +0200, Corinna Vinschen wrote:
> Hi Sasha,
>
> my patch should not go into the stable branches. Under certain
> circumstances it triggered kernel crashes.
>
> Consequentially this patch has been reverted in the main
> development branch:
>
> 8eef5c3cea65 Revert "igc: fix a log entry using uninitialized netdev"
>
> So I suggest to remove my patch 86167183a17e from the stable branches or
> apply 8eef5c3cea65 as well.
I've queued that up as well now.
thanks,
greg k-h
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: Patch "igc: fix a log entry using uninitialized netdev" has been added to the 6.9-stable tree
2024-07-08 11:50 ` Greg KH
@ 2024-07-09 12:04 ` Corinna Vinschen
0 siblings, 0 replies; 3+ messages in thread
From: Corinna Vinschen @ 2024-07-09 12:04 UTC (permalink / raw)
To: Greg KH
Cc: stable, stable-commits, Jesse Brandeburg, Tony Nguyen,
David S. Miller, Eric Dumazet, Jakub Kicinski, Paolo Abeni,
Richard Cochran
On Jul 8 13:50, Greg KH wrote:
> On Mon, Jul 08, 2024 at 09:44:42AM +0200, Corinna Vinschen wrote:
> > Hi Sasha,
> >
> > my patch should not go into the stable branches. Under certain
> > circumstances it triggered kernel crashes.
> >
> > Consequentially this patch has been reverted in the main
> > development branch:
> >
> > 8eef5c3cea65 Revert "igc: fix a log entry using uninitialized netdev"
> >
> > So I suggest to remove my patch 86167183a17e from the stable branches or
> > apply 8eef5c3cea65 as well.
>
> I've queued that up as well now.
:+1:
Thanks,
Corinna
>
> thanks,
>
> greg k-h
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2024-07-09 12:04 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20240705192937.3519731-1-sashal@kernel.org>
2024-07-08 7:44 ` Patch "igc: fix a log entry using uninitialized netdev" has been added to the 6.9-stable tree Corinna Vinschen
2024-07-08 11:50 ` Greg KH
2024-07-09 12:04 ` Corinna Vinschen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox