Lines Matching refs:nio

1940 #define	IS_ADJACENT(io, nio) \  argument
1941 (((io)->io_lblkno + (io)->nblocks == (nio)->io_lblkno) && \
1942 (io)->bp->b_edev == (nio)->bp->b_edev)
1968 struct hio *fio, *nio, *tio, *prev, *last; in hsched_invoke_strategy() local
2043 nio = AVL_NEXT(&hqueue->read_tree, fio); in hsched_invoke_strategy()
2045 while (nio != NULL && IS_ADJACENT(tio, nio) && in hsched_invoke_strategy()
2049 tio->contig_chain = nio; in hsched_invoke_strategy()
2050 bsize += ldbtob(nio->nblocks); in hsched_invoke_strategy()
2052 tio = nio; in hsched_invoke_strategy()
2066 nio = AVL_NEXT(&hqueue->read_tree, nio); in hsched_invoke_strategy()
2130 nio = fio; in hsched_invoke_strategy()
2144 tio = nio; in hsched_invoke_strategy()
2145 DTRACE_PROBE3(hsfs_coalesced_io_done, struct hio *, nio, in hsched_invoke_strategy()
2152 while (nio != NULL && data >= nio->bp->b_bcount) { in hsched_invoke_strategy()
2153 offset = ldbtob(nio->bp->b_lblkno) - soffset; in hsched_invoke_strategy()
2154 bcopy(iodata + offset, nio->bp->b_un.b_addr, in hsched_invoke_strategy()
2155 nio->bp->b_bcount); in hsched_invoke_strategy()
2156 data -= nio->bp->b_bcount; in hsched_invoke_strategy()
2157 bioerror(nio->bp, 0); in hsched_invoke_strategy()
2158 biodone(nio->bp); in hsched_invoke_strategy()
2159 sema_v(nio->sema); in hsched_invoke_strategy()
2160 tio = nio; in hsched_invoke_strategy()
2161 nio = nio->contig_chain; in hsched_invoke_strategy()
2169 while (nio != NULL) { in hsched_invoke_strategy()
2170 nio->bp->b_resid = nio->bp->b_bcount - data; in hsched_invoke_strategy()
2171 bzero(nio->bp->b_un.b_addr + data, nio->bp->b_resid); in hsched_invoke_strategy()
2172 bioerror(nio->bp, bioret); in hsched_invoke_strategy()
2173 biodone(nio->bp); in hsched_invoke_strategy()
2174 sema_v(nio->sema); in hsched_invoke_strategy()
2175 tio = nio; in hsched_invoke_strategy()
2176 nio = nio->contig_chain; in hsched_invoke_strategy()
2185 nio = fio; in hsched_invoke_strategy()
2188 while (nio != NULL) { in hsched_invoke_strategy()
2189 (void) bdev_strategy(nio->bp); in hsched_invoke_strategy()
2190 nio = nio->contig_chain; in hsched_invoke_strategy()
2192 nio = fio; in hsched_invoke_strategy()
2195 while (nio != NULL) { in hsched_invoke_strategy()
2196 if (nio == last) { in hsched_invoke_strategy()
2202 (void) biowait(nio->bp); in hsched_invoke_strategy()
2203 sema_v(nio->sema); in hsched_invoke_strategy()
2205 tio = nio; in hsched_invoke_strategy()
2206 nio = nio->contig_chain; in hsched_invoke_strategy()