Home
last modified time | relevance | path

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

12

/freebsd/sys/sys/
H A Dsf_buf.h90 struct sf_buf { struct
91 LIST_ENTRY(sf_buf) list_entry; /* list of buffers */
92 TAILQ_ENTRY(sf_buf) free_entry; /* list of buffers */
101 struct sf_buf; argument
109 struct sf_buf *sf_buf_alloc(struct vm_page *, int);
110 void sf_buf_free(struct sf_buf *);
111 void sf_buf_ref(struct sf_buf *);
114 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
123 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
135 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
[all …]
/freebsd/sys/kern/
H A Dsubr_sfbuf.c60 LIST_HEAD(sf_head, sf_buf);
70 static TAILQ_HEAD(, sf_buf) sf_buf_freelist;
84 struct sf_buf *sf_bufs; in sf_buf_init()
97 sf_bufs = malloc(nsfbufs * sizeof(struct sf_buf), M_TEMP, in sf_buf_init()
110 struct sf_buf *
114 struct sf_buf *sf; in sf_buf_alloc()
118 return ((struct sf_buf *)m); in sf_buf_alloc()
174 sf_buf_free(struct sf_buf *sf) in sf_buf_free()
196 sf_buf_ref(struct sf_buf *sf) in sf_buf_ref()
213 sf_buf_process_page(vm_page_t m, void (*cb)(struct sf_buf *)) in sf_buf_process_page() argument
[all …]
/freebsd/lib/libc/stdlib/
H A Dstrfrom.c18 struct sf_buf { struct
29 sf_putc(struct sf_buf *b, char c) in sf_putc() argument
40 sf_write(struct sf_buf *b, const char *src, int len) in sf_write()
52 sf_puts(struct sf_buf *b, const char *src) in sf_puts()
62 sf_padc(struct sf_buf *b, char c, int count) in sf_padc()
74 sf_seal(struct sf_buf *b) in sf_seal()
86 sf_putdp(struct sf_buf *b) in sf_putdp()
98 sf_emit_exp(struct sf_buf *b, char ec, int exp, int mindig) in sf_emit_exp()
167 struct sf_buf b; in __sf_edoofus()
184 sf_special(struct sf_buf *b, char conv, int signflag, int is_nan) in sf_special()
[all …]
/freebsd/sys/i386/include/
H A Dsf_buf.h32 void sf_buf_map(struct sf_buf *, int);
33 int sf_buf_unmap(struct sf_buf *);
H A Dpmap.h207 struct sf_buf;
246 void pmap_sf_buf_map(struct sf_buf *sf);
/freebsd/sys/riscv/include/
H A Dsf_buf.h37 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
44 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
/freebsd/sys/amd64/include/
H A Dsf_buf.h40 sf_buf_kva(struct sf_buf *sf) in sf_buf_kva()
47 sf_buf_page(struct sf_buf *sf) in sf_buf_page()
/freebsd/sys/arm64/include/
H A 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/sys/arm/include/
H A Dsf_buf.h33 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
40 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap()
/freebsd/sys/x86/iommu/
H A Damd_idpgtbl.c73 struct sf_buf **sf, struct iommu_map_entry *entry, bool free_sf);
132 int lvl, int flags, vm_pindex_t *idxp, struct sf_buf **sf) in amdiommu_pgtbl_map_pte()
135 struct sf_buf *sfp; in amdiommu_pgtbl_map_pte()
194 struct sf_buf *sf; in amdiommu_map_buf_locked()
293 struct sf_buf *sf; in amdiommu_free_pgtbl_pde()
305 int lvl, int flags, iommu_pte_t *pte, struct sf_buf **sf, in amdiommu_unmap_clear_pte()
333 struct sf_buf *sf; in amdiommu_unmap_buf_locked()
H A Dx86_iommu.h46 struct sf_buf;
54 struct sf_buf **sf);
55 void iommu_unmap_pgtbl(struct sf_buf *sf);
H A Dintel_idpgtbl.c117 struct sf_buf *sf; in dmar_idmap_nextlvl()
329 int flags, vm_pindex_t *idxp, struct sf_buf **sf) in dmar_pgtbl_map_pte()
332 struct sf_buf *sfp; in dmar_pgtbl_map_pte()
401 struct sf_buf *sf; in dmar_map_buf_locked()
548 struct sf_buf **sf, struct iommu_map_entry *entry, bool free_fs);
554 struct sf_buf *sf; in dmar_free_pgtbl_pde()
566 int flags, iommu_pte_t *pte, struct sf_buf **sf, in dmar_unmap_clear_pte()
598 struct sf_buf *sf; in dmar_unmap_buf_locked()
H A Dintel_ctx.c83 struct sf_buf *sf; in dmar_ensure_ctx_page()
113 dmar_map_ctx_entry(struct dmar_ctx *ctx, struct sf_buf **sfp) in dmar_map_ctx_entry()
509 struct sf_buf *sf; in dmar_get_ctx_for_dev1()
671 struct sf_buf *sf; in dmar_move_ctx_to_domain()
734 struct sf_buf *sf; in dmar_free_ctx_locked()
/freebsd/sys/cddl/compat/opensolaris/sys/
H A Dvm.h45 zfs_map_page(vm_page_t pp, struct sf_buf **sfp) in zfs_map_page()
52 zfs_unmap_page(struct sf_buf *sf) in zfs_unmap_page()
/freebsd/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A 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/sys/net/
H A Dbpf_zerocopy.c98 struct sf_buf **zb_pages; /* Pages themselves. */
123 zbuf_sfbuf_free(struct sf_buf *sf) in zbuf_sfbuf_free()
155 static struct sf_buf *
158 struct sf_buf *sf; in zbuf_sfbuf_get()
212 zb->zb_pages = malloc(sizeof(struct sf_buf *) * in zbuf_setup()
/freebsd/sys/contrib/openzfs/include/sys/
H A Dabd_impl.h38 struct sf_buf;
68 struct sf_buf *sf; /* used to map in vm_page_t FreeBSD */
/freebsd/sys/compat/linuxkpi/common/include/linux/
H A Dhighmem.h62 struct sf_buf *sf; in kmap()
125 struct sf_buf *sf; in kunmap()
/freebsd/sys/i386/i386/
H A Dvm_machdep.c560 sf_buf_map(struct sf_buf *sf, int flags) in sf_buf_map()
577 sf_buf_shootdown(struct sf_buf *sf, int flags) in sf_buf_shootdown()
606 sf_buf_unmap(struct sf_buf *sf) in sf_buf_unmap()
613 sf_buf_invalidate(struct sf_buf *sf) in sf_buf_invalidate()
/freebsd/sys/contrib/openzfs/module/os/freebsd/spl/
H A Dspl_procfs_list.c44 (void) vsnprintf(f->sf_buf, f->sf_size, fmt, adx); in seq_printf()
71 f.sf_buf = buf; in procfs_list_data()
/freebsd/sys/contrib/openzfs/include/os/freebsd/zfs/sys/
H A Dabd_os.h39 struct sf_buf *sf; /* for LINEAR_PAGE FreeBSD */
/freebsd/sys/vm/
H A Dvm_extern.h128 struct sf_buf *vm_imgact_map_page(vm_object_t object, vm_ooffset_t offset);
129 void vm_imgact_unmap_page(struct sf_buf *sf);
/freebsd/sys/ufs/ufs/
H A Dufs_bmap.c168 ufs_bm_sf_get(struct buf *bp, int32_t pgidx, struct sf_buf **sfp) in ufs_bm_sf_get()
170 struct sf_buf *sf; in ufs_bm_sf_get()
179 ufs_bm_sf_put(struct sf_buf *sf) in ufs_bm_sf_put()
198 struct sf_buf *sf; in ufs_bmaparray()
/freebsd/include/arm/
H A DMakefile46 sf_buf.h
/freebsd/sys/arm/arm/
H A Duio_machdep.c65 struct sf_buf *sf; in uiomove_fromphys()

12