| /f-stack/freebsd/kern/ |
| H A D | subr_busdma_bufalloc.c | 80 struct busdma_bufzone *bz; in busdma_bufalloc_create() local 100 snprintf(bz->name, sizeof(bz->name), "dma %.10s %ju", in busdma_bufalloc_create() 102 bz->size = cursize; in busdma_bufalloc_create() 103 bz->umazone = uma_zcreate(bz->name, bz->size, in busdma_bufalloc_create() 105 if (bz->umazone == NULL) { in busdma_bufalloc_create() 122 struct busdma_bufzone *bz; in busdma_bufalloc_destroy() local 128 for (i = 0, bz = ba->buf_zones; i < ba->num_zones; ++i, ++bz) { in busdma_bufalloc_destroy() 138 struct busdma_bufzone *bz; in busdma_bufalloc_findzone() local 144 for (i = 0, bz = ba->buf_zones; i < ba->num_zones; ++i, ++bz) { in busdma_bufalloc_findzone() 145 if (bz->size >= size) in busdma_bufalloc_findzone() [all …]
|
| /f-stack/freebsd/x86/x86/ |
| H A D | busdma_bounce.c | 348 (bz->map_count > 0 && bz->total_bpages < maxpages)) { in bounce_bus_dmamap_create() 363 bz->map_count++; in bounce_bus_dmamap_create() 1107 if ((bz = (struct bounce_zone *)malloc(sizeof(*bz), M_DEVBUF, in alloc_bounce_zone() 1112 bz->free_bpages = 0; in alloc_bounce_zone() 1117 bz->map_count = 0; in alloc_bounce_zone() 1121 snprintf(bz->lowaddrid, 18, "%#jx", (uintmax_t)bz->lowaddr); in alloc_bounce_zone() 1126 bz->sysctl_tree_top = SYSCTL_ADD_NODE(&bz->sysctl_tree, in alloc_bounce_zone() 1199 bz->total_bpages++; in alloc_bounce_pages() 1200 bz->free_bpages++; in alloc_bounce_pages() 1254 bz->active_bpages++; in add_bounce_page() [all …]
|
| /f-stack/freebsd/mips/mips/ |
| H A D | busdma_machdep.c | 599 || (bz->map_count > 0 && bz->total_bpages < maxpages)) { in bus_dmamap_create() 615 bz->map_count++; in bus_dmamap_create() 1325 if ((bz = (struct bounce_zone *)malloc(sizeof(*bz), M_BUSDMA, in alloc_bounce_zone() 1330 bz->free_bpages = 0; in alloc_bounce_zone() 1335 bz->map_count = 0; in alloc_bounce_zone() 1338 snprintf(bz->lowaddrid, 18, "%#jx", (uintmax_t)bz->lowaddr); in alloc_bounce_zone() 1343 bz->sysctl_tree_top = SYSCTL_ADD_NODE(&bz->sysctl_tree, in alloc_bounce_zone() 1403 bz->lowaddr, in alloc_bounce_pages() 1416 bz->total_bpages++; in alloc_bounce_pages() 1417 bz->free_bpages++; in alloc_bounce_pages() [all …]
|
| /f-stack/freebsd/arm64/arm64/ |
| H A D | busdma_bounce.c | 456 (bz->map_count > 0 && bz->total_bpages < maxpages)) { in bounce_bus_dmamap_create() 469 bz->map_count++; in bounce_bus_dmamap_create() 1254 if ((bz = (struct bounce_zone *)malloc(sizeof(*bz), M_DEVBUF, in alloc_bounce_zone() 1259 bz->free_bpages = 0; in alloc_bounce_zone() 1264 bz->map_count = 0; in alloc_bounce_zone() 1267 snprintf(bz->lowaddrid, 18, "%#jx", (uintmax_t)bz->lowaddr); in alloc_bounce_zone() 1272 bz->sysctl_tree_top = SYSCTL_ADD_NODE(&bz->sysctl_tree, in alloc_bounce_zone() 1340 bz->total_bpages++; in alloc_bounce_pages() 1341 bz->free_bpages++; in alloc_bounce_pages() 1393 bz->active_bpages++; in add_bounce_page() [all …]
|
| /f-stack/freebsd/arm/arm/ |
| H A D | busdma_machdep.c | 669 (bz->map_count > 0 && bz->total_bpages < maxpages)) { in allocate_bz_and_pages() 681 bz->map_count++; in allocate_bz_and_pages() 1540 if ((bz = (struct bounce_zone *)malloc(sizeof(*bz), M_BUSDMA, in alloc_bounce_zone() 1545 bz->free_bpages = 0; in alloc_bounce_zone() 1550 bz->map_count = 0; in alloc_bounce_zone() 1553 snprintf(bz->lowaddrid, 18, "%#jx", (uintmax_t)bz->lowaddr); in alloc_bounce_zone() 1558 bz->sysctl_tree_top = SYSCTL_ADD_NODE(&bz->sysctl_tree, in alloc_bounce_zone() 1626 bz->total_bpages++; in alloc_bounce_pages() 1627 bz->free_bpages++; in alloc_bounce_pages() 1680 bz->active_bpages++; in add_bounce_page() [all …]
|
| /f-stack/freebsd/net/ |
| H A D | bpf_zerocopy.c | 508 struct bpf_zbuf *bz) in bpf_zerocopy_ioctl_rotzbuf() argument 512 bzero(bz, sizeof(*bz)); in bpf_zerocopy_ioctl_rotzbuf() 517 bz->bz_bufa = (void *)bzh->zb_uaddr; in bpf_zerocopy_ioctl_rotzbuf() 518 bz->bz_buflen = d->bd_hlen; in bpf_zerocopy_ioctl_rotzbuf() 529 struct bpf_zbuf *bz) in bpf_zerocopy_ioctl_setzbuf() argument 540 if (bz->bz_bufa == NULL || bz->bz_bufb == NULL) in bpf_zerocopy_ioctl_setzbuf() 547 if (bz->bz_buflen == 0) in bpf_zerocopy_ioctl_setzbuf() 553 error = zbuf_setup(td, (vm_offset_t)bz->bz_bufa, bz->bz_buflen, in bpf_zerocopy_ioctl_setzbuf() 557 error = zbuf_setup(td, (vm_offset_t)bz->bz_bufb, bz->bz_buflen, in bpf_zerocopy_ioctl_setzbuf() 590 d->bd_bufsize = bz->bz_buflen - sizeof(struct bpf_zbuf_header); in bpf_zerocopy_ioctl_setzbuf()
|
| H A D | bpf_zerocopy.h | 54 struct bpf_zbuf *bz); 56 struct bpf_zbuf *bz);
|
| H A D | bpf.c | 538 bpf_ioctl_rotzbuf(struct thread *td, struct bpf_d *d, struct bpf_zbuf *bz) in bpf_ioctl_rotzbuf() argument 543 return (bpf_zerocopy_ioctl_rotzbuf(td, d, bz)); in bpf_ioctl_rotzbuf() 547 bpf_ioctl_setzbuf(struct thread *td, struct bpf_d *d, struct bpf_zbuf *bz) in bpf_ioctl_setzbuf() argument 552 return (bpf_zerocopy_ioctl_setzbuf(td, d, bz)); in bpf_ioctl_setzbuf()
|