Searched refs:dio (Results 1 - 10 of 10) sorted by relevance

/illumos-gate/usr/src/lib/libast/common/disc/
H A Dsfdcdio.c38 struct dioattr dio; /* direct IO params */ member in struct:_direct_s
63 if((P2I(buf)%di->dio.d_mem) == 0 &&
64 (f->here%di->dio.d_miniosz) == 0 && n >= di->dio.d_miniosz )
71 for(rw = (n/di->dio.d_miniosz)*di->dio.d_miniosz;; )
74 if((io = rw) > di->dio.d_maxiosz )
75 io = di->dio.d_maxiosz;
85 if(rv < io || rw < di->dio.d_miniosz)
168 struct dioattr dio;
[all...]
/illumos-gate/usr/src/uts/common/fs/zfs/
H A Dvdev_queue.c509 zio_t *first, *last, *aio, *dio, *mandatory, *nio; local
543 while ((dio = AVL_PREV(t, first)) != NULL &&
544 (dio->io_flags & ZIO_FLAG_AGG_INHERIT) == flags &&
545 IO_SPAN(dio, last) <= zfs_vdev_aggregation_limit &&
546 IO_GAP(dio, first) <= maxgap) {
547 first = dio;
563 while ((dio = AVL_NEXT(t, last)) != NULL &&
564 (dio->io_flags & ZIO_FLAG_AGG_INHERIT) == flags &&
565 IO_SPAN(first, dio) <= zfs_vdev_aggregation_limit &&
566 IO_GAP(last, dio) <
[all...]
H A Dzio.c2538 zio_t *dio = NULL; local
2601 dio = zio_write(zio, spa, txg, bp, zio->io_orig_data,
2606 zio_push_transform(dio, zio->io_data, zio->io_size, 0, NULL);
2607 dde->dde_lead_zio[DDT_PHYS_DITTO] = dio;
2637 if (dio)
2638 zio_nowait(dio);
/illumos-gate/usr/src/cmd/sa/
H A Dsar.c339 iodevinfo_t *aio, *dio, *oio; local
505 safe_zalloc((void *)&dio, size, 0);
520 dio[i] = dxio[j];
531 dxio = dio;
769 iodevinfo_t *nio, *oio, *aio, *dio; local
786 dio = dxio;
788 aio->kios.wlastupdate += dio->kios.wlastupdate
790 aio->kios.reads += dio->kios.reads
792 aio->kios.writes += dio->kios.writes
794 aio->kios.nread += dio
[all...]
/illumos-gate/usr/src/uts/common/fs/ufs/
H A Dufs_filio.c282 uint_t *diop, /* dio state returned here */
307 uint_t *diop, /* dio flag */
311 uint_t dio; /* copy of user's dio */ local
326 if (copyin(diop, &dio, sizeof (dio)))
329 if (dio > 1)
340 /* logging file system; dio ignored */
367 * update dio
370 ufsvfsp->vfs_dio = dio;
[all...]
/illumos-gate/usr/src/uts/sun4u/starfire/io/
H A Didn_smr.c55 if ((_dio = idn_domain[domid].dio) < 0) { \
57 ">>>>> file %s, line %d: domain %d, dio = %d", \
701 ATOMIC_INC(dp->dio);
779 ATOMIC_DEC(idn_domain[domid].dio);
856 ATOMIC_SUB(idn_domain[domid].dio, nbufsfreed);
891 if (dp->dio && nbufs) {
933 ATOMIC_SUB(dp->dio, num_reclaimed);
2102 ASSERT((dp->dio + dp->dioerr) >= cnt);
2103 dp->dio = cnt;
H A Didn_proto.c5220 if ((dp->dio >= IDN_RECLAIM_MIN) || dp->diowanted) {
5227 MIN(dp->dio, IDN_RECLAIM_MAX) : dp->dio;
5232 if (dp->dio >= IDN_WINDOW_EMAX) {
5246 * is backed up (dio is global).
5408 PR_DATA("%s:%d: (line %d) dec(dio) -> %d\n",
5409 proc, dst_domid, __LINE__, dp->dio);
7873 PR_PROTO("%s:%d: (dio=%d, dioerr=%d, dnslabs=%d)\n",
7874 proc, domid, dp->dio, dp->dioerr, dp->dnslabs);
7949 if (dp->dio) {
[all...]
H A Didn.c3181 dp->dio = 0;
3392 ASSERT(dp->dio <= 0);
4687 dp->dio, dp->dioerr, dp->diocheck ? 1 : 0,
/illumos-gate/usr/src/cmd/bnu/
H A DMakefile.inc28 cu.c dial.c dio.c dkbreak.c \
56 PROTOCOLOBJS = dio.o eio.o gio.o xio.o fio.o
/illumos-gate/usr/src/uts/sun4u/starfire/sys/
H A Didn.h141 * down its outstanding I/O count (idn_domain.dio) below this
1659 int dio; /* drwlock */ member in struct:idn_domain

Completed in 125 milliseconds