Home
last modified time | relevance | path

Searched refs:sr_workunit (Results 1 – 9 of 9) sorted by relevance

/openbsd-src/sys/dev/
H A Dsoftraidvar.h346 struct sr_workunit *ccb_wu;
366 struct sr_workunit { struct
404 struct sr_workunit *swu_collider; argument
413 TAILQ_ENTRY(sr_workunit) swu_link; /* Link in processing queue. */ argument
414 TAILQ_ENTRY(sr_workunit) swu_next; /* Next work unit in chain. */
417 TAILQ_HEAD(sr_wu_list, sr_workunit);
453 struct sr_workunit cr_wu; /* Must be first. */
611 int (*sd_scsi_rw)(struct sr_workunit *);
613 int (*sd_scsi_wu_done)(struct sr_workunit *);
614 void (*sd_scsi_done)(struct sr_workunit *);
[all …]
H A Dsoftraid_raid1c.c61 int sr_raid1c_rw(struct sr_workunit *);
62 int sr_raid1c_dev_rw(struct sr_workunit *, struct sr_crypto_wu *);
63 void sr_raid1c_done(struct sr_workunit *wu);
69 extern int sr_raid1_wu_done(struct sr_workunit *);
74 extern struct sr_crypto_wu *sr_crypto_prepare(struct sr_workunit *,
88 void sr_crypto_done_internal(struct sr_workunit *,
217 sr_raid1c_dev_rw(struct sr_workunit *wu, struct sr_crypto_wu *crwu) in sr_raid1c_dev_rw()
319 sr_raid1c_rw(struct sr_workunit *wu) in sr_raid1c_rw()
359 sr_raid1c_done(struct sr_workunit *wu) in sr_raid1c_done()
H A Dsoftraid_raid5.c53 int sr_raid5_rw(struct sr_workunit *);
56 int sr_raid5_wu_done(struct sr_workunit *);
60 int sr_raid5_addio(struct sr_workunit *wu, int, daddr_t, long,
62 int sr_raid5_regenerate(struct sr_workunit *, int, daddr_t, long,
64 int sr_raid5_write(struct sr_workunit *, struct sr_workunit *, int, int,
370 sr_raid5_rw(struct sr_workunit *wu) in sr_raid5_rw()
372 struct sr_workunit *wu_r = NULL; in sr_raid5_rw()
507 sr_raid5_regenerate(struct sr_workunit *wu, int chunk, daddr_t blkno, in sr_raid5_regenerate()
540 sr_raid5_write(struct sr_workunit *wu, struct sr_workunit *wu_r, int chunk, in sr_raid5_write()
663 struct sr_workunit *wu = ccb->ccb_wu; in sr_raid5_intr()
[all …]
H A Dsoftraid_raid6.c55 int sr_raid6_rw(struct sr_workunit *);
58 int sr_raid6_wu_done(struct sr_workunit *);
64 int sr_raid6_addio(struct sr_workunit *wu, int, daddr_t, long,
66 int sr_failio(struct sr_workunit *);
371 sr_raid6_rw(struct sr_workunit *wu) in sr_raid6_rw()
373 struct sr_workunit *wu_r = NULL; in sr_raid6_rw()
642 sr_failio(struct sr_workunit *wu) in sr_failio()
661 struct sr_workunit *wu = ccb->ccb_wu; in sr_raid6_intr()
697 sr_raid6_wu_done(struct sr_workunit *wu) in sr_raid6_wu_done()
731 sr_raid6_addio(struct sr_workunit *wu, int chunk, daddr_t blkno, in sr_raid6_addio()
H A Dsoftraid_raid1.c50 int sr_raid1_rw(struct sr_workunit *);
51 int sr_raid1_wu_done(struct sr_workunit *);
325 sr_raid1_rw(struct sr_workunit *wu) in sr_raid1_rw()
410 sr_raid1_wu_done(struct sr_workunit *wu) in sr_raid1_wu_done()
H A Dsoftraid_crypto.c57 struct sr_crypto_wu *sr_crypto_prepare(struct sr_workunit *,
90 int sr_crypto_rw(struct sr_workunit *);
91 int sr_crypto_dev_rw(struct sr_workunit *, struct sr_crypto_wu *);
92 void sr_crypto_done_internal(struct sr_workunit *,
94 void sr_crypto_done(struct sr_workunit *);
278 sr_crypto_prepare(struct sr_workunit *wu, struct sr_crypto *mdd_crypto, in sr_crypto_prepare()
936 struct sr_workunit *wu; in sr_crypto_alloc_resources_internal()
1021 struct sr_workunit *wu; in sr_crypto_free_resources_internal()
1152 sr_crypto_rw(struct sr_workunit *wu) in sr_crypto_rw()
1191 sr_crypto_dev_rw(struct sr_workunit *wu, struct sr_crypto_wu *crwu) in sr_crypto_dev_rw()
[all …]
H A Dsoftraid_concat.c40 int sr_concat_rw(struct sr_workunit *);
96 sr_concat_rw(struct sr_workunit *wu) in sr_concat_rw()
H A Dsoftraid_raid0.c49 int sr_raid0_rw(struct sr_workunit *);
115 sr_raid0_rw(struct sr_workunit *wu) in sr_raid0_rw()
H A Dsoftraid.c643 struct sr_workunit wu; in sr_meta_save()
2033 struct sr_workunit *wu = ccb->ccb_wu; in sr_ccb_done()
2073 struct sr_workunit *wu; in sr_wu_alloc()
2103 struct sr_workunit *wu; in sr_wu_free()
2124 struct sr_workunit *wu; in sr_wu_get()
2143 struct sr_workunit *wu = (struct sr_workunit *)xwu; in sr_wu_put()
2157 sr_wu_init(struct sr_discipline *sd, struct sr_workunit *wu) in sr_wu_init()
2175 sr_wu_enqueue_ccb(struct sr_workunit *wu, struct sr_ccb *ccb) in sr_wu_enqueue_ccb()
2191 sr_wu_release_ccbs(struct sr_workunit *w
[all...]