1. 04 1月, 2019 1 次提交
    • A
      MAINTAINERS: target/mips: Add MIPS files under default-configs directory · 10a9794d
      Aleksandar Markovic 提交于
      Add following files as maintained within the main MIPS target
      section in MAINTAINERS:
      
      default-configs/mips64el-linux-user.mak
      default-configs/mips64-linux-user.mak
      default-configs/mipsn32el-linux-user.mak
      default-configs/mipsn32-linux-user.mak
      default-configs/mipsel-linux-user.mak
      default-configs/mips-linux-user.mak
      default-configs/mips64el-softmmu.mak
      default-configs/mips64-softmmu.mak
      default-configs/mipsel-softmmu.mak
      default-configs/mips-softmmu.mak
      default-configs/mips-softmmu-common.mak
      
      Future nanoMIPS user mode will also have its .mak file, and
      because of that "*mips*" was used instead of "mips*" as a
      shorthand in the new item in MAINTAINERS.
      Reviewed-by: NPhilippe Mathieu-Daudé <philmd@redhat.com>
      Signed-off-by: NAleksandar Markovic <amarkovic@wavecomp.com>
      10a9794d
  2. 26 12月, 2018 3 次提交
  3. 22 12月, 2018 2 次提交
    • Y
      qapi: Define new QMP message for pvrdma · 4a5c9903
      Yuval Shaia 提交于
      pvrdma requires that the same GID attached to it will be attached to the
      backend device in the host.
      
      A new QMP messages is defined so pvrdma device can broadcast any change
      made to its GID table. This event is captured by libvirt which in  turn
      will update the GID table in the backend device.
      Signed-off-by: NYuval Shaia <yuval.shaia@oracle.com>
      Reviewed-by: NMarcel Apfelbaum <marcel.apfelbaum@gmail.com>
      Acked-by: NMarkus Armbruster <armbru@redhat.com>
      Signed-off-by: NMarcel Apfelbaum <marcel.apfelbaum@gmail.com>
      4a5c9903
    • Y
      contrib/rdmacm-mux: Add implementation of RDMA User MAD multiplexer · a5d2f6f8
      Yuval Shaia 提交于
      RDMA MAD kernel module (ibcm) disallow more than one MAD-agent for a
      given MAD class.
      This does not go hand-by-hand with qemu pvrdma device's requirements
      where each VM is MAD agent.
      Fix it by adding implementation of RDMA MAD multiplexer service which on
      one hand register as a sole MAD agent with the kernel module and on the
      other hand gives service to more than one VM.
      
      Design Overview:
      Reviewed-by: NShamir Rabinovitch <shamir.rabinovitch@oracle.com>
      ----------------
      A server process is registered to UMAD framework (for this to work the
      rdma_cm kernel module needs to be unloaded) and creates a unix socket to
      listen to incoming request from clients.
      A client process (such as QEMU) connects to this unix socket and
      registers with its own GID.
      
      TX:
      ----
      When client needs to send rdma_cm MAD message it construct it the same
      way as without this multiplexer, i.e. creates a umad packet but this
      time it writes its content to the socket instead of calling umad_send().
      The server, upon receiving such a message fetch local_comm_id from it so
      a context for this session can be maintain and relay the message to UMAD
      layer by calling umad_send().
      
      RX:
      ----
      The server creates a worker thread to process incoming rdma_cm MAD
      messages. When an incoming message arrived (umad_recv()) the server,
      depending on the message type (attr_id) looks for target client by
      either searching in gid->fd table or in local_comm_id->fd table. With
      the extracted fd the server relays to incoming message to the client.
      Signed-off-by: NYuval Shaia <yuval.shaia@oracle.com>
      Reviewed-by: NShamir Rabinovitch <shamir.rabinovitch@oracle.com>
      Signed-off-by: NMarcel Apfelbaum <marcel.apfelbaum@gmail.com>
      a5d2f6f8
  4. 21 12月, 2018 1 次提交
  5. 20 12月, 2018 1 次提交
  6. 17 12月, 2018 1 次提交
  7. 12 12月, 2018 19 次提交
  8. 27 11月, 2018 2 次提交
  9. 26 11月, 2018 2 次提交
  10. 23 11月, 2018 1 次提交
  11. 19 11月, 2018 3 次提交
  12. 18 11月, 2018 1 次提交
  13. 13 11月, 2018 1 次提交
  14. 12 11月, 2018 2 次提交