Home
last modified time | relevance | path

Searched refs:cpu_to_le64 (Results 1 – 25 of 582) sorted by relevance

12345678910>>...24

/linux-6.15/crypto/
H A Dstreebog_generic.c30 cpu_to_le64(0xdd806559f2a64507ULL),
31 cpu_to_le64(0x05767436cc744d23ULL),
32 cpu_to_le64(0xa2422a08a460d315ULL),
33 cpu_to_le64(0x4b7ce09192676901ULL),
34 cpu_to_le64(0x714eb88d7585c4fcULL),
35 cpu_to_le64(0x2f6a76432e45d016ULL),
36 cpu_to_le64(0xebcb2f81c0657c1fULL),
37 cpu_to_le64(0xb1085bda1ecadae9ULL)
40 cpu_to_le64(0xe679047021b19bb7ULL),
47 cpu_to_le64(0x6fa3b58aa99d2f1aULL)
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/mvm/
H A Dcoex.c18 {cpu_to_le64(0), cpu_to_le64(0), cpu_to_le64(0)},
21 cpu_to_le64(0x0ULL),
26 cpu_to_le64(0x0ULL),
31 cpu_to_le64(0x0ULL),
36 cpu_to_le64(0x0ULL),
67 cpu_to_le64(0x0ULL),
72 cpu_to_le64(0x0)
77 cpu_to_le64(0x0)
82 cpu_to_le64(0x0)
86 cpu_to_le64(0x0ULL),
[all …]
/linux-6.15/fs/ceph/
H A Dmetric.c68 cap->hit = cpu_to_le64(percpu_counter_sum(&m->i_caps_hit)); in ceph_mdsc_send_metrics()
69 cap->mis = cpu_to_le64(percpu_counter_sum(&m->i_caps_mis)); in ceph_mdsc_send_metrics()
70 cap->total = cpu_to_le64(nr_caps); in ceph_mdsc_send_metrics()
83 read->count = cpu_to_le64(m->metric[METRIC_READ].total); in ceph_mdsc_send_metrics()
96 write->count = cpu_to_le64(m->metric[METRIC_WRITE].total); in ceph_mdsc_send_metrics()
109 meta->count = cpu_to_le64(m->metric[METRIC_METADATA].total); in ceph_mdsc_send_metrics()
132 files->total = cpu_to_le64(sum); in ceph_mdsc_send_metrics()
141 icaps->pinned_icaps = cpu_to_le64(nr_caps); in ceph_mdsc_send_metrics()
142 icaps->total = cpu_to_le64(sum); in ceph_mdsc_send_metrics()
152 inodes->total = cpu_to_le64(sum); in ceph_mdsc_send_metrics()
[all …]
H A Dlocks.c123 req->r_args.filelock_change.owner = cpu_to_le64(owner); in ceph_lock_message()
124 req->r_args.filelock_change.pid = cpu_to_le64((u64) fl->c.flc_pid); in ceph_lock_message()
125 req->r_args.filelock_change.start = cpu_to_le64(fl->fl_start); in ceph_lock_message()
126 req->r_args.filelock_change.length = cpu_to_le64(length); in ceph_lock_message()
409 cephlock->start = cpu_to_le64(lock->fl_start); in lock_to_ceph_filelock()
410 cephlock->length = cpu_to_le64(lock->fl_end - lock->fl_start + 1); in lock_to_ceph_filelock()
411 cephlock->client = cpu_to_le64(0); in lock_to_ceph_filelock()
412 cephlock->pid = cpu_to_le64((u64) lock->c.flc_pid); in lock_to_ceph_filelock()
413 cephlock->owner = cpu_to_le64(secure_addr(lock->c.flc_owner)); in lock_to_ceph_filelock()
/linux-6.15/drivers/net/vmxnet3/
H A Dupt1_defs.h91 UPT1_F_RXCSUM = cpu_to_le64(0x0001), /* rx csum verification */
92 UPT1_F_RSS = cpu_to_le64(0x0002),
93 UPT1_F_RXVLAN = cpu_to_le64(0x0004), /* VLAN tag stripping */
94 UPT1_F_LRO = cpu_to_le64(0x0008),
95 UPT1_F_RXINNEROFLD = cpu_to_le64(0x00010), /* Geneve/Vxlan rx csum
/linux-6.15/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_hw.c448 req.req_hdr = cpu_to_le64(word); in qlcnic_82xx_sre_macaddr_change()
607 req.req_hdr = cpu_to_le64(word); in qlcnic_82xx_nic_set_promisc()
609 req.words[0] = cpu_to_le64(mode); in qlcnic_82xx_nic_set_promisc()
831 req.req_hdr = cpu_to_le64(word); in qlcnic_82xx_config_hw_lro()
866 req.req_hdr = cpu_to_le64(word); in qlcnic_config_bridged_mode()
902 req.req_hdr = cpu_to_le64(word); in qlcnic_82xx_config_rss()
947 req.req_hdr = cpu_to_le64(word); in qlcnic_82xx_config_ipaddr()
949 req.words[0] = cpu_to_le64(cmd); in qlcnic_82xx_config_ipaddr()
969 req.req_hdr = cpu_to_le64(word); in qlcnic_82xx_linkevent_request()
995 req.req_hdr = cpu_to_le64(word); in qlcnic_send_lro_cleanup()
[all …]
/linux-6.15/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dctxt-info-gen3.c52 dbg_cfg->hwm_base_addr = cpu_to_le64(fw_mon->physical); in iwl_pcie_ctxt_info_dbg_enable()
79 dbg_cfg->hwm_base_addr = cpu_to_le64(frag->physical); in iwl_pcie_ctxt_info_dbg_enable()
173 cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_gen3_init()
219 cpu_to_le64(trans_pcie->prph_info_dma_addr); in iwl_pcie_ctxt_info_gen3_init()
221 cpu_to_le64(trans_pcie->prph_scratch_dma_addr); in iwl_pcie_ctxt_info_gen3_init()
225 cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_gen3_init()
233 cpu_to_le64(trans_pcie->rxq->used_bd_dma); in iwl_pcie_ctxt_info_gen3_init()
407 cpu_to_le64(dram_regions->drams[i].physical); in iwl_pcie_load_payloads_segments()
481 cpu_to_le64(dram_regions->prph_scratch_mem_desc.physical); in iwl_pcie_set_pnvm_segments()
493 cpu_to_le64(trans_pcie->pnvm_data.drams[0].physical); in iwl_pcie_set_continuous_pnvm()
[all …]
H A Dctxt-info.c117 cpu_to_le64(dram->fw[dram->fw_cnt].physical); in iwl_pcie_init_fw_sec()
131 cpu_to_le64(dram->fw[dram->fw_cnt].physical); in iwl_pcie_init_fw_sec()
156 cpu_to_le64(dram->paging[i].physical); in iwl_pcie_init_fw_sec()
215 rx_cfg->free_rbd_addr = cpu_to_le64(trans_pcie->rxq->bd_dma); in iwl_pcie_ctxt_info_init()
216 rx_cfg->used_rbd_addr = cpu_to_le64(trans_pcie->rxq->used_bd_dma); in iwl_pcie_ctxt_info_init()
217 rx_cfg->status_wr_ptr = cpu_to_le64(trans_pcie->rxq->rb_stts_dma); in iwl_pcie_ctxt_info_init()
221 cpu_to_le64(trans_pcie->txqs.txq[trans_pcie->txqs.cmd.q_id]->dma_addr); in iwl_pcie_ctxt_info_init()
/linux-6.15/fs/quota/
H A Dquota_v2.c244 empty.dqb_itime = cpu_to_le64(1); in v2r0_disk2memdqb()
259 d->dqb_itime = cpu_to_le64(m->dqb_itime); in v2r0_mem2diskdqb()
262 d->dqb_curspace = cpu_to_le64(m->dqb_curspace); in v2r0_mem2diskdqb()
263 d->dqb_btime = cpu_to_le64(m->dqb_btime); in v2r0_mem2diskdqb()
266 d->dqb_itime = cpu_to_le64(1); in v2r0_mem2diskdqb()
297 empty.dqb_itime = cpu_to_le64(1); in v2r1_disk2memdqb()
311 d->dqb_curinodes = cpu_to_le64(m->dqb_curinodes); in v2r1_mem2diskdqb()
312 d->dqb_itime = cpu_to_le64(m->dqb_itime); in v2r1_mem2diskdqb()
315 d->dqb_curspace = cpu_to_le64(m->dqb_curspace); in v2r1_mem2diskdqb()
316 d->dqb_btime = cpu_to_le64(m->dqb_btime); in v2r1_mem2diskdqb()
[all …]
/linux-6.15/fs/nilfs2/
H A Ddat.c97 entry->de_start = cpu_to_le64(NILFS_CNO_MIN); in nilfs_dat_commit_alloc()
98 entry->de_end = cpu_to_le64(NILFS_CNO_MAX); in nilfs_dat_commit_alloc()
99 entry->de_blocknr = cpu_to_le64(0); in nilfs_dat_commit_alloc()
121 entry->de_start = cpu_to_le64(NILFS_CNO_MIN); in nilfs_dat_commit_free()
122 entry->de_end = cpu_to_le64(NILFS_CNO_MIN); in nilfs_dat_commit_free()
123 entry->de_blocknr = cpu_to_le64(0); in nilfs_dat_commit_free()
151 entry->de_start = cpu_to_le64(nilfs_mdt_cno(dat)); in nilfs_dat_commit_start()
152 entry->de_blocknr = cpu_to_le64(blocknr); in nilfs_dat_commit_start()
213 entry->de_end = cpu_to_le64(end); in nilfs_dat_commit_end()
360 if (unlikely(entry->de_blocknr == cpu_to_le64(0))) { in nilfs_dat_move()
[all …]
H A Dcpfile.c415 cp->cp_nblk_inc = cpu_to_le64(blkinc); in nilfs_cpfile_finalize_checkpoint()
416 cp->cp_create = cpu_to_le64(ctime); in nilfs_cpfile_finalize_checkpoint()
417 cp->cp_cno = cpu_to_le64(cno); in nilfs_cpfile_finalize_checkpoint()
852 list->ssl_prev = cpu_to_le64(cno); in nilfs_cpfile_set_snapshot()
858 cp->cp_snapshot_list.ssl_next = cpu_to_le64(curr); in nilfs_cpfile_set_snapshot()
859 cp->cp_snapshot_list.ssl_prev = cpu_to_le64(prev); in nilfs_cpfile_set_snapshot()
865 list->ssl_next = cpu_to_le64(cno); in nilfs_cpfile_set_snapshot()
964 list->ssl_prev = cpu_to_le64(prev); in nilfs_cpfile_clear_snapshot()
969 list->ssl_next = cpu_to_le64(next); in nilfs_cpfile_clear_snapshot()
974 cp->cp_snapshot_list.ssl_next = cpu_to_le64(0); in nilfs_cpfile_clear_snapshot()
[all …]
/linux-6.15/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3-iommufd.c40 target->data[0] = cpu_to_le64(STRTAB_STE_0_V | in arm_smmu_make_nested_cd_table_ste()
44 ~cpu_to_le64(STRTAB_STE_0_CFG); in arm_smmu_make_nested_cd_table_ste()
47 target->data[1] |= cpu_to_le64(STRTAB_STE_1_MEV); in arm_smmu_make_nested_cd_table_ste()
70 if (!(nested_domain->ste[0] & cpu_to_le64(STRTAB_STE_0_V))) in arm_smmu_make_nested_domain_ste()
190 if (!(arg->ste[0] & cpu_to_le64(STRTAB_STE_0_V))) { in arm_smmu_validate_vste()
210 arg->ste[1] &= ~cpu_to_le64(STRTAB_STE_1_EATS); in arm_smmu_validate_vste()
250 nested_domain->ste[1] = arg.ste[1] & ~cpu_to_le64(STRTAB_STE_1_EATS); in arm_vsmmu_alloc_domain_nested()
445 vevt.evt[0] = cpu_to_le64((evt[0] & ~EVTQ_0_SID) | in arm_vmaster_report_event()
448 vevt.evt[i] = cpu_to_le64(evt[i]); in arm_vmaster_report_event()
H A Darm-smmu-v3-sva.c65 target->data[0] = cpu_to_le64( in arm_smmu_make_sva_cd()
85 target->data[0] |= cpu_to_le64( in arm_smmu_make_sva_cd()
95 target->data[1] = cpu_to_le64(virt_to_phys(mm->pgd) & in arm_smmu_make_sva_cd()
98 target->data[0] |= cpu_to_le64(CTXDESC_CD_0_TCR_EPD0); in arm_smmu_make_sva_cd()
107 cpu_to_le64(~(CTXDESC_CD_0_S | CTXDESC_CD_0_R)); in arm_smmu_make_sva_cd()
114 target->data[3] = cpu_to_le64(read_sysreg(mair_el1)); in arm_smmu_make_sva_cd()
/linux-6.15/fs/bcachefs/
H A Dsb-clean.c198 u->v = cpu_to_le64(atomic64_read(&c->key_version)); in bch2_journal_super_entries_add_common()
208 clock->time = cpu_to_le64(atomic64_read(&c->io_clock[i].now)); in bch2_journal_super_entries_add_common()
277 c->disk_sb.sb->features[0] |= cpu_to_le64(BCH_SB_FEATURES_ALWAYS); in bch2_fs_mark_dirty()
298 c->disk_sb.sb->compat[0] |= cpu_to_le64(1ULL << BCH_COMPAT_alloc_info); in bch2_fs_mark_clean()
299 c->disk_sb.sb->compat[0] |= cpu_to_le64(1ULL << BCH_COMPAT_alloc_metadata); in bch2_fs_mark_clean()
300 c->disk_sb.sb->features[0] &= cpu_to_le64(~(1ULL << BCH_FEATURE_extents_above_btree_updates)); in bch2_fs_mark_clean()
301 c->disk_sb.sb->features[0] &= cpu_to_le64(~(1ULL << BCH_FEATURE_btree_updates_journalled)); in bch2_fs_mark_clean()
312 sb_clean->journal_seq = cpu_to_le64(atomic64_read(&c->journal.seq)); in bch2_fs_mark_clean()
/linux-6.15/lib/crypto/
H A Dchacha20poly1305.c79 b.lens[0] = cpu_to_le64(ad_len); in __chacha20poly1305_encrypt()
80 b.lens[1] = cpu_to_le64(src_len); in __chacha20poly1305_encrypt()
101 iv[1] = cpu_to_le64(nonce); in chacha20poly1305_encrypt()
152 b.lens[0] = cpu_to_le64(ad_len); in __chacha20poly1305_decrypt()
153 b.lens[1] = cpu_to_le64(dst_len); in __chacha20poly1305_decrypt()
180 iv[1] = cpu_to_le64(nonce); in chacha20poly1305_decrypt()
241 b.iv[1] = cpu_to_le64(nonce); in chacha20poly1305_crypt_sg_inplace()
299 b.lens[0] = cpu_to_le64(ad_len); in chacha20poly1305_crypt_sg_inplace()
300 b.lens[1] = cpu_to_le64(src_len); in chacha20poly1305_crypt_sg_inplace()
/linux-6.15/drivers/scsi/snic/
H A Dsnic_res.h23 req->u.icmnd.tgt_id = cpu_to_le64(tgt_id); in snic_icmnd_init()
29 req->u.icmnd.sg_addr = cpu_to_le64(sgl_addr); in snic_icmnd_init()
31 req->u.icmnd.sense_addr = cpu_to_le64(sns_addr_pa); in snic_icmnd_init()
44 req->u.itmf.tgt_id = cpu_to_le64(tgt_id); in snic_itmf_init()
/linux-6.15/drivers/nvme/host/
H A Dpr.c130 data.crkey = cpu_to_le64(old_key); in nvme_pr_register()
131 data.nrkey = cpu_to_le64(new_key); in nvme_pr_register()
151 data.crkey = cpu_to_le64(key); in nvme_pr_reserve()
167 data.crkey = cpu_to_le64(old); in nvme_pr_preempt()
168 data.prkey = cpu_to_le64(new); in nvme_pr_preempt()
183 data.crkey = cpu_to_le64(key); in nvme_pr_clear()
197 data.crkey = cpu_to_le64(key); in nvme_pr_release()
/linux-6.15/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ctx.c299 prq->host_rsp_dma_addr = cpu_to_le64(cardrsp_phys_addr); in nx_fw_cmd_create_rx_ctx()
328 prq_rds[i].host_phys_addr = cpu_to_le64(rds_ring->phys_addr); in nx_fw_cmd_create_rx_ctx()
331 prq_rds[i].buff_size = cpu_to_le64(rds_ring->dma_size); in nx_fw_cmd_create_rx_ctx()
341 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in nx_fw_cmd_create_rx_ctx()
451 prq->host_rsp_dma_addr = cpu_to_le64(rsp_phys_addr); in nx_fw_cmd_create_tx_ctx()
465 prq->cmd_cons_dma_addr = cpu_to_le64(offset); in nx_fw_cmd_create_tx_ctx()
469 prq_cds->host_phys_addr = cpu_to_le64(tx_ring->phys_addr); in nx_fw_cmd_create_tx_ctx()
693 hwctx->cmd_ring_addr = cpu_to_le64(tx_ring->phys_addr); in netxen_init_old_ctx()
701 cpu_to_le64(rds_ring->phys_addr); in netxen_init_old_ctx()
710 hwctx->sts_ring_addr = cpu_to_le64(sds_ring->phys_addr); in netxen_init_old_ctx()
[all …]
H A Dnetxen_nic_hw.c612 req.req_hdr = cpu_to_le64(word); in nx_p3_sre_macaddr_change()
707 req.req_hdr = cpu_to_le64(word); in netxen_p3_nic_set_promisc()
709 req.words[0] = cpu_to_le64(mode); in netxen_p3_nic_set_promisc()
782 req.req_hdr = cpu_to_le64(word); in netxen_config_hw_lro()
810 req.req_hdr = cpu_to_le64(word); in netxen_config_bridged_mode()
845 req.req_hdr = cpu_to_le64(word); in netxen_config_rss()
861 req.words[0] = cpu_to_le64(word); in netxen_config_rss()
885 req.req_hdr = cpu_to_le64(word); in netxen_config_ipaddr()
887 req.words[0] = cpu_to_le64(cmd); in netxen_config_ipaddr()
909 req.req_hdr = cpu_to_le64(word); in netxen_linkevent_request()
[all …]
/linux-6.15/tools/testing/selftests/kvm/lib/arm64/
H A Dgic_v3_its.c108 cmd->raw_cmd_le[0] = cpu_to_le64(cmd->raw_cmd[0]); in its_fixup_cmd()
109 cmd->raw_cmd_le[1] = cpu_to_le64(cmd->raw_cmd[1]); in its_fixup_cmd()
110 cmd->raw_cmd_le[2] = cpu_to_le64(cmd->raw_cmd[2]); in its_fixup_cmd()
111 cmd->raw_cmd_le[3] = cpu_to_le64(cmd->raw_cmd[3]); in its_fixup_cmd()
/linux-6.15/drivers/dma/
H A Dbcm-sba-raid.c575 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_interrupt_msg()
594 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_interrupt_msg()
663 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_memcpy_msg()
682 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_memcpy_msg()
783 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_xor_msg()
801 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_xor_msg()
821 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_xor_msg()
1164 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_pq_single_msg()
1188 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_pq_single_msg()
1213 *cmdsp->cmd_dma = cpu_to_le64(cmd); in sba_fillup_pq_single_msg()
[all …]
/linux-6.15/fs/ntfs3/
H A Dattrib.c324 attr->nres.data_size = cpu_to_le64(rsize); in attr_make_nonresident()
465 attr_b->nres.data_size = cpu_to_le64(new_size); in attr_set_size()
511 attr_b->nres.data_size = cpu_to_le64(new_size); in attr_set_size()
730 attr->nres.evcn = cpu_to_le64((u64)vcn - 1); in attr_set_size()
835 attr_b->nres.data_size = cpu_to_le64(old_size); in attr_set_size()
1202 attr->nres.svcn = cpu_to_le64(next_svcn); in attr_data_get_block()
1207 le->vcn = cpu_to_le64(next_svcn); in attr_data_get_block()
1818 attr->nres.svcn = cpu_to_le64(next_svcn); in attr_allocate_frame()
1823 le->vcn = cpu_to_le64(next_svcn); in attr_allocate_frame()
1955 attr->nres.svcn = cpu_to_le64(svcn - len); in attr_collapse_range()
[all …]
/linux-6.15/include/soc/fsl/
H A Ddpaa2-fd.h116 fd->simple.addr = cpu_to_le64(addr); in dpaa2_fd_set_addr()
179 fd->simple.flc = cpu_to_le64(flc_addr); in dpaa2_fd_set_flc()
322 sg->addr = cpu_to_le64(addr); in dpaa2_sg_set_addr()
493 fle->addr = cpu_to_le64(addr); in dpaa2_fl_set_addr()
557 fle->flc = cpu_to_le64(flc_addr); in dpaa2_fl_set_flc()
/linux-6.15/drivers/net/ethernet/pensando/ionic/
H A Dionic_ethtool.c1054 mask = cpu_to_le64(IONIC_PKT_CLS_NTP_ALL); in ionic_get_ts_info()
1058 mask = cpu_to_le64(IONIC_PKT_CLS_PTP1_SYNC); in ionic_get_ts_info()
1062 mask = cpu_to_le64(IONIC_PKT_CLS_PTP1_DREQ); in ionic_get_ts_info()
1066 mask = cpu_to_le64(IONIC_PKT_CLS_PTP1_ALL); in ionic_get_ts_info()
1070 mask = cpu_to_le64(IONIC_PKT_CLS_PTP2_L4_SYNC); in ionic_get_ts_info()
1074 mask = cpu_to_le64(IONIC_PKT_CLS_PTP2_L4_DREQ); in ionic_get_ts_info()
1078 mask = cpu_to_le64(IONIC_PKT_CLS_PTP2_L4_ALL); in ionic_get_ts_info()
1090 mask = cpu_to_le64(IONIC_PKT_CLS_PTP2_L2_ALL); in ionic_get_ts_info()
1094 mask = cpu_to_le64(IONIC_PKT_CLS_PTP2_SYNC); in ionic_get_ts_info()
1098 mask = cpu_to_le64(IONIC_PKT_CLS_PTP2_DREQ); in ionic_get_ts_info()
[all …]
/linux-6.15/drivers/net/ethernet/freescale/dpaa2/
H A Ddpni.c856 cmd_params->options = cpu_to_le64(cfg->options); in dpni_set_link_cfg()
1546 cmd_params->flc = cpu_to_le64(queue->flc.value); in dpni_set_queue()
1896 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_add_fs_entry()
1897 cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova); in dpni_add_fs_entry()
1900 cmd_params->flc = cpu_to_le64(action->flc); in dpni_add_fs_entry()
1933 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_remove_fs_entry()
1934 cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova); in dpni_remove_fs_entry()
2008 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_add_qos_entry()
2009 cmd_params->mask_iova = cpu_to_le64(cfg->mask_iova); in dpni_add_qos_entry()
2038 cmd_params->key_iova = cpu_to_le64(cfg->key_iova); in dpni_remove_qos_entry()
[all …]

12345678910>>...24