1. 03 Feb, 2019 19 commits
  2. 02 Feb, 2019 17 commits
  3. 01 Feb, 2019 4 commits
    • Stanislav Fomichev's avatar
      selftests/bpf: remove generated verifier/tests.h on 'make clean' · 2a118154
      Stanislav Fomichev authored
      'make clean' is supposed to remove generated files.
      Signed-off-by: default avatarStanislav Fomichev <sdf@google.com>
      Acked-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
      Signed-off-by: default avatarAlexei Starovoitov <ast@kernel.org>
      2a118154
    • David S. Miller's avatar
      Merge branch 'devlink-add-device-driver-information-API' · d6b0a01f
      David S. Miller authored
      Jakub Kicinski says:
      
      ====================
      devlink: add device (driver) information API
      
      fw_version field in ethtool -i does not suit modern needs with 31
      characters being quite limiting on more complex systems.  There is
      also no distinction between the running and flashed versions of
      the firmware.
      
      Since the driver information pertains to the entire device, rather
      than a particular netdev, it seems wise to move it do devlink, at
      the same time fixing the aforementioned issues.
      
      The new API allows exposing the device serial number and versions
      of the components of the card - both hardware, firmware (running
      and flashed).  Driver authors can choose descriptive identifiers
      for the version fields.  A few version identifiers which seemed
      relevant for most devices have been added to the global devlink
      header.
      
      Example:
      $ devlink dev info pci/0000:05:00.0
      pci/0000:05:00.0:
        driver nfp
        serial_number 16240145
        versions:
          fixed:
            board.id AMDA0099-0001
            board.rev 07
            board.vendor SMA
            board.model carbon
          running:
            fw.mgmt: 010156.010156.010156
            fw.cpld: 0x44
            fw.app: sriov-2.1.16
          stored:
            fw.mgmt: 010158.010158.010158
            fw.cpld: 0x44
            fw.app: sriov-2.1.20
      
      Last patch also includes a compat code for ethtool.  If driver
      reports no fw_version via the traditional ethtool API, ethtool
      can call into devlink and try to cram as many versions as possible
      into the 31 characters.
      
      v4:
       - use IS_REACHABLE instead of IS_ENABLED in last patch.
      
      v3 (Jiri):
       - rename various functions and attributes;
       - break out the version helpers per-type;
       - make the compat code parse a dump instead of special casing
         in each helper;
       - move generic version defines to a separate patch.
      
      v2:
       - rebase.
      
      this non-RFC, v3 some would say:
       - add three more versions in the NFP patches;
       - add last patch (ethool compat) - Andrew & Michal.
      
      RFCv2:
       - use one driver op;
       - allow longer serial number;
       - wrap the skb into an opaque request struct;
       - add some common identifier into the devlink header.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      d6b0a01f
    • Jakub Kicinski's avatar
      ethtool: add compat for devlink info · ddb6e99e
      Jakub Kicinski authored
      If driver did not fill the fw_version field, try to call into
      the new devlink get_info op and collect the versions that way.
      We assume ethtool was always reporting running versions.
      
      v4:
       - use IS_REACHABLE() to avoid problems with DEVLINK=m (kbuildbot).
      v3 (Jiri):
       - do a dump and then parse it instead of special handling;
       - concatenate all versions (well, all that fit :)).
      Signed-off-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
      Acked-by: default avatarJiri Pirko <jiri@mellanox.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      ddb6e99e
    • Jakub Kicinski's avatar
      nfp: devlink: report the running and flashed versions · 7c908f46
      Jakub Kicinski authored
      Report versions of firmware components using the new NSP command.
      Signed-off-by: default avatarJakub Kicinski <jakub.kicinski@netronome.com>
      Acked-by: default avatarJiri Pirko <jiri@mellanox.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      7c908f46