Lines Matching defs:ld
33 * I2O front-end for ld(4) driver, supporting random block storage class
121 struct ld_softc *ld = &sc->sc_ld;
135 ld->sc_dv = self;
168 ld->sc_maxqueuecnt = 1;
170 ld->sc_maxxfer = IOP_MAX_XFER;
171 ld->sc_dump = ld_iop_dump;
172 ld->sc_ioctl = ld_iop_ioctl;
173 ld->sc_start = ld_iop_start;
174 ld->sc_flags = LDF_MPSAFE;
196 ld->sc_secsize = le32toh(param.p.bdi.blocksize);
197 ld->sc_secperunit = (int)
198 (le64toh(param.p.bdi.capacity) / ld->sc_secsize);
225 /* ld->sc_flags |= LDF_REMOVABLE; */
267 ld->sc_flags |= LDF_ENABLED;
271 ldattach(ld, BUFQ_DISK_DEFAULT_STRAT);
344 ld_iop_start(struct ld_softc *ld, struct buf *bp)
354 sc = device_private(ld->sc_dv);
355 iop = device_private(device_parent(ld->sc_dv));
361 ba = (u_int64_t)bp->b_rawblkno * ld->sc_secsize;
404 ld_iop_dump(struct ld_softc *ld, void *data, daddr_t blkno, int blkcnt)
414 sc = device_private(ld->sc_dv);
415 iop = device_private(device_parent(ld->sc_dv));
416 bcount = blkcnt * ld->sc_secsize;
417 ba = (u_int64_t)blkno * ld->sc_secsize;
442 ld_iop_flush(struct ld_softc *ld, bool poll)
450 sc = device_private(ld->sc_dv);
451 iop = device_private(device_parent(ld->sc_dv));
467 ld_iop_ioctl(struct ld_softc *ld, u_long cmd, void *addr, int32_t flag, bool poll)
473 error = ld_iop_flush(ld, poll);
555 struct ld_softc *ld = &sc->sc_ld;
564 ldadjqparam(ld, mpi);