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
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20180522072846.2454-1-sudarsana.kalluru@cavium.com>
Date:   Tue, 22 May 2018 00:28:36 -0700
From:   Sudarsana Reddy Kalluru <sudarsana.kalluru@...ium.com>
To:     <davem@...emloft.net>
CC:     <netdev@...r.kernel.org>, <Ariel.Elior@...ium.com>,
        <chad.dupuis@...ium.com>, <manish.rangankar@...ium.com>,
        "Sudarsana Reddy Kalluru" <Sudarsana.Kalluru@...ium.com>
Subject: [PATCH net-next v2 00/10] qed*: Add support for management firmware TLV request.

From: Sudarsana Reddy Kalluru <Sudarsana.Kalluru@...ium.com>

Management firmware (MFW) requires config and state information from
the driver. It queries this via TLV (type-length-value) request wherein
mfw specificies the list of required TLVs. Driver fills the TLV data
and responds back to MFW.
This patch series adds qed/qede/qedf/qedi driver implementation for
supporting the TLV queries from MFW.

Changes from previous versions:
-------------------------------
v2: Split patch (2) into multiple simpler patches.
v2: Update qed_tlv_parsed_buf->p_val datatype to void pointer to avoid
    bunch of unnecessary typecasts.

Please consider applying this series to "net-next".


Chad Dupuis (2):
  qedf: Add support for populating ethernet TLVs.
  qedf: Add get_generic_tlv_data handler.

Manish Rangankar (2):
  qedi: Add support for populating ethernet TLVs.
  qedi: Add get_generic_tlv_data handler.

Sudarsana Reddy Kalluru (6):
  qed: Add MFW interfaces for TLV request support.
  qed: Add support for tlv request processing.
  qed: Add support for processing fcoe tlv request.
  qed: Add support for processing iscsi tlv request.
  qed: Add driver infrastucture for handling mfw requests.
  qede: Add support for populating ethernet TLVs.

 drivers/net/ethernet/qlogic/qed/Makefile      |    2 +-
 drivers/net/ethernet/qlogic/qed/qed.h         |   13 +
 drivers/net/ethernet/qlogic/qed/qed_hsi.h     |  231 +++++
 drivers/net/ethernet/qlogic/qed/qed_main.c    |  155 +++
 drivers/net/ethernet/qlogic/qed/qed_mcp.c     |    2 +
 drivers/net/ethernet/qlogic/qed/qed_mcp.h     |   57 ++
 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c | 1337 +++++++++++++++++++++++++
 drivers/net/ethernet/qlogic/qede/qede_main.c  |  101 ++
 drivers/scsi/qedf/qedf.h                      |    7 +
 drivers/scsi/qedf/qedf_debugfs.c              |    1 -
 drivers/scsi/qedf/qedf_io.c                   |   11 +
 drivers/scsi/qedf/qedf_main.c                 |  104 ++
 drivers/scsi/qedi/qedi.h                      |    3 +
 drivers/scsi/qedi/qedi_iscsi.h                |    6 +
 drivers/scsi/qedi/qedi_main.c                 |  198 ++++
 include/linux/qed/qed_if.h                    |  276 +++++
 16 files changed, 2502 insertions(+), 2 deletions(-)
 create mode 100644 drivers/net/ethernet/qlogic/qed/qed_mng_tlv.c

-- 
1.8.3.1

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ