Home
last modified time | relevance | path

Searched refs:dkioc_free_list_t (Results 1 – 14 of 14) sorted by relevance

/illumos-gate/usr/src/uts/common/os/
H A Ddkioc_free_util.c29 static int adjust_exts(dkioc_free_list_t *, const dkioc_free_info_t *,
31 static int split_extent(dkioc_free_list_t *, const dkioc_free_info_t *,
33 static int process_range(dkioc_free_list_t *, uint64_t, uint64_t,
46 dfl_copyin(void *arg, dkioc_free_list_t **out, int ddi_flags, int kmflags) in dfl_copyin()
48 dkioc_free_list_t *dfl; in dfl_copyin()
51 dkioc_free_list_t *dfl_in = arg; in dfl_copyin()
63 if (ddi_copyin(((uint8_t *)arg) + offsetof(dkioc_free_list_t, in dfl_copyin()
85 dfl_free(dkioc_free_list_t *dfl) in dfl_free()
153 dfl_iter(dkioc_free_list_t *dfl, const dkioc_free_info_t *dfi, uint64_t max_off, in dfl_iter()
346 adjust_exts(dkioc_free_list_t *dfl, const dkioc_free_info_t *dfi, in adjust_exts()
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Ddkioc_free_util.h66 typedef int (*dfl_iter_fn_t)(dkioc_free_list_t *dfl, void *arg, int kmflag);
68 int dfl_copyin(void *arg, dkioc_free_list_t **out, int ddi_flags, int kmflags);
69 void dfl_free(dkioc_free_list_t *dfl);
70 int dfl_iter(dkioc_free_list_t *dfl, const dkioc_free_info_t *dfi, uint64_t len,
H A Ddkio.h559 } dkioc_free_list_t; typedef
561 (sizeof (dkioc_free_list_t) + \
/illumos-gate/usr/src/uts/common/io/comstar/lu/stmf_sbd/
H A Dstmf_sbd.h308 int sbd_unmap(sbd_lu_t *sl, dkioc_free_list_t *dfl);
H A Dsbd_scsi.c2657 dkioc_free_list_t *dfl = kmem_zalloc(DFL_SZ(1), KM_SLEEP); in sbd_handle_write_same()
2788 dkioc_free_list_t *dfl; in sbd_handle_unmap_xfer()
H A Dsbd.c3778 sbd_unmap(sbd_lu_t *sl, dkioc_free_list_t *dfl) in sbd_unmap()
/illumos-gate/usr/src/uts/common/io/blkdev/
H A Dblkdev.c289 static int bd_free_space(dev_t, bd_t *, dkioc_free_list_t *);
1129 dfl_free((dkioc_free_list_t *)xi->i_dfl); in bd_xfer_free()
1672 dkioc_free_list_t *dfl = NULL; in bd_ioctl()
2190 bd_free_space_cb(dkioc_free_list_t *dfl, void *arg, int kmflag) in bd_free_space_cb()
2223 bd_free_space(dev_t dev, bd_t *bd, dkioc_free_list_t *dfl) in bd_free_space()
/illumos-gate/usr/src/uts/common/io/
H A Dlofi.c1345 dkioc_free_list_t dfl = { in lofi_trim_task()
1915 lofi_free_space_cb(dkioc_free_list_t *dfl, void *arg, int kmflag __unused) in lofi_free_space_cb()
1951 lofi_free_space(struct lofi_state *lsp, dkioc_free_list_t *dfl, dev_t dev) in lofi_free_space()
3729 dkioc_free_list_t *dfl; in lofi_ioctl()
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dzvol.c1768 dkioc_free_list_t *dfl; in zvol_ioctl()
1779 dfl = (dkioc_free_list_t *)arg; in zvol_ioctl()
H A Dvdev_disk.c982 dkioc_free_list_t dfl; in vdev_disk_io_start()
/illumos-gate/usr/src/uts/common/io/vioblk/
H A Dvioblk.c361 const dkioc_free_list_t *dfl = xfer->x_dfl; in vioblk_map_discard()
/illumos-gate/usr/src/cmd/bhyve/common/
H A Dblock_if.c401 dkioc_free_list_t dfl = { in blockif_proc()
/illumos-gate/usr/src/uts/common/io/scsi/targets/
H A Dsd.c1086 static int sd_send_scsi_UNMAP(dev_t dev, sd_ssc_t *ssc, dkioc_free_list_t *dfl,
20646 sd_send_scsi_UNMAP_issue(dev_t dev, sd_ssc_t *ssc, const dkioc_free_list_t *dfl)
20752 sd_send_scsi_UNMAP(dev_t dev, sd_ssc_t *ssc, dkioc_free_list_t *dfl, int flag)
22546 dkioc_free_list_t *dfl = (dkioc_free_list_t *)arg;
/illumos-gate/usr/src/uts/common/io/nvme/
H A Dnvme.c5388 const dkioc_free_list_t *dfl = xfer->x_dfl; in nvme_fill_ranges()