1. 15 12月, 2016 1 次提交
    • A
      IB: Add vmw_pvrdma driver · 29c8d9eb
      Adit Ranadive 提交于
      This patch series adds a driver for a paravirtual RDMA device. The
      device is developed for VMware's Virtual Machines and allows existing RDMA
      applications to continue to use existing Verbs API when deployed in VMs
      on ESXi. We recently did a presentation in the OFA Workshop [1] regarding
      this device.
      
      Description and RDMA Support
      ============================
      The virtual device is exposed as a dual function PCIe device. One part
      is a virtual network device (VMXNet3) which provides networking properties
      like MAC, IP addresses to the RDMA part of the device. The networking
      properties are used to register GIDs required by RDMA applications to
      communicate.
      
      These patches add support and the all required infrastructure for
      letting applications use such a device. We support the mandatory Verbs API as
      well as the base memory management extensions (Local Inv, Send with Inv and
      Fast Register Work Requests). We currently support both Reliable Connected
      and Unreliable Datagram QPs but do not support Shared Receive Queues
      (SRQs).
      
      Also, we support the following types of Work Requests:
       o Send/Receive (with or without Immediate Data)
       o RDMA Write (with or without Immediate Data)
       o RDMA Read
       o Local Invalidate
       o Send with Invalidate
       o Fast Register Work Requests
      
      This version only adds support for version 1 of RoCE. We will add RoCEv2
      support in a future patch. We do support registration of both MAC-based
      and IP-based GIDs. I have also created a git tree for our user-level driver
      [2].
      
      Testing
      =======
      We have tested this internally for various types of Guest OS - Red Hat,
      Centos, Ubuntu 12.04/14.04/16.04, Oracle Enterprise Linux, SLES 12
      using backported versions of this driver. The tests included several
      runs of the performance tests (included with OFED), Intel MPI PingPong
      benchmark on OpenMPI, krping for FRWRs. Mellanox has been kind enough
      to test the backported version of the driver internally on their hardware
      using a VMware provided ESX build. I have also applied and tested this
      with Doug's k.o/for-4.9 branch (commit 5603910b). Note, that this patch
      series should be applied all together. I split out the commits so that
      it may be easier to review.
      
      PVRDMA Resources
      ================
      [1] OFA Workshop Presentation -
      https://openfabrics.org/images/eventpresos/2016presentations/102parardma.pdf
      
      [2] Libpvrdma User-level library -
      http://git.openfabrics.org/?p=~aditr/libpvrdma.git;a=summaryReviewed-by: NJorgen Hansen <jhansen@vmware.com>
      Reviewed-by: NGeorge Zhang <georgezhang@vmware.com>
      Reviewed-by: NAditya Sarwade <asarwade@vmware.com>
      Reviewed-by: NBryan Tan <bryantan@vmware.com>
      Reviewed-by: NLeon Romanovsky <leonro@mellanox.com>
      Signed-off-by: NAdit Ranadive <aditr@vmware.com>
      Signed-off-by: NDoug Ledford <dledford@redhat.com>
      29c8d9eb
  2. 28 10月, 2016 1 次提交
  3. 26 10月, 2016 1 次提交
  4. 18 10月, 2016 2 次提交
  5. 17 10月, 2016 2 次提交
  6. 13 10月, 2016 2 次提交
  7. 11 10月, 2016 1 次提交
  8. 08 10月, 2016 8 次提交
  9. 06 10月, 2016 5 次提交
    • P
      auxdisplay: img-ascii-lcd: driver for simple ASCII LCD displays · 0cad855f
      Paul Burton 提交于
      Add a driver for simple ASCII LCD displays found on the MIPS Boston,
      Malta & SEAD3 development boards. The Boston display is an independent
      memory mapped device with a simple memory mapped 8 byte register space
      containing the 8 ASCII characters to display. The Malta display is
      exposed as part of the Malta board registers, and provides 8 registers
      each of which corresponds to one of the ASCII characters to display. The
      SEAD3 display is slightly more complex, exposing an interface to an
      S6A0069 LCD controller via registers provided by the boards CPLD.
      However although the displays differ in their register interface, we
      require similar functionality on each board so abstracting away the
      differences within a single driver allows us to share a significant
      amount of code & ensure consistent behaviour.
      
      The driver displays the Linux kernel version as the default message, but
      allows the message to be changed via a character device. Messages longer
      then the number of characters that the display can show will scroll.
      
      This provides different behaviour to the existing LCD display code for
      the MIPS Malta or MIPS SEAD3 platforms in the following ways:
      
        - The default string to display is not "LINUX ON MALTA" or "LINUX ON
          SEAD3" but "Linux" followed by the version number of the kernel
          (UTS_RELEASE).
      
        - Since that string tends to be significantly longer it scrolls twice
          as fast, moving every 500ms rather than every 1s.
      
        - The LCD won't be updated until the driver is probed, so it doesn't
          provide the early "LINUX" string.
      Signed-off-by: NPaul Burton <paul.burton@imgtec.com>
      Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
      Cc: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: linux-mips@linux-mips.org
      Cc: linux-kernel@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/14062/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      0cad855f
    • P
      dt-bindings: img-ascii-lcd: Document a binding for simple ASCII LCDs · 8ef3ff27
      Paul Burton 提交于
      Add documentation for a devicetree binding for the simple ASCII LCD
      displays found on development boards such as the MIPS Boston, MIPS Malta
      & MIPS SEAD3 from Imagination Technologies.
      Signed-off-by: NPaul Burton <paul.burton@imgtec.com>
      Acked-by: NRob Herring <robh@kernel.org>
      Cc: Mauro Carvalho Chehab <mchehab@kernel.org>
      Cc: Guenter Roeck <linux@roeck-us.net>
      Cc: David S. Miller <davem@davemloft.net>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Mark Rutland <mark.rutland@arm.com>
      Cc: Andrew Morton <akpm@linux-foundation.org>
      Cc: linux-mips@linux-mips.org
      Cc: devicetree@vger.kernel.org
      Cc: linux-kernel@vger.kernel.org
      Patchwork: https://patchwork.linux-mips.org/patch/14061/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      8ef3ff27
    • M
      MAINTAINERS: Update powerpc website & add selftests · ad654f25
      Michael Ellerman 提交于
      The selftests under tools/testing/selftests/powerpc are maintained by
      us, so add a file pattern for them.
      
      Also drop the www.penguinppc.org link, it's not dead, but the site is
      dead (database error). Instead link to the wiki attached to our github,
      there is some info there which may be useful, which is better than none.
      Signed-off-by: NMichael Ellerman <mpe@ellerman.id.au>
      ad654f25
    • M
      MAINTAINERS: Drop separate pseries entry · 55099115
      Michael Ellerman 提交于
      Paul is no longer acting as a separate maintainer for pseries, it is
      handled along with the rest of powerpc. The URL no longer links anywhere
      meaningful, so drop it also.
      Signed-off-by: NMichael Ellerman <mpe@ellerman.id.au>
      Acked-by: NPaul Mackerras <paulus@ozlabs.org>
      55099115
    • O
      MAINTAINERS: Remove myself from PA Semi entries · 56a5b8da
      Olof Johansson 提交于
      The platform is old, very few users and I lack bandwidth to keep after
      it these days.
      
      Mark the base platform as well as the drivers as orphans, patches have
      been flowing through the fallback maintainers for a while already.
      Signed-off-by: NOlof Johansson <olof@lixom.net>
      Acked-by: NWolfram Sang <wsa@the-dreams.de>
      Signed-off-by: NMichael Ellerman <mpe@ellerman.id.au>
      56a5b8da
  10. 04 10月, 2016 2 次提交
  11. 02 10月, 2016 1 次提交
  12. 01 10月, 2016 1 次提交
  13. 30 9月, 2016 1 次提交
  14. 29 9月, 2016 2 次提交
  15. 28 9月, 2016 3 次提交
  16. 27 9月, 2016 7 次提交