| .. | .. |
|---|
| 236 | 236 | ISCSI_SESSION_FREE, |
|---|
| 237 | 237 | }; |
|---|
| 238 | 238 | |
|---|
| 239 | +enum { |
|---|
| 240 | + ISCSI_SESSION_TARGET_UNBOUND, |
|---|
| 241 | + ISCSI_SESSION_TARGET_ALLOCATED, |
|---|
| 242 | + ISCSI_SESSION_TARGET_SCANNED, |
|---|
| 243 | + ISCSI_SESSION_TARGET_UNBINDING, |
|---|
| 244 | + ISCSI_SESSION_TARGET_MAX, |
|---|
| 245 | +}; |
|---|
| 246 | + |
|---|
| 239 | 247 | #define ISCSI_MAX_TARGET -1 |
|---|
| 240 | 248 | |
|---|
| 241 | 249 | struct iscsi_cls_session { |
|---|
| .. | .. |
|---|
| 262 | 270 | */ |
|---|
| 263 | 271 | pid_t creator; |
|---|
| 264 | 272 | int state; |
|---|
| 273 | + int target_state; /* session target bind state */ |
|---|
| 265 | 274 | int sid; /* session id */ |
|---|
| 266 | 275 | void *dd_data; /* LLD private data */ |
|---|
| 267 | 276 | struct device dev; /* sysfs transport/container device */ |
|---|