Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

bnx2fc: Rebranding bnx2fc driver

QLogic has acquired the NetXtremeII products and drivers from Broadcom.
This patch re-brands bnx2fc driver as a QLogic driver

Signed-off-by: Saurav Kashyap <saurav.kashyap@qlogic.com>
Signed-off-by: Vikas Chaudhary <vikas.chaudhary@qlogic.com>
Acked-by: Eddie Wai <eddie.wai@broadcom.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>

authored by

Saurav Kashyap and committed by
Christoph Hellwig
17d87c45 f39a7757

+72 -14
+13
drivers/scsi/bnx2fc/57xx_hsi_bnx2fc.h
··· 1 + /* 57xx_hsi_bnx2fc.h: QLogic NetXtreme II Linux FCoE offload driver. 2 + * Handles operations such as session offload/upload etc, and manages 3 + * session resources such as connection id and qp resources. 4 + * 5 + * Copyright (c) 2008 - 2013 Broadcom Corporation 6 + * Copyright (c) 2014, QLogic Corporation 7 + * 8 + * This program is free software; you can redistribute it and/or modify 9 + * it under the terms of the GNU General Public License as published by 10 + * the Free Software Foundation. 11 + * 12 + */ 13 + 1 14 #ifndef __57XX_FCOE_HSI_LINUX_LE__ 2 15 #define __57XX_FCOE_HSI_LINUX_LE__ 3 16
+2 -2
drivers/scsi/bnx2fc/Kconfig
··· 1 1 config SCSI_BNX2X_FCOE 2 - tristate "Broadcom NetXtreme II FCoE support" 2 + tristate "QLogic NetXtreme II FCoE support" 3 3 depends on PCI 4 4 select NETDEVICES 5 5 select ETHERNET ··· 8 8 select LIBFCOE 9 9 select CNIC 10 10 ---help--- 11 - This driver supports FCoE offload for the Broadcom NetXtreme II 11 + This driver supports FCoE offload for the QLogic NetXtreme II 12 12 devices.
+4 -3
drivers/scsi/bnx2fc/bnx2fc.h
··· 1 - #ifndef _BNX2FC_H_ 2 - #define _BNX2FC_H_ 3 - /* bnx2fc.h: Broadcom NetXtreme II Linux FCoE offload driver. 1 + /* bnx2fc.h: QLogic NetXtreme II Linux FCoE offload driver. 4 2 * 5 3 * Copyright (c) 2008 - 2013 Broadcom Corporation 4 + * Copyright (c) 2014, QLogic Corporation 6 5 * 7 6 * This program is free software; you can redistribute it and/or modify 8 7 * it under the terms of the GNU General Public License as published by ··· 10 11 * Written by: Bhanu Prakash Gollapudi (bprakash@broadcom.com) 11 12 */ 12 13 14 + #ifndef _BNX2FC_H_ 15 + #define _BNX2FC_H_ 13 16 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 14 17 15 18 #include <linux/module.h>
+13
drivers/scsi/bnx2fc/bnx2fc_constants.h
··· 1 + /* bnx2fc_constants.h: QLogic NetXtreme II Linux FCoE offload driver. 2 + * Handles operations such as session offload/upload etc, and manages 3 + * session resources such as connection id and qp resources. 4 + * 5 + * Copyright (c) 2008 - 2013 Broadcom Corporation 6 + * Copyright (c) 2014, QLogic Corporation 7 + * 8 + * This program is free software; you can redistribute it and/or modify 9 + * it under the terms of the GNU General Public License as published by 10 + * the Free Software Foundation. 11 + * 12 + */ 13 + 1 14 #ifndef __BNX2FC_CONSTANTS_H_ 2 15 #define __BNX2FC_CONSTANTS_H_ 3 16
+13
drivers/scsi/bnx2fc/bnx2fc_debug.c
··· 1 + /* bnx2fc_debug.c: QLogic NetXtreme II Linux FCoE offload driver. 2 + * Handles operations such as session offload/upload etc, and manages 3 + * session resources such as connection id and qp resources. 4 + * 5 + * Copyright (c) 2008 - 2013 Broadcom Corporation 6 + * Copyright (c) 2014, QLogic Corporation 7 + * 8 + * This program is free software; you can redistribute it and/or modify 9 + * it under the terms of the GNU General Public License as published by 10 + * the Free Software Foundation. 11 + * 12 + */ 13 + 1 14 #include "bnx2fc.h" 2 15 3 16 void BNX2FC_IO_DBG(const struct bnx2fc_cmd *io_req, const char *fmt, ...)
+13
drivers/scsi/bnx2fc/bnx2fc_debug.h
··· 1 + /* bnx2fc_debug.h: QLogic NetXtreme II Linux FCoE offload driver. 2 + * Handles operations such as session offload/upload etc, and manages 3 + * session resources such as connection id and qp resources. 4 + * 5 + * Copyright (c) 2008 - 2013 Broadcom Corporation 6 + * Copyright (c) 2014, QLogic Corporation 7 + * 8 + * This program is free software; you can redistribute it and/or modify 9 + * it under the terms of the GNU General Public License as published by 10 + * the Free Software Foundation. 11 + * 12 + */ 13 + 1 14 #ifndef __BNX2FC_DEBUG__ 2 15 #define __BNX2FC_DEBUG__ 3 16
+2 -1
drivers/scsi/bnx2fc/bnx2fc_els.c
··· 1 1 /* 2 - * bnx2fc_els.c: Broadcom NetXtreme II Linux FCoE offload driver. 2 + * bnx2fc_els.c: QLogic NetXtreme II Linux FCoE offload driver. 3 3 * This file contains helper routines that handle ELS requests 4 4 * and responses. 5 5 * 6 6 * Copyright (c) 2008 - 2013 Broadcom Corporation 7 + * Copyright (c) 2014, QLogic Corporation 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify 9 10 * it under the terms of the GNU General Public License as published by
+6 -5
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
··· 1 - /* bnx2fc_fcoe.c: Broadcom NetXtreme II Linux FCoE offload driver. 1 + /* bnx2fc_fcoe.c: QLogic NetXtreme II Linux FCoE offload driver. 2 2 * This file contains the code that interacts with libfc, libfcoe, 3 3 * cnic modules to create FCoE instances, send/receive non-offloaded 4 4 * FIP/FCoE packets, listen to link events etc. 5 5 * 6 6 * Copyright (c) 2008 - 2013 Broadcom Corporation 7 + * Copyright (c) 2014, QLogic Corporation 7 8 * 8 9 * This program is free software; you can redistribute it and/or modify 9 10 * it under the terms of the GNU General Public License as published by ··· 27 26 28 27 29 28 static char version[] = 30 - "Broadcom NetXtreme II FCoE Driver " DRV_MODULE_NAME \ 29 + "QLogic NetXtreme II FCoE Driver " DRV_MODULE_NAME \ 31 30 " v" DRV_MODULE_VERSION " (" DRV_MODULE_RELDATE ")\n"; 32 31 33 32 34 33 MODULE_AUTHOR("Bhanu Prakash Gollapudi <bprakash@broadcom.com>"); 35 - MODULE_DESCRIPTION("Broadcom NetXtreme II BCM57710 FCoE Driver"); 34 + MODULE_DESCRIPTION("QLogic NetXtreme II BCM57710 FCoE Driver"); 36 35 MODULE_LICENSE("GPL"); 37 36 MODULE_VERSION(DRV_MODULE_VERSION); 38 37 ··· 693 692 if (!lport->vport) 694 693 fc_host_max_npiv_vports(lport->host) = USHRT_MAX; 695 694 snprintf(fc_host_symbolic_name(lport->host), 256, 696 - "%s (Broadcom %s) v%s over %s", 695 + "%s (QLogic %s) v%s over %s", 697 696 BNX2FC_NAME, hba->chip_num, BNX2FC_VERSION, 698 697 interface->netdev->name); 699 698 ··· 2776 2775 */ 2777 2776 static struct scsi_host_template bnx2fc_shost_template = { 2778 2777 .module = THIS_MODULE, 2779 - .name = "Broadcom Offload FCoE Initiator", 2778 + .name = "QLogic Offload FCoE Initiator", 2780 2779 .queuecommand = bnx2fc_queuecommand, 2781 2780 .eh_abort_handler = bnx2fc_eh_abort, /* abts */ 2782 2781 .eh_device_reset_handler = bnx2fc_eh_device_reset, /* lun reset */
+2 -1
drivers/scsi/bnx2fc/bnx2fc_hwi.c
··· 1 - /* bnx2fc_hwi.c: Broadcom NetXtreme II Linux FCoE offload driver. 1 + /* bnx2fc_hwi.c: QLogic NetXtreme II Linux FCoE offload driver. 2 2 * This file contains the code that low level functions that interact 3 3 * with 57712 FCoE firmware. 4 4 * 5 5 * Copyright (c) 2008 - 2013 Broadcom Corporation 6 + * Copyright (c) 2014, QLogic Corporation 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License as published by
+2 -1
drivers/scsi/bnx2fc/bnx2fc_io.c
··· 1 - /* bnx2fc_io.c: Broadcom NetXtreme II Linux FCoE offload driver. 1 + /* bnx2fc_io.c: QLogic NetXtreme II Linux FCoE offload driver. 2 2 * IO manager and SCSI IO processing. 3 3 * 4 4 * Copyright (c) 2008 - 2013 Broadcom Corporation 5 + * Copyright (c) 2014, QLogic Corporation 5 6 * 6 7 * This program is free software; you can redistribute it and/or modify 7 8 * it under the terms of the GNU General Public License as published by
+2 -1
drivers/scsi/bnx2fc/bnx2fc_tgt.c
··· 1 - /* bnx2fc_tgt.c: Broadcom NetXtreme II Linux FCoE offload driver. 1 + /* bnx2fc_tgt.c: QLogic NetXtreme II Linux FCoE offload driver. 2 2 * Handles operations such as session offload/upload etc, and manages 3 3 * session resources such as connection id and qp resources. 4 4 * 5 5 * Copyright (c) 2008 - 2013 Broadcom Corporation 6 + * Copyright (c) 2014, QLogic Corporation 6 7 * 7 8 * This program is free software; you can redistribute it and/or modify 8 9 * it under the terms of the GNU General Public License as published by