Lines Matching refs:info
187 * is filled up with all info (because of ptbl)
749 struct hio_info *info = arg;
753 ASSERT(info->pp != NULL);
755 for (count = 0; count < info->bufsused; count++) {
756 wbuf = &(info->bufs[count]);
759 while (sema_tryp(&(info->sema[count])) == 0) {
760 if (hsched_invoke_strategy(info->fsp)) {
761 sema_p(&(info->sema[count]));
765 sema_destroy(&(info->sema[count]));
767 biofini(&(info->bufs[count]));
769 for (count = 0; count < info->bufsused; count++) {
770 if (info->vas[count] != NULL) {
771 ppmapout(info->vas[count]);
774 kmem_free(info->vas, info->bufcnt * sizeof (caddr_t));
775 kmem_free(info->bufs, info->bufcnt * sizeof (struct buf));
776 kmem_free(info->sema, info->bufcnt * sizeof (ksema_t));
778 pvn_read_done(info->pp, 0);
779 kmem_cache_free(hio_info_cache, info);
834 struct hio_info *info;
1045 info = kmem_cache_alloc(hio_info_cache, KM_SLEEP);
1046 info->bufs = bufs;
1047 info->vas = vas;
1048 info->sema = fio_done;
1049 info->bufsused = bufsused;
1050 info->bufcnt = bufcnt;
1051 info->fsp = fsp;
1052 info->pp = pp;
1055 hsfs_ra_task, info, KM_SLEEP);
2000 struct dk_cinfo info;
2029 error = ldi_ioctl(lh, DKIOCINFO, (intptr_t)&info, FKIOCTL,
2038 hqueue->dev_maxtransfer = ldbtob(info.dki_maxtransfer);