.run_once = 0,
.allow_scsi_writes = 0,
.trunc_io = 0,
+ .iscsi_lun = 3260,
};
static struct timeval tv_start;
"iSCSI LUN to send I/O to", NULL },
{ "iscsi-portal", 0, POPT_ARG_STRING, &options.iscsi_portal, 0,
"ip address of iscsi target", NULL },
+ { "iscsi-port", 0, POPT_ARG_INT, &options.iscsi_port, 0,
+ "iSCSI tcp port to connect to", NULL },
{ "iscsi-target", 0, POPT_ARG_STRING, &options.iscsi_target, 0,
"iscsi IQN name of target", NULL },
{ "warmup", 0, POPT_ARG_INT, &options.warmup, 0,
}
sin.sin_family = AF_INET;
- sin.sin_port = htons(3260);
+ sin.sin_port = htons(options.iscsi_port);
if (inet_pton(AF_INET, sd->portal, &sin.sin_addr) != 1) {
printf("Failed to convert \"%s\" into an address\n", sd->portal);
exit(10);
}
sin.sin_family = AF_INET;
- sin.sin_port = htons(3260);
+ sin.sin_port = htons(options.iscsi_port);
if (inet_pton(AF_INET, sd->portal, &sin.sin_addr) != 1) {
printf("Failed to convert \"%s\" into an address\n", sd->portal);
return 1;