Lines Matching defs:ceph_mds_session
148 struct ceph_mds_session { struct
149 struct ceph_mds_client *s_mdsc;
150 int s_mds;
151 int s_state;
152 unsigned long s_ttl; /* time until mds kills us */
153 u64 s_seq; /* incoming msg seq # */
154 struct mutex s_mutex; /* serialize session messages */
156 struct ceph_connection s_con;
158 struct ceph_auth_handshake s_auth;
161 spinlock_t s_gen_ttl_lock;
162 u32 s_cap_gen; /* inc each time we get mds stale msg */
163 unsigned long s_cap_ttl; /* when session caps expire */
166 spinlock_t s_cap_lock;
167 struct list_head s_caps; /* all caps issued by this session */
168 int s_nr_caps, s_trim_caps;
169 int s_num_cap_releases;
170 int s_cap_reconnect;
171 int s_readonly;
172 struct list_head s_cap_releases; /* waiting cap_release messages */
173 struct ceph_cap *s_cap_iterator;
176 struct list_head s_cap_flushing; /* inodes w/ flushing caps */
177 unsigned long s_renew_requested; /* last time we sent a renew req */
178 u64 s_renew_seq;
180 refcount_t s_ref;
181 struct list_head s_waiting; /* waiting requests */
182 struct list_head s_unsafe; /* unsafe requests */