struct list_head imp_delayed_list;
struct obd_device *imp_obd;
+ struct ptlrpc_sec *imp_sec;
+ struct semaphore imp_sec_mutex;
+ cfs_time_t imp_sec_expire;
cfs_waitq_t imp_recovery_waitq;
atomic_t imp_inflight;
atomic_t imp_replay_inflight;
+ atomic_t imp_inval_count;
enum lustre_imp_state imp_state;
int imp_generation;
__u32 imp_conn_cnt;
spinlock_t imp_lock;
/* flags */
- unsigned int imp_invalid:1, /* evicted */
+ unsigned long imp_no_timeout:1, /* timeouts are disabled */
+ imp_invalid:1, /* evicted */
imp_deactive:1, /* administratively disabled */
imp_replayable:1, /* try to recover the import */
imp_dlm_fake:1, /* don't run recovery (timeout instead) */
__u32 imp_connect_op;
struct obd_connect_data imp_connect_data;
__u64 imp_connect_flags_orig;
+ int imp_connect_error;
__u32 imp_msg_magic;