Changeset View
Changeset View
Standalone View
Standalone View
sys/net/bpf_zerocopy.c
Show First 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | |||||
/* | /* | ||||
* Release a page we've previously wired. | * Release a page we've previously wired. | ||||
*/ | */ | ||||
static void | static void | ||||
zbuf_page_free(vm_page_t pp) | zbuf_page_free(vm_page_t pp) | ||||
{ | { | ||||
vm_page_lock(pp); | vm_page_lock(pp); | ||||
if (vm_page_unwire(pp, PQ_INACTIVE) && pp->object == NULL) | vm_page_unwire(pp, PQ_INACTIVE); | ||||
vm_page_free(pp); | |||||
vm_page_unlock(pp); | vm_page_unlock(pp); | ||||
} | } | ||||
/* | /* | ||||
* Free an sf_buf with attached page. | * Free an sf_buf with attached page. | ||||
*/ | */ | ||||
static void | static void | ||||
zbuf_sfbuf_free(struct sf_buf *sf) | zbuf_sfbuf_free(struct sf_buf *sf) | ||||
▲ Show 20 Lines • Show All 468 Lines • Show Last 20 Lines |