1. 12 4月, 2016 1 次提交
    • D
      libnvdimm, nfit: report multiple interface codes per-dimm · 8cc6ddfc
      Dan Williams 提交于
      Starting with ACPI 6.1 an NFIT table will report multiple 'NVDIMM
      Control Region Structure' instances per-dimm, one for each supported
      format interface.  Report that code in the following format in sysfs:
      
          nmemX/nfit/formats
          nmemX/nfit/format
          nmemX/nfit/format1
          nmemX/nfit/format2
          ...
          nmemX/nfit/formatN
      
      Where format2 - formatN are theoretical as there are no known DIMMs with
      support for more than two interface formats.
      
      This layout is compatible with existing libndctl binaries that only
      expect one code per-dimm as they will ignore nmemX/nfit/formats and
      nmemX/nfit/formatN.
      Signed-off-by: NDan Williams <dan.j.williams@intel.com>
      8cc6ddfc
  2. 09 4月, 2016 3 次提交
  3. 08 4月, 2016 23 次提交
  4. 07 4月, 2016 12 次提交
  5. 06 4月, 2016 1 次提交
    • A
      i40iw: avoid potential uninitialized variable use · 2fe78571
      Arnd Bergmann 提交于
      gcc finds that the i40iw_make_cm_node() function in the recently added
      i40iw driver uses an uninitilized variable as an index into an array
      if CONFIG_IPV6 is disabled and the driver uses IPv6 mode:
      
      drivers/infiniband/hw/i40iw/i40iw_cm.c: In function 'i40iw_make_cm_node':
      drivers/infiniband/hw/i40iw/i40iw_cm.c:2206:52: error: 'arpindex' may be used uninitialized in this function [-Werror=maybe-uninitialized]
        ether_addr_copy(cm_node->rem_mac, iwdev->arp_table[arpindex].mac_addr);
      
      As far as I can tell, this code path can not be used because the ipv4
      variable is always set with CONFIG_IPV6 is disabled, but it's better
      to be sure and prevent the undefined behavior, as well as shut up
      that warning in a proper way.
      
      This adds an 'else' clause for the case we get the warning about,
      causing the function to return an error in a controlled way.
      To avoid adding extra mess with combined io()/#ifdef clauses,
      I'm also converting the existing #ifdef into a more readable
      if(IS_ENABLED()) check.
      Signed-off-by: NArnd Bergmann <arnd@arndb.de>
      Fixes: f27b4746 ("i40iw: add connection management code")
      Acked-by: NMustafa Ismail <Mustafa.ismail@intel.com>
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      2fe78571