Lines Matching defs:ahp

215 	struct atascsi_host_port 	*ahp;
220 ahp = as->as_host_ports[link->target];
221 if (link->lun >= ahp->ahp_nports)
224 return (ahp->ahp_ports[link->lun]);
231 struct atascsi_host_port *ahp;
275 ahp = malloc(sizeof(*ahp), M_DEVBUF, M_WAITOK | M_ZERO);
276 ahp->ahp_as = as;
277 ahp->ahp_port = port;
279 scsi_iopool_init(&ahp->ahp_iopool, ahp, atascsi_io_get,
282 as->as_host_ports[port] = ahp;
285 ahp->ahp_nports = SATA_PMP_MAX_PORTS;
288 ahp->ahp_nports = 1;
291 ahp->ahp_ports = mallocarray(ahp->ahp_nports,
294 ahp = as->as_host_ports[port];
298 ap->ap_host_port = ahp;
301 link->pool = &ahp->ahp_iopool;
332 ahp->ahp_ports[link->lun] = ap;
375 xa = scsi_io_get(&ahp->ahp_iopool, SCSI_NOSLEEP);
378 scsi_io_put(&ahp->ahp_iopool, xa);
410 xa = scsi_io_get(&ahp->ahp_iopool, SCSI_NOSLEEP);
419 xa->atascsi_private = &ahp->ahp_iopool;
436 struct atascsi_host_port *ahp;
444 ahp = as->as_host_ports[port];
445 if (ahp == NULL)
448 if (link->lun >= ahp->ahp_nports)
451 ap = ahp->ahp_ports[link->lun];
453 ahp->ahp_ports[link->lun] = NULL;
457 if (link->lun == ahp->ahp_nports - 1) {
458 /* we've already freed all of ahp->ahp_ports, now
459 * free ahp itself. this relies on the order luns are
462 free(ahp, M_DEVBUF, sizeof(*ahp));
1766 struct atascsi_host_port *ahp = cookie;
1767 struct atascsi *as = ahp->ahp_as;
1770 xa = as->as_methods->ata_get_xfer(as->as_cookie, ahp->ahp_port);
1780 struct atascsi_host_port *ahp = cookie;
1781 struct atascsi *as = ahp->ahp_as;
1843 struct atascsi_host_port *ahp = ap->ap_host_port;
1846 xa = scsi_io_get(&ahp->ahp_iopool, SCSI_NOSLEEP);
1859 xa->atascsi_private = &ahp->ahp_iopool;
1868 struct atascsi_host_port *ahp = ap->ap_host_port;
1871 xa = scsi_io_get(&ahp->ahp_iopool, SCSI_NOSLEEP);
1882 xa->atascsi_private = &ahp->ahp_iopool;