search for: pvscsiringmsgdesc

Displaying 6 results from an estimated 6 matches for "pvscsiringmsgdesc".

2009 Sep 09
1
[PATCH] SCSI driver for VMware's virtual HBA - V4.
...X_NUM_PAGES]; > +} __packed PVSCSICmdDescSetupMsgRing; > + > +enum PVSCSIMsgType { > + PVSCSI_MSG_DEV_ADDED = 0, > + PVSCSI_MSG_DEV_REMOVED = 1, > + PVSCSI_MSG_LAST = 2, > +}; > + > +/* > + * Msg descriptor. > + * > + * sizeof(struct PVSCSIRingMsgDesc) == 128. > + * > + * - type is of type enum PVSCSIMsgType. > + * - the content of args depend on the type of event being delivered. > + */ > + > +typedef struct PVSCSIRingMsgDesc { > + u32 type; > + u32 args[31]; > +} __packed PVSCSIRingMsgDesc; > + > +typedef struc...
2009 Sep 09
1
[PATCH] SCSI driver for VMware's virtual HBA - V4.
...X_NUM_PAGES]; > +} __packed PVSCSICmdDescSetupMsgRing; > + > +enum PVSCSIMsgType { > + PVSCSI_MSG_DEV_ADDED = 0, > + PVSCSI_MSG_DEV_REMOVED = 1, > + PVSCSI_MSG_LAST = 2, > +}; > + > +/* > + * Msg descriptor. > + * > + * sizeof(struct PVSCSIRingMsgDesc) == 128. > + * > + * - type is of type enum PVSCSIMsgType. > + * - the content of args depend on the type of event being delivered. > + */ > + > +typedef struct PVSCSIRingMsgDesc { > + u32 type; > + u32 args[31]; > +} __packed PVSCSIRingMsgDesc; > + > +typedef struc...
2009 Sep 30
1
SCSI driver for VMware's virtual HBA - V5.
...; + struct work_struct work; > + > + struct PVSCSIRingReqDesc *req_ring; > + unsigned req_pages; > + unsigned req_depth; > + dma_addr_t reqRingPA; > + > + struct PVSCSIRingCmpDesc *cmp_ring; > + unsigned cmp_pages; > + dma_addr_t cmpRingPA; > + > + struct PVSCSIRingMsgDesc *msg_ring; > + unsigned msg_pages; > + dma_addr_t msgRingPA; > + > + struct PVSCSIRingsState *rings_state; > + dma_addr_t ringStatePA; > + > + struct pci_dev *dev; > + struct Scsi_Host *host; > + > + struct list_head cmd_pool; > + struct pvscsi_ctx *cmd_...
2009 Sep 30
1
SCSI driver for VMware's virtual HBA - V5.
...; + struct work_struct work; > + > + struct PVSCSIRingReqDesc *req_ring; > + unsigned req_pages; > + unsigned req_depth; > + dma_addr_t reqRingPA; > + > + struct PVSCSIRingCmpDesc *cmp_ring; > + unsigned cmp_pages; > + dma_addr_t cmpRingPA; > + > + struct PVSCSIRingMsgDesc *msg_ring; > + unsigned msg_pages; > + dma_addr_t msgRingPA; > + > + struct PVSCSIRingsState *rings_state; > + dma_addr_t ringStatePA; > + > + struct pci_dev *dev; > + struct Scsi_Host *host; > + > + struct list_head cmd_pool; > + struct pvscsi_ctx *cmd_...
2009 Oct 13
1
SCSI driver for VMware's virtual HBA - V6.
...ck_t hw_lock; + + struct workqueue_struct *workqueue; + struct work_struct work; + + struct PVSCSIRingReqDesc *req_ring; + unsigned req_pages; + unsigned req_depth; + dma_addr_t reqRingPA; + + struct PVSCSIRingCmpDesc *cmp_ring; + unsigned cmp_pages; + dma_addr_t cmpRingPA; + + struct PVSCSIRingMsgDesc *msg_ring; + unsigned msg_pages; + dma_addr_t msgRingPA; + + struct PVSCSIRingsState *rings_state; + dma_addr_t ringStatePA; + + struct pci_dev *dev; + struct Scsi_Host *host; + + struct list_head cmd_pool; + struct pvscsi_ctx *cmd_map; +}; + + +/* Command line parameters */ +static int...
2009 Oct 13
1
SCSI driver for VMware's virtual HBA - V6.
...ck_t hw_lock; + + struct workqueue_struct *workqueue; + struct work_struct work; + + struct PVSCSIRingReqDesc *req_ring; + unsigned req_pages; + unsigned req_depth; + dma_addr_t reqRingPA; + + struct PVSCSIRingCmpDesc *cmp_ring; + unsigned cmp_pages; + dma_addr_t cmpRingPA; + + struct PVSCSIRingMsgDesc *msg_ring; + unsigned msg_pages; + dma_addr_t msgRingPA; + + struct PVSCSIRingsState *rings_state; + dma_addr_t ringStatePA; + + struct pci_dev *dev; + struct Scsi_Host *host; + + struct list_head cmd_pool; + struct pvscsi_ctx *cmd_map; +}; + + +/* Command line parameters */ +static int...