Lines Matching defs:ceph_mds_session
191 struct ceph_mds_session { struct
192 struct ceph_mds_client *s_mdsc;
193 int s_mds;
194 int s_state;
195 unsigned long s_ttl; /* time until mds kills us */
196 unsigned long s_features;
197 u64 s_seq; /* incoming msg seq # */
198 struct mutex s_mutex; /* serialize session messages */
200 struct ceph_connection s_con;
202 struct ceph_auth_handshake s_auth;
204 atomic_t s_cap_gen; /* inc each time we get mds stale msg */
205 unsigned long s_cap_ttl; /* when session caps expire. protected by s_mutex */
208 spinlock_t s_cap_lock;
209 refcount_t s_ref;
210 struct list_head s_caps; /* all caps issued by this session */
211 struct ceph_cap *s_cap_iterator;
212 int s_nr_caps;
213 int s_num_cap_releases;
214 int s_cap_reconnect;
215 int s_readonly;
216 struct list_head s_cap_releases; /* waiting cap_release messages */
217 struct work_struct s_cap_release_work;
220 struct list_head s_cap_dirty; /* inodes w/ dirty caps */
223 struct list_head s_cap_flushing; /* inodes w/ flushing caps */
225 unsigned long s_renew_requested; /* last time we sent a renew req */
226 u64 s_renew_seq;
228 struct list_head s_waiting; /* waiting requests */
229 struct list_head s_unsafe; /* unsafe requests */
230 struct xarray s_delegated_inos;