-16
drivers/scsi/scsi_transport_iscsi.c
-16
drivers/scsi/scsi_transport_iscsi.c
···
2211
2211
EXPORT_SYMBOL_GPL(iscsi_free_session);
2212
2212
2213
2213
/**
2214
-
* iscsi_destroy_session - destroy iscsi session
2215
-
* @session: iscsi_session
2216
-
*
2217
-
* Can be called by a LLD or iscsi_transport. There must not be
2218
-
* any running connections.
2219
-
*/
2220
-
int iscsi_destroy_session(struct iscsi_cls_session *session)
2221
-
{
2222
-
iscsi_remove_session(session);
2223
-
ISCSI_DBG_TRANS_SESSION(session, "Completing session destruction\n");
2224
-
iscsi_free_session(session);
2225
-
return 0;
2226
-
}
2227
-
EXPORT_SYMBOL_GPL(iscsi_destroy_session);
2228
-
2229
-
/**
2230
2214
* iscsi_create_conn - create iscsi class connection
2231
2215
* @session: iscsi cls session
2232
2216
* @dd_size: private driver data size
-1
include/scsi/scsi_transport_iscsi.h
-1
include/scsi/scsi_transport_iscsi.h
···
434
434
unsigned int target_id);
435
435
extern void iscsi_remove_session(struct iscsi_cls_session *session);
436
436
extern void iscsi_free_session(struct iscsi_cls_session *session);
437
-
extern int iscsi_destroy_session(struct iscsi_cls_session *session);
438
437
extern struct iscsi_cls_conn *iscsi_create_conn(struct iscsi_cls_session *sess,
439
438
int dd_size, uint32_t cid);
440
439
extern int iscsi_destroy_conn(struct iscsi_cls_conn *conn);