Lines Matching refs:mp_entry
218 struct cache_mp_entry_ *mp_entry; in destroy_cache_entry() local
255 mp_entry = (struct cache_mp_entry_ *)entry; in destroy_cache_entry()
257 while (!TAILQ_EMPTY(&mp_entry->ws_head)) { in destroy_cache_entry()
258 ws = TAILQ_FIRST(&mp_entry->ws_head); in destroy_cache_entry()
259 TAILQ_REMOVE(&mp_entry->ws_head, ws, entries); in destroy_cache_entry()
263 while (!TAILQ_EMPTY(&mp_entry->rs_head)) { in destroy_cache_entry()
264 rs = TAILQ_FIRST(&mp_entry->rs_head); in destroy_cache_entry()
265 TAILQ_REMOVE(&mp_entry->rs_head, rs, entries); in destroy_cache_entry()
269 if (mp_entry->completed_write_session != NULL) in destroy_cache_entry()
271 mp_entry->completed_write_session); in destroy_cache_entry()
273 if (mp_entry->pending_write_session != NULL) in destroy_cache_entry()
275 mp_entry->pending_write_session); in destroy_cache_entry()
286 struct cache_mp_entry_ *mp_entry; in clear_cache_entry() local
324 mp_entry = (struct cache_mp_entry_ *)entry; in clear_cache_entry()
326 if (mp_entry->rs_size == 0) { in clear_cache_entry()
327 if (mp_entry->completed_write_session != NULL) { in clear_cache_entry()
329 mp_entry->completed_write_session); in clear_cache_entry()
330 mp_entry->completed_write_session = NULL; in clear_cache_entry()
333 memset(&mp_entry->creation_time, 0, in clear_cache_entry()
335 memset(&mp_entry->last_request_time, 0, in clear_cache_entry()
424 struct cache_mp_entry_ *mp_entry; in flush_cache_entry() local
461 mp_entry = (struct cache_mp_entry_ *)entry; in flush_cache_entry()
463 if ((mp_entry->mp_params.max_lifetime.tv_sec != 0) in flush_cache_entry()
464 || (mp_entry->mp_params.max_lifetime.tv_usec != 0)) { in flush_cache_entry()
466 if (mp_entry->last_request_time.tv_sec - in flush_cache_entry()
467 mp_entry->last_request_time.tv_sec > in flush_cache_entry()
468 mp_entry->mp_params.max_lifetime.tv_sec) in flush_cache_entry()
925 struct cache_mp_entry_ *mp_entry; in open_cache_mp_write_session() local
931 mp_entry = (struct cache_mp_entry_ *)entry; in open_cache_mp_write_session()
933 if ((mp_entry->mp_params.max_sessions > 0) && in open_cache_mp_write_session()
934 (mp_entry->ws_size == mp_entry->mp_params.max_sessions)) { in open_cache_mp_write_session()
944 retval->parent_entry = mp_entry; in open_cache_mp_write_session()
946 TAILQ_INSERT_HEAD(&mp_entry->ws_head, retval, entries); in open_cache_mp_write_session()
947 ++mp_entry->ws_size; in open_cache_mp_write_session()
1053 struct cache_mp_entry_ *mp_entry; in open_cache_mp_read_session() local
1059 mp_entry = (struct cache_mp_entry_ *)entry; in open_cache_mp_read_session()
1061 if (mp_entry->completed_write_session == NULL) { in open_cache_mp_read_session()
1066 if ((mp_entry->mp_params.max_lifetime.tv_sec != 0) in open_cache_mp_read_session()
1067 || (mp_entry->mp_params.max_lifetime.tv_usec != 0)) { in open_cache_mp_read_session()
1068 if (mp_entry->last_request_time.tv_sec - in open_cache_mp_read_session()
1069 mp_entry->last_request_time.tv_sec > in open_cache_mp_read_session()
1070 mp_entry->mp_params.max_lifetime.tv_sec) { in open_cache_mp_read_session()
1081 retval->parent_entry = mp_entry; in open_cache_mp_read_session()
1083 &mp_entry->completed_write_session->items); in open_cache_mp_read_session()
1085 TAILQ_INSERT_HEAD(&mp_entry->rs_head, retval, entries); in open_cache_mp_read_session()
1086 ++mp_entry->rs_size; in open_cache_mp_read_session()
1088 mp_entry->get_time_func(&mp_entry->last_request_time); in open_cache_mp_read_session()