Skip to content

Commit 6e67b32

Browse files
Dr. David Alan Gilbertmartinkpetersen
Dr. David Alan Gilbert
authored andcommitted
scsi: iscsi: Remove unused iscsi_create_session()
iscsi_create_session() last use was removed in 2008 by commit 7561352 ("[SCSI] iscsi: remove session and host binding in libiscsi") Remove it. Signed-off-by: Dr. David Alan Gilbert <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Martin K. Petersen <[email protected]>
1 parent 4d43d35 commit 6e67b32

File tree

2 files changed

+0
-31
lines changed

2 files changed

+0
-31
lines changed

drivers/scsi/scsi_transport_iscsi.c

-27
Original file line numberDiff line numberDiff line change
@@ -2122,33 +2122,6 @@ int iscsi_add_session(struct iscsi_cls_session *session, unsigned int target_id)
21222122
}
21232123
EXPORT_SYMBOL_GPL(iscsi_add_session);
21242124

2125-
/**
2126-
* iscsi_create_session - create iscsi class session
2127-
* @shost: scsi host
2128-
* @transport: iscsi transport
2129-
* @dd_size: private driver data size
2130-
* @target_id: which target
2131-
*
2132-
* This can be called from a LLD or iscsi_transport.
2133-
*/
2134-
struct iscsi_cls_session *
2135-
iscsi_create_session(struct Scsi_Host *shost, struct iscsi_transport *transport,
2136-
int dd_size, unsigned int target_id)
2137-
{
2138-
struct iscsi_cls_session *session;
2139-
2140-
session = iscsi_alloc_session(shost, transport, dd_size);
2141-
if (!session)
2142-
return NULL;
2143-
2144-
if (iscsi_add_session(session, target_id)) {
2145-
iscsi_free_session(session);
2146-
return NULL;
2147-
}
2148-
return session;
2149-
}
2150-
EXPORT_SYMBOL_GPL(iscsi_create_session);
2151-
21522125
static void iscsi_conn_release(struct device *dev)
21532126
{
21542127
struct iscsi_cls_conn *conn = iscsi_dev_to_conn(dev);

include/scsi/scsi_transport_iscsi.h

-4
Original file line numberDiff line numberDiff line change
@@ -447,10 +447,6 @@ extern int iscsi_add_session(struct iscsi_cls_session *session,
447447
unsigned int target_id);
448448
extern int iscsi_session_event(struct iscsi_cls_session *session,
449449
enum iscsi_uevent_e event);
450-
extern struct iscsi_cls_session *iscsi_create_session(struct Scsi_Host *shost,
451-
struct iscsi_transport *t,
452-
int dd_size,
453-
unsigned int target_id);
454450
extern void iscsi_force_destroy_session(struct iscsi_cls_session *session);
455451
extern void iscsi_remove_session(struct iscsi_cls_session *session);
456452
extern void iscsi_free_session(struct iscsi_cls_session *session);

0 commit comments

Comments
 (0)