From 256415e2842ee69e7ad4fd1795ccaa077d595d84 Mon Sep 17 00:00:00 2001 From: Ronnie Sahlberg Date: Tue, 1 May 2012 06:54:01 +1000 Subject: [PATCH] Remove a backup file from an editor that is not really part of the package --- test-tool/0120_read6_simple.c~ | 113 --------------------------------- 1 file changed, 113 deletions(-) delete mode 100644 test-tool/0120_read6_simple.c~ diff --git a/test-tool/0120_read6_simple.c~ b/test-tool/0120_read6_simple.c~ deleted file mode 100644 index 09abb0e..0000000 --- a/test-tool/0120_read6_simple.c~ +++ /dev/null @@ -1,113 +0,0 @@ -/* - Copyright (C) 2010 by Ronnie Sahlberg - - This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; if not, see . -*/ - -#include -#include "iscsi.h" -#include "scsi-lowlevel.h" -#include "iscsi-test.h" - -int T0100_read10_simple(const char *initiator, const char *url) -{ - struct iscsi_context *iscsi; - struct scsi_task *task; - struct scsi_readcapacity10 *rc10; - int ret, i, lun; - uint32_t block_size, num_blocks; - - iscsi = iscsi_context_login(initiator, url, &lun); - if (iscsi == NULL) { - printf("Failed to login to target\n"); - return -1; - } - - /* find the size of the LUN */ - task = iscsi_readcapacity10_sync(iscsi, lun, 0, 0); - if (task == NULL) { - printf("Failed to send readcapacity10 command: %s\n", iscsi_get_error(iscsi)); - ret = -1; - goto finished; - } - if (task->status != SCSI_STATUS_GOOD) { - printf("Readcapacity command: failed with sense. %s\n", iscsi_get_error(iscsi)); - ret = -1; - scsi_free_scsi_task(task); - goto finished; - } - rc10 = scsi_datain_unmarshall(task); - if (rc10 == NULL) { - printf("failed to unmarshall readcapacity10 data. %s\n", iscsi_get_error(iscsi)); - ret = -1; - scsi_free_scsi_task(task); - goto finished; - } - block_size = rc10->block_size; - num_blocks = rc10->lba; - scsi_free_scsi_task(task); - - - - ret = 0; - - /* read the first 1 - 256 blocks at the start of the LUN */ - printf("Reading first 1-256 blocks ... "); - for (i=1; i<=256; i++) { - task = iscsi_read10_sync(iscsi, lun, 0, i * block_size, block_size); - if (task == NULL) { - printf("[FAILED]\n"); - printf("Failed to send read10 command: %s\n", iscsi_get_error(iscsi)); - ret = -1; - goto finished; - } - if (task->status != SCSI_STATUS_GOOD) { - printf("[FAILED]\n"); - printf("Read10 command: failed with sense. %s\n", iscsi_get_error(iscsi)); - ret = -1; - scsi_free_scsi_task(task); - goto finished; - } - scsi_free_scsi_task(task); - } - printf("[OK]\n"); - - - /* read the last 1 - 256 blocks at the end of the LUN */ - printf("Reading last 1-256 blocks ... "); - for (i=1; i<=256; i++) { - task = iscsi_read10_sync(iscsi, lun, num_blocks +1 - i, i * block_size, block_size); - if (task == NULL) { - printf("[FAILED]\n"); - printf("Failed to send read10 command: %s\n", iscsi_get_error(iscsi)); - ret = -1; - goto finished; - } - if (task->status != SCSI_STATUS_GOOD) { - printf("[FAILED]\n"); - printf("Read10 command: failed with sense. %s\n", iscsi_get_error(iscsi)); - ret = -1; - scsi_free_scsi_task(task); - goto finished; - } - scsi_free_scsi_task(task); - } - printf("[OK]\n"); - - -finished: - iscsi_logout_sync(iscsi); - iscsi_destroy_context(iscsi); - return ret; -}