Commit 9afec886 authored by Ye Bin's avatar Ye Bin Committed by Yang Yingliang
Browse files

iscsi: introduce iscsi_cls_session_warapper and helper



hulk inclusion
category: bugfix
bugzilla: NA
CVE: NA

-----------------------------------------------

Signed-off-by: default avatarYe Bin <yebin10@huawei.com>
Reviewed-by: default avatarJason Yan <yanaijie@huawei.com>
Signed-off-by: default avatarYang Yingliang <yangyingliang@huawei.com>
parent d1b3371d
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -258,6 +258,18 @@ struct iscsi_cls_session {
	struct device dev;	/* sysfs transport/container device */
};

struct iscsi_cls_session_wrapper {
	/* abort */
	wait_queue_head_t       ehwait;         /* used in eh_abort() */
	struct iscsi_tm         tmhdr;
	struct timer_list       tmf_timer;
	int                     tmf_state;      /* see TMF_INITIAL, etc.*/
	struct iscsi_cls_session cls_sess;
};

#define iscsi_cls_session_to_wrapper(session) \
	container_of(session, struct iscsi_cls_session_wrapper, cls_sess)

#define iscsi_dev_to_session(_dev) \
	container_of(_dev, struct iscsi_cls_session, dev)