lu 142 drivers/firewire/sbp2.c static void sbp2_queue_work(struct sbp2_logical_unit *lu, unsigned long delay) lu 144 drivers/firewire/sbp2.c queue_delayed_work(fw_workqueue, &lu->work, delay); lu 179 drivers/firewire/sbp2.c static const struct device *lu_dev(const struct sbp2_logical_unit *lu) lu 181 drivers/firewire/sbp2.c return &lu->tgt->unit->device; lu 261 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu; lu 410 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = callback_data; lu 428 drivers/firewire/sbp2.c dev_notice(lu_dev(lu), lu 435 drivers/firewire/sbp2.c spin_lock_irqsave(&lu->tgt->lock, flags); lu 436 drivers/firewire/sbp2.c list_for_each_entry(orb, &lu->orb_list, link) { lu 444 drivers/firewire/sbp2.c spin_unlock_irqrestore(&lu->tgt->lock, flags); lu 446 drivers/firewire/sbp2.c if (&orb->link != &lu->orb_list) { lu 450 drivers/firewire/sbp2.c dev_err(lu_dev(lu), "status write for unknown ORB\n"); lu 471 drivers/firewire/sbp2.c spin_lock_irqsave(&orb->lu->tgt->lock, flags); lu 477 drivers/firewire/sbp2.c spin_unlock_irqrestore(&orb->lu->tgt->lock, flags); lu 482 drivers/firewire/sbp2.c spin_unlock_irqrestore(&orb->lu->tgt->lock, flags); lu 488 drivers/firewire/sbp2.c static void sbp2_send_orb(struct sbp2_orb *orb, struct sbp2_logical_unit *lu, lu 491 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(lu->tgt); lu 498 drivers/firewire/sbp2.c orb->lu = lu; lu 499 drivers/firewire/sbp2.c spin_lock_irqsave(&lu->tgt->lock, flags); lu 500 drivers/firewire/sbp2.c list_add_tail(&orb->link, &lu->orb_list); lu 501 drivers/firewire/sbp2.c spin_unlock_irqrestore(&lu->tgt->lock, flags); lu 511 drivers/firewire/sbp2.c static int sbp2_cancel_orbs(struct sbp2_logical_unit *lu) lu 513 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(lu->tgt); lu 519 drivers/firewire/sbp2.c spin_lock_irq(&lu->tgt->lock); lu 520 drivers/firewire/sbp2.c list_splice_init(&lu->orb_list, &list); lu 521 drivers/firewire/sbp2.c spin_unlock_irq(&lu->tgt->lock); lu 547 drivers/firewire/sbp2.c static int sbp2_send_management_orb(struct sbp2_logical_unit *lu, int node_id, lu 551 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(lu->tgt); lu 581 drivers/firewire/sbp2.c cpu_to_be32(lu->address_handler.offset >> 32); lu 583 drivers/firewire/sbp2.c cpu_to_be32(lu->address_handler.offset); lu 590 drivers/firewire/sbp2.c timeout = lu->tgt->mgt_orb_timeout; lu 604 drivers/firewire/sbp2.c sbp2_send_orb(&orb->base, lu, node_id, generation, lu 605 drivers/firewire/sbp2.c lu->tgt->management_agent_address); lu 610 drivers/firewire/sbp2.c if (sbp2_cancel_orbs(lu) == 0) { lu 611 drivers/firewire/sbp2.c dev_err(lu_dev(lu), "ORB reply timed out, rcode 0x%02x\n", lu 617 drivers/firewire/sbp2.c dev_err(lu_dev(lu), "management write failed, rcode 0x%02x\n", lu 624 drivers/firewire/sbp2.c dev_err(lu_dev(lu), "error status: %d:%d\n", lu 645 drivers/firewire/sbp2.c static void sbp2_agent_reset(struct sbp2_logical_unit *lu) lu 647 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(lu->tgt); lu 651 drivers/firewire/sbp2.c lu->tgt->node_id, lu->generation, device->max_speed, lu 652 drivers/firewire/sbp2.c lu->command_block_agent_address + SBP2_AGENT_RESET, lu 662 drivers/firewire/sbp2.c static void sbp2_agent_reset_no_wait(struct sbp2_logical_unit *lu) lu 664 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(lu->tgt); lu 673 drivers/firewire/sbp2.c lu->tgt->node_id, lu->generation, device->max_speed, lu 674 drivers/firewire/sbp2.c lu->command_block_agent_address + SBP2_AGENT_RESET, lu 695 drivers/firewire/sbp2.c static void sbp2_conditionally_block(struct sbp2_logical_unit *lu) lu 697 drivers/firewire/sbp2.c struct sbp2_target *tgt = lu->tgt; lu 704 drivers/firewire/sbp2.c if (!tgt->dont_block && !lu->blocked && lu 705 drivers/firewire/sbp2.c lu->generation != card->generation) { lu 706 drivers/firewire/sbp2.c lu->blocked = true; lu 719 drivers/firewire/sbp2.c static void sbp2_conditionally_unblock(struct sbp2_logical_unit *lu) lu 721 drivers/firewire/sbp2.c struct sbp2_target *tgt = lu->tgt; lu 728 drivers/firewire/sbp2.c if (lu->blocked && lu->generation == card->generation) { lu 729 drivers/firewire/sbp2.c lu->blocked = false; lu 783 drivers/firewire/sbp2.c static void sbp2_set_busy_timeout(struct sbp2_logical_unit *lu) lu 785 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(lu->tgt); lu 789 drivers/firewire/sbp2.c lu->tgt->node_id, lu->generation, device->max_speed, lu 797 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = lu 799 drivers/firewire/sbp2.c struct sbp2_target *tgt = lu->tgt; lu 815 drivers/firewire/sbp2.c if (lu->has_sdev) lu 816 drivers/firewire/sbp2.c sbp2_send_management_orb(lu, device->node_id, generation, lu 817 drivers/firewire/sbp2.c SBP2_LOGOUT_REQUEST, lu->login_id, NULL); lu 819 drivers/firewire/sbp2.c if (sbp2_send_management_orb(lu, node_id, generation, lu 820 drivers/firewire/sbp2.c SBP2_LOGIN_REQUEST, lu->lun, &response) < 0) { lu 821 drivers/firewire/sbp2.c if (lu->retries++ < 5) { lu 822 drivers/firewire/sbp2.c sbp2_queue_work(lu, DIV_ROUND_UP(HZ, 5)); lu 825 drivers/firewire/sbp2.c lu->lun); lu 827 drivers/firewire/sbp2.c sbp2_unblock(lu->tgt); lu 835 drivers/firewire/sbp2.c lu->generation = generation; lu 837 drivers/firewire/sbp2.c lu->command_block_agent_address = lu 840 drivers/firewire/sbp2.c lu->login_id = be32_to_cpu(response.misc) & 0xffff; lu 843 drivers/firewire/sbp2.c lu->lun, lu->retries); lu 846 drivers/firewire/sbp2.c sbp2_set_busy_timeout(lu); lu 848 drivers/firewire/sbp2.c lu->workfn = sbp2_reconnect; lu 849 drivers/firewire/sbp2.c sbp2_agent_reset(lu); lu 852 drivers/firewire/sbp2.c if (lu->has_sdev) { lu 853 drivers/firewire/sbp2.c sbp2_cancel_orbs(lu); lu 854 drivers/firewire/sbp2.c sbp2_conditionally_unblock(lu); lu 859 drivers/firewire/sbp2.c if (lu->tgt->workarounds & SBP2_WORKAROUND_DELAY_INQUIRY) lu 863 drivers/firewire/sbp2.c sdev = __scsi_add_device(shost, 0, 0, sbp2_lun2int(lu->lun), lu); lu 885 drivers/firewire/sbp2.c lu->has_sdev = true; lu 896 drivers/firewire/sbp2.c sbp2_send_management_orb(lu, device->node_id, generation, lu 897 drivers/firewire/sbp2.c SBP2_LOGOUT_REQUEST, lu->login_id, NULL); lu 902 drivers/firewire/sbp2.c lu->workfn = sbp2_login; lu 907 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = lu 909 drivers/firewire/sbp2.c struct sbp2_target *tgt = lu->tgt; lu 921 drivers/firewire/sbp2.c if (sbp2_send_management_orb(lu, node_id, generation, lu 923 drivers/firewire/sbp2.c lu->login_id, NULL) < 0) { lu 933 drivers/firewire/sbp2.c lu->retries++ >= 5) { lu 935 drivers/firewire/sbp2.c lu->retries = 0; lu 936 drivers/firewire/sbp2.c lu->workfn = sbp2_login; lu 938 drivers/firewire/sbp2.c sbp2_queue_work(lu, DIV_ROUND_UP(HZ, 5)); lu 946 drivers/firewire/sbp2.c lu->generation = generation; lu 949 drivers/firewire/sbp2.c lu->lun, lu->retries); lu 951 drivers/firewire/sbp2.c sbp2_agent_reset(lu); lu 952 drivers/firewire/sbp2.c sbp2_cancel_orbs(lu); lu 953 drivers/firewire/sbp2.c sbp2_conditionally_unblock(lu); lu 958 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = container_of(to_delayed_work(work), lu 960 drivers/firewire/sbp2.c lu->workfn(work); lu 965 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu; lu 967 drivers/firewire/sbp2.c lu = kmalloc(sizeof(*lu), GFP_KERNEL); lu 968 drivers/firewire/sbp2.c if (!lu) lu 971 drivers/firewire/sbp2.c lu->address_handler.length = 0x100; lu 972 drivers/firewire/sbp2.c lu->address_handler.address_callback = sbp2_status_write; lu 973 drivers/firewire/sbp2.c lu->address_handler.callback_data = lu; lu 975 drivers/firewire/sbp2.c if (fw_core_add_address_handler(&lu->address_handler, lu 977 drivers/firewire/sbp2.c kfree(lu); lu 981 drivers/firewire/sbp2.c lu->tgt = tgt; lu 982 drivers/firewire/sbp2.c lu->lun = lun_entry & 0xffff; lu 983 drivers/firewire/sbp2.c lu->login_id = INVALID_LOGIN_ID; lu 984 drivers/firewire/sbp2.c lu->retries = 0; lu 985 drivers/firewire/sbp2.c lu->has_sdev = false; lu 986 drivers/firewire/sbp2.c lu->blocked = false; lu 988 drivers/firewire/sbp2.c INIT_LIST_HEAD(&lu->orb_list); lu 989 drivers/firewire/sbp2.c lu->workfn = sbp2_login; lu 990 drivers/firewire/sbp2.c INIT_DELAYED_WORK(&lu->work, sbp2_lu_workfn); lu 992 drivers/firewire/sbp2.c list_add_tail(&lu->link, &tgt->lu_list); lu 1126 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu; lu 1178 drivers/firewire/sbp2.c list_for_each_entry(lu, &tgt->lu_list, link) lu 1179 drivers/firewire/sbp2.c sbp2_queue_work(lu, DIV_ROUND_UP(HZ, 5)); lu 1195 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu; lu 1203 drivers/firewire/sbp2.c list_for_each_entry(lu, &tgt->lu_list, link) { lu 1204 drivers/firewire/sbp2.c sbp2_conditionally_block(lu); lu 1205 drivers/firewire/sbp2.c lu->retries = 0; lu 1206 drivers/firewire/sbp2.c sbp2_queue_work(lu, 0); lu 1214 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu, *next; lu 1222 drivers/firewire/sbp2.c list_for_each_entry_safe(lu, next, &tgt->lu_list, link) { lu 1223 drivers/firewire/sbp2.c cancel_delayed_work_sync(&lu->work); lu 1224 drivers/firewire/sbp2.c sdev = scsi_device_lookup(shost, 0, 0, sbp2_lun2int(lu->lun)); lu 1229 drivers/firewire/sbp2.c if (lu->login_id != INVALID_LOGIN_ID) { lu 1239 drivers/firewire/sbp2.c sbp2_send_management_orb(lu, node_id, generation, lu 1241 drivers/firewire/sbp2.c lu->login_id, NULL); lu 1243 drivers/firewire/sbp2.c fw_core_remove_address_handler(&lu->address_handler); lu 1244 drivers/firewire/sbp2.c list_del(&lu->link); lu 1245 drivers/firewire/sbp2.c kfree(lu); lu 1339 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(base_orb->lu->tgt); lu 1344 drivers/firewire/sbp2.c sbp2_agent_reset_no_wait(base_orb->lu); lu 1370 drivers/firewire/sbp2.c sbp2_conditionally_block(base_orb->lu); lu 1382 drivers/firewire/sbp2.c struct fw_device *device, struct sbp2_logical_unit *lu) lu 1400 drivers/firewire/sbp2.c cpu_to_be32(lu->tgt->address_high); lu 1426 drivers/firewire/sbp2.c orb->request.data_descriptor.high = cpu_to_be32(lu->tgt->address_high); lu 1444 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = cmd->device->hostdata; lu 1445 drivers/firewire/sbp2.c struct fw_device *device = target_parent_device(lu->tgt); lu 1459 drivers/firewire/sbp2.c COMMAND_ORB_MAX_PAYLOAD(lu->tgt->max_payload) | lu 1469 drivers/firewire/sbp2.c if (scsi_sg_count(cmd) && sbp2_map_scatterlist(orb, device, lu) < 0) lu 1483 drivers/firewire/sbp2.c sbp2_send_orb(&orb->base, lu, lu->tgt->node_id, generation, lu 1484 drivers/firewire/sbp2.c lu->command_block_agent_address + SBP2_ORB_POINTER); lu 1493 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = sdev->hostdata; lu 1496 drivers/firewire/sbp2.c if (!lu) lu 1507 drivers/firewire/sbp2.c if (lu->tgt->workarounds & SBP2_WORKAROUND_INQUIRY_36) lu 1515 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = sdev->hostdata; lu 1526 drivers/firewire/sbp2.c lu->tgt->workarounds & SBP2_WORKAROUND_MODE_SENSE_8) lu 1529 drivers/firewire/sbp2.c if (lu->tgt->workarounds & SBP2_WORKAROUND_FIX_CAPACITY) lu 1532 drivers/firewire/sbp2.c if (lu->tgt->workarounds & SBP2_WORKAROUND_POWER_CONDITION) lu 1535 drivers/firewire/sbp2.c if (lu->tgt->workarounds & SBP2_WORKAROUND_128K_MAX_TRANS) lu 1547 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu = cmd->device->hostdata; lu 1549 drivers/firewire/sbp2.c dev_notice(lu_dev(lu), "sbp2_scsi_abort\n"); lu 1550 drivers/firewire/sbp2.c sbp2_agent_reset(lu); lu 1551 drivers/firewire/sbp2.c sbp2_cancel_orbs(lu); lu 1567 drivers/firewire/sbp2.c struct sbp2_logical_unit *lu; lu 1572 drivers/firewire/sbp2.c lu = sdev->hostdata; lu 1575 drivers/firewire/sbp2.c (unsigned long long)lu->tgt->guid, lu 1576 drivers/firewire/sbp2.c lu->tgt->directory_id, lu->lun); lu 105 drivers/net/ethernet/marvell/mvpp2/mvpp2.h #define MVPP2_CLS_FLOW_TBL1_LU_TYPE(lu) (((lu) & 0x3f) << 3) lu 128 drivers/net/ethernet/marvell/mvpp2/mvpp2.h #define MVPP22_CLS_C2_LU_TYPE(lu) ((lu) & 0x3f) lu 312 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c priv->prs_shadow[tid].lu != MVPP2_PRS_LU_MAC || lu 342 drivers/net/ethernet/marvell/mvpp2/mvpp2_debugfs.c seq_printf(s, "%x\n", priv->prs_shadow[entry->tid].lu); lu 86 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c static void mvpp2_prs_shadow_set(struct mvpp2 *priv, int index, int lu) lu 89 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c priv->prs_shadow[index].lu = lu; lu 101 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c static void mvpp2_prs_tcam_lu_set(struct mvpp2_prs_entry *pe, unsigned int lu) lu 105 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c pe->tcam[MVPP2_PRS_TCAM_LU_WORD] |= MVPP2_PRS_TCAM_LU(lu & MVPP2_PRS_LU_MASK); lu 291 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c unsigned int lu) lu 297 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c mvpp2_prs_sram_bits_set(pe, sram_next_off, lu); lu 374 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c priv->prs_shadow[tid].lu != MVPP2_PRS_LU_FLOWS) lu 644 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VLAN) lu 697 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c priv->prs_shadow[tid_aux].lu != MVPP2_PRS_LU_VLAN) lu 771 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VLAN) lu 820 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c priv->prs_shadow[tid_aux].lu != MVPP2_PRS_LU_VLAN) lu 1920 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c port->priv->prs_shadow[tid].lu != MVPP2_PRS_LU_VID) lu 2195 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c (priv->prs_shadow[tid].lu != MVPP2_PRS_LU_MAC) || lu 2332 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.c (priv->prs_shadow[tid].lu != MVPP2_PRS_LU_MAC) || lu 67 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h #define MVPP2_PRS_TCAM_LU(lu) (lu) lu 68 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h #define MVPP2_PRS_TCAM_LU_EN(lu) MVPP2_PRS_TCAM_EN(MVPP2_PRS_TCAM_LU(lu)) lu 285 drivers/net/ethernet/marvell/mvpp2/mvpp2_prs.h int lu; lu 632 drivers/pci/setup-bus.c u32 l, bu, lu; lu 642 drivers/pci/setup-bus.c bu = lu = 0; lu 650 drivers/pci/setup-bus.c lu = upper_32_bits(region.end); lu 660 drivers/pci/setup-bus.c pci_write_config_dword(bridge, PCI_PREF_LIMIT_UPPER32, lu); lu 929 drivers/scsi/esas2r/atvda.h struct atto_vda_ae_lu lu; lu 712 drivers/scsi/esas2r/esas2r_int.c esas2r_trace("ae->lu.dwevent: %x", ae->lu.dwevent); lu 713 drivers/scsi/esas2r/esas2r_int.c esas2r_trace("ae->lu.bystate: %x", ae->lu.bystate); lu 719 drivers/scsi/esas2r/esas2r_int.c if (ae->lu.dwevent & VDAAE_LU_LOST) { lu 722 drivers/scsi/esas2r/esas2r_int.c switch (ae->lu.bystate) { lu 738 drivers/scsi/esas2r/esas2r_int.c memcpy(&t->lu_event, &ae->lu, cplen); lu 818 drivers/scsi/esas2r/esas2r_int.c ae->lu.dwevent, lu 819 drivers/scsi/esas2r/esas2r_int.c ae->lu.id.tgtlun.wtarget_id, lu 820 drivers/scsi/esas2r/esas2r_int.c ae->lu.id.tgtlun.bylun, lu 821 drivers/scsi/esas2r/esas2r_int.c ae->lu.bystate); lu 823 drivers/scsi/esas2r/esas2r_int.c target = ae->lu.id.tgtlun.wtarget_id; lu 1449 drivers/scsi/esas2r/esas2r_main.c struct atto_vda_ae_lu *l = &ae->lu; lu 247 drivers/scsi/hisi_sas/hisi_sas.h const struct hisi_sas_debugfs_reg_lu *lu; lu 2819 drivers/scsi/hisi_sas/hisi_sas_main.c const struct hisi_sas_debugfs_reg_lu *lu) lu 2821 drivers/scsi/hisi_sas/hisi_sas_main.c for (; lu->name; lu++) { lu 2822 drivers/scsi/hisi_sas/hisi_sas_main.c if (off == lu->off - base_off) lu 2823 drivers/scsi/hisi_sas/hisi_sas_main.c return lu->name; lu 2840 drivers/scsi/hisi_sas/hisi_sas_main.c reg->lu); lu 2785 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c .lu = debugfs_port_reg_lu, lu 2859 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c .lu = debugfs_global_reg_lu, lu 2873 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c .lu = debugfs_axi_reg_lu, lu 2890 drivers/scsi/hisi_sas/hisi_sas_v3_hw.c .lu = debugfs_ras_reg_lu, lu 50 lib/uuid.c void guid_gen(guid_t *lu) lu 52 lib/uuid.c __uuid_gen_common(lu->b); lu 54 lib/uuid.c lu->b[7] = (lu->b[7] & 0x0F) | 0x40; lu 132 tools/testing/selftests/net/tcp_mmap.c int lu, fd; lu 175 tools/testing/selftests/net/tcp_mmap.c lu = read(fd, buffer, zc.recv_skip_hint); lu 176 tools/testing/selftests/net/tcp_mmap.c if (lu > 0) { lu 178 tools/testing/selftests/net/tcp_mmap.c hash_zone(buffer, lu); lu 179 tools/testing/selftests/net/tcp_mmap.c total += lu; lu 186 tools/testing/selftests/net/tcp_mmap.c lu = read(fd, buffer + sub, chunk_size - sub); lu 187 tools/testing/selftests/net/tcp_mmap.c if (lu == 0) lu 189 tools/testing/selftests/net/tcp_mmap.c if (lu < 0) lu 192 tools/testing/selftests/net/tcp_mmap.c hash_zone(buffer + sub, lu); lu 193 tools/testing/selftests/net/tcp_mmap.c total += lu; lu 194 tools/testing/selftests/net/tcp_mmap.c sub += lu;