Re: Patch "net/ncsi: change from ndo_set_mac_address to dev_set_mac_address" has been added to the 6.1-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Jul 22, 2023 at 12:51:32AM +0300, Ivan Mikhaylov wrote:
> On Thu, 2023-07-20 at 19:09 +0200, gregkh@xxxxxxxxxxxxxxxxxxx wrote:
> > 
> > This is a note to let you know that I've just added the patch titled
> > 
> >     net/ncsi: change from ndo_set_mac_address to dev_set_mac_address
> > 
> > to the 6.1-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:
> >      net-ncsi-change-from-ndo_set_mac_address-to-
> > dev_set_mac_address.patch
> > and it can be found in the queue-6.1 subdirectory.
> > 
> > If you, or anyone else, feels it should not be added to the stable
> > tree,
> > please let <stable@xxxxxxxxxxxxxxx> know about it.
> > 
> > 
> > From 790071347a0a1a89e618eedcd51c687ea783aeb3 Mon Sep 17 00:00:00
> > 2001
> > From: Ivan Mikhaylov <fr0st61te@xxxxxxxxx>
> > Date: Wed, 7 Jun 2023 18:17:42 +0300
> > Subject: net/ncsi: change from ndo_set_mac_address to
> > dev_set_mac_address
> > 
> > From: Ivan Mikhaylov <fr0st61te@xxxxxxxxx>
> > 
> > commit 790071347a0a1a89e618eedcd51c687ea783aeb3 upstream.
> > 
> > Change ndo_set_mac_address to dev_set_mac_address because
> > dev_set_mac_address provides a way to notify network layer about MAC
> > change. In other case, services may not aware about MAC change and
> > keep
> > using old one which set from network adapter driver.
> > 
> > As example, DHCP client from systemd do not update MAC address
> > without
> > notification from net subsystem which leads to the problem with
> > acquiring
> > the right address from DHCP server.
> > 
> > Fixes: cb10c7c0dfd9e ("net/ncsi: Add NCSI Broadcom OEM command")
> > Cc: stable@xxxxxxxxxxxxxxx # v6.0+ 2f38e84 net/ncsi: make one oem_gma
> > function for all mfr id
> > Signed-off-by: Paul Fertser <fercerpav@xxxxxxxxx>
> > Signed-off-by: Ivan Mikhaylov <fr0st61te@xxxxxxxxx>
> > Reviewed-by: Simon Horman <simon.horman@xxxxxxxxxxxx>
> > Signed-off-by: David S. Miller <davem@xxxxxxxxxxxxx>
> > Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx>
> > ---
> >  net/ncsi/ncsi-rsp.c |    5 +++--
> >  1 file changed, 3 insertions(+), 2 deletions(-)
> > 
> > --- a/net/ncsi/ncsi-rsp.c
> > +++ b/net/ncsi/ncsi-rsp.c
> > @@ -616,7 +616,6 @@ static int ncsi_rsp_handler_oem_mlx_gma(
> >  {
> >         struct ncsi_dev_priv *ndp = nr->ndp;
> >         struct net_device *ndev = ndp->ndev.dev;
> > -       const struct net_device_ops *ops = ndev->netdev_ops;
> >         struct ncsi_rsp_oem_pkt *rsp;
> >         struct sockaddr saddr;
> >         int ret = 0;
> > @@ -630,7 +629,9 @@ static int ncsi_rsp_handler_oem_mlx_gma(
> >         /* Set the flag for GMA command which should only be called
> > once */
> >         ndp->gma_flag = 1;
> >  
> > -       ret = ops->ndo_set_mac_address(ndev, &saddr);
> > +       rtnl_lock();
> > +       ret = dev_set_mac_address(ndev, &saddr, NULL);
> > +       rtnl_unlock();
> >         if (ret < 0)
> >                 netdev_warn(ndev, "NCSI: 'Writing mac address to
> > device failed\n");
> >  
> > 
> > 
> > Patches currently in stable-queue which might be from
> > fr0st61te@xxxxxxxxx are
> > 
> > queue-6.1/net-ncsi-change-from-ndo_set_mac_address-to-
> > dev_set_mac_address.patch
> 
> Greg, looks like here some problem, in this one
> https://lore.kernel.org/all/20230607151742.6699-3-fr0st61te@xxxxxxxxx/
> 
> I made the reference on "2f38e84 net/ncsi: make one oem_gma function
> for all mfr id" which is need to be added first because it makes all
> vendor specific handlers in one, current patch addds fix only for
> mlx/melanox which is not correct. Same thing for 6.4.

That reference is NOT a commit, it is a blob that is the whole file, so
the tools choked on it and I figured that someone got confused
somewhere.  There's nothing we can do with a blob git reference :(

So I'll drop this from the queues now, please resubmit the proper
patches as a series to the stable@xxxxxxxxxxxxxxx address backported,
and we will be glad to queue them up for 6.4.y and 6.1.y.

thanks,

greg k-h



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux