lkml.org 
[lkml]   [2009]   [Sep]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [PATCH] SCSI driver for VMware's virtual HBA.
    From
    On Mon, Aug 31, 2009 at 8:00 PM, James Bottomley
    <James.Bottomley@suse.de> wrote:
    >
    > On Mon, 2009-08-31 at 10:28 -0700, Alok Kataria wrote:
    > > VMware PVSCSI driver - v2.
    >
    > OK, so the first thing that springs to mind is that we already have one
    > of these things: the ibmvscsi ... is there no way we can share code
    > between this and the other PV drivers?

    Good question. But shouldn't the ibmvscsi driver be refactored before
    considering sharing ibmvscsi code with other paravirtualized drivers ?
    A quote from the ibmvscsi.c source code:

    * TODO: This is currently pretty tied to the IBM i/pSeries hypervisor
    * interfaces. It would be really nice to abstract this above an RDMA
    * layer.

    Splitting the ibmvscsi.c driver in an SRP initiator and an RDMA driver
    would make the following possible:
    - Reuse the existing SRP initiator (ib_srp). Currently there are two
    SRP initiators present in the Linux kernel -- one that uses the RDMA
    verbs API (ib_srp) and one that only works with IBM's i/pSeries
    hypervisor (ibmvscsi).
    - Reuse the ib_ipoib kernel module to provide an IP stack on top of
    the new RDMA driver instead of having to maintain a separate network
    driver for this hardware (ibmveth).

    More information about the architecture the ibmvscsi and the ibmveth
    drivers have been developed for can be found in the following paper:
    D. Boutcher and D. Engebretsen, Linux Virtualization on IBM POWER5
    Systems, Proceedings of the Linux Symposium, Vol. 1, July 2004, pp.
    113-120 (http://www.kernel.org/doc/mirror/ols2004v1.pdf).

    Bart.


    \
     
     \ /
      Last update: 2009-09-01 13:15    [W:2.586 / U:0.868 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site