1. 02 Mar, 2018 6 commits
  2. 01 Mar, 2018 30 commits
  3. 28 Feb, 2018 4 commits
    • Heiner Kallweit's avatar
      r8169: fix interrupt number after adding support for MSI-X interrupts · 29274991
      Heiner Kallweit authored
      In case of MSI-X the interrupt number may differ from pcidev->irq.
      Fix this by using pci_irq_vector().
      
      Fixes: 6c6aa15f ("r8169: improve interrupt handling")
      Signed-off-by: default avatarHeiner Kallweit <hkallweit1@gmail.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      29274991
    • David S. Miller's avatar
      Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue · a6a8f019
      David S. Miller authored
      Jeff Kirsher says:
      
      ====================
      100GbE Intel Wired LAN Driver Updates 2018-02-28
      
      This series contains updates to fm10k only.
      
      Jake provides all the changes in this series, starting with making the
      function header comments consistent and to align with how the kernel
      documentation expects it.  Also cleaned up code comment as well as bump
      the driver version.
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      a6a8f019
    • David S. Miller's avatar
      Merge branch 'selftests-forwarding-Add-VRF-based-tests' · 54074929
      David S. Miller authored
      Ido Schimmel says:
      
      ====================
      selftests: forwarding: Add VRF-based tests
      
      One of the nice things about network namespaces is that they allow one
      to easily create and test complex environments.
      
      Unfortunately, these namespaces can not be used with actual switching
      ASICs, as their ports can not be migrated to other network namespaces
      (NETIF_F_NETNS_LOCAL) and most of them probably do not support the
      L1-separation provided by namespaces.
      
      However, a similar kind of flexibility can be achieved by using VRFs and
      by looping the switch ports together. For example:
      
                                   br0
                                    +
                     vrf-h1         |           vrf-h2
                       +        +---+----+        +
                       |        |        |        |
          192.0.2.1/24 +        +        +        + 192.0.2.2/24
                     swp1     swp2     swp3     swp4
                       +        +        +        +
                       |        |        |        |
                       +--------+        +--------+
      
      The VRFs act as lightweight namespaces representing hosts connected to
      the switch.
      
      This approach for testing switch ASICs has several advantages over the
      traditional method that requires multiple physical machines, to name a
      few:
      
      1. Only the device under test (DUT) is being tested without noise from
      other system.
      
      2. Ability to easily provision complex topologies. Testing bridging
      between 4-ports LAGs or 8-way ECMP requires many physical links that are
      not always available. With the VRF-based approach one merely needs to
      loopback more ports.
      
      These tests are written with switch ASICs in mind, but they can be run
      on any Linux box using veth pairs to emulate physical loopbacks.
      
      v2:
      * Order local variables declaration according to function arguments
        order (Petr)
      
      v1:
      * Change location to net/forwarding instead of forwarding/
      * Add ability to pause on failure
      * Add ability to pause on cleanup
      * Make configuration file optional
      * Make ping/ping6/mz configurable
      * Add more tc tests
      ====================
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      54074929
    • Jiri Pirko's avatar
      selftests: forwarding: Introduce basic shared blocks tests · 4908e24b
      Jiri Pirko authored
      Test shared block infrastructure. This is a basic test that shares TC
      block in between 2 clsact qdiscs.
      Signed-off-by: default avatarJiri Pirko <jiri@mellanox.com>
      Signed-off-by: default avatarIdo Schimmel <idosch@mellanox.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      4908e24b