lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 22 Mar 2023 07:26:05 +0000 From: Veerasenareddy Burru <vburru@...vell.com> To: Maciej Fijalkowski <maciej.fijalkowski@...el.com> CC: "netdev@...r.kernel.org" <netdev@...r.kernel.org>, "linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>, Abhijit Ayarekar <aayarekar@...vell.com>, Sathesh B Edara <sedara@...vell.com>, Satananda Burla <sburla@...vell.com>, "linux-doc@...r.kernel.org" <linux-doc@...r.kernel.org>, "David S. Miller" <davem@...emloft.net>, Eric Dumazet <edumazet@...gle.com>, Jakub Kicinski <kuba@...nel.org>, Paolo Abeni <pabeni@...hat.com> Subject: RE: [EXT] Re: [PATCH net-next v3 5/7] octeon_ep: support asynchronous notifications > -----Original Message----- > From: Maciej Fijalkowski <maciej.fijalkowski@...el.com> > Sent: Wednesday, February 15, 2023 8:36 AM > To: Veerasenareddy Burru <vburru@...vell.com> > Cc: netdev@...r.kernel.org; linux-kernel@...r.kernel.org; Abhijit Ayarekar > <aayarekar@...vell.com>; Sathesh B Edara <sedara@...vell.com>; > Satananda Burla <sburla@...vell.com>; linux-doc@...r.kernel.org; David S. > Miller <davem@...emloft.net>; Eric Dumazet <edumazet@...gle.com>; > Jakub Kicinski <kuba@...nel.org>; Paolo Abeni <pabeni@...hat.com> > Subject: [EXT] Re: [PATCH net-next v3 5/7] octeon_ep: support > asynchronous notifications > > External Email > > ---------------------------------------------------------------------- > On Mon, Feb 13, 2023 at 09:14:20PM -0800, Veerasenareddy Burru wrote: > > Add asynchronous notification support to the control mailbox. > > > > Signed-off-by: Veerasenareddy Burru <vburru@...vell.com> > > Signed-off-by: Abhijit Ayarekar <aayarekar@...vell.com> > > --- > > v2 -> v3: > > * no change > > > > v1 -> v2: > > * no change > > > > .../marvell/octeon_ep/octep_ctrl_net.c | 29 +++++++++++++++++++ > > 1 file changed, 29 insertions(+) > > > > diff --git a/drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c > > b/drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c > > index 715af1891d0d..80bcd6cd4732 100644 > > --- a/drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c > > +++ b/drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_net.c > > @@ -279,6 +279,33 @@ static int process_mbox_resp(struct octep_device > *oct, > > return 0; > > } > > > > +static int process_mbox_notify(struct octep_device *oct, > > void > Will change in next revision. > > + struct octep_ctrl_mbox_msg *msg) { > > + struct octep_ctrl_net_f2h_req *req; > > + struct net_device *netdev = oct->netdev; > > RCT > Will fix in next revision. I missed some RCT violations in this patchset. Will take care for future submissions. Thank you for kind review. > > + > > + req = (struct octep_ctrl_net_f2h_req *)msg->sg_list[0].msg; > > + switch (req->hdr.s.cmd) { > > + case OCTEP_CTRL_NET_F2H_CMD_LINK_STATUS: > > + if (netif_running(netdev)) { > > + if (req->link.state) { > > + dev_info(&oct->pdev->dev, > "netif_carrier_on\n"); > > + netif_carrier_on(netdev); > > + } else { > > + dev_info(&oct->pdev->dev, > "netif_carrier_off\n"); > > + netif_carrier_off(netdev); > > + } > > + } > > + break; > > + default: > > + pr_info("Unknown mbox req : %u\n", req->hdr.s.cmd); > > + break; > > + } > > + > > + return 0; > > +} > > + > > int octep_ctrl_net_recv_fw_messages(struct octep_device *oct) { > > static u16 msg_sz = sizeof(union octep_ctrl_net_max_data); @@ - > 303,6 > > +330,8 @@ int octep_ctrl_net_recv_fw_messages(struct octep_device > *oct) > > process_mbox_req(oct, &msg); > > else if (msg.hdr.s.flags & > OCTEP_CTRL_MBOX_MSG_HDR_FLAG_RESP) > > process_mbox_resp(oct, &msg); > > + else if (msg.hdr.s.flags & > OCTEP_CTRL_MBOX_MSG_HDR_FLAG_NOTIFY) > > + process_mbox_notify(oct, &msg); > > } > > > > return 0; > > -- > > 2.36.0 > >
Powered by blists - more mailing lists