Searched refs:sf_freelist (Results 1 – 2 of 2) sorted by relevance
| /trueos/sys/sparc64/sparc64/ |
| HD | vm_machdep.c | 112 } sf_freelist; variable 433 mtx_init(&sf_freelist.sf_lock, "sf_bufs list lock", NULL, MTX_DEF); in sf_buf_init() 434 SLIST_INIT(&sf_freelist.sf_head); in sf_buf_init() 440 SLIST_INSERT_HEAD(&sf_freelist.sf_head, &sf_bufs[i], free_list); in sf_buf_init() 454 mtx_lock(&sf_freelist.sf_lock); in sf_buf_alloc() 455 while ((sf = SLIST_FIRST(&sf_freelist.sf_head)) == NULL) { in sf_buf_alloc() 460 error = msleep(&sf_freelist, &sf_freelist.sf_lock, in sf_buf_alloc() 471 SLIST_REMOVE_HEAD(&sf_freelist.sf_head, free_list); in sf_buf_alloc() 477 mtx_unlock(&sf_freelist.sf_lock); in sf_buf_alloc() 489 mtx_lock(&sf_freelist.sf_lock); in sf_buf_free() [all …]
|
| /trueos/sys/mips/mips/ |
| HD | vm_machdep.c | 122 } sf_freelist; variable 529 mtx_init(&sf_freelist.sf_lock, "sf_bufs list lock", NULL, MTX_DEF); in sf_buf_init() 530 SLIST_INIT(&sf_freelist.sf_head); in sf_buf_init() 536 SLIST_INSERT_HEAD(&sf_freelist.sf_head, &sf_bufs[i], free_list); in sf_buf_init() 550 mtx_lock(&sf_freelist.sf_lock); in sf_buf_alloc() 551 while ((sf = SLIST_FIRST(&sf_freelist.sf_head)) == NULL) { in sf_buf_alloc() 556 error = msleep(&sf_freelist, &sf_freelist.sf_lock, in sf_buf_alloc() 567 SLIST_REMOVE_HEAD(&sf_freelist.sf_head, free_list); in sf_buf_alloc() 573 mtx_unlock(&sf_freelist.sf_lock); in sf_buf_alloc() 584 mtx_lock(&sf_freelist.sf_lock); in sf_buf_free() [all …]
|