Lines Matching defs:ceph_mds_session
214 struct ceph_mds_session { struct
215 struct ceph_mds_client *s_mdsc;
216 int s_mds;
217 int s_state;
218 unsigned long s_ttl; /* time until mds kills us */
219 unsigned long s_features;
220 u64 s_seq; /* incoming msg seq # */
221 struct mutex s_mutex; /* serialize session messages */
223 struct ceph_connection s_con;
225 struct ceph_auth_handshake s_auth;
227 atomic_t s_cap_gen; /* inc each time we get mds stale msg */
228 unsigned long s_cap_ttl; /* when session caps expire. protected by s_mutex */
231 spinlock_t s_cap_lock;
232 refcount_t s_ref;
233 struct list_head s_caps; /* all caps issued by this session */
234 struct ceph_cap *s_cap_iterator;
235 int s_nr_caps;
236 int s_num_cap_releases;
237 int s_cap_reconnect;
238 int s_readonly;
239 struct list_head s_cap_releases; /* waiting cap_release messages */
240 struct work_struct s_cap_release_work;
243 struct list_head s_cap_dirty; /* inodes w/ dirty caps */
246 struct list_head s_cap_flushing; /* inodes w/ flushing caps */
248 unsigned long s_renew_requested; /* last time we sent a renew req */
249 u64 s_renew_seq;
251 struct list_head s_waiting; /* waiting requests */
252 struct list_head s_unsafe; /* unsafe requests */
253 struct xarray s_delegated_inos;