Lines Matching refs:sessions
255 * sessions
303 if (mds >= mdsc->max_sessions || mdsc->sessions[mds] == NULL)
305 session = mdsc->sessions[mds];
316 return mdsc->sessions[mds];
323 mdsc->sessions[s->s_mds] != s)
380 if (mdsc->sessions) {
381 memcpy(sa, mdsc->sessions,
383 kfree(mdsc->sessions);
385 mdsc->sessions = sa;
388 mdsc->sessions[mds] = s;
389 atomic_inc(&s->s_ref); /* one ref to sessions[], one to caller */
407 BUG_ON(mdsc->sessions[s->s_mds] != s);
408 mdsc->sessions[s->s_mds] = NULL;
736 * open sessions for any export targets for the given mds
1213 struct ceph_mds_session *session = mdsc->sessions[mds];
2517 if (mdsc->sessions[i] == NULL)
2519 s = mdsc->sessions[i];
2579 s = mdsc->sessions[i];
2905 mdsc->sessions = NULL;
3049 * true if all sessions are closed, or we force unmount
3060 if (mdsc->sessions[i])
3078 /* close sessions */
3093 dout("waiting for sessions to close\n");
3097 /* tear down remaining sessions */
3100 if (mdsc->sessions[i]) {
3101 session = get_session(mdsc->sessions[i]);
3127 kfree(mdsc->sessions);