link 137 arch/i386/isa/ahc_isa.c LIST_ENTRY(ahc_isa_slot) link;
link 303 arch/i386/isa/ahc_isa.c LIST_FOREACH(as, &ahc_isa_all_slots, link)
link 317 arch/i386/isa/ahc_isa.c LIST_INSERT_HEAD(&ahc_isa_all_slots, as, link);
link 142 arch/i386/pci/ali1543.c #define ALI1543_LEGAL_LINK(link) (((link) >= 0) && ((link) <= 7))
link 178 arch/i386/pci/ali1543.c ali1543_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 181 arch/i386/pci/ali1543.c if (ALI1543_LEGAL_LINK(link - 1)) {
link 182 arch/i386/pci/ali1543.c *clinkp = link - 1;
link 135 arch/i386/pci/amd756.c amd756_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 137 arch/i386/pci/amd756.c if (AMD756_LEGAL_LINK(link - 1) == 0)
link 140 arch/i386/pci/amd756.c *clinkp = link - 1;
link 72 arch/i386/pci/amd756reg.h #define AMD756_LEGAL_LINK(link) ((link) >= 0 && (link) <= 3)
link 146 arch/i386/pci/opti82c558.c opti82c558_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 149 arch/i386/pci/opti82c558.c if (VIPER_LEGAL_LINK(link - 1)) {
link 150 arch/i386/pci/opti82c558.c *clinkp = link - 1;
link 47 arch/i386/pci/opti82c558reg.h #define VIPER_LEGAL_LINK(link) ((link) >= 0 && (link) <= 3)
link 136 arch/i386/pci/opti82c700.c opti82c700_addr(int link, int *addrofs, int *ofs)
link 140 arch/i386/pci/opti82c700.c regofs = FIRESTAR_PIR_REGOFS(link);
link 141 arch/i386/pci/opti82c700.c src = FIRESTAR_PIR_SELECTSRC(link);
link 171 arch/i386/pci/opti82c700.c opti82c700_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 173 arch/i386/pci/opti82c700.c DPRINTF(("FireStar link value 0x%x: ", link));
link 175 arch/i386/pci/opti82c700.c switch (FIRESTAR_PIR_SELECTSRC(link)) {
link 193 arch/i386/pci/opti82c700.c DPRINTF((" REGOFST:%#x\n", FIRESTAR_PIR_REGOFS(link)));
link 194 arch/i386/pci/opti82c700.c *clinkp = link;
link 52 arch/i386/pci/opti82c700reg.h #define FIRESTAR_PIR_REGOFS(link) \
link 53 arch/i386/pci/opti82c700reg.h (((link) >> FIRESTAR_PIR_REGOFS_SHIFT) & FIRESTAR_PIR_REGOFS_MASK)
link 57 arch/i386/pci/opti82c700reg.h #define FIRESTAR_PIR_SELECTSRC(link) \
link 58 arch/i386/pci/opti82c700reg.h (((link) >> FIRESTAR_PIR_SELECTSRC_SHIFT) & FIRESTAR_PIR_SELECTSRC_MASK)
link 113 arch/i386/pci/pci_intr_fixup.c int link, clink, irq, fixup_stage;
link 256 arch/i386/pci/pci_intr_fixup.c pciintr_link_lookup(int link)
link 262 arch/i386/pci/pci_intr_fixup.c if (l->link == link)
link 271 arch/i386/pci/pci_intr_fixup.c int link = pir->linkmap[pin].link, clink, irq;
link 279 arch/i386/pci/pci_intr_fixup.c link, &clink) != 0) {
link 286 arch/i386/pci/pci_intr_fixup.c PIR_DEVFUNC_DEVICE(pir->device), link));
link 304 arch/i386/pci/pci_intr_fixup.c PIR_DEVFUNC_DEVICE(pir->device), link, clink));
link 314 arch/i386/pci/pci_intr_fixup.c l->link = link;
link 320 arch/i386/pci/pci_intr_fixup.c l->clink = link;
link 325 arch/i386/pci/pci_intr_fixup.c if (lstart == NULL || lstart->link < l->link)
link 371 arch/i386/pci/pci_intr_fixup.c int entry, pin, link;
link 386 arch/i386/pci/pci_intr_fixup.c if ((link = pir->linkmap[pin].link) == 0)
link 396 arch/i386/pci/pci_intr_fixup.c if ((l = pciintr_link_lookup(link)) == NULL)
link 406 arch/i386/pci/pci_intr_fixup.c PIR_DEVFUNC_DEVICE(pir->device), link,
link 558 arch/i386/pci/pci_intr_fixup.c l = ihp->link;
link 656 arch/i386/pci/pci_intr_fixup.c int irq, link, bus, device, function;
link 663 arch/i386/pci/pci_intr_fixup.c ihp->link = NULL;
link 668 arch/i386/pci/pci_intr_fixup.c (link = pir->linkmap[ihp->pin - 1].link) == 0) {
link 673 arch/i386/pci/pci_intr_fixup.c if ((l = pciintr_link_lookup(link)) == NULL) {
link 682 arch/i386/pci/pci_intr_fixup.c link, bus, device, function, '@' + ihp->pin);
link 686 arch/i386/pci/pci_intr_fixup.c ihp->link = l;
link 689 arch/i386/pci/pci_intr_fixup.c ihp->link = NULL;
link 70 arch/i386/pci/pci_machdep.h void *link;
link 511 arch/i386/pci/pcibios.c pcibios_pir_table[i].linkmap[j].link,
link 74 arch/i386/pci/pcibiosvar.h u_int8_t link;
link 128 arch/i386/pci/pcibiosvar.h #define pciintr_icu_getclink(t, h, link, pirqp) \
link 129 arch/i386/pci/pcibiosvar.h (*(t)->pi_getclink)((h), (link), (pirqp))
link 136 arch/i386/pci/piix.c piix_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 138 arch/i386/pci/piix.c DPRINTF(("PIIX link value 0x%x: ", link));
link 141 arch/i386/pci/piix.c if (PIIX_LEGAL_LINK(link - 1)) {
link 142 arch/i386/pci/piix.c *clinkp = link - 1;
link 148 arch/i386/pci/piix.c if (link >= 0x60 && link <= 0x63) {
link 149 arch/i386/pci/piix.c *clinkp = link - 0x60;
link 155 arch/i386/pci/piix.c if (link >= 0x68 && link <= 0x6b) {
link 156 arch/i386/pci/piix.c *clinkp = link - 0x64;
link 39 arch/i386/pci/piixreg.h #define PIIX_LEGAL_LINK(link) ((link) >= 0 && (link) <= 7)
link 97 arch/i386/pci/rccosb4.c osb4_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 99 arch/i386/pci/rccosb4.c if (OSB4_LEGAL_LINK(link - 1)) {
link 100 arch/i386/pci/rccosb4.c *clinkp = link;
link 101 arch/i386/pci/rccosb4.c if (link <= OSB4_PISP)
link 113 arch/i386/pci/rccosb4.c int link = clink & 0xff;
link 115 arch/i386/pci/rccosb4.c if (!OSB4_LEGAL_LINK(link))
link 118 arch/i386/pci/rccosb4.c bus_space_write_1(ph->osb4_iot, ph->osb4_ioh, 0, link);
link 130 arch/i386/pci/rccosb4.c int link = clink & 0xff;
link 132 arch/i386/pci/rccosb4.c if (!OSB4_LEGAL_LINK(link) || !OSB4_LEGAL_IRQ(irq & 0xf))
link 135 arch/i386/pci/rccosb4.c bus_space_write_1(ph->osb4_iot, ph->osb4_ioh, 0, link);
link 33 arch/i386/pci/rccosb4reg.h #define OSB4_LEGAL_LINK(link) ((link) >= 0 && (link) <= 0x1f)
link 111 arch/i386/pci/sis85c503.c sis85c503_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 115 arch/i386/pci/sis85c503.c if (link >= 1 && link <= 4) {
link 116 arch/i386/pci/sis85c503.c *clinkp = SIS85C503_CFG_PIRQ_REGSTART + link - 1;
link 121 arch/i386/pci/sis85c503.c if (link >= SIS85C503_CFG_PIRQ_REGSTART &&
link 122 arch/i386/pci/sis85c503.c link <= SIS85C503_CFG_PIRQ_REGEND) {
link 123 arch/i386/pci/sis85c503.c *clinkp = link;
link 36 arch/i386/pci/sis85c503reg.h #define SIS85C503_LEGAL_LINK(link) ((link) >= SIS85C503_CFG_PIRQ_REGSTART && \
link 37 arch/i386/pci/sis85c503reg.h (link) <= SIS85C503_CFG_PIRQ_REGEND)
link 171 arch/i386/pci/via8231.c via8231_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 175 arch/i386/pci/via8231.c if ((ph->flags & VT8237) && !VIA8237_LINK_LEGAL(link - 1))
link 178 arch/i386/pci/via8231.c if (!(ph->flags & VT8237) && !VIA8231_LINK_LEGAL(link - 1))
link 181 arch/i386/pci/via8231.c *clinkp = link - 1;
link 130 arch/i386/pci/via8231reg.h #define VIA8231_LINK_LEGAL(link) \
link 131 arch/i386/pci/via8231reg.h ((link) >= 0 && (link) <= VIA8231_LINK_MAX)
link 132 arch/i386/pci/via8231reg.h #define VIA8237_LINK_LEGAL(link) \
link 133 arch/i386/pci/via8231reg.h ((link) >= 0 && (link) <= VIA8237_LINK_MAX)
link 146 arch/i386/pci/via82c586.c via82c586_getclink(pciintr_icu_handle_t v, int link, int *clinkp)
link 149 arch/i386/pci/via82c586.c if (VP3_LEGAL_LINK(link - 1)) {
link 150 arch/i386/pci/via82c586.c *clinkp = link - 1;
link 64 arch/i386/pci/via82c586reg.h #define VP3_LEGAL_LINK(link) ((link) >= 0 && (link) <= 6)
link 86 compat/aout/compat_aout.c syscallarg(char *) link;
link 160 compat/aout/compat_aout.c AOUT_CHECK_ALT_CREAT(p, &sg, SCARG(uap, link));
link 202 compat/freebsd/freebsd_file.c FREEBSD_CHECK_ALT_CREAT(p, &sg, SCARG(uap, link));
link 394 compat/freebsd/freebsd_file.c FREEBSD_CHECK_ALT_CREAT(p, &sg, SCARG(uap, link));
link 39 compat/freebsd/freebsd_syscallargs.h syscallarg(char *) link;
link 124 compat/freebsd/freebsd_syscallargs.h syscallarg(char *) link;
link 157 compat/hpux/hppa/hpux_syscallargs.h syscallarg(char *) link;
link 833 compat/hpux/hpux_file.c HPUX_CHECK_ALT_CREAT(p, &sg, SCARG(uap, link));
link 172 compat/hpux/m68k/hpux_syscallargs.h syscallarg(char *) link;
link 1292 compat/ibcs2/ibcs2_misc.c IBCS2_CHECK_ALT_CREAT(p, &sg, SCARG(uap, link));
link 276 compat/ibcs2/ibcs2_syscallargs.h syscallarg(char *) link;
link 61 ddb/db_break.c db_free_breakpoints = bkpt->link;
link 77 ddb/db_break.c bkpt->link = db_free_breakpoints;
link 110 ddb/db_break.c bkpt->link = db_breakpoint_list;
link 122 ddb/db_break.c prev = &bkpt->link) {
link 125 ddb/db_break.c *prev = bkpt->link;
link 144 ddb/db_break.c bkpt = bkpt->link)
link 170 ddb/db_break.c bkpt = bkpt->link)
link 190 ddb/db_break.c bkpt = bkpt->link)
link 255 ddb/db_break.c bkpt = bkpt->link)
link 50 ddb/db_break.h struct db_breakpoint *link; /* link in in-use or free chain */
link 66 ddb/db_watch.c db_free_watchpoints = watch->link;
link 82 ddb/db_watch.c watch->link = db_free_watchpoints;
link 102 ddb/db_watch.c watch = watch->link)
link 120 ddb/db_watch.c watch->link = db_watchpoint_list;
link 134 ddb/db_watch.c prev = &watch->link)
link 138 ddb/db_watch.c *prev = watch->link;
link 159 ddb/db_watch.c watch = watch->link)
link 207 ddb/db_watch.c watch = watch->link)
link 231 ddb/db_watch.c watch = watch->link)
link 43 ddb/db_watch.h struct db_watchpoint *link; /* link in in-use or free chain */
link 75 dev/acpi/acpicpu.c SLIST_ENTRY(acpi_cstate) link;
link 156 dev/acpi/acpicpu.c SLIST_FOREACH(cx, &sc->sc_cstates, link)
link 192 dev/acpi/acpicpu.c SLIST_INSERT_HEAD(&sc->sc_cstates, cx, link);
link 334 dev/acpi/acpicpu.c SLIST_FOREACH(cx, &sc->sc_cstates, link) {
link 400 dev/acpi/dsdt.c SLIST_ENTRY(aml_notify_data) link;
link 624 dev/acpi/dsdt.c SLIST_INSERT_HEAD(&aml_notify_list, pdata, link);
link 638 dev/acpi/dsdt.c SLIST_FOREACH(pdata, &aml_notify_list, link)
link 651 dev/acpi/dsdt.c SLIST_FOREACH(pdata, &aml_notify_list, link)
link 660 dev/acpi/dsdt.c SLIST_FOREACH(pdata, &aml_notify_list, link)
link 266 dev/ata/atascsi.c struct scsi_link *link = xs->sc_link;
link 267 dev/ata/atascsi.c struct atascsi *as = link->adapter_softc;
link 268 dev/ata/atascsi.c struct ata_port *ap = as->as_ports[link->target];
link 288 dev/ata/atascsi.c struct scsi_link *link = xs->sc_link;
link 289 dev/ata/atascsi.c struct atascsi *as = link->adapter_softc;
link 290 dev/ata/atascsi.c struct ata_port *ap = as->as_ports[link->target];
link 430 dev/ata/atascsi.c struct scsi_link *link = xs->sc_link;
link 431 dev/ata/atascsi.c struct atascsi *as = link->adapter_softc;
link 432 dev/ata/atascsi.c struct ata_port *ap = as->as_ports[link->target];
link 452 dev/ata/atascsi.c struct scsi_link *link = xs->sc_link;
link 453 dev/ata/atascsi.c struct atascsi *as = link->adapter_softc;
link 454 dev/ata/atascsi.c struct ata_port *ap = as->as_ports[link->target];
link 506 dev/ata/atascsi.c host_ncqdepth = link->openings + 1 + ((as->as_capability &
link 513 dev/ata/atascsi.c link->openings -= (host_ncqdepth - ap->ap_ncqdepth);
link 534 dev/ata/atascsi.c struct scsi_link *link = xs->sc_link;
link 535 dev/ata/atascsi.c struct atascsi *as = link->adapter_softc;
link 536 dev/ata/atascsi.c struct ata_port *ap = as->as_ports[link->target];
link 594 dev/ata/atascsi.c struct scsi_link *link = xs->sc_link;
link 595 dev/ata/atascsi.c struct atascsi *as = link->adapter_softc;
link 596 dev/ata/atascsi.c struct ata_port *ap = as->as_ports[link->target];
link 688 dev/ata/atascsi.c struct scsi_link *link = xs->sc_link;
link 689 dev/ata/atascsi.c struct atascsi *as = link->adapter_softc;
link 690 dev/ata/atascsi.c struct ata_port *ap = as->as_ports[link->target];
link 297 dev/atapiscsi/atapiscsi.c struct scsi_link *link = scsi->sc_link[0][0];
link 299 dev/atapiscsi/atapiscsi.c if (link) {
link 301 dev/atapiscsi/atapiscsi.c ((struct device *)(link->device_softc))->dv_xname,
link 412 dev/i2o/ioprbs.c struct scsi_link *link = xs->sc_link;
link 413 dev/i2o/ioprbs.c struct ioprbs_softc *sc = link->adapter_softc;
link 717 dev/i2o/ioprbs.c struct scsi_link *link = xs->sc_link;
link 718 dev/i2o/ioprbs.c struct ioprbs_softc *sc = link->adapter_softc;
link 719 dev/i2o/ioprbs.c u_int8_t target = link->target;
link 728 dev/i2o/ioprbs.c if (target > 0 || link->lun != 0) {
link 907 dev/i2o/ioprbs.c struct scsi_link *link = xs->sc_link;
link 908 dev/i2o/ioprbs.c struct ioprbs_softc *sc = link->adapter_softc;
link 910 dev/i2o/ioprbs.c u_int8_t target = link->target;
link 976 dev/i2o/ioprbs.c struct scsi_link *link = ccb->ic_xs->sc_link;
link 977 dev/i2o/ioprbs.c struct ioprbs_softc *sc = link->adapter_softc;
link 980 dev/i2o/ioprbs.c sc_print_addr(link);
link 996 dev/i2o/ioprbs.c struct scsi_link *link = ccb->ic_xs->sc_link;
link 997 dev/i2o/ioprbs.c struct ioprbs_softc *sc = link->adapter_softc;
link 427 dev/i2o/iopsp.c struct scsi_link *link = xs->sc_link;
link 428 dev/i2o/iopsp.c struct iopsp_softc *sc = (struct iopsp_softc *)link->adapter_softc;
link 435 dev/i2o/iopsp.c tid = IOPSP_TIDMAP(sc->sc_tidmap, link->target, link->lun);
link 2416 dev/ic/aac.c struct scsi_link *link = xs->sc_link;
link 2417 dev/ic/aac.c struct aac_softc *sc = link->adapter_softc;
link 2421 dev/ic/aac.c u_int8_t target = link->target;
link 2527 dev/ic/aac.c struct scsi_link *link = xs->sc_link;
link 2528 dev/ic/aac.c struct aac_softc *sc = link->adapter_softc;
link 2529 dev/ic/aac.c u_int8_t target = link->target;
link 2540 dev/ic/aac.c link->lun != 0) {
link 2556 dev/ic/aac.c link = xs->sc_link;
link 2557 dev/ic/aac.c target = link->target;
link 1136 dev/ic/ami.c struct scsi_link *link = xs->sc_link;
link 1137 dev/ic/ami.c struct ami_rawsoftc *rsc = link->adapter_softc;
link 1138 dev/ic/ami.c u_int8_t target = link->target, type;
link 1278 dev/ic/ami.c struct scsi_link *link = xs->sc_link;
link 1279 dev/ic/ami.c struct ami_rawsoftc *rsc = link->adapter_softc;
link 1281 dev/ic/ami.c u_int8_t channel = rsc->sc_channel, target = link->target;
link 1282 dev/ic/ami.c struct device *dev = link->device_softc;
link 1399 dev/ic/ami.c struct scsi_link *link = xs->sc_link;
link 1400 dev/ic/ami.c struct ami_softc *sc = link->adapter_softc;
link 1401 dev/ic/ami.c struct device *dev = link->device_softc;
link 1407 dev/ic/ami.c u_int8_t target = link->target;
link 1419 dev/ic/ami.c link->lun != 0) {
link 1648 dev/ic/ami.c ami_scsi_ioctl(struct scsi_link *link, u_long cmd, caddr_t addr, int flag,
link 1651 dev/ic/ami.c struct ami_softc *sc = (struct ami_softc *)link->adapter_softc;
link 1656 dev/ic/ami.c return (sc->sc_ioctl(link->adapter_softc, cmd, addr));
link 560 dev/ic/cac.c struct scsi_link *link = xs->sc_link;
link 561 dev/ic/cac.c struct cac_softc *sc = link->adapter_softc;
link 566 dev/ic/cac.c u_int8_t target = link->target;
link 573 dev/ic/cac.c if (target >= sc->sc_nunits || link->lun != 0) {
link 711 dev/ic/cac.c SC_DEBUG(link, SDEV_DB1, ("unsupported scsi command %#x "
link 73 dev/ic/ciss.c int ciss_scsi_ioctl(struct scsi_link *link, u_long cmd,
link 825 dev/ic/ciss.c struct scsi_link *link = xs->sc_link;
link 826 dev/ic/ciss.c struct ciss_rawsoftc *rsc = link->adapter_softc;
link 885 dev/ic/ciss.c struct scsi_link *link = xs->sc_link;
link 886 dev/ic/ciss.c struct ciss_softc *sc = link->adapter_softc;
link 887 dev/ic/ciss.c u_int8_t target = link->target;
link 1009 dev/ic/ciss.c ciss_scsi_ioctl(struct scsi_link *link, u_long cmd,
link 1013 dev/ic/ciss.c return ciss_ioctl(link->adapter_softc, cmd, addr);
link 403 dev/ic/dpt.c struct scsipi_link *link;
link 406 dev/ic/dpt.c struct scsi_link *link;
link 409 dev/ic/dpt.c link = &sc->sc_link[i];
link 411 dev/ic/dpt.c link->scsipi_scsi.scsibus = i;
link 412 dev/ic/dpt.c link->scsipi_scsi.adapter_target = sc->sc_hbaid[i];
link 413 dev/ic/dpt.c link->scsipi_scsi.max_lun = ec->ec_maxlun;
link 414 dev/ic/dpt.c link->scsipi_scsi.max_target = ec->ec_maxtarget;
link 415 dev/ic/dpt.c link->type = BUS_SCSI;
link 418 dev/ic/dpt.c link->scsibus = i;
link 419 dev/ic/dpt.c link->adapter_target = sc->sc_hbaid[i];
link 420 dev/ic/dpt.c link->luns = ec->ec_maxlun + 1;
link 421 dev/ic/dpt.c link->adapter_buswidth = ec->ec_maxtarget + 1;
link 423 dev/ic/dpt.c link->device = &dpt_dev;
link 424 dev/ic/dpt.c link->adapter = &sc->sc_adapter;
link 425 dev/ic/dpt.c link->adapter_softc = sc;
link 426 dev/ic/dpt.c link->openings = sc->sc_nccbs;
link 427 dev/ic/dpt.c config_found(&sc->sc_dv, link, scsiprint);
link 592 dev/ic/gdt_common.c struct scsi_link *link = xs->sc_link;
link 593 dev/ic/gdt_common.c struct gdt_softc *gdt = link->adapter_softc;
link 594 dev/ic/gdt_common.c u_int8_t target = link->target;
link 611 dev/ic/gdt_common.c link->lun != 0) {
link 633 dev/ic/gdt_common.c link = xs->sc_link;
link 634 dev/ic/gdt_common.c target = link->target;
link 803 dev/ic/gdt_common.c struct scsi_link *link = xs->sc_link;
link 804 dev/ic/gdt_common.c struct gdt_softc *gdt = link->adapter_softc;
link 805 dev/ic/gdt_common.c u_int8_t target = link->target;
link 948 dev/ic/gdt_common.c struct scsi_link *link = xs->sc_link;
link 949 dev/ic/gdt_common.c struct gdt_softc *gdt = link->adapter_softc;
link 953 dev/ic/gdt_common.c u_int8_t target = link->target;
link 1019 dev/ic/gdt_common.c struct scsi_link *link = xs->sc_link;
link 1020 dev/ic/gdt_common.c struct gdt_softc *gdt = link->adapter_softc;
link 1447 dev/ic/gdt_common.c struct scsi_link *link = ccb->gc_xs->sc_link;
link 1448 dev/ic/gdt_common.c struct gdt_softc *gdt = link->adapter_softc;
link 1451 dev/ic/gdt_common.c sc_print_addr(link);
link 1467 dev/ic/gdt_common.c struct scsi_link *link = ccb->gc_xs->sc_link;
link 1468 dev/ic/gdt_common.c struct gdt_softc *gdt = link->adapter_softc;
link 798 dev/ic/mfi.c struct scsi_link *link = xs->sc_link;
link 802 dev/ic/mfi.c DEVNAME((struct mfi_softc *)link->adapter_softc), link->target);
link 815 dev/ic/mfi.c io->mif_header.mfh_target_id = link->target;
link 887 dev/ic/mfi.c struct scsi_link *link = xs->sc_link;
link 891 dev/ic/mfi.c DEVNAME((struct mfi_softc *)link->adapter_softc), link->target);
link 895 dev/ic/mfi.c pf->mpf_header.mfh_target_id = link->target;
link 934 dev/ic/mfi.c struct scsi_link *link = xs->sc_link;
link 935 dev/ic/mfi.c struct mfi_softc *sc = link->adapter_softc;
link 936 dev/ic/mfi.c struct device *dev = link->device_softc;
link 941 dev/ic/mfi.c uint8_t target = link->target;
link 948 dev/ic/mfi.c link->lun != 0) {
link 1204 dev/ic/mfi.c mfi_scsi_ioctl(struct scsi_link *link, u_long cmd, caddr_t addr, int flag,
link 1207 dev/ic/mfi.c struct mfi_softc *sc = (struct mfi_softc *)link->adapter_softc;
link 1212 dev/ic/mfi.c return (sc->sc_ioctl(link->adapter_softc, cmd, addr));
link 302 dev/ic/mpi.c struct scsi_link *link;
link 319 dev/ic/mpi.c link = sc->sc_scsibus->sc_link[i][0];
link 320 dev/ic/mpi.c if (link == NULL)
link 324 dev/ic/mpi.c if (link->flags & SDEV_VIRTUAL)
link 328 dev/ic/mpi.c while (mpi_ppr(sc, link, NULL, port_pg.min_period,
link 383 dev/ic/mpi.c mpi_ppr(struct mpi_softc *sc, struct scsi_link *link,
link 395 dev/ic/mpi.c link->quirks);
link 401 dev/ic/mpi.c if ((link->inqdata.device & SID_TYPE) == T_PROCESSOR)
link 404 dev/ic/mpi.c address = link->target;
link 405 dev/ic/mpi.c id = link->target;
link 456 dev/ic/mpi.c if (raid || !(link->quirks & SDEV_NOSYNC)) {
link 506 dev/ic/mpi.c "target %d\n", DEVNAME(sc), link->target);
link 987 dev/ic/mpi.c struct scsi_link *link = xs->sc_link;
link 988 dev/ic/mpi.c struct mpi_softc *sc = link->adapter_softc;
link 1034 dev/ic/mpi.c io->target_id = link->target;
link 1042 dev/ic/mpi.c io->lun[0] = htobe16(link->lun);
link 1056 dev/ic/mpi.c if (link->quirks & SDEV_NOTAGS)
link 2142 dev/ic/mpi.c struct scsi_link *link;
link 2201 dev/ic/mpi.c link = sc->sc_scsibus->sc_link[vol->vol_id][0];
link 2202 dev/ic/mpi.c if (link == NULL)
link 2205 dev/ic/mpi.c link->flags |= SDEV_VIRTUAL;
link 179 dev/ic/ncr53c9x.c LIST_FOREACH(li, &ti->luns, link)
link 414 dev/ic/ncr53c9x.c LIST_FOREACH(li, &sc->sc_tinfo[r].luns, link) {
link 820 dev/ic/ncr53c9x.c LIST_INSERT_HEAD(&ti->luns, li, link);
link 959 dev/ic/ncr53c9x.c LIST_INSERT_HEAD(&ti->luns, li, link);
link 1159 dev/ic/ncr53c9x.c LIST_REMOVE(li, link);
link 2171 dev/ic/ncr53c9x.c LIST_REMOVE(li, link);
link 2177 dev/ic/ncr53c9x.c li = LIST_NEXT(li, link);
link 2833 dev/ic/ncr53c9x.c LIST_REMOVE(li, link);
link 2839 dev/ic/ncr53c9x.c li = LIST_NEXT(li, link);
link 158 dev/ic/ncr53c9xvar.h LIST_ENTRY(ncr53c9x_linfo) link;
link 240 dev/ic/trm.c TAILQ_REMOVE(&sc->freeSRB, pSRB, link);
link 267 dev/ic/trm.c TAILQ_REMOVE(&sc->waitingSRB, pSRB, link);
link 272 dev/ic/trm.c TAILQ_REMOVE(&sc->goingSRB, pSRB, link);
link 280 dev/ic/trm.c TAILQ_INSERT_HEAD(&sc->waitingSRB, pSRB, link);
link 308 dev/ic/trm.c next = TAILQ_NEXT(pSRB, link);
link 311 dev/ic/trm.c TAILQ_REMOVE(&sc->waitingSRB, pSRB, link);
link 313 dev/ic/trm.c TAILQ_INSERT_TAIL(&sc->goingSRB, pSRB, link);
link 427 dev/ic/trm.c TAILQ_INSERT_HEAD(&sc->freeSRB, pSRB, link);
link 460 dev/ic/trm.c TAILQ_INSERT_TAIL(&sc->waitingSRB, pSRB, link);
link 570 dev/ic/trm.c TAILQ_REMOVE(&sc->goingSRB, pSRB, link);
link 572 dev/ic/trm.c TAILQ_INSERT_HEAD(&sc->waitingSRB, pSRB, link);
link 1523 dev/ic/trm.c TAILQ_FOREACH(pSRB, &sc->goingSRB, link) {
link 1803 dev/ic/trm.c pNextSRB = TAILQ_NEXT(pSRB, link);
link 2134 dev/ic/trm.c TAILQ_REMOVE(&sc->waitingSRB, pSRB, link);
link 2138 dev/ic/trm.c TAILQ_REMOVE(&sc->goingSRB, pSRB, link);
link 2159 dev/ic/trm.c TAILQ_INSERT_TAIL(&sc->freeSRB, pSRB, link);
link 2352 dev/ic/trm.c TAILQ_INSERT_TAIL(&sc->freeSRB, pSRB, link);
link 73 dev/ic/trm.h TAILQ_ENTRY(trm_scsi_req_q) link;
link 781 dev/ic/twe.c struct scsi_link *link = xs->sc_link;
link 782 dev/ic/twe.c struct twe_softc *sc = link->adapter_softc;
link 788 dev/ic/twe.c u_int8_t target = link->target;
link 797 dev/ic/twe.c link->lun != 0) {
link 1246 dev/isa/wds.c ltophys(0, scb->cmd.link);
link 62 dev/isa/wdsreg.h physaddr link;
link 653 dev/pci/arc.c struct scsi_link *link = xs->sc_link;
link 654 dev/pci/arc.c struct arc_softc *sc = link->adapter_softc;
link 699 dev/pci/arc.c cmd->target = link->target;
link 700 dev/pci/arc.c cmd->lun = link->lun;
link 998 dev/pci/if_bge.c link);
link 1006 dev/pci/if_bge.c SLIST_REMOVE_HEAD(&sc->txdma_list, link);
link 1054 dev/pci/if_bge.c SLIST_INSERT_HEAD(&sc->txdma_list, dma, link);
link 2467 dev/pci/if_bge.c SLIST_INSERT_HEAD(&sc->txdma_list, dma, link);
link 2825 dev/pci/if_bge.c SLIST_REMOVE_HEAD(&sc->txdma_list, link);
link 3351 dev/pci/if_bge.c u_int32_t link, status;
link 3426 dev/pci/if_bge.c link = (CSR_READ_4(sc, BGE_MI_STS) & BGE_MISTS_LINK) ? 1 : 0;
link 3428 dev/pci/if_bge.c if (link != sc->bge_link ||
link 2344 dev/pci/if_bgereg.h SLIST_ENTRY(txdmamap_pool_entry) link;
link 492 dev/pci/if_msk.c SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head, entry, link);
link 1465 dev/pci/if_msk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link);
link 1716 dev/pci/if_msk.c link);
link 2133 dev/pci/if_msk.c sc_if->sk_cdata.sk_tx_map[i], link);
link 2139 dev/pci/if_msk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link);
link 113 dev/pci/if_mskvar.h SIMPLEQ_ENTRY(sk_txmap_entry) link;
link 342 dev/pci/if_nfe.c uint32_t phy, seed, misc = NFE_MISC1_MAGIC, link = NFE_MEDIA_SET;
link 357 dev/pci/if_nfe.c link |= NFE_MEDIA_1000T;
link 362 dev/pci/if_nfe.c link |= NFE_MEDIA_100TX;
link 367 dev/pci/if_nfe.c link |= NFE_MEDIA_10T;
link 376 dev/pci/if_nfe.c NFE_WRITE(sc, NFE_LINKSPEED, link);
link 622 dev/pci/if_sk.c SIMPLEQ_INSERT_HEAD(&sc_if->sk_txmap_head, entry, link);
link 1579 dev/pci/if_sk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link);
link 1951 dev/pci/if_sk.c link);
link 2783 dev/pci/if_sk.c sc_if->sk_cdata.sk_tx_map[i], link);
link 2789 dev/pci/if_sk.c SIMPLEQ_REMOVE_HEAD(&sc_if->sk_txmap_head, link);
link 113 dev/pci/if_skvar.h SIMPLEQ_ENTRY(sk_txmap_entry) link;
link 1031 dev/pci/if_ti.c sc->ti_cdata.ti_tx_map[i], link);
link 1039 dev/pci/if_ti.c SLIST_REMOVE_HEAD(&sc->ti_tx_map_listhead, link);
link 1069 dev/pci/if_ti.c SLIST_INSERT_HEAD(&sc->ti_tx_map_listhead, entry, link);
link 1873 dev/pci/if_ti.c link);
link 1919 dev/pci/if_ti.c link);
link 2068 dev/pci/if_ti.c SLIST_REMOVE_HEAD(&sc->ti_tx_map_listhead, link);
link 2152 dev/pci/if_ti.c SLIST_REMOVE_HEAD(&sc->ti_tx_map_listhead, link);
link 1059 dev/pci/if_tireg.h SLIST_ENTRY(ti_txmap_entry) link;
link 497 dev/pci/ips.c struct scsi_link *link = xs->sc_link;
link 498 dev/pci/ips.c struct ips_softc *sc = link->adapter_softc;
link 505 dev/pci/ips.c int target = link->target;
link 509 dev/pci/ips.c if (target >= sc->sc_nunits || link->lun != 0) {
link 512 dev/pci/ips.c target, link->lun));
link 404 dev/pci/maestro.c SLIST_ENTRY(salloc_zone) link;
link 1837 dev/pci/maestro.c SLIST_INSERT_HEAD(&pool->spare, &pool->zones[i], link);
link 1841 dev/pci/maestro.c SLIST_INSERT_HEAD(&pool->free, space, link);
link 1866 dev/pci/maestro.c SLIST_FOREACH(next, head, link) {
link 1874 dev/pci/maestro.c SLIST_INSERT_HEAD(&pool->spare, zone, link);
link 1877 dev/pci/maestro.c SLIST_INSERT_AFTER(prev, zone, link);
link 1879 dev/pci/maestro.c SLIST_INSERT_HEAD(head, zone, link);
link 1882 dev/pci/maestro.c SLIST_REMOVE(head, next, salloc_zone, link);
link 1883 dev/pci/maestro.c SLIST_INSERT_HEAD(&pool->spare, next, link);
link 1894 dev/pci/maestro.c SLIST_FOREACH(zone, &pool->free, link)
link 1900 dev/pci/maestro.c SLIST_REMOVE(&pool->free, zone, salloc_zone, link);
link 1906 dev/pci/maestro.c SLIST_REMOVE_HEAD(&pool->spare, link);
link 1923 dev/pci/maestro.c SLIST_FOREACH(zone, &pool->used, link)
link 1930 dev/pci/maestro.c SLIST_REMOVE(&pool->used, zone, salloc_zone, link);
link 720 dev/sbus/esp_sbus.c LIST_FOREACH(li, &sc->sc_tinfo[t].luns, link) {
link 291 dev/sdmmc/sdmmc_scsi.c struct scsi_link *link = xs->sc_link;
link 292 dev/sdmmc/sdmmc_scsi.c struct sdmmc_softc *sc = link->adapter_softc;
link 294 dev/sdmmc/sdmmc_scsi.c struct sdmmc_scsi_target *tgt = &scbus->sc_tgt[link->target];
link 302 dev/sdmmc/sdmmc_scsi.c if (link->target >= scbus->sc_ntargets || tgt->card == NULL ||
link 303 dev/sdmmc/sdmmc_scsi.c link->lun != 0) {
link 305 dev/sdmmc/sdmmc_scsi.c DEVNAME(sc), link->target));
link 316 dev/sdmmc/sdmmc_scsi.c DEVNAME(sc), link->target, xs->cmd->opcode, curproc ?
link 337 dev/sdmmc/sdmmc_scsi.c "Drive #%02d", link->target);
link 433 dev/sdmmc/sdmmc_scsi.c struct scsi_link *link = xs->sc_link;
link 434 dev/sdmmc/sdmmc_scsi.c struct sdmmc_softc *sc = link->adapter_softc;
link 436 dev/sdmmc/sdmmc_scsi.c struct sdmmc_scsi_target *tgt = &scbus->sc_tgt[link->target];
link 441 dev/sdmmc/sdmmc_scsi.c " complete\n", DEVNAME(sc), link->target, xs->cmd->opcode,
link 465 dev/sdmmc/sdmmc_scsi.c struct scsi_link *link = xs->sc_link;
link 466 dev/sdmmc/sdmmc_scsi.c struct sdmmc_softc *sc = link->adapter_softc;
link 472 dev/sdmmc/sdmmc_scsi.c " done\n", DEVNAME(sc), link->target, xs->cmd->opcode,
link 441 dev/softraid.c struct scsi_link *link = xs->sc_link;
link 442 dev/softraid.c struct sr_softc *sc = link->adapter_softc;
link 447 dev/softraid.c "flags: %#x\n", DEVNAME(sc), link->scsibus, xs, xs->flags);
link 449 dev/softraid.c sd = sc->sc_dis[link->scsibus];
link 552 dev/softraid.c sr_scsi_ioctl(struct scsi_link *link, u_long cmd, caddr_t addr, int flag,
link 556 dev/softraid.c DEVNAME((struct sr_softc *)link->adapter_softc), cmd);
link 558 dev/softraid.c return (sr_ioctl(link->adapter_softc, cmd, addr));
link 1208 dev/usb/ehci.c ehci_dump_link(ehci_link_t link, int type)
link 1210 dev/usb/ehci.c link = letoh32(link);
link 1211 dev/usb/ehci.c printf("0x%08x", link);
link 1212 dev/usb/ehci.c if (link & EHCI_LINK_TERMINATE)
link 1217 dev/usb/ehci.c switch (EHCI_LINK_TYPE(link)) {
link 414 dev/usb/uhci.c std->link.std = NULL;
link 470 dev/usb/uhci.c std->link.sqh = sqh;
link 853 dev/usb/uhci.c for(td = std; td != NULL; td = td->link.std) {
link 1304 dev/usb/uhci.c for (std = ii->stdstart; std != lstd; std = std->link.std) {
link 1397 dev/usb/uhci.c for (std = ii->stdstart; std != NULL; std = std->link.std) {
link 1612 dev/usb/uhci.c std->link.std = sc->sc_freetds;
link 1617 dev/usb/uhci.c sc->sc_freetds = std->link.std;
link 1633 dev/usb/uhci.c std->link.std = sc->sc_freetds;
link 1679 dev/usb/uhci.c p = std->link.std;
link 1731 dev/usb/uhci.c p->link.std = lastp;
link 1918 dev/usb/uhci.c for (std = ii->stdstart; std != NULL; std = std->link.std)
link 2194 dev/usb/uhci.c dataend->link.std = stat;
link 2203 dev/usb/uhci.c setup->link.std = next;
link 2210 dev/usb/uhci.c stat->link.std = NULL;
link 2252 dev/usb/uhci.c uhci_physaddr_t link;
link 2254 dev/usb/uhci.c for (std = sc->sc_vframes[0].htd, link = 0;
link 2255 dev/usb/uhci.c (link & UHCI_PTR_QH) == 0;
link 2256 dev/usb/uhci.c std = std->link.std) {
link 2257 dev/usb/uhci.c link = letoh32(std->td.td_link);
link 2502 dev/usb/uhci.c vstd != NULL && vstd->link.std != std;
link 2503 dev/usb/uhci.c vstd = vstd->link.std)
link 2511 dev/usb/uhci.c vstd->link = std->link;
link 2556 dev/usb/uhci.c std->link = vstd->link;
link 2558 dev/usb/uhci.c vstd->link.std = std;
link 2695 dev/usb/uhci.c uhci_free_std_chain(sc, ii->stdstart->link.std, ii->stdend);
link 98 dev/usb/uhcivar.h uhci_soft_td_qh_t link; /* soft version of the td_link field */
link 306 dev/usb/umass_scsi.c struct scsi_link *link = xs->sc_link;
link 364 dev/usb/umass_scsi.c scbus->sc_sense_cmd.byte2 = link->lun << SCSI_CMD_LUN_SHIFT;
link 368 dev/usb/umass_scsi.c sc->sc_methods->wire_xfer(sc, link->lun,
link 1280 kern/vfs_syscalls.c NDINIT(&nd, CREATE, flags, UIO_USERSPACE, SCARG(uap, link), p);
link 1319 kern/vfs_syscalls.c NDINIT(&nd, CREATE, LOCKPARENT, UIO_USERSPACE, SCARG(uap, link), p);
link 108 lib/libkern/mcount.c toindex = ++p->tos[0].link;
link 117 lib/libkern/mcount.c top->link = 0;
link 135 lib/libkern/mcount.c if (top->link == 0) {
link 142 lib/libkern/mcount.c toindex = ++p->tos[0].link;
link 149 lib/libkern/mcount.c top->link = *frompcindex;
link 157 lib/libkern/mcount.c top = &p->tos[top->link];
link 165 lib/libkern/mcount.c toindex = prevtop->link;
link 166 lib/libkern/mcount.c prevtop->link = top->link;
link 167 lib/libkern/mcount.c top->link = *frompcindex;
link 242 netbt/hci_event.c struct hci_link *link;
link 265 netbt/hci_event.c while ((link = hci_link_lookup_state(unit,
link 267 netbt/hci_event.c hci_link_free(link, ECONNABORTED);
link 346 netbt/hci_event.c struct hci_link *link, *next;
link 363 netbt/hci_event.c link = hci_link_lookup_handle(unit, handle);
link 364 netbt/hci_event.c if (link) {
link 365 netbt/hci_event.c if (link->hl_type == HCI_LINK_ACL) {
link 367 netbt/hci_event.c hci_acl_complete(link, num);
link 370 netbt/hci_event.c hci_sco_complete(link, num);
link 392 netbt/hci_event.c link = TAILQ_FIRST(&unit->hci_links);
link 393 netbt/hci_event.c while (link && (unit->hci_num_acl_pkts > 0 || unit->hci_num_sco_pkts > 0)) {
link 394 netbt/hci_event.c next = TAILQ_NEXT(link, hl_next);
link 396 netbt/hci_event.c if (link->hl_type == HCI_LINK_ACL) {
link 397 netbt/hci_event.c if (unit->hci_num_acl_pkts > 0 && link->hl_txqlen > 0)
link 398 netbt/hci_event.c hci_acl_start(link);
link 400 netbt/hci_event.c if (unit->hci_num_sco_pkts > 0 && link->hl_txqlen > 0)
link 401 netbt/hci_event.c hci_sco_start(link);
link 404 netbt/hci_event.c link = next;
link 470 netbt/hci_event.c struct hci_link *link;
link 485 netbt/hci_event.c link = hci_link_lookup_bdaddr(unit, &ep.bdaddr, ep.link_type);
link 488 netbt/hci_event.c if (link != NULL) {
link 508 netbt/hci_event.c hci_link_free(link, err);
link 514 netbt/hci_event.c if (link == NULL) {
link 527 netbt/hci_event.c link->hl_flags |= (HCI_LINK_AUTH | HCI_LINK_ENCRYPT);
link 529 netbt/hci_event.c link->hl_state = HCI_LINK_OPEN;
link 530 netbt/hci_event.c link->hl_handle = HCI_CON_HANDLE(letoh16(ep.con_handle));
link 541 netbt/hci_event.c err = hci_acl_setmode(link);
link 545 netbt/hci_event.c hci_acl_linkmode(link);
link 547 netbt/hci_event.c (*link->hl_sco->sp_proto->connected)(link->hl_sco->sp_upper);
link 561 netbt/hci_event.c struct hci_link *link;
link 571 netbt/hci_event.c link = hci_link_lookup_handle(unit, HCI_CON_HANDLE(ep.con_handle));
link 572 netbt/hci_event.c if (link)
link 573 netbt/hci_event.c hci_link_free(link, ENOENT); /* XXX NetBSD used ENOLINK here */
link 588 netbt/hci_event.c struct hci_link *link;
link 602 netbt/hci_event.c link = hci_acl_newconn(unit, &ep.bdaddr);
link 604 netbt/hci_event.c link = hci_sco_newconn(unit, &ep.bdaddr);
link 606 netbt/hci_event.c if (link == NULL) {
link 634 netbt/hci_event.c struct hci_link *link;
link 645 netbt/hci_event.c link = hci_link_lookup_handle(unit, ep.con_handle);
link 646 netbt/hci_event.c if (link == NULL || link->hl_type != HCI_LINK_ACL)
link 650 netbt/hci_event.c link->hl_flags |= HCI_LINK_AUTH;
link 652 netbt/hci_event.c if (link->hl_state == HCI_LINK_WAIT_AUTH)
link 653 netbt/hci_event.c link->hl_state = HCI_LINK_OPEN;
link 655 netbt/hci_event.c err = hci_acl_setmode(link);
link 660 netbt/hci_event.c hci_acl_linkmode(link);
link 676 netbt/hci_event.c struct hci_link *link;
link 688 netbt/hci_event.c link = hci_link_lookup_handle(unit, ep.con_handle);
link 689 netbt/hci_event.c if (link == NULL || link->hl_type != HCI_LINK_ACL)
link 694 netbt/hci_event.c link->hl_flags &= ~HCI_LINK_ENCRYPT;
link 696 netbt/hci_event.c link->hl_flags |= (HCI_LINK_AUTH | HCI_LINK_ENCRYPT);
link 698 netbt/hci_event.c if (link->hl_state == HCI_LINK_WAIT_ENCRYPT)
link 699 netbt/hci_event.c link->hl_state = HCI_LINK_OPEN;
link 701 netbt/hci_event.c err = hci_acl_setmode(link);
link 706 netbt/hci_event.c hci_acl_linkmode(link);
link 720 netbt/hci_event.c struct hci_link *link;
link 731 netbt/hci_event.c link = hci_link_lookup_handle(unit, ep.con_handle);
link 732 netbt/hci_event.c if (link == NULL || link->hl_type != HCI_LINK_ACL)
link 735 netbt/hci_event.c link->hl_flags &= ~HCI_LINK_SECURE_REQ;
link 738 netbt/hci_event.c link->hl_flags |= (HCI_LINK_AUTH | HCI_LINK_SECURE);
link 740 netbt/hci_event.c if (link->hl_state == HCI_LINK_WAIT_SECURE)
link 741 netbt/hci_event.c link->hl_state = HCI_LINK_OPEN;
link 743 netbt/hci_event.c err = hci_acl_setmode(link);
link 748 netbt/hci_event.c hci_acl_linkmode(link);
link 915 netbt/hci_event.c struct hci_link *link, *next;
link 931 netbt/hci_event.c while ((link = next) != NULL) {
link 932 netbt/hci_event.c next = TAILQ_NEXT(link, hl_next);
link 933 netbt/hci_event.c if (acl || link->hl_type != HCI_LINK_ACL)
link 934 netbt/hci_event.c hci_link_free(link, ECONNABORTED);
link 57 netbt/hci_ioctl.c struct hci_link *link;
link 70 netbt/hci_ioctl.c TAILQ_FOREACH(link, &unit->hci_links, hl_next) {
link 74 netbt/hci_ioctl.c link->hl_handle,
link 75 netbt/hci_ioctl.c (link->hl_type == HCI_LINK_ACL ? "ACL":"SCO"),
link 76 netbt/hci_ioctl.c BDADDR(link->hl_bdaddr),
link 77 netbt/hci_ioctl.c link->hl_state, link->hl_refcnt);
link 70 netbt/hci_link.c struct hci_link *link;
link 78 netbt/hci_link.c link = hci_link_lookup_bdaddr(unit, bdaddr, HCI_LINK_ACL);
link 79 netbt/hci_link.c if (link == NULL) {
link 80 netbt/hci_link.c link = hci_link_alloc(unit);
link 81 netbt/hci_link.c if (link == NULL)
link 84 netbt/hci_link.c link->hl_type = HCI_LINK_ACL;
link 85 netbt/hci_link.c bdaddr_copy(&link->hl_bdaddr, bdaddr);
link 88 netbt/hci_link.c switch(link->hl_state) {
link 109 netbt/hci_link.c hci_link_free(link, err);
link 113 netbt/hci_link.c link->hl_state = HCI_LINK_WAIT_CONNECT;
link 132 netbt/hci_link.c timeout_del(&link->hl_expire);
link 136 netbt/hci_link.c UNKNOWN(link->hl_state);
link 141 netbt/hci_link.c link->hl_refcnt++;
link 143 netbt/hci_link.c return link;
link 151 netbt/hci_link.c hci_acl_close(struct hci_link *link, int err)
link 154 netbt/hci_link.c KASSERT(link != NULL);
link 156 netbt/hci_link.c if (--link->hl_refcnt == 0) {
link 157 netbt/hci_link.c if (link->hl_state == HCI_LINK_CLOSED)
link 158 netbt/hci_link.c hci_link_free(link, err);
link 160 netbt/hci_link.c timeout_add(&link->hl_expire, hci_acl_expiry * hz);
link 177 netbt/hci_link.c struct hci_link *link;
link 179 netbt/hci_link.c link = hci_link_lookup_bdaddr(unit, bdaddr, HCI_LINK_ACL);
link 180 netbt/hci_link.c if (link != NULL)
link 183 netbt/hci_link.c link = hci_link_alloc(unit);
link 184 netbt/hci_link.c if (link != NULL) {
link 185 netbt/hci_link.c link->hl_state = HCI_LINK_WAIT_CONNECT;
link 186 netbt/hci_link.c link->hl_type = HCI_LINK_ACL;
link 187 netbt/hci_link.c bdaddr_copy(&link->hl_bdaddr, bdaddr);
link 190 netbt/hci_link.c timeout_add(&link->hl_expire, hci_acl_expiry * hz);
link 193 netbt/hci_link.c return link;
link 199 netbt/hci_link.c struct hci_link *link = arg;
link 205 netbt/hci_link.c if (link->hl_refcnt > 0)
link 208 netbt/hci_link.c DPRINTF("link #%d expired\n", link->hl_handle);
link 210 netbt/hci_link.c switch (link->hl_state) {
link 213 netbt/hci_link.c hci_link_free(link, ECONNRESET);
link 220 netbt/hci_link.c cp.con_handle = htole16(link->hl_handle);
link 223 netbt/hci_link.c err = hci_send_cmd(link->hl_unit, HCI_CMD_DISCONNECT,
link 234 netbt/hci_link.c UNKNOWN(link->hl_state);
link 246 netbt/hci_link.c hci_acl_setmode(struct hci_link *link)
link 250 netbt/hci_link.c KASSERT(link != NULL);
link 251 netbt/hci_link.c KASSERT(link->hl_unit != NULL);
link 253 netbt/hci_link.c if (link->hl_state != HCI_LINK_OPEN)
link 256 netbt/hci_link.c if ((link->hl_flags & HCI_LINK_AUTH_REQ)
link 257 netbt/hci_link.c && !(link->hl_flags & HCI_LINK_AUTH)) {
link 261 netbt/hci_link.c link->hl_handle);
link 263 netbt/hci_link.c link->hl_state = HCI_LINK_WAIT_AUTH;
link 264 netbt/hci_link.c cp.con_handle = htole16(link->hl_handle);
link 265 netbt/hci_link.c err = hci_send_cmd(link->hl_unit, HCI_CMD_AUTH_REQ,
link 271 netbt/hci_link.c if ((link->hl_flags & HCI_LINK_ENCRYPT_REQ)
link 272 netbt/hci_link.c && !(link->hl_flags & HCI_LINK_ENCRYPT)) {
link 278 netbt/hci_link.c link->hl_handle);
link 280 netbt/hci_link.c link->hl_state = HCI_LINK_WAIT_ENCRYPT;
link 281 netbt/hci_link.c cp.con_handle = htole16(link->hl_handle);
link 284 netbt/hci_link.c err = hci_send_cmd(link->hl_unit, HCI_CMD_SET_CON_ENCRYPTION,
link 290 netbt/hci_link.c if ((link->hl_flags & HCI_LINK_SECURE_REQ)) {
link 294 netbt/hci_link.c link->hl_flags &= ~HCI_LINK_SECURE;
link 297 netbt/hci_link.c link->hl_handle);
link 299 netbt/hci_link.c link->hl_state = HCI_LINK_WAIT_SECURE;
link 300 netbt/hci_link.c cp.con_handle = htole16(link->hl_handle);
link 302 netbt/hci_link.c err = hci_send_cmd(link->hl_unit, HCI_CMD_CHANGE_CON_LINK_KEY,
link 318 netbt/hci_link.c hci_acl_linkmode(struct hci_link *link)
link 324 netbt/hci_link.c link->hl_handle,
link 325 netbt/hci_link.c (link->hl_flags & HCI_LINK_AUTH ? "on" : "off"),
link 326 netbt/hci_link.c (link->hl_flags & HCI_LINK_ENCRYPT ? "on" : "off"),
link 327 netbt/hci_link.c (link->hl_flags & HCI_LINK_SECURE ? "on" : "off"));
link 329 netbt/hci_link.c if (link->hl_flags & HCI_LINK_AUTH)
link 332 netbt/hci_link.c if (link->hl_flags & HCI_LINK_ENCRYPT)
link 335 netbt/hci_link.c if (link->hl_flags & HCI_LINK_SECURE)
link 348 netbt/hci_link.c if (chan->lc_link != link)
link 368 netbt/hci_link.c l2cap_send_connect_rsp(link, chan->lc_ident,
link 376 netbt/hci_link.c l2cap_send_connect_rsp(link, chan->lc_ident,
link 400 netbt/hci_link.c link->hl_state = HCI_LINK_OPEN;
link 401 netbt/hci_link.c hci_acl_start(link);
link 413 netbt/hci_link.c struct hci_link *link;
link 443 netbt/hci_link.c link = hci_link_lookup_handle(unit, handle);
link 444 netbt/hci_link.c if (link == NULL) {
link 464 netbt/hci_link.c if (link->hl_rxp != NULL)
link 475 netbt/hci_link.c link->hl_rxp = m;
link 480 netbt/hci_link.c if (link->hl_rxp == NULL) {
link 487 netbt/hci_link.c got = m->m_pkthdr.len + link->hl_rxp->m_pkthdr.len;
link 488 netbt/hci_link.c m_cat(link->hl_rxp, m);
link 489 netbt/hci_link.c m = link->hl_rxp;
link 506 netbt/hci_link.c link->hl_rxp = NULL;
link 509 netbt/hci_link.c l2cap_recv_frame(m, link);
link 526 netbt/hci_link.c hci_acl_send(struct mbuf *m, struct hci_link *link,
link 533 netbt/hci_link.c KASSERT(link != NULL);
link 538 netbt/hci_link.c if (link->hl_state == HCI_LINK_CLOSED) {
link 552 netbt/hci_link.c mlen = link->hl_unit->hci_max_acl_size;
link 555 netbt/hci_link.c link->hl_unit->hci_devname, link->hl_handle, plen, mlen);
link 575 netbt/hci_link.c TAILQ_INSERT_TAIL(&link->hl_txq, pdu, lp_next);
link 576 netbt/hci_link.c link->hl_txqlen += num;
link 578 netbt/hci_link.c hci_acl_start(link);
link 604 netbt/hci_link.c hci_acl_start(struct hci_link *link)
link 612 netbt/hci_link.c KASSERT(link != NULL);
link 614 netbt/hci_link.c unit = link->hl_unit;
link 618 netbt/hci_link.c if (link->hl_state != HCI_LINK_OPEN)
link 621 netbt/hci_link.c if (link->hl_txqlen == 0 || unit->hci_num_acl_pkts == 0)
link 625 netbt/hci_link.c pdu = TAILQ_FIRST(&link->hl_txq);
link 641 netbt/hci_link.c handle = HCI_MK_CON_HANDLE(link->hl_handle,
link 644 netbt/hci_link.c handle = HCI_MK_CON_HANDLE(link->hl_handle,
link 656 netbt/hci_link.c link->hl_txqlen--;
link 671 netbt/hci_link.c link->hl_state = HCI_LINK_BLOCK;
link 673 netbt/hci_link.c link->hl_state = HCI_LINK_OPEN;
link 686 netbt/hci_link.c if (TAILQ_NEXT(link, hl_next)) {
link 687 netbt/hci_link.c TAILQ_REMOVE(&unit->hci_links, link, hl_next);
link 688 netbt/hci_link.c TAILQ_INSERT_TAIL(&unit->hci_links, link, hl_next);
link 698 netbt/hci_link.c hci_acl_complete(struct hci_link *link, int num)
link 703 netbt/hci_link.c DPRINTFN(5, "handle #%d (%d)\n", link->hl_handle, num);
link 706 netbt/hci_link.c pdu = TAILQ_FIRST(&link->hl_txq);
link 710 netbt/hci_link.c link->hl_unit->hci_devname, num,
link 711 netbt/hci_link.c link->hl_handle);
link 720 netbt/hci_link.c TAILQ_REMOVE(&link->hl_txq, pdu, lp_next);
link 819 netbt/hci_link.c struct hci_link *link;
link 846 netbt/hci_link.c link = hci_link_lookup_handle(unit, handle);
link 847 netbt/hci_link.c if (link == NULL || link->hl_type == HCI_LINK_ACL) {
link 854 netbt/hci_link.c (*link->hl_sco->sp_proto->input)(link->hl_sco->sp_upper, m);
link 862 netbt/hci_link.c hci_sco_start(struct hci_link *link)
link 871 netbt/hci_link.c hci_sco_complete(struct hci_link *link, int num)
link 874 netbt/hci_link.c DPRINTFN(5, "handle #%d (num=%d)\n", link->hl_handle, num);
link 875 netbt/hci_link.c link->hl_sco->sp_pending--;
link 876 netbt/hci_link.c (*link->hl_sco->sp_proto->complete)(link->hl_sco->sp_upper, num);
link 887 netbt/hci_link.c struct hci_link *link;
link 891 netbt/hci_link.c link = malloc(sizeof *link, M_BLUETOOTH, M_NOWAIT);
link 892 netbt/hci_link.c if (link == NULL)
link 894 netbt/hci_link.c bzero(link, sizeof *link);
link 896 netbt/hci_link.c link->hl_unit = unit;
link 897 netbt/hci_link.c link->hl_state = HCI_LINK_CLOSED;
link 900 netbt/hci_link.c timeout_set(&link->hl_expire, hci_acl_timeout, link);
link 902 netbt/hci_link.c TAILQ_INIT(&link->hl_txq); /* outgoing packets */
link 903 netbt/hci_link.c TAILQ_INIT(&link->hl_reqs); /* request queue */
link 905 netbt/hci_link.c link->hl_mtu = L2CAP_MTU_DEFAULT; /* L2CAP signal mtu */
link 906 netbt/hci_link.c link->hl_flush = L2CAP_FLUSH_TIMO_DEFAULT; /* flush timeout */
link 909 netbt/hci_link.c TAILQ_INSERT_HEAD(&unit->hci_links, link, hl_next);
link 910 netbt/hci_link.c return link;
link 914 netbt/hci_link.c hci_link_free(struct hci_link *link, int err)
link 920 netbt/hci_link.c KASSERT(link != NULL);
link 923 netbt/hci_link.c link->hl_handle, link->hl_type,
link 924 netbt/hci_link.c link->hl_state, link->hl_refcnt);
link 927 netbt/hci_link.c if (link->hl_refcnt > 0) {
link 931 netbt/hci_link.c if (chan->lc_link == link)
link 935 netbt/hci_link.c KASSERT(link->hl_refcnt == 0);
link 938 netbt/hci_link.c while ((req = TAILQ_FIRST(&link->hl_reqs)) != NULL)
link 941 netbt/hci_link.c KASSERT(TAILQ_EMPTY(&link->hl_reqs));
link 944 netbt/hci_link.c while ((pdu = TAILQ_FIRST(&link->hl_txq)) != NULL) {
link 945 netbt/hci_link.c TAILQ_REMOVE(&link->hl_txq, pdu, lp_next);
link 948 netbt/hci_link.c link->hl_unit->hci_num_acl_pkts += pdu->lp_pending;
link 953 netbt/hci_link.c KASSERT(TAILQ_EMPTY(&link->hl_txq));
link 956 netbt/hci_link.c if (link->hl_rxp != NULL) {
link 957 netbt/hci_link.c m_freem(link->hl_rxp);
link 958 netbt/hci_link.c link->hl_rxp = NULL;
link 962 netbt/hci_link.c if (link->hl_link != NULL) {
link 963 netbt/hci_link.c hci_acl_close(link->hl_link, err);
link 964 netbt/hci_link.c link->hl_link = NULL;
link 968 netbt/hci_link.c if (link->hl_sco != NULL) {
link 971 netbt/hci_link.c pcb = link->hl_sco;
link 973 netbt/hci_link.c link->hl_sco = NULL;
link 978 netbt/hci_link.c IF_PURGE(&link->hl_data);
link 985 netbt/hci_link.c link->hl_state = HCI_LINK_CLOSED;
link 986 netbt/hci_link.c timeout_del(&link->hl_expire);
link 987 netbt/hci_link.c if (timeout_triggered(&link->hl_expire))
link 990 netbt/hci_link.c TAILQ_REMOVE(&link->hl_unit->hci_links, link, hl_next);
link 991 netbt/hci_link.c free(link, M_BLUETOOTH);
link 1000 netbt/hci_link.c struct hci_link *link;
link 1002 netbt/hci_link.c TAILQ_FOREACH(link, &unit->hci_links, hl_next) {
link 1003 netbt/hci_link.c if (link->hl_type == type && link->hl_state == state)
link 1007 netbt/hci_link.c return link;
link 1018 netbt/hci_link.c struct hci_link *link;
link 1023 netbt/hci_link.c TAILQ_FOREACH(link, &unit->hci_links, hl_next) {
link 1024 netbt/hci_link.c if (link->hl_type != type)
link 1027 netbt/hci_link.c if (type == HCI_LINK_SCO && link->hl_handle != 0)
link 1030 netbt/hci_link.c if (bdaddr_same(&link->hl_bdaddr, bdaddr))
link 1034 netbt/hci_link.c return link;
link 1040 netbt/hci_link.c struct hci_link *link;
link 1044 netbt/hci_link.c TAILQ_FOREACH(link, &unit->hci_links, hl_next) {
link 1045 netbt/hci_link.c if (handle == link->hl_handle)
link 1049 netbt/hci_link.c return link;
link 60 netbt/hci_misc.c struct hci_link *link;
link 71 netbt/hci_misc.c TAILQ_FOREACH(link, &unit->hci_links, hl_next) {
link 72 netbt/hci_misc.c if (link->hl_type != HCI_LINK_ACL)
link 75 netbt/hci_misc.c if (bdaddr_same(&link->hl_bdaddr, dest))
link 165 netbt/hci_unit.c struct hci_link *link, *next;
link 184 netbt/hci_unit.c while ((link = next) != NULL) {
link 185 netbt/hci_unit.c next = TAILQ_NEXT(link, hl_next);
link 186 netbt/hci_unit.c if (acl || link->hl_type != HCI_LINK_ACL)
link 187 netbt/hci_unit.c hci_link_free(link, ECONNABORTED);
link 336 netbt/hci_unit.c struct hci_link *link;
link 342 netbt/hci_unit.c TAILQ_FOREACH(link, &unit->hci_links, hl_next) {
link 343 netbt/hci_unit.c if (link == M_GETCTX(m, struct hci_link *)) {
link 344 netbt/hci_unit.c hci_sco_complete(link, 1);
link 110 netbt/l2cap_lower.c l2cap_recv_frame(struct mbuf *m, struct hci_link *link)
link 122 netbt/l2cap_lower.c link->hl_unit->hci_devname, hdr.length);
link 128 netbt/l2cap_lower.c l2cap_recv_signal(m, link);
link 138 netbt/l2cap_lower.c if (chan != NULL && chan->lc_link == link
link 145 netbt/l2cap_lower.c link->hl_unit->hci_devname, hdr.length, hdr.dcid);
link 113 netbt/l2cap_misc.c struct hci_link *link = chan->lc_link;
link 117 netbt/l2cap_misc.c if (link == NULL)
link 121 netbt/l2cap_misc.c next_id = link->hl_lastid + 1;
link 126 netbt/l2cap_misc.c req = TAILQ_FIRST(&link->hl_reqs);
link 134 netbt/l2cap_misc.c req->lr_id = link->hl_lastid = next_id;
link 138 netbt/l2cap_misc.c req->lr_link = link;
link 143 netbt/l2cap_misc.c TAILQ_INSERT_TAIL(&link->hl_reqs, req, lr_next);
link 152 netbt/l2cap_misc.c l2cap_request_lookup(struct hci_link *link, uint8_t id)
link 156 netbt/l2cap_misc.c TAILQ_FOREACH(req, &link->hl_reqs, lr_next) {
link 170 netbt/l2cap_misc.c struct hci_link *link = req->lr_link;
link 176 netbt/l2cap_misc.c TAILQ_REMOVE(&link->hl_reqs, req, lr_next);
link 68 netbt/l2cap_signal.c l2cap_recv_signal(struct mbuf *m, struct hci_link *link)
link 86 netbt/l2cap_signal.c link->hl_unit->hci_devname,
link 94 netbt/l2cap_signal.c l2cap_recv_command_rej(m, link);
link 101 netbt/l2cap_signal.c l2cap_recv_connect_req(m, link);
link 108 netbt/l2cap_signal.c l2cap_recv_connect_rsp(m, link);
link 112 netbt/l2cap_signal.c l2cap_recv_config_req(m, link);
link 116 netbt/l2cap_signal.c l2cap_recv_config_rsp(m, link);
link 123 netbt/l2cap_signal.c l2cap_recv_disconnect_req(m, link);
link 130 netbt/l2cap_signal.c l2cap_recv_disconnect_rsp(m, link);
link 135 netbt/l2cap_signal.c l2cap_send_signal(link, L2CAP_ECHO_RSP, cmd.ident,
link 147 netbt/l2cap_signal.c l2cap_recv_info_req(m, link);
link 164 netbt/l2cap_signal.c l2cap_send_command_rej(link, cmd.ident, L2CAP_REJ_NOT_UNDERSTOOD);
link 175 netbt/l2cap_signal.c l2cap_recv_command_rej(struct mbuf *m, struct hci_link *link)
link 190 netbt/l2cap_signal.c req = l2cap_request_lookup(link, cmd.ident);
link 208 netbt/l2cap_signal.c link->hl_mtu = letoh16(cp.data[0]);
link 235 netbt/l2cap_signal.c l2cap_recv_connect_req(struct mbuf *m, struct hci_link *link)
link 258 netbt/l2cap_signal.c bdaddr_copy(&laddr.bt_bdaddr, &link->hl_unit->hci_bdaddr);
link 264 netbt/l2cap_signal.c bdaddr_copy(&raddr.bt_bdaddr, &link->hl_bdaddr);
link 281 netbt/l2cap_signal.c l2cap_send_connect_rsp(link, cmd.ident,
link 289 netbt/l2cap_signal.c new->lc_link = hci_acl_open(link->hl_unit, &link->hl_bdaddr);
link 290 netbt/l2cap_signal.c KASSERT(new->lc_link == link);
link 308 netbt/l2cap_signal.c hci_acl_close(link, err);
link 311 netbt/l2cap_signal.c l2cap_send_connect_rsp(link, cmd.ident,
link 319 netbt/l2cap_signal.c err = l2cap_send_connect_rsp(link, cmd.ident,
link 336 netbt/l2cap_signal.c l2cap_send_connect_rsp(link, cmd.ident,
link 345 netbt/l2cap_signal.c l2cap_recv_connect_rsp(struct mbuf *m, struct hci_link *link)
link 362 netbt/l2cap_signal.c req = l2cap_request_lookup(link, cmd.ident);
link 411 netbt/l2cap_signal.c l2cap_recv_config_req(struct mbuf *m, struct hci_link *link)
link 437 netbt/l2cap_signal.c if (chan == NULL || chan->lc_link != link
link 441 netbt/l2cap_signal.c l2cap_send_command_rej(link, cmd.ident, L2CAP_REJ_INVALID_CID,
link 552 netbt/l2cap_signal.c l2cap_send_signal(link, L2CAP_CONFIG_RSP, cmd.ident, len, buf);
link 568 netbt/l2cap_signal.c l2cap_send_command_rej(link, cmd.ident, L2CAP_REJ_NOT_UNDERSTOOD);
link 577 netbt/l2cap_signal.c l2cap_recv_config_rsp(struct mbuf *m, struct hci_link *link)
link 602 netbt/l2cap_signal.c req = l2cap_request_lookup(link, cmd.ident);
link 629 netbt/l2cap_signal.c if (l2cap_send_signal(link, L2CAP_CONFIG_REQ, link->hl_lastid,
link 787 netbt/l2cap_signal.c l2cap_recv_disconnect_req(struct mbuf *m, struct hci_link *link)
link 804 netbt/l2cap_signal.c if (chan == NULL || chan->lc_link != link || chan->lc_rcid != cp.scid) {
link 805 netbt/l2cap_signal.c l2cap_send_command_rej(link, cmd.ident, L2CAP_REJ_INVALID_CID,
link 812 netbt/l2cap_signal.c l2cap_send_signal(link, L2CAP_DISCONNECT_RSP, cmd.ident,
link 824 netbt/l2cap_signal.c l2cap_recv_disconnect_rsp(struct mbuf *m, struct hci_link *link)
link 840 netbt/l2cap_signal.c req = l2cap_request_lookup(link, cmd.ident);
link 863 netbt/l2cap_signal.c l2cap_recv_info_req(struct mbuf *m, struct hci_link *link)
link 882 netbt/l2cap_signal.c l2cap_send_signal(link, L2CAP_INFO_RSP, cmd.ident,
link 892 netbt/l2cap_signal.c l2cap_send_signal(struct hci_link *link, uint8_t code, uint8_t ident,
link 900 netbt/l2cap_signal.c if (link == NULL)
link 903 netbt/l2cap_signal.c if (sizeof(l2cap_cmd_hdr_t) + length > link->hl_mtu)
link 905 netbt/l2cap_signal.c link->hl_unit->hci_devname);
link 941 netbt/l2cap_signal.c link->hl_unit->hci_devname, code, ident, length);
link 943 netbt/l2cap_signal.c return hci_acl_send(m, link, NULL);
link 950 netbt/l2cap_signal.c l2cap_send_command_rej(struct hci_link *link, uint8_t ident,
link 987 netbt/l2cap_signal.c return l2cap_send_signal(link, L2CAP_COMMAND_REJ, ident, len, &cp);
link 1097 netbt/l2cap_signal.c l2cap_send_connect_rsp(struct hci_link *link, uint8_t ident, uint16_t dcid,
link 1107 netbt/l2cap_signal.c return l2cap_send_signal(link, L2CAP_CONNECT_RSP, ident, sizeof(cp), &cp);
link 167 scsi/ch.c struct scsi_link *link = sa->sa_sc_link;
link 170 scsi/ch.c sc->sc_link = link;
link 171 scsi/ch.c link->device = &ch_switch;
link 172 scsi/ch.c link->device_softc = sc;
link 173 scsi/ch.c link->openings = 1;
link 293 scsi/scsiconf.c struct scsi_link *link;
link 300 scsi/scsiconf.c link = sc->sc_link[target][0];
link 301 scsi/scsiconf.c if (link == NULL)
link 304 scsi/scsiconf.c if ((link->flags & (SDEV_UMASS | SDEV_ATAPI)) == 0 &&
link 305 scsi/scsiconf.c SCSISPC(link->inqdata.version) > 2) {
link 310 scsi/scsiconf.c if (scsi_report_luns(link, REPORT_NORMAL, report,
link 335 scsi/scsiconf.c sc->sc_link[target][0] = link;
link 406 scsi/scsiconf.c struct scsi_link *link;
link 417 scsi/scsiconf.c link = sc->sc_link[target][lun];
link 418 scsi/scsiconf.c if (link == NULL)
link 421 scsi/scsiconf.c if (((flags & DETACH_FORCE) == 0) && (link->flags & SDEV_OPEN))
link 427 scsi/scsiconf.c rv = config_detach(link->device_softc, flags);
link 432 scsi/scsiconf.c free(link, M_DEVBUF);
link 103 sys/gmon.h u_short link;
link 66 sys/syscallargs.h syscallarg(const char *) link;
link 269 sys/syscallargs.h syscallarg(const char *) link;
link 62 xfs/xfs_dev-common.c xfs_onq(const struct xfs_link *link)
link 64 xfs/xfs_dev-common.c return link->next != NULL || link->prev != NULL;
link 98 xfs/xfs_dev.h xfs_onq(const struct xfs_link *link);
link 36 xfs/xfs_vopdefs.h NNPFS_VOP_DEF(link);