mirror of
https://github.com/SCST-project/scst.git
synced 2026-05-22 13:11:27 +00:00
vdisk_blockio: Make Windows 2003 FORMAT succeed
Reported-by: scst niko <scst.niko@gmail.com> Signed-off-by: Bart Van Assche <bvanassche@acm.org> git-svn-id: http://svn.code.sf.net/p/scst/svn/trunk@4738 d57e44dd-8a1f-0410-8b47-8ef2f437770f
This commit is contained in:
@@ -243,6 +243,7 @@ static enum compl_status_e fileio_exec_write(struct vdisk_cmd_params *p);
|
||||
static void blockio_exec_rw(struct vdisk_cmd_params *p, bool write, bool fua);
|
||||
static int vdisk_blockio_flush(struct block_device *bdev, gfp_t gfp_mask,
|
||||
bool report_error, struct scst_cmd *cmd, bool async);
|
||||
static enum compl_status_e blockio_exec_verify(struct vdisk_cmd_params *p);
|
||||
static enum compl_status_e fileio_exec_verify(struct vdisk_cmd_params *p);
|
||||
static enum compl_status_e blockio_exec_write_verify(struct vdisk_cmd_params *p);
|
||||
static enum compl_status_e fileio_exec_write_verify(struct vdisk_cmd_params *p);
|
||||
@@ -1125,6 +1126,9 @@ static vdisk_op_fn blockio_ops[256] = {
|
||||
[WRITE_VERIFY] = blockio_exec_write_verify,
|
||||
[WRITE_VERIFY_12] = blockio_exec_write_verify,
|
||||
[WRITE_VERIFY_16] = blockio_exec_write_verify,
|
||||
[VERIFY] = blockio_exec_verify,
|
||||
[VERIFY_12] = blockio_exec_verify,
|
||||
[VERIFY_16] = blockio_exec_verify,
|
||||
SHARED_OPS
|
||||
};
|
||||
|
||||
@@ -4125,6 +4129,12 @@ static enum compl_status_e blockio_exec_write_verify(struct vdisk_cmd_params *p)
|
||||
return blockio_exec_write(p);
|
||||
}
|
||||
|
||||
static enum compl_status_e blockio_exec_verify(struct vdisk_cmd_params *p)
|
||||
{
|
||||
/* Not yet implemented */
|
||||
return CMD_SUCCEEDED;
|
||||
}
|
||||
|
||||
static enum compl_status_e fileio_exec_write_verify(struct vdisk_cmd_params *p)
|
||||
{
|
||||
fileio_exec_write(p);
|
||||
|
||||
Reference in New Issue
Block a user