• A
    pseries: rework PAPR virtual SCSI · 8ca8a17c
    Alexey Kardashevskiy 提交于
    The patch reimplements handling of indirect requests in order to
    simplify upcoming live migration support.
    - all pointers (except SCSIRequest*) were replaces with integer
    indexes and offsets;
    - DMA'ed srp_direct_buf kept untouched (ie. BE format);
    - vscsi_fetch_desc() is added, now it is the only place where
    descriptors are fetched and byteswapped;
    - vscsi_req struct fields converted to migration-friendly types;
    - many dprintf()'s fixed.
    
    This also removed an unused field 'lun' from the spapr_vscsi device
    which is assigned, but never used.  So, remove it.
    
    [David Gibson: removed unused 'lun']
    Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
    Message-id: 1374175984-8930-7-git-send-email-aliguori@us.ibm.com
    Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
    8ca8a17c
spapr_vscsi.c 29.3 KB