From: Tomas Henzl <thenzl-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>
To: Eddie Wai <eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>,
James Bottomley
<jbottomley-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org>
Cc: fcoe-devel <fcoe-devel-s9riP+hp16TNLxjTenLetw@public.gmane.org>,
linux-scsi <linux-scsi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>
Subject: Re: [PATCH v2 2/4] BNX2FC: hung task timeout warning observed when rmmod bnx2x with active FCoE targets
Date: Fri, 18 Oct 2013 15:49:17 +0200 [thread overview]
Message-ID: <52613C5D.8020404@redhat.com> (raw)
In-Reply-To: <1380171680-4905-1-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
On 09/26/2013 07:01 AM, Eddie Wai wrote:
> [v2] - removed the interface->enabled flag setting which prevented the
> fcoe ctlr link from being brought back up after a MTU change
Maybe I miss something but it seems to me that the previous version
has been taken into the for-next branch - 881e188ec7078f6850170ca72cc60621fe0672e1
If it is so, and the V2 is the right one, post a V1-V2 diff
Thanks, Tomas
>
> A rtnl_lock deadlock was observed from the rmmod thread where it
> tries to unregister the fcoe_ctlr device. This unregistration
> triggered a flush of the sysfs queue of the associated ctlr and led to
> a call to the set_fcoe_ctlr_enabled routine. This will eventually propagate
> down to call the bnx2fc_disable routine and contented for the rtnl_lock
> in the same context.
>
> This patch creates a subset of the bnx2fc_enable/disable routine which
> removes the unnecesary rtnl_lock and the bnx2fc_dev_lock acquisition from
> the set_fcoe_ctlr_enabled path.
>
> kernel: INFO: task rmmod:7874 blocked for more than 120 seconds.
> kernel: Tainted: G W --------------- 2.6.32-415.0.1.el6.x86_64 #1
> kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> kernel: rmmod D 000000000000000f 0 7874 6518 0x00000080
> kernel: ffff88022158f7d8 0000000000000086 0000000000000000 0000000000000000
> kernel: ffff88023fe72600 ffff88043c74d410 ffff88043c74d400 ffff88043c74d000
> kernel: ffff88021ecbe5f8 ffff88022158ffd8 000000000000fbc8 ffff88021ecbe5f8
> kernel: Call Trace:
> kernel: [<ffffffff81525985>] schedule_timeout+0x215/0x2e0
> kernel: [<ffffffff810680c0>] ? pick_next_task_fair+0xd0/0x130
> kernel: [<ffffffff81524858>] ? schedule+0x178/0x3b2
> kernel: [<ffffffff81525603>] wait_for_common+0x123/0x180
> kernel: [<ffffffff81066b40>] ? default_wake_function+0x0/0x20
> kernel: [<ffffffff811a486e>] ? ifind_fast+0x5e/0xb0
> kernel: [<ffffffff8152571d>] wait_for_completion+0x1d/0x20
> kernel: [<ffffffff81203868>] sysfs_addrm_finish+0x228/0x270
> kernel: [<ffffffff812014ab>] sysfs_hash_and_remove+0x5b/0x90
> kernel: [<ffffffff812056af>] sysfs_remove_group+0x5f/0x100
> kernel: [<ffffffff81367e8b>] device_remove_groups+0x3b/0x60
> kernel: [<ffffffff8136811d>] device_remove_attrs+0x3d/0x90
> kernel: [<ffffffff81368295>] device_del+0x125/0x1e0
> kernel: [<ffffffff81368372>] device_unregister+0x22/0x60
> kernel: [<ffffffffa038ead2>] fcoe_ctlr_device_delete+0xe2/0xf4 [libfcoe]
> kernel: [<ffffffffa03c43cb>] bnx2fc_interface_release+0x5b/0x90 [bnx2fc]
> kernel: [<ffffffffa03c4370>] ? bnx2fc_interface_release+0x0/0x90 [bnx2fc]
> kernel: [<ffffffff812835e7>] kref_put+0x37/0x70
> kernel: [<ffffffffa03c4192>] __bnx2fc_destroy+0x72/0xa0 [bnx2fc]
> kernel: [<ffffffffa03c5265>] bnx2fc_ulp_exit+0xf5/0x160 [bnx2fc] <- got bnx2fc_dev_lock mutex_lock
> kernel: [<ffffffffa03b03c6>] cnic_ulp_exit+0xb6/0xc0 [cnic]
> kernel: [<ffffffffa03b5418>] cnic_netdev_event+0x368/0x370 [cnic]
> kernel: [<ffffffffa038c56c>] ? fcoe_del_netdev_mapping+0x8c/0xa0 [libfcoe]
> kernel: [<ffffffff8152a6e5>] notifier_call_chain+0x55/0x80
> kernel: [<ffffffff810a0a46>] raw_notifier_call_chain+0x16/0x20
> kernel: [<ffffffff81459beb>] call_netdevice_notifiers+0x1b/0x20
> kernel: [<ffffffff8145ab34>] rollback_registered_many+0x154/0x280
> kernel: [<ffffffff8145ad08>] rollback_registered+0x38/0x50
> kernel: [<ffffffff8145ad78>] unregister_netdevice_queue+0x58/0xa0
> kernel: [<ffffffff8145add0>] unregister_netdevice+0x10/0x20
> kernel: [<ffffffff8145adfe>] unregister_netdev+0x1e/0x30 <- got rtnl_lock!!!!!!!!!
> kernel: [<ffffffffa0122278>] __bnx2x_remove+0x48/0x270 [bnx2x] <- got & rel rtnl_lock
> kernel: [<ffffffffa0122554>] bnx2x_remove_one+0x44/0x80 [bnx2x]
> kernel: [<ffffffff812a3af7>] pci_device_remove+0x37/0x70
> kernel: [<ffffffff8136b2ef>] __device_release_driver+0x6f/0xe0
> kernel: [<ffffffff8136b428>] driver_detach+0xc8/0xd0
> kernel: [<ffffffff8136a22e>] bus_remove_driver+0x8e/0x110
> kernel: [<ffffffff8136bc12>] driver_unregister+0x62/0xa0
> kernel: [<ffffffff812a3e04>] pci_unregister_driver+0x44/0xb0
> kernel: [<ffffffffa0191954>] bnx2x_cleanup+0x18/0x73 [bnx2x]
> kernel: [<ffffffff810b8be4>] sys_delete_module+0x194/0x260
> kernel: [<ffffffff810e1347>] ? audit_syscall_entry+0x1d7/0x200
> kernel: [<ffffffff8100b072>] system_call_fastpath+0x16/0x1b
>
> Signed-off-by: Eddie Wai <eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
> ---
> drivers/scsi/bnx2fc/bnx2fc_fcoe.c | 59 +++++++++++++++++++++++++++---------
> 1 files changed, 44 insertions(+), 15 deletions(-)
>
> diff --git a/drivers/scsi/bnx2fc/bnx2fc_fcoe.c b/drivers/scsi/bnx2fc/bnx2fc_fcoe.c
> index 69ac554..7a25766 100644
> --- a/drivers/scsi/bnx2fc/bnx2fc_fcoe.c
> +++ b/drivers/scsi/bnx2fc/bnx2fc_fcoe.c
> @@ -2004,6 +2004,24 @@ static void bnx2fc_ulp_init(struct cnic_dev *dev)
> set_bit(BNX2FC_CNIC_REGISTERED, &hba->reg_with_cnic);
> }
>
> +/* Assumes rtnl_lock and the bnx2fc_dev_lock are already taken */
> +static int __bnx2fc_disable(struct fcoe_ctlr *ctlr)
> +{
> + struct bnx2fc_interface *interface = fcoe_ctlr_priv(ctlr);
> +
> + if (interface->enabled == true) {
> + if (!ctlr->lp) {
> + pr_err(PFX "__bnx2fc_disable: lport not found\n");
> + return -ENODEV;
> + } else {
> + interface->enabled = false;
> + fcoe_ctlr_link_down(ctlr);
> + fcoe_clean_pending_queue(ctlr->lp);
> + }
> + }
> + return 0;
> +}
> +
> /**
> * Deperecated: Use bnx2fc_enabled()
> */
> @@ -2018,20 +2036,34 @@ static int bnx2fc_disable(struct net_device *netdev)
>
> interface = bnx2fc_interface_lookup(netdev);
> ctlr = bnx2fc_to_ctlr(interface);
> - if (!interface || !ctlr->lp) {
> +
> + if (!interface) {
> rc = -ENODEV;
> - printk(KERN_ERR PFX "bnx2fc_disable: interface or lport not found\n");
> + pr_err(PFX "bnx2fc_disable: interface not found\n");
> } else {
> - interface->enabled = false;
> - fcoe_ctlr_link_down(ctlr);
> - fcoe_clean_pending_queue(ctlr->lp);
> + rc = __bnx2fc_disable(ctlr);
> }
> -
> mutex_unlock(&bnx2fc_dev_lock);
> rtnl_unlock();
> return rc;
> }
>
> +static int __bnx2fc_enable(struct fcoe_ctlr *ctlr)
> +{
> + struct bnx2fc_interface *interface = fcoe_ctlr_priv(ctlr);
> +
> + if (interface->enabled == false) {
> + if (!ctlr->lp) {
> + pr_err(PFX "__bnx2fc_enable: lport not found\n");
> + return -ENODEV;
> + } else if (!bnx2fc_link_ok(ctlr->lp)) {
> + fcoe_ctlr_link_up(ctlr);
> + interface->enabled = true;
> + }
> + }
> + return 0;
> +}
> +
> /**
> * Deprecated: Use bnx2fc_enabled()
> */
> @@ -2046,12 +2078,11 @@ static int bnx2fc_enable(struct net_device *netdev)
>
> interface = bnx2fc_interface_lookup(netdev);
> ctlr = bnx2fc_to_ctlr(interface);
> - if (!interface || !ctlr->lp) {
> + if (!interface) {
> rc = -ENODEV;
> - printk(KERN_ERR PFX "bnx2fc_enable: interface or lport not found\n");
> - } else if (!bnx2fc_link_ok(ctlr->lp)) {
> - fcoe_ctlr_link_up(ctlr);
> - interface->enabled = true;
> + pr_err(PFX "bnx2fc_enable: interface not found\n");
> + } else {
> + rc = __bnx2fc_enable(ctlr);
> }
>
> mutex_unlock(&bnx2fc_dev_lock);
> @@ -2072,14 +2103,12 @@ static int bnx2fc_enable(struct net_device *netdev)
> static int bnx2fc_ctlr_enabled(struct fcoe_ctlr_device *cdev)
> {
> struct fcoe_ctlr *ctlr = fcoe_ctlr_device_priv(cdev);
> - struct fc_lport *lport = ctlr->lp;
> - struct net_device *netdev = bnx2fc_netdev(lport);
>
> switch (cdev->enabled) {
> case FCOE_CTLR_ENABLED:
> - return bnx2fc_enable(netdev);
> + return __bnx2fc_enable(ctlr);
> case FCOE_CTLR_DISABLED:
> - return bnx2fc_disable(netdev);
> + return __bnx2fc_disable(ctlr);
> case FCOE_CTLR_UNUSED:
> default:
> return -ENOTSUPP;
next prev parent reply other threads:[~2013-10-18 13:49 UTC|newest]
Thread overview: 189+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <Eddie Wai <eddie.wai@broadcom.com>
2010-06-26 1:39 ` [PATCH 0/7] BNX2I: Patch set to fix various disconnect conditions Eddie Wai
2010-06-26 1:39 ` [PATCH 1/7] BNX2I: Separated the hardware's cleanup procedure from ep_disconnect Eddie Wai
2010-06-30 5:53 ` Mike Christie
2010-06-30 6:07 ` Eddie Wai
2010-06-26 1:39 ` [PATCH 2/7] BNX2I: Created an active linklist which holds bnx2i endpoints Eddie Wai
[not found] ` <1277516372-469-3-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2010-06-30 5:59 ` Mike Christie
2010-06-26 1:39 ` [PATCH 3/7] BNX2I: Optimized the bnx2i_stop connection clean up procedure Eddie Wai
2010-06-30 6:11 ` Mike Christie
2010-06-30 6:56 ` Eddie Wai
2010-06-26 1:39 ` [PATCH 4/7] BNX2I: Fine tuned conn destroy and context destroy timeout values Eddie Wai
2010-06-26 1:39 ` [PATCH 5/7] BNX2I: Fixed the TCP graceful termination initiation Eddie Wai
2010-06-30 6:20 ` Mike Christie
2010-06-26 1:39 ` [PATCH 6/7] BNX2I: Added host param ISCSI_HOST_PARAM_IPADDRESS Eddie Wai
2010-06-26 1:39 ` [PATCH 7/7] BNX2I: Updated version from 2.1.1 to 2.1.2 Eddie Wai
2010-07-01 22:34 ` [PATCH 0/7 v2] BNX2I: Patch set to fix various disconnect conditions Eddie Wai
2010-07-08 0:49 ` Mike Christie
2010-07-01 22:34 ` [PATCH 1/7 v2] BNX2I: Separated the hardware's cleanup procedure from ep_disconnect Eddie Wai
2010-07-01 22:34 ` [PATCH 3/7 v2] BNX2I: Optimized the bnx2i_stop connection clean up procedure Eddie Wai
2010-07-01 22:34 ` [PATCH 5/7 v2] BNX2I: Fixed the TCP graceful termination initiation Eddie Wai
2010-07-01 22:34 ` [PATCH 6/7 v2] BNX2I: Added host param ISCSI_HOST_PARAM_IPADDRESS Eddie Wai
2010-07-01 22:34 ` [PATCH 7/7 v2] BNX2I: Updated version from 2.1.1 to 2.1.2 Eddie Wai
2010-07-21 18:51 ` [PATCH] Added fix for unsolicited NOP-In handling Eddie Wai
2010-07-21 18:51 ` [PATCH] BNX2I: Fixed bugs in the handling of unsolicited NOP-Ins Eddie Wai
[not found] ` <1279738270-21911-2-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2010-07-23 4:50 ` Mike Christie
2010-07-27 16:12 ` [PATCH] BNX2I: Added fix for NOP-Out response panic from unsolicited NOP-In Eddie Wai
2010-07-27 17:27 ` Mike Christie
2010-08-10 19:09 ` [PATCH 0/5] Patch set to fix various bugs in bnx2i Eddie Wai
2010-08-10 19:09 ` [PATCH 2/5] BNX2I: Added support for other TMFs besides ABORT_TASK Eddie Wai
[not found] ` <1281467374-6182-3-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2010-08-11 19:07 ` Mike Christie
2010-08-11 19:26 ` Eddie Wai
2010-08-11 19:38 ` Mike Christie
[not found] ` <Eddie Wai <eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2010-07-01 22:34 ` [PATCH 2/7 v2] BNX2I: Created an active linklist which holds bnx2i endpoints Eddie Wai
2010-07-01 22:34 ` [PATCH 4/7 v2] BNX2I: Fine tuned conn destroy and context destroy timeout values Eddie Wai
2010-08-10 19:09 ` [PATCH 1/5] BNX2I: Fixed a protocol violation on nopout responses Eddie Wai
2010-08-10 19:09 ` [PATCH 3/5] BNX2I: Recouple the CFC delete cleanup with cm_abort/close completion Eddie Wai
2010-11-10 23:04 ` [PATCH 08/16] BNX2I: Added mutex lock protection to conn_get_param Eddie Wai
2010-11-18 3:27 ` Mike Christie
2010-11-18 19:08 ` Eddie Wai
2010-11-10 23:04 ` [PATCH 10/16] BNX2I: Fixed a cid leak issue for 5771X (10g) Eddie Wai
2010-11-23 23:29 ` [PATCH v3 07/13] BNX2I: Added mutex lock protection to conn_get_param Eddie Wai
2012-02-02 23:22 ` [PATCH] BNX2I: Fixed the override of the error_mask module param Eddie Wai
2012-08-21 17:35 ` [PATCH] BNX2I: Fixed NULL ptr deference for 1G bnx2 Linux iSCSI offload Eddie Wai
[not found] ` <1345570553-23067-1-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2012-08-21 17:41 ` Mike Christie
2012-10-16 0:31 ` [PATCH] BNX2I: Removed the individual PCI DEVICE ID checking Eddie Wai
2012-10-24 7:02 ` Mike Christie
2013-02-20 2:30 ` [PATCH] SCSI: amd_iommu dma_boundary overflow Eddie Wai
2013-02-20 9:37 ` James Bottomley
2013-02-21 10:19 ` Joerg Roedel
2013-09-18 5:30 ` [PATCH 0/4] Fixed a race condition and a rtnl_lock deadlock for bnx2fc Eddie Wai
2010-08-10 19:09 ` [PATCH 4/5] BNX2I: Added chip cleanup for the remove module path Eddie Wai
2010-08-11 19:09 ` Mike Christie
2010-08-10 19:09 ` [PATCH 5/5] BNX2I: Updated version to bnx2i-2.1.3 Eddie Wai
2010-08-12 23:44 ` [PATCH 0/5 v2] Patch set to fix various bugs in bnx2i Eddie Wai
2010-08-12 23:44 ` [PATCH 1/5 v2] BNX2I: Fixed a protocol violation on nopout responses Eddie Wai
2010-08-12 23:44 ` [PATCH 2/5 v2] BNX2I: Added support for other TMFs besides ABORT_TASK Eddie Wai
2010-08-13 1:38 ` Mike Christie
2010-08-12 23:44 ` [PATCH 3/5 v2] BNX2I: Recouple the CFC delete cleanup with cm_abort/close completion Eddie Wai
2010-08-12 23:44 ` [PATCH 4/5 v2] BNX2I: Added chip cleanup for the remove module path Eddie Wai
2010-08-12 23:44 ` [PATCH 5/5 v2] BNX2I: Updated version to bnx2i-2.1.3 Eddie Wai
2010-08-13 16:33 ` [PATCH 2/5 v3] BNX2I: Added support for other TMFs besides ABORT_TASK Eddie Wai
2010-08-13 16:42 ` Mike Christie
2010-11-10 23:04 ` [PATCH 00/16] BNX2I: Patch set to fix various bug fixes Eddie Wai
2010-11-10 23:04 ` [PATCH 01/16] BNX2I: Fixed bugs in the handling of unsolicited NOP-Ins Eddie Wai
2010-11-10 23:04 ` [PATCH 02/16] BNX2I: Added fix for NOP-Out response panic from unsolicited NOP-In Eddie Wai
2010-11-10 23:04 ` [PATCH 03/16] BNX2I: Fixed the endian bug in the TMF LUN cmd send Eddie Wai
2010-11-10 23:04 ` [PATCH 04/16] BNX2I: Updated the handling of NETEVENTs to alleviate recovery Eddie Wai
2010-11-18 3:14 ` Mike Christie
2010-11-18 18:25 ` Eddie Wai
2010-11-18 18:28 ` Michael Chan
2010-11-10 23:04 ` [PATCH 05/16] BNX2I: Modified the bnx2i stop path to compensate for in progress ops Eddie Wai
2010-11-10 23:04 ` [PATCH 06/16] BNX2I: Added code to handle the binding of an existing connection Eddie Wai
2010-11-18 3:24 ` Mike Christie
2011-01-02 4:11 ` Mike Christie
2011-01-06 6:54 ` Or Gerlitz
2011-01-06 20:38 ` Mike Christie
2010-11-10 23:04 ` [PATCH 07/16] BNX2I: Fixed the remote TCP RST handling for the 570X (1g) Eddie Wai
2010-11-10 23:04 ` [PATCH 09/16] BNX2I: Removed the dynamic registration of CNIC Eddie Wai
2010-11-18 3:29 ` Mike Christie
2010-11-10 23:04 ` [PATCH 11/16] BNX2I: Added return code check for chip kwqe submission request Eddie Wai
2010-11-10 23:04 ` [PATCH 12/16] BNX2I: Added feature to silently drop NOPOUT request Eddie Wai
2010-11-18 3:40 ` Mike Christie
2010-11-18 19:25 ` Eddie Wai
2010-11-18 19:55 ` Mike Christie
[not found] ` <4CE584C6.7070300-hcNo3dDEHLuVc3sceRu5cw@public.gmane.org>
2010-11-18 20:04 ` Mike Christie
2010-11-18 21:59 ` Eddie Wai
2010-11-20 5:07 ` Mike Christie
2010-11-10 23:04 ` [PATCH 13/16] BNX2I: Cleaned up various error conditions in ep_connect/disconnect Eddie Wai
2010-11-10 23:04 ` [PATCH 14/16] BNX2I: Allow to abort the connection if connect request times out Eddie Wai
2010-11-10 23:04 ` [PATCH 15/16] BNX2I: Updated copyright and maintainer info Eddie Wai
2010-11-10 23:04 ` [PATCH 16/16] BNX2I: Updated version to 2.6.2.2 Eddie Wai
2010-11-19 1:29 ` [PATCH 00/14] BNX2I: Patch set to fix various bug fixes Eddie Wai
2010-11-19 1:29 ` [PATCH v2 01/14] BNX2I: Fixed bugs in the handling of unsolicited NOP-Ins Eddie Wai
2010-11-19 1:29 ` [PATCH v2 02/14] BNX2I: Added fix for NOP-Out response panic from unsolicited NOP-In Eddie Wai
2010-11-19 1:29 ` [PATCH v2 03/14] BNX2I: Fixed the endian bug in the TMF LUN cmd send Eddie Wai
2010-11-19 1:29 ` [PATCH v2 04/14] BNX2I: Fixed a cid leak issue for 5771X (10g) Eddie Wai
2010-11-19 1:30 ` [PATCH v2 05/14] BNX2I: Fixed the remote TCP RST handling for the 570X (1g) Eddie Wai
2010-11-19 1:30 ` [PATCH v2 06/14] BNX2I: Allow to abort the connection if connect request times out Eddie Wai
2010-11-19 1:30 ` [PATCH v2 07/14] BNX2I: Added mutex lock protection to conn_get_param Eddie Wai
2010-11-19 1:30 ` [PATCH v2 08/14] BNX2I: Removed the dynamic registration of CNIC Eddie Wai
2010-11-19 1:30 ` [PATCH v2 09/14] BNX2I: Modified the bnx2i stop path to compensate for in progress ops Eddie Wai
2010-11-19 1:30 ` [PATCH v2 10/14] BNX2I: Added return code check for chip kwqe submission request Eddie Wai
2010-11-19 1:30 ` [PATCH v2 11/14] BNX2I: Added feature to silently drop NOPOUT request Eddie Wai
[not found] ` <1290130209-32133-12-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2010-11-22 17:42 ` Mike Christie
2010-11-19 1:30 ` [PATCH v2 12/14] BNX2I: Cleaned up various error conditions in ep_connect/disconnect Eddie Wai
2010-11-19 1:30 ` [PATCH v2 13/14] BNX2I: Updated copyright and maintainer info Eddie Wai
2010-11-19 1:30 ` [PATCH v2 14/14] BNX2I: Updated version to 2.6.2.1 Eddie Wai
2010-11-23 23:29 ` PATCH 00/13] BNX2I: Patch set to fix various bug fixes Eddie Wai
2010-11-24 0:16 ` Mike Christie
2010-11-23 23:29 ` [PATCH v3 01/13] BNX2I: Fixed bugs in the handling of unsolicited NOP-Ins Eddie Wai
2010-11-23 23:29 ` [PATCH v3 02/13] BNX2I: Added fix for NOP-Out response panic from unsolicited NOP-In Eddie Wai
2010-11-23 23:29 ` [PATCH v3 03/13] BNX2I: Fixed the endian bug in the TMF LUN cmd send Eddie Wai
2010-11-23 23:29 ` [PATCH v3 04/13] BNX2I: Fixed a cid leak issue for 5771X (10g) Eddie Wai
2010-11-23 23:29 ` [PATCH v3 05/13] BNX2I: Fixed the remote TCP RST handling for the 570X (1g) Eddie Wai
2010-11-23 23:29 ` [PATCH v3 06/13] BNX2I: Allow to abort the connection if connect request times out Eddie Wai
2010-11-23 23:29 ` [PATCH v3 08/13] BNX2I: Removed the dynamic registration of CNIC Eddie Wai
2010-11-23 23:29 ` [PATCH v3 09/13] BNX2I: Modified the bnx2i stop path to compensate for in progress ops Eddie Wai
2010-11-23 23:29 ` [PATCH v3 10/13] BNX2I: Added return code check for chip kwqe submission request Eddie Wai
2010-11-23 23:29 ` [PATCH v3 11/13] BNX2I: Cleaned up various error conditions in ep_connect/disconnect Eddie Wai
2010-11-23 23:29 ` [PATCH v3 12/13] BNX2I: Updated copyright and maintainer info Eddie Wai
2010-11-23 23:29 ` [PATCH v3 13/13] BNX2I: Updated version to 2.6.2.2 Eddie Wai
2011-01-05 20:44 ` [PATCH 0/8] Added bug fixes and several features for BNX2I Eddie Wai
2011-01-05 20:52 ` James Bottomley
[not found] ` <1294260724.16957.29.camel-0iu6Cu4xQGLYCGPCin2YbQ@public.gmane.org>
2011-01-06 0:42 ` Eddie Wai
2011-01-06 20:43 ` Mike Christie
2011-01-26 21:55 ` Mike Christie
2011-01-05 20:44 ` [PATCH 1/8] BNX2I: Allow ep CONNECT_FAILED condition to go through proper cleanup Eddie Wai
2011-01-05 20:44 ` [PATCH 2/8] BNX2I: Fixed the 32-bit swapping of the LUN field for nopouts for 5771X Eddie Wai
2011-01-05 20:44 ` [PATCH 3/8] BNX2I: Added handling for unsupported iSCSI offload hba Eddie Wai
2011-01-05 20:44 ` [PATCH 4/8] BNX2I: Added support for the 57712(E) devices Eddie Wai
2011-01-05 20:44 ` [PATCH 5/8] BNX2I: Added TCP timestamps option support Eddie Wai
2011-01-05 20:52 ` Mike Christie
2011-01-05 21:06 ` Mike Christie
[not found] ` <4D24DD45.8060701-hcNo3dDEHLuVc3sceRu5cw@public.gmane.org>
2011-01-06 0:39 ` Eddie Wai
2011-01-05 20:44 ` [PATCH 6/8] BNX2I: Added jumbo MTU support for the no shost case Eddie Wai
2011-01-05 20:50 ` Mike Christie
2011-01-05 22:58 ` Eddie Wai
2011-01-05 20:44 ` [PATCH 7/8] BNX2I: Added iSCSI text pdu support for iSCSI offload Eddie Wai
2011-01-05 20:44 ` [PATCH 8/8] BNX2I: Updated to version 2.6.2.3 Eddie Wai
2011-01-09 2:00 ` [PATCH] BNX2I: Added reconnect fix connecting against Lefthand targets Eddie Wai
2011-01-09 5:44 ` Mike Christie
2011-05-16 18:13 ` [PATCH 0/3] BNX2I: Bug fixes and Performance Optimization Eddie Wai
2011-05-18 19:52 ` Mike Christie
2011-05-16 18:13 ` [PATCH 1/3] BNX2I: Fixed packet error created when the sq_size is set to 16 Eddie Wai
2011-05-16 18:13 ` [PATCH 2/3] BNX2I: Updated the connection shutdown/cleanup timeout Eddie Wai
2011-05-16 18:13 ` [PATCH 3/3] BNX2I: Optimized the iSCSI offload performance Eddie Wai
2011-05-16 19:13 ` Mike Christie
2011-06-21 16:49 ` [PATCH 0/4] BNX2I: Code and performance optimization Eddie Wai
2011-06-21 16:49 ` [PATCH 1/4] BNX2I: Added the use of kthreads to handle SCSI cmd completion Eddie Wai
2011-06-22 2:54 ` Mike Christie
2011-06-22 6:46 ` Eddie Wai
2011-06-21 16:49 ` [PATCH 2/4] BNX2I: Modified to skip CNIC registration if iSCSI is not supported Eddie Wai
2011-06-21 16:49 ` [PATCH 3/4] BNX2I: Changed the nopout_wqe->lun memcpy to use sizeof instead Eddie Wai
2011-06-22 8:00 ` Rolf Eike Beer
2011-06-21 16:49 ` [PATCH 4/4] BNX2I: Updated copyright and bump version Eddie Wai
2011-06-23 22:51 ` [PATCH 0/4 v2] BNX2I: Code and performance optimization Eddie Wai
2011-06-23 22:51 ` [PATCH 1/4 v2] BNX2I: Added the use of kthreads to handle SCSI cmd completion Eddie Wai
2011-06-23 22:51 ` [PATCH 2/4 v2] BNX2I: Modified to skip CNIC registration if iSCSI is not supported Eddie Wai
2011-06-23 22:51 ` [PATCH 3/4 v2] BNX2I: Changed the nopout_wqe->lun memcpy to use sizeof instead Eddie Wai
2011-06-24 20:20 ` Mike Christie
2011-06-29 21:53 ` James Bottomley
2011-06-23 22:51 ` [PATCH 4/4 v2] BNX2I: Updated copyright and bump version Eddie Wai
2011-07-11 18:14 ` [PATCH] BNX2I: Fixed kernel panic due to illegal usage of sc->request->cpu Eddie Wai
[not found] ` <1310408095-11882-1-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2011-07-11 20:02 ` Mike Christie
2011-07-14 6:33 ` Eddie Wai
2011-07-14 7:20 ` Mike Christie
2011-07-14 7:41 ` Mike Christie
2011-07-14 17:13 ` Eddie Wai
2011-07-14 23:42 ` [PATCH v2] " Eddie Wai
2011-07-15 0:29 ` Michael Chan
2011-07-15 1:11 ` Eddie Wai
2011-07-15 18:17 ` [PATCH v3] " Eddie Wai
2012-04-25 22:03 ` [PATCH 1/2] BNX2I: Added the setting of target can_queue via target_alloc Eddie Wai
[not found] ` <1335391425-30410-1-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2012-04-26 3:48 ` Mike Christie
2012-04-25 22:08 ` [PATCH 2/2] BNX2I: Updated version and copyright year Eddie Wai
2012-06-29 23:37 ` [PATCH] BNX2I: Removed the reference to the netdev->base_addr Eddie Wai
[not found] ` <1341013055-16339-1-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2012-06-30 2:41 ` Mike Christie
2012-07-03 22:06 ` Eddie Wai
2012-10-23 0:53 ` [PATCH] LIBISCSI: Added the new boot_nic entry in the session sysfs Eddie Wai
2013-06-20 17:21 ` [PATCH v2] LIBISCSI: Added new boot entries " Eddie Wai
[not found] ` <1371748886-5018-1-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2013-06-20 17:24 ` Mike Christie
2013-07-12 0:15 ` [PATCH 1/2] BNX2I: Update version and copyright year 2013 Eddie Wai
2013-07-12 0:15 ` [PATCH 2/2] MAINTAINER: Added maintainer info for bnx2i Eddie Wai
2013-09-18 5:33 ` [PATCH 1/4] BNX2FC: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP Eddie Wai
2013-09-18 5:33 ` [PATCH 2/4] BNX2FC: hung task timeout warning observed when rmmod bnx2x with active FCoE targets Eddie Wai
2013-09-18 5:33 ` [PATCH 3/4] BNX2FC: Bump version from 1.0.14 to 2.4.1 Eddie Wai
2013-09-18 5:33 ` [PATCH 4/4] MAINTAINER: Updated maintainer info for bnx2fc Eddie Wai
2013-09-26 5:01 ` [PATCH v2 2/4] BNX2FC: hung task timeout warning observed when rmmod bnx2x with active FCoE targets Eddie Wai
[not found] ` <1380171680-4905-1-git-send-email-eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org>
2013-10-18 13:49 ` Tomas Henzl [this message]
2013-10-18 14:54 ` Eddie Wai
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=52613C5D.8020404@redhat.com \
--to=thenzl-h+wxahxf7alqt0dzr+alfa@public.gmane.org \
--cc=eddie.wai-dY08KVG/lbpWk0Htik3J/w@public.gmane.org \
--cc=fcoe-devel-s9riP+hp16TNLxjTenLetw@public.gmane.org \
--cc=jbottomley-bzQdu9zFT3WakBO8gow8eQ@public.gmane.org \
--cc=linux-scsi-u79uwXL29TY76Z2rM5mHXA@public.gmane.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.