Home | History | Annotate | Download | only in dev

Lines Matching defs:cx

849 	struct	cgd_xfer *cx;
866 cx = pool_get(cw->cw_cpool, PR_NOWAIT);
867 if (cx == NULL) {
872 cx->cx_sc = sc;
873 cx->cx_obp = bp;
874 cx->cx_nbp = nbp;
875 cx->cx_srcv = cx->cx_dstv = bp->b_data;
876 cx->cx_blkno = bn;
877 cx->cx_secsize = dg->dg_secsize;
886 pool_put(cw->cw_cpool, cx);
891 cx->cx_dstv = newaddr;
892 cx->cx_len = bp->b_bcount;
893 cx->cx_dir = CGD_CIPHER_ENCRYPT;
895 cgd_enqueue(sc, cx);
899 cgd_diskstart2(sc, cx);
904 cgd_diskstart2(struct cgd_softc *sc, struct cgd_xfer *cx)
910 bp = cx->cx_obp;
911 nbp = cx->cx_nbp;
913 nbp->b_data = cx->cx_dstv;
919 nbp->b_blkno = btodb(cx->cx_blkno * cx->cx_secsize);
921 nbp->b_private = cx;
937 struct cgd_xfer *cx = nbp->b_private;
938 struct buf *obp = cx->cx_obp;
967 cx->cx_obp = obp;
968 cx->cx_nbp = nbp;
969 cx->cx_dstv = obp->b_data;
970 cx->cx_srcv = obp->b_data;
971 cx->cx_len = obp->b_bcount;
972 cx->cx_blkno = bn;
973 cx->cx_secsize = dg->dg_secsize;
974 cx->cx_dir = CGD_CIPHER_DECRYPT;
976 cgd_enqueue(sc, cx);
980 cgd_iodone2(sc, cx);
984 cgd_iodone2(struct cgd_softc *sc, struct cgd_xfer *cx)
987 struct buf *obp = cx->cx_obp;
988 struct buf *nbp = cx->cx_nbp;
991 pool_put(cw->cw_cpool, cx);
1550 cgd_enqueue(struct cgd_softc *sc, struct cgd_xfer *cx)
1560 workqueue_enqueue(cw->cw_wq, &cx->cx_work, ci);
1566 struct cgd_xfer *cx = (struct cgd_xfer *)wk;
1567 struct cgd_softc *sc = cx->cx_sc;
1570 cgd_cipher(sc, cx->cx_dstv, cx->cx_srcv, cx->cx_len,
1571 cx->cx_blkno, cx->cx_secsize, cx->cx_dir);
1573 if (cx->cx_dir == CGD_CIPHER_ENCRYPT) {
1574 cgd_diskstart2(sc, cx);
1576 cgd_iodone2(sc, cx);