pollution: hints_cookie void *hints_cookie; pollution: hints_blksz uint64_t hints_blksz; pollution: hints_present uint32_t hints_present; pollution: hints_acked uint32_t hints_acked; pollution: hints_w_bias uint32_t hints_w_bias:2; pollution: hints_cache uint32_t hints_cache: 2; pollution: mvec struct mvec; pollution: UIO_USERSPACE pollution: UIO_SYSSPACE pollution: UIO_USERISPACE pollution: uio_seg typedef enum uio_seg { UIO_USERSPACE, UIO_SYSSPACE, UIO_USERISPACE } uio_seg_t; pollution: uio_iov iovec_t *uio_iov; pollution: uio_iovcnt int uio_iovcnt; pollution: uio_segflg uio_seg_t uio_segflg; pollution: uio_fmode uint16_t uio_fmode; pollution: uio_extflg uint16_t uio_extflg; pollution: uio_resid ssize_t uio_resid; pollution: uio typedef struct uio { iovec_t *uio_iov; int uio_iovcnt; lloff_t _uio_offset; uio_seg_t uio_segflg; uint16_t uio_fmode; uint16_t uio_extflg; lloff_t _uio_limit; ssize_t uio_resid; } uio_t; pollution: XU_W_DEFAULT pollution: XU_W_LATENCY_SENSITIVE pollution: XU_W_NOT_LATENCY_SENSITIVE pollution: XU_HINT_NOCACHE pollution: XU_HINT_CACHE pollution: XU_HINT_CACHE_KEEP pollution: XU_HINT_NOCACHE_FORCE pollution: UIOTYPE_INVALID pollution: UIOTYPE_ZEROCOPY pollution: xuio_type typedef enum xuio_type { UIOTYPE_INVALID, UIOTYPE_ZEROCOPY } xuio_type_t; pollution: xu_uio uio_t xu_uio; pollution: xu_type xuio_type_t xu_type; pollution: xu_zc_rw int xu_zc_rw; pollution: xu_zc_priv void *xu_zc_priv; pollution: xu_zc struct { int xu_zc_rw; void *xu_zc_priv; } xu_zc; pollution: xu_ext union { struct { int xu_zc_rw; void *xu_zc_priv; } xu_zc; } xu_ext; pollution: xu_hint struct _xuio_hint xu_hint; pollution: xuio typedef struct xuio { uio_t xu_uio; xuio_type_t xu_type; union { struct { int xu_zc_rw; void *xu_zc_priv; } xu_zc; } xu_ext; struct _xuio_hint xu_hint; } xuio_t; pollution: UIO_READ pollution: UIO_WRITE pollution: uio_rw typedef enum uio_rw { UIO_READ, UIO_WRITE } uio_rw_t; pollution: UIO_COPY_CACHED #define UIO_COPY_CACHED 0x0001 pollution: UIO_HAS_WBIAS_HINT #define UIO_HAS_WBIAS_HINT(uiop) _UIO_HAS_HINT(uiop, WBIAS) pollution: XUIO_BZERO_HINTS #define XUIO_BZERO_HINTS(xuiop) do { bzero(&(xuiop)->xu_hint, sizeof ((xuiop)->xu_hint)); _NOTE(CONSTCOND) } while (0) pollution: uio_limit #define uio_limit uio_llimit pollution: XUIO_SET_CACHE_HINT #define XUIO_SET_CACHE_HINT(xuiop,val) _XUIO_SET_CACHE_HINT(xuiop, val) pollution: XUIO_SET_HINT_COOKIE #define XUIO_SET_HINT_COOKIE(xuiop,data) _XUIO_SET_HINT_COOKIE(xuiop, data) pollution: UIO_XUIO #define UIO_XUIO 0x0004 pollution: XUIO_WBIAS_HINT #define XUIO_WBIAS_HINT(xuiop) _XUIO_WBIAS_HINT(xuiop) pollution: uio_offset #define uio_offset uio_loffset pollution: UIO_HAS_CACHE_HINT #define UIO_HAS_CACHE_HINT(uiop) _UIO_HAS_HINT(uiop, CACHE) pollution: UIO_EXTFLG_MASK #define UIO_EXTFLG_MASK (UIO_COPY_DEFAULT | UIO_COPY_CACHED | UIO_XUIO | UIO_XUIO_HINT) pollution: XUIO_SET_BLKSZ_HINT #define XUIO_SET_BLKSZ_HINT(xuiop,val) _XUIO_SET_BLKSZ_HINT(xuiop, val) pollution: UIO_HAS_BLKSZ_HINT #define UIO_HAS_BLKSZ_HINT(uiop) _UIO_HAS_HINT(uiop, BLKSZ) pollution: uio_loffset #define uio_loffset _uio_offset._f pollution: UIO_XUIO_HINT #define UIO_XUIO_HINT 0x0008 pollution: XUIO_XUZC_RW #define XUIO_XUZC_RW(xuio) (xuio)->xu_ext.xu_zc.xu_zc_rw pollution: XUIO_BLKSZ_HINT #define XUIO_BLKSZ_HINT(xuiop) _XUIO_BLKSZ_HINT(xuiop) pollution: XUIO_HAS_EXTRANEOUS_HINTS #define XUIO_HAS_EXTRANEOUS_HINTS(xuiop) _XUIO_HAS_EXTRANEOUS_HINTS(xuiop) pollution: XUIO_XUZC_PRIV #define XUIO_XUZC_PRIV(xuio) (xuio)->xu_ext.xu_zc.xu_zc_priv pollution: XUIO_ACK_WBIAS_HINT #define XUIO_ACK_WBIAS_HINT(xuiop,valid) _XUIO_ACK_HINT(xuiop, WBIAS, valid) pollution: UIO_COPY_DEFAULT #define UIO_COPY_DEFAULT 0x0000 pollution: XUIO_CACHE_HINT #define XUIO_CACHE_HINT(xuiop) _XUIO_CACHE_HINT(xuiop) pollution: XUIO_SET_WBIAS_HINT #define XUIO_SET_WBIAS_HINT(xuiop,val) _XUIO_SET_WBIAS_HINT(xuiop, val) pollution: XUIO_ACK_CACHE_HINT #define XUIO_ACK_CACHE_HINT(xuiop,valid) _XUIO_ACK_HINT(xuiop, CACHE, valid) pollution: uio_llimit #define uio_llimit _uio_limit._f