search for: pvscsicmddescabortcmd

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

2009 Sep 09
1
[PATCH] SCSI driver for VMware's virtual HBA - V4.
...ResetDevice { > + u32 target; > + u8 lun[8]; > +} __packed PVSCSICmdDescResetDevice; > + > +/* > + * Command descriptor for PVSCSI_CMD_ABORT_CMD -- > + * > + * - currently does not support specifying the LUN. > + * - _pad should be 0. > + */ > + > +typedef struct PVSCSICmdDescAbortCmd { > + u64 context; > + u32 target; > + u32 _pad; > +} __packed PVSCSICmdDescAbortCmd; > + > +/* > + * Command descriptor for PVSCSI_CMD_SETUP_RINGS -- > + * > + * Notes: > + * - reqRingNumPages and cmpRingNumPages need to be power of two. > + * - reqRingNumPages and...
2009 Sep 09
1
[PATCH] SCSI driver for VMware's virtual HBA - V4.
...ResetDevice { > + u32 target; > + u8 lun[8]; > +} __packed PVSCSICmdDescResetDevice; > + > +/* > + * Command descriptor for PVSCSI_CMD_ABORT_CMD -- > + * > + * - currently does not support specifying the LUN. > + * - _pad should be 0. > + */ > + > +typedef struct PVSCSICmdDescAbortCmd { > + u64 context; > + u32 target; > + u32 _pad; > +} __packed PVSCSICmdDescAbortCmd; > + > +/* > + * Command descriptor for PVSCSI_CMD_SETUP_RINGS -- > + * > + * Notes: > + * - reqRingNumPages and cmpRingNumPages need to be power of two. > + * - reqRingNumPages and...
2009 Sep 30
1
SCSI driver for VMware's virtual HBA - V5.
...G_OFFSET_COMMAND, cmd); > + for (i = 0; i < len; i++) > + pvscsi_reg_write(adapter, > + PVSCSI_REG_OFFSET_COMMAND_DATA, ptr[i]); > +} > + > +static void pvscsi_abort_cmd(const struct pvscsi_adapter *adapter, > + const struct pvscsi_ctx *ctx) > +{ > + struct PVSCSICmdDescAbortCmd cmd = { 0 }; > + > + cmd.target = ctx->cmd->device->id; > + cmd.context = pvscsi_map_context(adapter, ctx); > + > + pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_ABORT_CMD, &cmd, sizeof(cmd)); > +} > + > +static void pvscsi_kick_rw_io(const struct pvscsi_adapter *ad...
2009 Sep 30
1
SCSI driver for VMware's virtual HBA - V5.
...G_OFFSET_COMMAND, cmd); > + for (i = 0; i < len; i++) > + pvscsi_reg_write(adapter, > + PVSCSI_REG_OFFSET_COMMAND_DATA, ptr[i]); > +} > + > +static void pvscsi_abort_cmd(const struct pvscsi_adapter *adapter, > + const struct pvscsi_ctx *ctx) > +{ > + struct PVSCSICmdDescAbortCmd cmd = { 0 }; > + > + cmd.target = ctx->cmd->device->id; > + cmd.context = pvscsi_map_context(adapter, ctx); > + > + pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_ABORT_CMD, &cmd, sizeof(cmd)); > +} > + > +static void pvscsi_kick_rw_io(const struct pvscsi_adapter *ad...
2009 Oct 13
1
SCSI driver for VMware's virtual HBA - V6.
...(*ptr); + pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_COMMAND, cmd); + for (i = 0; i < len; i++) + pvscsi_reg_write(adapter, + PVSCSI_REG_OFFSET_COMMAND_DATA, ptr[i]); +} + +static void pvscsi_abort_cmd(const struct pvscsi_adapter *adapter, + const struct pvscsi_ctx *ctx) +{ + struct PVSCSICmdDescAbortCmd cmd = { 0 }; + + cmd.target = ctx->cmd->device->id; + cmd.context = pvscsi_map_context(adapter, ctx); + + pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_ABORT_CMD, &cmd, sizeof(cmd)); +} + +static void pvscsi_kick_rw_io(const struct pvscsi_adapter *adapter) +{ + pvscsi_reg_write(adapter, PV...
2009 Oct 13
1
SCSI driver for VMware's virtual HBA - V6.
...(*ptr); + pvscsi_reg_write(adapter, PVSCSI_REG_OFFSET_COMMAND, cmd); + for (i = 0; i < len; i++) + pvscsi_reg_write(adapter, + PVSCSI_REG_OFFSET_COMMAND_DATA, ptr[i]); +} + +static void pvscsi_abort_cmd(const struct pvscsi_adapter *adapter, + const struct pvscsi_ctx *ctx) +{ + struct PVSCSICmdDescAbortCmd cmd = { 0 }; + + cmd.target = ctx->cmd->device->id; + cmd.context = pvscsi_map_context(adapter, ctx); + + pvscsi_write_cmd_desc(adapter, PVSCSI_CMD_ABORT_CMD, &cmd, sizeof(cmd)); +} + +static void pvscsi_kick_rw_io(const struct pvscsi_adapter *adapter) +{ + pvscsi_reg_write(adapter, PV...