2021-06-01 07:35:04

by Zheng Yongjun

[permalink] [raw]
Subject: [PATCH net-next] net: vxge: Remove unused variable

Removes this annoying warning:

drivers/net/ethernet/neterion/vxge/vxge-main.c:1609:22: warning: unused variable ‘status’ [-Wunused-variable]
1609 | enum vxge_hw_status status;

Signed-off-by: Zheng Yongjun <[email protected]>
---
drivers/net/ethernet/neterion/vxge/vxge-main.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/drivers/net/ethernet/neterion/vxge/vxge-main.c b/drivers/net/ethernet/neterion/vxge/vxge-main.c
index 21bc4d6662e4..297bce5f635f 100644
--- a/drivers/net/ethernet/neterion/vxge/vxge-main.c
+++ b/drivers/net/ethernet/neterion/vxge/vxge-main.c
@@ -1606,7 +1606,6 @@ static void vxge_config_ci_for_tti_rti(struct vxgedev *vdev)

static int do_vxge_reset(struct vxgedev *vdev, int event)
{
- enum vxge_hw_status status;
int ret = 0, vp_id, i;

vxge_debug_entryexit(VXGE_TRACE, "%s:%d", __func__, __LINE__);
--
2.25.1


2021-06-01 07:58:11

by Zheng Yongjun

[permalink] [raw]
Subject: 答复: [PATCH net-next] net: vxge: Remove un used variable

This patch should meld into patch I send before, so please ignore this patch, thank you :)

-----邮件原件-----
发件人: zhengyongjun
发送时间: 2021年6月1日 15:48
收件人: [email protected]; [email protected]; [email protected]; [email protected]
抄送: [email protected]; zhengyongjun <[email protected]>
主题: [PATCH net-next] net: vxge: Remove unused variable

Removes this annoying warning:

drivers/net/ethernet/neterion/vxge/vxge-main.c:1609:22: warning: unused variable ‘status’ [-Wunused-variable]
1609 | enum vxge_hw_status status;

Signed-off-by: Zheng Yongjun <[email protected]>
---
drivers/net/ethernet/neterion/vxge/vxge-main.c | 1 -
1 file changed, 1 deletion(-)

diff --git a/drivers/net/ethernet/neterion/vxge/vxge-main.c b/drivers/net/ethernet/neterion/vxge/vxge-main.c
index 21bc4d6662e4..297bce5f635f 100644
--- a/drivers/net/ethernet/neterion/vxge/vxge-main.c
+++ b/drivers/net/ethernet/neterion/vxge/vxge-main.c
@@ -1606,7 +1606,6 @@ static void vxge_config_ci_for_tti_rti(struct vxgedev *vdev)

static int do_vxge_reset(struct vxgedev *vdev, int event) {
- enum vxge_hw_status status;
int ret = 0, vp_id, i;

vxge_debug_entryexit(VXGE_TRACE, "%s:%d", __func__, __LINE__);
--
2.25.1

2021-06-01 09:24:21

by kernel test robot

[permalink] [raw]
Subject: Re: [PATCH net-next] net: vxge: Remove unused variable

Hi Zheng,

Thank you for the patch! Yet something to improve:

[auto build test ERROR on net-next/master]

url: https://github.com/0day-ci/linux/commits/Zheng-Yongjun/net-vxge-Remove-unused-variable/20210601-153524
base: https://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 44fdd2edb36f0da66758cd355840d357078110fe
config: x86_64-randconfig-a012-20210601 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build):
# https://github.com/0day-ci/linux/commit/3d8621406ca0701d83af93a9b4deec4112ccb616
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Zheng-Yongjun/net-vxge-Remove-unused-variable/20210601-153524
git checkout 3d8621406ca0701d83af93a9b4deec4112ccb616
# save the attached .config to linux build tree
make W=1 ARCH=x86_64

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <[email protected]>

All errors (new ones prefixed by >>):

drivers/net/ethernet/neterion/vxge/vxge-main.c: In function 'do_vxge_reset':
>> drivers/net/ethernet/neterion/vxge/vxge-main.c:1711:3: error: 'status' undeclared (first use in this function); did you mean 'kstatfs'?
1711 | status = vxge_reset_all_vpaths(vdev);
| ^~~~~~
| kstatfs
drivers/net/ethernet/neterion/vxge/vxge-main.c:1711:3: note: each undeclared identifier is reported only once for each function it appears in


vim +1711 drivers/net/ethernet/neterion/vxge/vxge-main.c

16fded7da2cefc drivers/net/vxge/vxge-main.c Jon Mason 2011-01-18 1606
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1607 static int do_vxge_reset(struct vxgedev *vdev, int event)
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1608 {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1609 int ret = 0, vp_id, i;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1610
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1611 vxge_debug_entryexit(VXGE_TRACE, "%s:%d", __func__, __LINE__);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1612
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1613 if ((event == VXGE_LL_FULL_RESET) || (event == VXGE_LL_START_RESET)) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1614 /* check if device is down already */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1615 if (unlikely(!is_vxge_card_up(vdev)))
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1616 return 0;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1617
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1618 /* is reset already scheduled */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1619 if (test_and_set_bit(__VXGE_STATE_RESET_CARD, &vdev->state))
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1620 return 0;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1621 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1622
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1623 if (event == VXGE_LL_FULL_RESET) {
2e41f6449c561e drivers/net/vxge/vxge-main.c Jon Mason 2010-12-10 1624 netif_carrier_off(vdev->ndev);
2e41f6449c561e drivers/net/vxge/vxge-main.c Jon Mason 2010-12-10 1625
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1626 /* wait for all the vpath reset to complete */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1627 for (vp_id = 0; vp_id < vdev->no_of_vpath; vp_id++) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1628 while (test_bit(vp_id, &vdev->vp_reset))
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1629 msleep(50);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1630 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1631
2e41f6449c561e drivers/net/vxge/vxge-main.c Jon Mason 2010-12-10 1632 netif_carrier_on(vdev->ndev);
2e41f6449c561e drivers/net/vxge/vxge-main.c Jon Mason 2010-12-10 1633
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1634 /* if execution mode is set to debug, don't reset the adapter */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1635 if (unlikely(vdev->exec_mode)) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1636 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1637 "%s: execution mode is debug, returning..",
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1638 vdev->ndev->name);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1639 clear_bit(__VXGE_STATE_CARD_UP, &vdev->state);
d03848e057cb33 drivers/net/vxge/vxge-main.c Jon Mason 2010-07-15 1640 netif_tx_stop_all_queues(vdev->ndev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1641 return 0;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1642 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1643 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1644
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1645 if (event == VXGE_LL_FULL_RESET) {
4d2a5b406c02b2 drivers/net/vxge/vxge-main.c Jon Mason 2010-11-11 1646 vxge_hw_device_wait_receive_idle(vdev->devh);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1647 vxge_hw_device_intr_disable(vdev->devh);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1648
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1649 switch (vdev->cric_err_event) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1650 case VXGE_HW_EVENT_UNKNOWN:
d03848e057cb33 drivers/net/vxge/vxge-main.c Jon Mason 2010-07-15 1651 netif_tx_stop_all_queues(vdev->ndev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1652 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1653 "fatal: %s: Disabling device due to"
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1654 "unknown error",
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1655 vdev->ndev->name);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1656 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1657 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1658 case VXGE_HW_EVENT_RESET_START:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1659 break;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1660 case VXGE_HW_EVENT_RESET_COMPLETE:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1661 case VXGE_HW_EVENT_LINK_DOWN:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1662 case VXGE_HW_EVENT_LINK_UP:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1663 case VXGE_HW_EVENT_ALARM_CLEARED:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1664 case VXGE_HW_EVENT_ECCERR:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1665 case VXGE_HW_EVENT_MRPCIM_ECCERR:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1666 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1667 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1668 case VXGE_HW_EVENT_FIFO_ERR:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1669 case VXGE_HW_EVENT_VPATH_ERR:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1670 break;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1671 case VXGE_HW_EVENT_CRITICAL_ERR:
d03848e057cb33 drivers/net/vxge/vxge-main.c Jon Mason 2010-07-15 1672 netif_tx_stop_all_queues(vdev->ndev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1673 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1674 "fatal: %s: Disabling device due to"
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1675 "serious error",
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1676 vdev->ndev->name);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1677 /* SOP or device reset required */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1678 /* This event is not currently used */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1679 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1680 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1681 case VXGE_HW_EVENT_SERR:
d03848e057cb33 drivers/net/vxge/vxge-main.c Jon Mason 2010-07-15 1682 netif_tx_stop_all_queues(vdev->ndev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1683 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1684 "fatal: %s: Disabling device due to"
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1685 "serious error",
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1686 vdev->ndev->name);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1687 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1688 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1689 case VXGE_HW_EVENT_SRPCIM_SERR:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1690 case VXGE_HW_EVENT_MRPCIM_SERR:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1691 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1692 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1693 case VXGE_HW_EVENT_SLOT_FREEZE:
d03848e057cb33 drivers/net/vxge/vxge-main.c Jon Mason 2010-07-15 1694 netif_tx_stop_all_queues(vdev->ndev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1695 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1696 "fatal: %s: Disabling device due to"
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1697 "slot freeze",
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1698 vdev->ndev->name);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1699 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1700 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1701 default:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1702 break;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1703
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1704 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1705 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1706
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1707 if ((event == VXGE_LL_FULL_RESET) || (event == VXGE_LL_START_RESET))
d03848e057cb33 drivers/net/vxge/vxge-main.c Jon Mason 2010-07-15 1708 netif_tx_stop_all_queues(vdev->ndev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1709
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1710 if (event == VXGE_LL_FULL_RESET) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 @1711 status = vxge_reset_all_vpaths(vdev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1712 if (status != VXGE_HW_OK) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1713 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1714 "fatal: %s: can not reset vpaths",
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1715 vdev->ndev->name);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1716 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1717 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1718 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1719 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1720
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1721 if (event == VXGE_LL_COMPL_RESET) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1722 for (i = 0; i < vdev->no_of_vpath; i++)
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1723 if (vdev->vpaths[i].handle) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1724 if (vxge_hw_vpath_recover_from_reset(
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1725 vdev->vpaths[i].handle)
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1726 != VXGE_HW_OK) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1727 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1728 "vxge_hw_vpath_recover_"
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1729 "from_reset failed for vpath: "
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1730 "%d", i);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1731 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1732 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1733 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1734 } else {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1735 vxge_debug_init(VXGE_ERR,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1736 "vxge_hw_vpath_reset failed for "
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1737 "vpath:%d", i);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1738 ret = -EPERM;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1739 goto out;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1740 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1741 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1742
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1743 if ((event == VXGE_LL_FULL_RESET) || (event == VXGE_LL_COMPL_RESET)) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1744 /* Reprogram the DA table with populated mac addresses */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1745 for (vp_id = 0; vp_id < vdev->no_of_vpath; vp_id++) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1746 vxge_restore_vpath_mac_addr(&vdev->vpaths[vp_id]);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1747 vxge_restore_vpath_vid_table(&vdev->vpaths[vp_id]);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1748 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1749
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1750 /* enable vpath interrupts */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1751 for (i = 0; i < vdev->no_of_vpath; i++)
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1752 vxge_vpath_intr_enable(vdev, i);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1753
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1754 vxge_hw_device_intr_enable(vdev->devh);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1755
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1756 smp_wmb();
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1757
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1758 /* Indicate card up */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1759 set_bit(__VXGE_STATE_CARD_UP, &vdev->state);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1760
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1761 /* Get the traffic to flow through the vpaths */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1762 for (i = 0; i < vdev->no_of_vpath; i++) {
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1763 vxge_hw_vpath_enable(vdev->vpaths[i].handle);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1764 smp_wmb();
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1765 vxge_hw_vpath_rx_doorbell_init(vdev->vpaths[i].handle);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1766 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1767
d03848e057cb33 drivers/net/vxge/vxge-main.c Jon Mason 2010-07-15 1768 netif_tx_wake_all_queues(vdev->ndev);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1769 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1770
16fded7da2cefc drivers/net/vxge/vxge-main.c Jon Mason 2011-01-18 1771 /* configure CI */
16fded7da2cefc drivers/net/vxge/vxge-main.c Jon Mason 2011-01-18 1772 vxge_config_ci_for_tti_rti(vdev);
16fded7da2cefc drivers/net/vxge/vxge-main.c Jon Mason 2011-01-18 1773
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1774 out:
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1775 vxge_debug_entryexit(VXGE_TRACE,
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1776 "%s:%d Exiting...", __func__, __LINE__);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1777
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1778 /* Indicate reset done */
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1779 if ((event == VXGE_LL_FULL_RESET) || (event == VXGE_LL_COMPL_RESET))
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1780 clear_bit(__VXGE_STATE_RESET_CARD, &vdev->state);
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1781 return ret;
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1782 }
703da5a1a231d8 drivers/net/vxge/vxge-main.c Ramkrishna Vepa 2009-04-01 1783

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/[email protected]


Attachments:
(No filename) (19.85 kB)
.config.gz (41.72 kB)
Download all attachments