Home
last modified time | relevance | path

Searched refs:sf_buf (Results 1 – 25 of 40) sorted by relevance

12

/freebsd-12-stable/sys/sys/
Dsf_buf.h92 struct sf_buf { struct
93 LIST_ENTRY(sf_buf) list_entry; /* list of buffers */
94 TAILQ_ENTRY(sf_buf) free_entry; /* list of buffers */
103 struct sf_buf; argument
111 struct sf_buf *sf_buf_alloc(struct vm_page *, int);
112 void sf_buf_free(struct sf_buf *);
113 void sf_buf_ref(struct sf_buf *);
116 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
125 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
137 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
[all …]
Dimgact.h76 struct sf_buf *firstpage; /* first page that we mapped */
/freebsd-12-stable/sys/kern/
Dsubr_sfbuf.c63 LIST_HEAD(sf_head, sf_buf);
73 static TAILQ_HEAD(, sf_buf) sf_buf_freelist;
87 struct sf_buf *sf_bufs; in sf_buf_init()
100 sf_bufs = malloc(nsfbufs * sizeof(struct sf_buf), M_TEMP, in sf_buf_init()
113 struct sf_buf *
117 struct sf_buf *sf; in sf_buf_alloc()
121 return ((struct sf_buf *)m); in sf_buf_alloc()
177 sf_buf_free(struct sf_buf *sf) in sf_buf_free()
199 sf_buf_ref(struct sf_buf *sf) in sf_buf_ref()
216 sf_buf_process_page(vm_page_t m, void (*cb)(struct sf_buf *)) in sf_buf_process_page() argument
[all …]
/freebsd-12-stable/sys/mips/include/
Dsf_buf.h37 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
46 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
55 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
62 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap()
/freebsd-12-stable/sys/sparc64/include/
Dsf_buf.h34 void sf_buf_map(struct sf_buf *, int);
35 int sf_buf_unmap(struct sf_buf *);
/freebsd-12-stable/sys/i386/include/
Dsf_buf.h34 void sf_buf_map(struct sf_buf *, int);
35 int sf_buf_unmap(struct sf_buf *);
/freebsd-12-stable/sys/arm64/include/
Dsf_buf.h39 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
46 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
/freebsd-12-stable/sys/riscv/include/
Dsf_buf.h39 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
46 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
/freebsd-12-stable/sys/amd64/include/
Dsf_buf.h41 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
48 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
/freebsd-12-stable/sys/arm/include/
Dsf_buf.h35 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
46 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap()
/freebsd-12-stable/sys/cddl/compat/opensolaris/sys/
Dvm.h47 zfs_map_page(vm_page_t pp, struct sf_buf **sfp) in zfs_map_page()
54 zfs_unmap_page(struct sf_buf *sf) in zfs_unmap_page()
/freebsd-12-stable/sys/x86/iommu/
Dintel_idpgtbl.c116 struct sf_buf *sf; in domain_idmap_nextlvl()
357 int flags, vm_pindex_t *idxp, struct sf_buf **sf) in domain_pgtbl_map_pte()
360 struct sf_buf *sfp; in domain_pgtbl_map_pte()
428 struct sf_buf *sf; in domain_map_buf_locked()
563 struct sf_buf **sf, bool free_fs);
569 struct sf_buf *sf; in domain_free_pgtbl_pde()
580 int flags, dmar_pte_t *pte, struct sf_buf **sf, bool free_sf) in domain_unmap_clear_pte()
612 struct sf_buf *sf; in domain_unmap_buf_locked()
Dintel_ctx.c85 struct sf_buf *sf; in dmar_ensure_ctx_page()
115 dmar_map_ctx_entry(struct dmar_ctx *ctx, struct sf_buf **sfp) in dmar_map_ctx_entry()
452 struct sf_buf *sf; in dmar_get_ctx_for_dev1()
607 struct sf_buf *sf; in dmar_move_ctx_to_domain()
666 struct sf_buf *sf; in dmar_free_ctx_locked()
Dintel_utils.c317 struct sf_buf **sf) in dmar_map_pgtbl()
360 dmar_unmap_pgtbl(struct sf_buf *sf) in dmar_unmap_pgtbl()
/freebsd-12-stable/sys/net/
Dbpf_zerocopy.c100 struct sf_buf **zb_pages; /* Pages themselves. */
128 zbuf_sfbuf_free(struct sf_buf *sf) in zbuf_sfbuf_free()
160 static struct sf_buf *
163 struct sf_buf *sf; in zbuf_sfbuf_get()
221 zb->zb_pages = malloc(sizeof(struct sf_buf *) * in zbuf_setup()
/freebsd-12-stable/sys/i386/i386/
Dvm_machdep.c587 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
628 sf_buf_shootdown(struct sf_buf *sf, int flags) in sf_buf_shootdown()
657 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap()
664 sf_buf_invalidate(struct sf_buf *sf) in sf_buf_invalidate()
Duio_machdep.c63 struct sf_buf *sf; in uiomove_fromphys()
/freebsd-12-stable/sys/vm/
Dvm_extern.h125 struct sf_buf *vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset);
126 void vm_imgact_unmap_page(struct sf_buf *sf);
Dvm_glue.c252 struct sf_buf *
268 vm_imgact_unmap_page(struct sf_buf *sf) in vm_imgact_unmap_page()
/freebsd-12-stable/sys/arm/arm/
Duio_machdep.c71 struct sf_buf *sf; in uiomove_fromphys()
/freebsd-12-stable/sys/powerpc/powerpc/
Duio_machdep.c74 struct sf_buf *sf; in uiomove_fromphys()
/freebsd-12-stable/sys/sparc64/sparc64/
Dvm_machdep.c452 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
459 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap()
Duio_machdep.c67 struct sf_buf *sf; in uiomove_fromphys()
/freebsd-12-stable/sys/mips/mips/
Duio_machdep.c66 struct sf_buf *sf; in uiomove_fromphys()
/freebsd-12-stable/sys/dev/drm2/ttm/
Dttm_bo_api.h288 struct sf_buf *sf;

12