HelenOS sources
nic_globals 57 uspace/lib/nic/src/nic_driver.c nic_globals_t nic_globals;
nic_globals 66 uspace/lib/nic/src/nic_driver.c list_initialize(&nic_globals.frame_list_cache);
nic_globals 67 uspace/lib/nic/src/nic_driver.c nic_globals.frame_list_cache_size = 0;
nic_globals 68 uspace/lib/nic/src/nic_driver.c list_initialize(&nic_globals.frame_cache);
nic_globals 69 uspace/lib/nic/src/nic_driver.c nic_globals.frame_cache_size = 0;
nic_globals 70 uspace/lib/nic/src/nic_driver.c fibril_mutex_initialize(&nic_globals.lock);
nic_globals 268 uspace/lib/nic/src/nic_driver.c fibril_mutex_lock(&nic_globals.lock);
nic_globals 269 uspace/lib/nic/src/nic_driver.c if (nic_globals.frame_cache_size > 0) {
nic_globals 270 uspace/lib/nic/src/nic_driver.c link_t *first = list_first(&nic_globals.frame_cache);
nic_globals 272 uspace/lib/nic/src/nic_driver.c nic_globals.frame_cache_size--;
nic_globals 274 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
nic_globals 276 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
nic_globals 310 uspace/lib/nic/src/nic_driver.c fibril_mutex_lock(&nic_globals.lock);
nic_globals 311 uspace/lib/nic/src/nic_driver.c if (nic_globals.frame_cache_size >= NIC_GLOBALS_MAX_CACHE_SIZE) {
nic_globals 312 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
nic_globals 315 uspace/lib/nic/src/nic_driver.c list_prepend(&frame->link, &nic_globals.frame_cache);
nic_globals 316 uspace/lib/nic/src/nic_driver.c nic_globals.frame_cache_size++;
nic_globals 317 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
nic_globals 329 uspace/lib/nic/src/nic_driver.c fibril_mutex_lock(&nic_globals.lock);
nic_globals 331 uspace/lib/nic/src/nic_driver.c if (nic_globals.frame_list_cache_size > 0) {
nic_globals 333 uspace/lib/nic/src/nic_driver.c list_get_instance(list_first(&nic_globals.frame_list_cache),
nic_globals 337 uspace/lib/nic/src/nic_driver.c nic_globals.frame_list_cache_size--;
nic_globals 338 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
nic_globals 340 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
nic_globals 354 uspace/lib/nic/src/nic_driver.c fibril_mutex_lock(&nic_globals.lock);
nic_globals 355 uspace/lib/nic/src/nic_driver.c if (nic_globals.frame_list_cache_size >= NIC_GLOBALS_MAX_CACHE_SIZE) {
nic_globals 356 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
nic_globals 359 uspace/lib/nic/src/nic_driver.c list_prepend(&frames->head, &nic_globals.frame_list_cache);
nic_globals 360 uspace/lib/nic/src/nic_driver.c nic_globals.frame_list_cache_size++;
nic_globals 361 uspace/lib/nic/src/nic_driver.c fibril_mutex_unlock(&nic_globals.lock);
HelenOS homepage, sources at GitHub