xa 153 dev/ata/atascsi.c struct ata_xfer *xa; xa 180 dev/ata/atascsi.c xa = ata_get_xfer(ap, 1); xa 182 dev/ata/atascsi.c if (xa == NULL) xa 192 dev/ata/atascsi.c xa->fis->command = ATA_C_SEC_FREEZE_LOCK; xa 193 dev/ata/atascsi.c xa->fis->flags = ATA_H2D_FLAGS_CMD; xa 194 dev/ata/atascsi.c xa->complete = atascsi_empty_done; xa 195 dev/ata/atascsi.c xa->flags = ATA_F_POLL | ATA_F_PIO; xa 196 dev/ata/atascsi.c xa->timeout = 1000; xa 197 dev/ata/atascsi.c ata_exec(as, xa); xa 205 dev/ata/atascsi.c struct ata_xfer *xa; xa 209 dev/ata/atascsi.c xa = ata_get_xfer(ap, nosleep); xa 211 dev/ata/atascsi.c if (xa == NULL) xa 214 dev/ata/atascsi.c xa->data = malloc(512, M_TEMP, nosleep ? M_NOWAIT : M_WAITOK); xa 215 dev/ata/atascsi.c if (xa->data == NULL) { xa 217 dev/ata/atascsi.c xa->state = ATA_S_ERROR; xa 218 dev/ata/atascsi.c ata_put_xfer(xa); xa 222 dev/ata/atascsi.c bzero(xa->data, 512); xa 223 dev/ata/atascsi.c xa->datalen = 512; xa 225 dev/ata/atascsi.c xa->fis->flags = ATA_H2D_FLAGS_CMD; xa 226 dev/ata/atascsi.c xa->fis->command = ATA_C_IDENTIFY; xa 227 dev/ata/atascsi.c xa->fis->device = 0; xa 229 dev/ata/atascsi.c xa->flags = ATA_F_READ | ATA_F_PIO; xa 231 dev/ata/atascsi.c return (xa); xa 235 dev/ata/atascsi.c ata_free_identify(struct ata_xfer *xa) xa 237 dev/ata/atascsi.c free(xa->data, M_TEMP); xa 238 dev/ata/atascsi.c ata_put_xfer(xa); xa 242 dev/ata/atascsi.c ata_complete_identify(struct ata_xfer *xa, struct ata_identify *id) xa 247 dev/ata/atascsi.c bcopy(xa->data, id, sizeof(struct ata_identify)); xa 248 dev/ata/atascsi.c ata_free_identify(xa); xa 294 dev/ata/atascsi.c struct ata_xfer *xa; xa 329 dev/ata/atascsi.c xa = ata_get_xfer(ap, xs->flags & SCSI_NOSLEEP); xa 331 dev/ata/atascsi.c if (xa == NULL) xa 334 dev/ata/atascsi.c xa->flags = flags; xa 345 dev/ata/atascsi.c fis = xa->fis; xa 354 dev/ata/atascsi.c xa->flags |= ATA_F_NCQ; xa 355 dev/ata/atascsi.c fis->command = (xa->flags & ATA_F_WRITE) ? xa 361 dev/ata/atascsi.c fis->sector_count = xa->tag << 3; xa 366 dev/ata/atascsi.c fis->command = (xa->flags & ATA_F_WRITE) ? xa 376 dev/ata/atascsi.c fis->command = (xa->flags & ATA_F_WRITE) ? xa 382 dev/ata/atascsi.c xa->data = xs->data; xa 383 dev/ata/atascsi.c xa->datalen = xs->datalen; xa 384 dev/ata/atascsi.c xa->complete = atascsi_disk_cmd_done; xa 385 dev/ata/atascsi.c xa->timeout = xs->timeout; xa 386 dev/ata/atascsi.c xa->atascsi_private = xs; xa 388 dev/ata/atascsi.c xa->flags |= ATA_F_POLL; xa 390 dev/ata/atascsi.c return (ata_exec(as, xa)); xa 394 dev/ata/atascsi.c atascsi_empty_done(struct ata_xfer *xa) xa 396 dev/ata/atascsi.c ata_put_xfer(xa); xa 400 dev/ata/atascsi.c atascsi_disk_cmd_done(struct ata_xfer *xa) xa 402 dev/ata/atascsi.c struct scsi_xfer *xs = xa->atascsi_private; xa 404 dev/ata/atascsi.c switch (xa->state) { xa 417 dev/ata/atascsi.c xa->state); xa 420 dev/ata/atascsi.c xs->resid = xa->resid; xa 421 dev/ata/atascsi.c ata_put_xfer(xa); xa 433 dev/ata/atascsi.c struct ata_xfer *xa; xa 435 dev/ata/atascsi.c xa = ata_setup_identify(ap, xs->flags & SCSI_NOSLEEP); xa 436 dev/ata/atascsi.c if (xa == NULL) xa 439 dev/ata/atascsi.c xa->complete = atascsi_disk_inq_done; xa 440 dev/ata/atascsi.c xa->timeout = xs->timeout; xa 441 dev/ata/atascsi.c xa->atascsi_private = xs; xa 443 dev/ata/atascsi.c xa->flags |= ATA_F_POLL; xa 445 dev/ata/atascsi.c return (ata_exec(as, xa)); xa 449 dev/ata/atascsi.c atascsi_disk_inq_done(struct ata_xfer *xa) xa 451 dev/ata/atascsi.c struct scsi_xfer *xs = xa->atascsi_private; xa 459 dev/ata/atascsi.c switch (xa->state) { xa 461 dev/ata/atascsi.c ata_complete_identify(xa, &id); xa 480 dev/ata/atascsi.c ata_free_identify(xa); xa 481 dev/ata/atascsi.c xs->error = (xa->state == ATA_S_TIMEOUT ? XS_TIMEOUT : xa 487 dev/ata/atascsi.c xa->state); xa 520 dev/ata/atascsi.c struct ata_xfer *xa; xa 522 dev/ata/atascsi.c xa = ata_get_xfer(ap, 1); xa 523 dev/ata/atascsi.c if (xa->tag < ap->ap_ncqdepth) { xa 524 dev/ata/atascsi.c xa->state = ATA_S_COMPLETE; xa 525 dev/ata/atascsi.c ata_put_xfer(xa); xa 537 dev/ata/atascsi.c struct ata_xfer *xa; xa 541 dev/ata/atascsi.c xa = ata_get_xfer(ap, xs->flags & SCSI_NOSLEEP); xa 543 dev/ata/atascsi.c if (xa == NULL) xa 546 dev/ata/atascsi.c xa->datalen = 0; xa 547 dev/ata/atascsi.c xa->flags = ATA_F_READ; xa 548 dev/ata/atascsi.c xa->complete = atascsi_disk_sync_done; xa 550 dev/ata/atascsi.c xa->timeout = (xs->timeout < 45000) ? 45000 : xs->timeout; xa 551 dev/ata/atascsi.c xa->atascsi_private = xs; xa 553 dev/ata/atascsi.c xa->flags |= ATA_F_POLL; xa 555 dev/ata/atascsi.c xa->fis->flags = ATA_H2D_FLAGS_CMD; xa 556 dev/ata/atascsi.c xa->fis->command = ATA_C_FLUSH_CACHE; xa 557 dev/ata/atascsi.c xa->fis->device = 0; xa 559 dev/ata/atascsi.c return (ata_exec(as, xa)); xa 563 dev/ata/atascsi.c atascsi_disk_sync_done(struct ata_xfer *xa) xa 565 dev/ata/atascsi.c struct scsi_xfer *xs = xa->atascsi_private; xa 567 dev/ata/atascsi.c switch (xa->state) { xa 575 dev/ata/atascsi.c xa->state == ATA_S_TIMEOUT ? "timeout" : "error"); xa 576 dev/ata/atascsi.c xs->error = (xa->state == ATA_S_TIMEOUT ? XS_TIMEOUT : xa 582 dev/ata/atascsi.c xa->state); xa 585 dev/ata/atascsi.c ata_put_xfer(xa); xa 597 dev/ata/atascsi.c struct ata_xfer *xa; xa 599 dev/ata/atascsi.c xa = ata_setup_identify(ap, xs->flags & SCSI_NOSLEEP); xa 600 dev/ata/atascsi.c if (xa == NULL) xa 603 dev/ata/atascsi.c xa->complete = atascsi_disk_capacity_done; xa 604 dev/ata/atascsi.c xa->timeout = xs->timeout; xa 605 dev/ata/atascsi.c xa->atascsi_private = xs; xa 607 dev/ata/atascsi.c xa->flags |= ATA_F_POLL; xa 609 dev/ata/atascsi.c return (ata_exec(as, xa)); xa 613 dev/ata/atascsi.c atascsi_disk_capacity_done(struct ata_xfer *xa) xa 615 dev/ata/atascsi.c struct scsi_xfer *xs = xa->atascsi_private; xa 621 dev/ata/atascsi.c switch (xa->state) { xa 623 dev/ata/atascsi.c ata_complete_identify(xa, &id); xa 651 dev/ata/atascsi.c ata_free_identify(xa); xa 652 dev/ata/atascsi.c xs->error = (xa->state == ATA_S_TIMEOUT ? XS_TIMEOUT : xa 658 dev/ata/atascsi.c "unexpected ata_xfer state (%d)", xa->state); xa 692 dev/ata/atascsi.c struct ata_xfer *xa; xa 696 dev/ata/atascsi.c xa = ata_get_xfer(ap, xs->flags & SCSI_NOSLEEP); xa 698 dev/ata/atascsi.c if (xa == NULL) xa 703 dev/ata/atascsi.c xa->flags = ATA_F_PACKET | ATA_F_READ; xa 706 dev/ata/atascsi.c xa->flags = ATA_F_PACKET | ATA_F_WRITE; xa 709 dev/ata/atascsi.c xa->flags = ATA_F_PACKET; xa 712 dev/ata/atascsi.c xa->data = xs->data; xa 713 dev/ata/atascsi.c xa->datalen = xs->datalen; xa 714 dev/ata/atascsi.c xa->complete = atascsi_atapi_cmd_done; xa 715 dev/ata/atascsi.c xa->timeout = xs->timeout; xa 716 dev/ata/atascsi.c xa->atascsi_private = xs; xa 718 dev/ata/atascsi.c xa->flags |= ATA_F_POLL; xa 720 dev/ata/atascsi.c fis = xa->fis; xa 724 dev/ata/atascsi.c fis->sector_count = xa->tag << 3; xa 725 dev/ata/atascsi.c fis->features = ATA_H2D_FEATURES_DMA | ((xa->flags & ATA_F_WRITE) ? xa 731 dev/ata/atascsi.c memcpy(xa->packetcmd, xs->cmd, xs->cmdlen); xa 733 dev/ata/atascsi.c return (ata_exec(as, xa)); xa 737 dev/ata/atascsi.c atascsi_atapi_cmd_done(struct ata_xfer *xa) xa 739 dev/ata/atascsi.c struct scsi_xfer *xs = xa->atascsi_private; xa 742 dev/ata/atascsi.c switch (xa->state) { xa 749 dev/ata/atascsi.c sd->flags = (xa->rfis.error & 0xf0) >> 4; xa 750 dev/ata/atascsi.c if (xa->rfis.error & 0x04) xa 752 dev/ata/atascsi.c if (xa->rfis.error & 0x02) xa 754 dev/ata/atascsi.c if (xa->rfis.error & 0x01) xa 764 dev/ata/atascsi.c xa->state); xa 767 dev/ata/atascsi.c xs->resid = xa->resid; xa 768 dev/ata/atascsi.c ata_put_xfer(xa); xa 789 dev/ata/atascsi.c ata_exec(struct atascsi *as, struct ata_xfer *xa) xa 791 dev/ata/atascsi.c int polled = xa->flags & ATA_F_POLL; xa 793 dev/ata/atascsi.c switch (as->as_methods->ata_cmd(xa)) { xa 809 dev/ata/atascsi.c struct ata_xfer *xa; xa 811 dev/ata/atascsi.c xa = as->as_methods->ata_get_xfer(as->as_cookie, ap->ap_port); xa 812 dev/ata/atascsi.c if (xa != NULL) xa 813 dev/ata/atascsi.c xa->fis->type = ATA_FIS_TYPE_H2D; xa 815 dev/ata/atascsi.c return (xa); xa 819 dev/ata/atascsi.c ata_put_xfer(struct ata_xfer *xa) xa 821 dev/ata/atascsi.c xa->ata_put_xfer(xa); xa 788 dev/ic/sili.c sili_ata_cmd(struct ata_xfer *xa) xa 790 dev/ic/sili.c struct sili_ccb *ccb = (struct sili_ccb *)xa; xa 799 dev/ic/sili.c KASSERT(xa->state == ATA_S_SETUP); xa 801 dev/ic/sili.c if (xa->flags & ATA_F_PACKET) { xa 804 dev/ic/sili.c if (xa->flags & ATA_F_WRITE) xa 824 dev/ic/sili.c xa->tag * SILI_CMD_LEN, SILI_CMD_LEN, BUS_DMASYNC_PREWRITE); xa 826 dev/ic/sili.c timeout_set(&xa->stimeout, sili_ata_cmd_timeout, ccb); xa 828 dev/ic/sili.c xa->state = ATA_S_PENDING; xa 830 dev/ic/sili.c if (xa->flags & ATA_F_POLL) { xa 831 dev/ic/sili.c sili_poll(ccb, xa->timeout, sili_ata_cmd_timeout); xa 835 dev/ic/sili.c timeout_add(&xa->stimeout, (xa->timeout * hz) / 1000); xa 844 dev/ic/sili.c xa->state = ATA_S_ERROR; xa 845 dev/ic/sili.c xa->complete(xa); xa 855 dev/ic/sili.c struct ata_xfer *xa = &ccb->ccb_xa; xa 859 dev/ic/sili.c timeout_del(&xa->stimeout); xa 862 dev/ic/sili.c xa->tag * SILI_CMD_LEN, SILI_CMD_LEN, BUS_DMASYNC_POSTWRITE); xa 867 dev/ic/sili.c sp->sp_active &= ~(1 << xa->tag); xa 869 dev/ic/sili.c if (xa->state == ATA_S_ONCHIP) xa 870 dev/ic/sili.c xa->state = ATA_S_COMPLETE; xa 872 dev/ic/sili.c else if (xa->state != ATA_S_ERROR && xa->state != ATA_S_TIMEOUT) xa 874 dev/ic/sili.c "slot %d\n", PORTNAME(sp), xa->state, xa->tag); xa 878 dev/ic/sili.c else if (xa->state == ATA_S_COMPLETE) xa 879 dev/ic/sili.c xa->complete(xa); xa 883 dev/ic/sili.c PORTNAME(sp), xa->state); xa 904 dev/ic/sili.c struct ata_xfer *xa = &ccb->ccb_xa; xa 911 dev/ic/sili.c if (xa->datalen == 0) xa 914 dev/ic/sili.c error = bus_dmamap_load(sc->sc_dmat, dmap, xa->data, xa->datalen, NULL, xa 915 dev/ic/sili.c (xa->flags & ATA_F_NOWAIT) ? BUS_DMA_NOWAIT : BUS_DMA_WAITOK); xa 954 dev/ic/sili.c (xa->flags & ATA_F_READ) ? BUS_DMASYNC_PREREAD : xa 965 dev/ic/sili.c struct ata_xfer *xa = &ccb->ccb_xa; xa 968 dev/ic/sili.c if (xa->datalen == 0) xa 972 dev/ic/sili.c (xa->flags & ATA_F_READ) ? BUS_DMASYNC_POSTREAD : xa 976 dev/ic/sili.c if (xa->flags & ATA_F_READ) xa 977 dev/ic/sili.c xa->resid = xa->datalen - sili_pread(sp, xa 978 dev/ic/sili.c SILI_PREG_RX_COUNT(xa->tag)); xa 980 dev/ic/sili.c xa->resid = 0; xa 1119 dev/ic/sili.c sili_ata_put_xfer(struct ata_xfer *xa) xa 1121 dev/ic/sili.c struct sili_ccb *ccb = (struct sili_ccb *)xa; xa 1327 dev/pci/ahci.c struct ata_xfer *xa = &ccb->ccb_xa; xa 1334 dev/pci/ahci.c if (xa->datalen == 0) { xa 1339 dev/pci/ahci.c error = bus_dmamap_load(sc->sc_dmat, dmap, xa->data, xa->datalen, NULL, xa 1340 dev/pci/ahci.c (xa->flags & ATA_F_NOWAIT) ? BUS_DMA_NOWAIT : BUS_DMA_WAITOK); xa 1366 dev/pci/ahci.c if (xa->flags & ATA_F_PIO) xa 1372 dev/pci/ahci.c (xa->flags & ATA_F_READ) ? BUS_DMASYNC_PREREAD : xa 1383 dev/pci/ahci.c struct ata_xfer *xa = &ccb->ccb_xa; xa 1386 dev/pci/ahci.c if (xa->datalen != 0) { xa 1388 dev/pci/ahci.c (xa->flags & ATA_F_READ) ? BUS_DMASYNC_POSTREAD : xa 1394 dev/pci/ahci.c xa->resid = 0; xa 1396 dev/pci/ahci.c xa->resid = xa->datalen - xa 2184 dev/pci/ahci.c ahci_ata_put_xfer(struct ata_xfer *xa) xa 2186 dev/pci/ahci.c struct ahci_ccb *ccb = (struct ahci_ccb *)xa; xa 2196 dev/pci/ahci.c ahci_ata_cmd(struct ata_xfer *xa) xa 2198 dev/pci/ahci.c struct ahci_ccb *ccb = (struct ahci_ccb *)xa; xa 2202 dev/pci/ahci.c KASSERT(xa->state == ATA_S_SETUP); xa 2212 dev/pci/ahci.c if (xa->flags & ATA_F_WRITE) xa 2215 dev/pci/ahci.c if (xa->flags & ATA_F_PACKET) xa 2221 dev/pci/ahci.c timeout_set(&xa->stimeout, ahci_ata_cmd_timeout, ccb); xa 2223 dev/pci/ahci.c xa->state = ATA_S_PENDING; xa 2225 dev/pci/ahci.c if (xa->flags & ATA_F_POLL) { xa 2226 dev/pci/ahci.c ahci_poll(ccb, xa->timeout, ahci_ata_cmd_timeout); xa 2230 dev/pci/ahci.c timeout_add(&xa->stimeout, (xa->timeout * hz) / 1000); xa 2239 dev/pci/ahci.c xa->state = ATA_S_ERROR; xa 2240 dev/pci/ahci.c xa->complete(xa); xa 2248 dev/pci/ahci.c struct ata_xfer *xa = &ccb->ccb_xa; xa 2250 dev/pci/ahci.c timeout_del(&xa->stimeout); xa 2252 dev/pci/ahci.c if (xa->state == ATA_S_ONCHIP || xa->state == ATA_S_ERROR) xa 2254 dev/pci/ahci.c xa->flags & ATA_F_NCQ); xa 2258 dev/pci/ahci.c if (xa->state == ATA_S_ONCHIP) xa 2259 dev/pci/ahci.c xa->state = ATA_S_COMPLETE; xa 2261 dev/pci/ahci.c else if (xa->state != ATA_S_ERROR && xa->state != ATA_S_TIMEOUT) xa 2263 dev/pci/ahci.c "slot %d\n", PORTNAME(ccb->ccb_port), xa->state, xa 2266 dev/pci/ahci.c if (xa->state != ATA_S_TIMEOUT) xa 2267 dev/pci/ahci.c xa->complete(xa); xa 2274 dev/pci/ahci.c struct ata_xfer *xa = &ccb->ccb_xa; xa 2281 dev/pci/ahci.c ncq_cmd = (xa->flags & ATA_F_NCQ); xa 2352 dev/pci/ahci.c xa->complete(xa); xa 80 dev/sbus/xbox.c struct xbox_attach_args xa; xa 122 dev/sbus/xbox.c bzero(&xa, sizeof xa); xa 123 dev/sbus/xbox.c xa.xa_name = "sbus"; xa 124 dev/sbus/xbox.c xa.xa_node = node; xa 125 dev/sbus/xbox.c xa.xa_bustag = sa->sa_bustag; xa 126 dev/sbus/xbox.c xa.xa_dmatag = sa->sa_dmatag; xa 128 dev/sbus/xbox.c (void)config_found(&sc->sc_dev, (void *)&xa, xboxprint); xa 164 dev/sbus/xbox.c struct xbox_attach_args *xa = args; xa 167 dev/sbus/xbox.c printf("%s at %s", xa->xa_name, bus); xa 280 xfs/xfs_node-bsd.c vattr2xfs_attr(const struct vattr *va, struct xfs_attr *xa) xa 282 xfs/xfs_node-bsd.c bzero(xa, sizeof(*xa)); xa 284 xfs/xfs_node-bsd.c XA_SET_MODE(xa, va->va_mode); xa 286 xfs/xfs_node-bsd.c XA_SET_NLINK(xa, va->va_nlink); xa 288 xfs/xfs_node-bsd.c XA_SET_SIZE(xa, va->va_size); xa 290 xfs/xfs_node-bsd.c XA_SET_UID(xa, va->va_uid); xa 292 xfs/xfs_node-bsd.c XA_SET_GID(xa, va->va_gid); xa 294 xfs/xfs_node-bsd.c XA_SET_ATIME(xa, va->va_atime.tv_sec); xa 296 xfs/xfs_node-bsd.c XA_SET_MTIME(xa, va->va_mtime.tv_sec); xa 298 xfs/xfs_node-bsd.c XA_SET_CTIME(xa, va->va_ctime.tv_sec); xa 300 xfs/xfs_node-bsd.c XA_SET_FILEID(xa, va->va_fileid); xa 303 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_NON; xa 306 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_REG; xa 309 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_DIR; xa 312 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_BLK; xa 315 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_CHR; xa 318 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_LNK; xa 321 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_SOCK; xa 324 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_FIFO; xa 327 xfs/xfs_node-bsd.c xa->xa_type = NNPFS_FILE_BAD; xa 337 xfs/xfs_node-bsd.c xfs_attr2vattr(const struct xfs_attr *xa, struct vattr *va, int clear_node) xa 341 xfs/xfs_node-bsd.c if (XA_VALID_MODE(xa)) xa 342 xfs/xfs_node-bsd.c va->va_mode = xa->xa_mode; xa 343 xfs/xfs_node-bsd.c if (XA_VALID_NLINK(xa)) xa 344 xfs/xfs_node-bsd.c va->va_nlink = xa->xa_nlink; xa 345 xfs/xfs_node-bsd.c if (XA_VALID_SIZE(xa)) { xa 346 xfs/xfs_node-bsd.c va->va_size = xa->xa_size; xa 349 xfs/xfs_node-bsd.c if (XA_VALID_UID(xa)) xa 350 xfs/xfs_node-bsd.c va->va_uid = xa->xa_uid; xa 351 xfs/xfs_node-bsd.c if (XA_VALID_GID(xa)) xa 352 xfs/xfs_node-bsd.c va->va_gid = xa->xa_gid; xa 353 xfs/xfs_node-bsd.c if (XA_VALID_ATIME(xa)) { xa 354 xfs/xfs_node-bsd.c SET_TIMEVAL(&va->va_atime, xa->xa_atime, 0); xa 356 xfs/xfs_node-bsd.c if (XA_VALID_MTIME(xa)) { xa 357 xfs/xfs_node-bsd.c SET_TIMEVAL(&va->va_mtime, xa->xa_mtime, 0); xa 359 xfs/xfs_node-bsd.c if (XA_VALID_CTIME(xa)) { xa 360 xfs/xfs_node-bsd.c SET_TIMEVAL(&va->va_ctime, xa->xa_ctime, 0); xa 362 xfs/xfs_node-bsd.c if (XA_VALID_FILEID(xa)) { xa 363 xfs/xfs_node-bsd.c va->va_fileid = xa->xa_fileid; xa 365 xfs/xfs_node-bsd.c if (XA_VALID_TYPE(xa)) { xa 366 xfs/xfs_node-bsd.c switch (xa->xa_type) {