Lines Matching refs:bp2
200 struct bio *bp2;
202 bp2 = uma_zalloc(biozone, M_NOWAIT | M_ZERO);
203 if (bp2 != NULL) {
204 bp2->bio_parent = bp;
205 bp2->bio_cmd = bp->bio_cmd;
213 bp2->bio_flags = bp->bio_flags &
215 bp2->bio_length = bp->bio_length;
216 bp2->bio_offset = bp->bio_offset;
217 bp2->bio_data = bp->bio_data;
218 bp2->bio_ma = bp->bio_ma;
219 bp2->bio_ma_n = bp->bio_ma_n;
220 bp2->bio_ma_offset = bp->bio_ma_offset;
221 bp2->bio_attribute = bp->bio_attribute;
223 bcopy(&bp->bio_zone, &bp2->bio_zone,
226 bp2->bio_classifier1 = bp->bio_classifier1;
227 bp2->bio_classifier2 = bp->bio_classifier2;
229 bp2->bio_track_bp = bp->bio_track_bp;
237 CTR2(KTR_GEOM, "g_clone_bio(%p): %p", bp, bp2);
242 return(bp2);
248 struct bio *bp2;
250 bp2 = uma_zalloc(biozone, M_WAITOK | M_ZERO);
251 bp2->bio_flags = bp->bio_flags & (BIO_UNMAPPED | BIO_VLIST);
252 bp2->bio_parent = bp;
253 bp2->bio_cmd = bp->bio_cmd;
254 bp2->bio_length = bp->bio_length;
255 bp2->bio_offset = bp->bio_offset;
256 bp2->bio_data = bp->bio_data;
257 bp2->bio_ma = bp->bio_ma;
258 bp2->bio_ma_n = bp->bio_ma_n;
259 bp2->bio_ma_offset = bp->bio_ma_offset;
260 bp2->bio_attribute = bp->bio_attribute;
266 CTR2(KTR_GEOM, "g_duplicate_bio(%p): %p", bp, bp2);
271 return(bp2);