Lines Matching defs:sess
50 verify_session(session_t * sess)
55 for (curr = sess->connections.tqh_first; curr != NULL && !nosess; curr = next) {
60 if (!nosess && sess->num_connections)
63 TAILQ_REMOVE(&list[SESSION_LIST].list, &sess->entry, link);
66 while ((curr = TAILQ_FIRST(&sess->connections)) != NULL) {
67 TAILQ_REMOVE(&sess->connections, curr, link);
70 free(sess);
513 session_t *sess;
542 sess = (session_t *)(void *)curr;
543 conn = (connection_t *)(void *)TAILQ_FIRST(&sess->connections);
545 ent->session_id = sess->entry.sid;
546 ent->num_connections = sess->num_connections;
580 session_t *sess;
587 if ((sess = find_session(req)) == NULL) {
593 num = sess->num_connections;
606 TAILQ_FOREACH(curr, &sess->connections, link) {
634 session_t *sess;
642 if ((sess = find_session(&req->session_id)) == NULL) {
648 conn = (connection_t *)(void *)TAILQ_FIRST(&sess->connections);
649 } else if ((conn = find_connection(sess, &req->connection_id)) == NULL) {
666 res->session_id = sess->entry.sid;
894 session_t *sess;
901 sess = find_session_id(sid);
903 if (sess == NULL) {
908 TAILQ_REMOVE(&list[SESSION_LIST].list, &sess->entry, link);
913 while ((conn = (connection_t *)(void *)TAILQ_FIRST(&sess->connections)) != NULL) {
914 TAILQ_REMOVE(&sess->connections, &conn->entry, link);
926 free(sess);
942 session_t *sess;
949 sess = find_session_id(sid);
950 if (sess == NULL) {
955 conn = find_connection_id(sess, cid);
961 TAILQ_REMOVE(&sess->connections, &conn->entry, link);
962 sess->num_connections--;