Refactor ISCSIDriver to support other iSCSI transports besides TCP

Registered by Shlomi Sasson

Most iSER capable iSCSI targets don't have a separate configuration for TCP or RDMA, and would accept both transports options on a given logical iSCSI target.
Therefore, we don't need a different plug-ins for targets.

The required changes are:
1. Add a config parameter called "transport" (default to iscsi) to distinguish between the transports and use the existing "iscsi_ip_address" parameter for any transport type connection.
2. Modify ISCSIDriver to works with both transports (iscsi & iser).
3. The existing ISERDriver code will be removed, this will eliminate significant code and class duplication, and will work with all the iSCSI vendors who supports both TCP and RDMA without the need to modify their plug-in drivers.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Undefined
Drafter:
Shlomi Sasson
Direction:
Needs approval
Assignee:
Shlomi Sasson
Definition:
Obsolete
Series goal:
None
Implementation:
Unknown
Milestone target:
None
Completed by
Sean McGinnis

Related branches

Sprints

Whiteboard

(smcginnis): Marking obsolete as this has been sitting out there for a long time. If this is still needed, please submit a new bp.

None

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.