/linux-6.6.21/fs/erofs/ |
D | xattr.c | 31 struct erofs_xattr_iter it; in erofs_init_inode_xattrs() local 79 it.buf = __EROFS_BUF_INITIALIZER; in erofs_init_inode_xattrs() 80 erofs_init_metabuf(&it.buf, sb); in erofs_init_inode_xattrs() 81 it.pos = erofs_iloc(inode) + vi->inode_isize; in erofs_init_inode_xattrs() 84 it.kaddr = erofs_bread(&it.buf, erofs_blknr(sb, it.pos), EROFS_KMAP); in erofs_init_inode_xattrs() 85 if (IS_ERR(it.kaddr)) { in erofs_init_inode_xattrs() 86 ret = PTR_ERR(it.kaddr); in erofs_init_inode_xattrs() 90 ih = it.kaddr + erofs_blkoff(sb, it.pos); in erofs_init_inode_xattrs() 96 erofs_put_metabuf(&it.buf); in erofs_init_inode_xattrs() 102 it.pos += sizeof(struct erofs_xattr_ibody_header); in erofs_init_inode_xattrs() [all …]
|
/linux-6.6.21/tools/testing/selftests/bpf/progs/ |
D | iters.c | 34 struct bpf_iter_num it; in iter_err_unsafe_c_loop() local 39 bpf_iter_num_new(&it, 0, 1000); in iter_err_unsafe_c_loop() 40 while ((v = bpf_iter_num_next(&it))) { in iter_err_unsafe_c_loop() 43 bpf_iter_num_destroy(&it); in iter_err_unsafe_c_loop() 54 struct bpf_iter_num it; in iter_err_unsafe_asm_loop() local 80 : [it]"r"(&it), in iter_err_unsafe_asm_loop() 96 struct bpf_iter_num it; in iter_while_loop() local 101 bpf_iter_num_new(&it, 0, 3); in iter_while_loop() 102 while ((v = bpf_iter_num_next(&it))) { in iter_while_loop() 105 bpf_iter_num_destroy(&it); in iter_while_loop() [all …]
|
D | iters_num.c | 142 struct bpf_iter_num it; in num_invalid_range() local 144 res_invalid_range = bpf_iter_num_new(&it, 1, 0); in num_invalid_range() 145 bpf_iter_num_destroy(&it); in num_invalid_range() 156 struct bpf_iter_num it; in num_max_range() local 158 res_max_range = 10 + bpf_iter_num_new(&it, 0, BPF_MAX_LOOPS); in num_max_range() 159 bpf_iter_num_destroy(&it); in num_max_range() 170 struct bpf_iter_num it; in num_e2big_range() local 172 res_e2big_range = bpf_iter_num_new(&it, -1, BPF_MAX_LOOPS); in num_e2big_range() 173 bpf_iter_num_destroy(&it); in num_e2big_range() 184 struct bpf_iter_num it; in num_succ_elem_cnt() local [all …]
|
/linux-6.6.21/fs/smb/client/ |
D | dfs_cache.h | 45 void dfs_cache_noreq_update_tgthint(const char *path, const struct dfs_cache_tgt_iterator *it); 46 int dfs_cache_get_tgt_referral(const char *path, const struct dfs_cache_tgt_iterator *it, 48 int dfs_cache_get_tgt_share(char *path, const struct dfs_cache_tgt_iterator *it, char **share, 56 struct dfs_cache_tgt_iterator *it) in dfs_cache_get_next_tgt() argument 59 !it || list_is_last(&it->it_list, &tl->tl_list)) in dfs_cache_get_next_tgt() 61 return list_next_entry(it, it_list); in dfs_cache_get_next_tgt() 76 struct dfs_cache_tgt_iterator *it, *nit; in dfs_cache_free_tgts() local 80 list_for_each_entry_safe(it, nit, &tl->tl_list, it_list) { in dfs_cache_free_tgts() 81 list_del(&it->it_list); in dfs_cache_free_tgts() 82 kfree(it->it_name); in dfs_cache_free_tgts() [all …]
|
/linux-6.6.21/rust/macros/ |
D | helpers.rs | 5 pub(crate) fn try_ident(it: &mut token_stream::IntoIter) -> Option<String> { in try_ident() 6 if let Some(TokenTree::Ident(ident)) = it.next() { in try_ident() 13 pub(crate) fn try_literal(it: &mut token_stream::IntoIter) -> Option<String> { in try_literal() 14 if let Some(TokenTree::Literal(literal)) = it.next() { in try_literal() 21 pub(crate) fn try_string(it: &mut token_stream::IntoIter) -> Option<String> { in try_string() 22 try_literal(it).and_then(|string| { in try_string() 37 pub(crate) fn expect_ident(it: &mut token_stream::IntoIter) -> String { in expect_ident() 38 try_ident(it).expect("Expected Ident") in expect_ident() 41 pub(crate) fn expect_punct(it: &mut token_stream::IntoIter) -> char { in expect_punct() 42 if let TokenTree::Punct(punct) = it.next().expect("Reached end of token stream for Punct") { in expect_punct() [all …]
|
D | module.rs | 7 fn expect_string_array(it: &mut token_stream::IntoIter) -> Vec<String> { in expect_string_array() 8 let group = expect_group(it); in expect_string_array() 11 let mut it = group.stream().into_iter(); in expect_string_array() localVariable 13 while let Some(val) = try_string(&mut it) { in expect_string_array() 16 match it.next() { in expect_string_array() 103 fn parse(it: &mut token_stream::IntoIter) -> Self { in parse() 112 let key = match it.next() { in parse() 125 assert_eq!(expect_punct(it), ':'); in parse() 128 "type" => info.type_ = expect_ident(it), in parse() 129 "name" => info.name = expect_string_ascii(it), in parse() [all …]
|
D | concat_idents.rs | 7 fn expect_ident(it: &mut token_stream::IntoIter) -> Ident { in expect_ident() 8 if let Some(TokenTree::Ident(ident)) = it.next() { in expect_ident() 16 let mut it = ts.into_iter(); in concat_idents() localVariable 17 let a = expect_ident(&mut it); in concat_idents() 18 assert_eq!(expect_punct(&mut it), ','); in concat_idents() 19 let b = expect_ident(&mut it); in concat_idents() 20 assert!(it.next().is_none(), "only two idents can be concatenated"); in concat_idents()
|
/linux-6.6.21/Documentation/translations/it_IT/process/ |
D | programming-language.rst | 4 :Translator: Federico Vaga <federico.vaga@vaga.pv.it> 11 Il kernel è scritto nel linguaggio di programmazione C [it-c-language]_. 12 Più precisamente, il kernel viene compilato con ``gcc`` [it-gcc]_ usando 13 l'opzione ``-std=gnu11`` [it-gcc-c-dialect-options]_: il dialetto GNU 15 Linux supporta anche ``clang`` [it-clang]_, leggete la documentazione 18 Questo dialetto contiene diverse estensioni al linguaggio [it-gnu-extensions]_, 25 [it-gcc-attribute-syntax]_. Gli attributi permettono di aggiungere una semantica, 28 linguaggio stesso (come l'aggiunta di nuove parole chiave) [it-n2049]_. 46 [it-rust-language]_ abilitando l'opzione di configurazione ``CONFIG_RUST``. Il 47 codice verrà compilato usando ``rustc`` [it-rustc]_ con l'opzione [all …]
|
/linux-6.6.21/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/ |
D | vmm.c | 98 nvkm_vmm_trace(struct nvkm_vmm_iter *it, char *buf) in nvkm_vmm_trace() argument 101 for (lvl = it->max; lvl >= 0; lvl--) { in nvkm_vmm_trace() 102 if (lvl >= it->lvl) in nvkm_vmm_trace() 103 buf += sprintf(buf, "%05x:", it->pte[lvl]); in nvkm_vmm_trace() 120 nvkm_vmm_flush_mark(struct nvkm_vmm_iter *it) in nvkm_vmm_flush_mark() argument 122 it->flush = min(it->flush, it->max - it->lvl); in nvkm_vmm_flush_mark() 126 nvkm_vmm_flush(struct nvkm_vmm_iter *it) in nvkm_vmm_flush() argument 128 if (it->flush != NVKM_VMM_LEVELS_MAX) { in nvkm_vmm_flush() 129 if (it->vmm->func->flush) { in nvkm_vmm_flush() 130 TRA(it, "flush: %d", it->flush); in nvkm_vmm_flush() [all …]
|
/linux-6.6.21/include/linux/ceph/ |
D | messenger.h | 136 #define __ceph_bio_iter_advance_step(it, n, STEP) do { \ argument 140 BUG_ON(!(it)->iter.bi_size); \ 141 __cur_n = min((it)->iter.bi_size, __n); \ 143 bio_advance_iter((it)->bio, &(it)->iter, __cur_n); \ 144 if (!(it)->iter.bi_size && (it)->bio->bi_next) { \ 146 (it)->bio = (it)->bio->bi_next; \ 147 (it)->iter = (it)->bio->bi_iter; \ 156 #define ceph_bio_iter_advance(it, n) \ argument 157 __ceph_bio_iter_advance_step(it, n, 0) 162 #define ceph_bio_iter_advance_step(it, n, BVEC_STEP) \ argument [all …]
|
/linux-6.6.21/drivers/of/ |
D | base.c | 1106 int of_phandle_iterator_init(struct of_phandle_iterator *it, in of_phandle_iterator_init() argument 1115 memset(it, 0, sizeof(*it)); in of_phandle_iterator_init() 1128 it->cells_name = cells_name; in of_phandle_iterator_init() 1129 it->cell_count = cell_count; in of_phandle_iterator_init() 1130 it->parent = np; in of_phandle_iterator_init() 1131 it->list_end = list + size / sizeof(*list); in of_phandle_iterator_init() 1132 it->phandle_end = list; in of_phandle_iterator_init() 1133 it->cur = list; in of_phandle_iterator_init() 1139 int of_phandle_iterator_next(struct of_phandle_iterator *it) in of_phandle_iterator_next() argument 1143 if (it->node) { in of_phandle_iterator_next() [all …]
|
/linux-6.6.21/drivers/accessibility/speakup/ |
D | Kconfig | 8 This is the Speakup screen reader. Think of it as a 10 kernel, it can speak everything on the text console from 55 synthesizer. You can say y to build it into the kernel, 56 or m to build it as a module. See the configuration 64 synthesizer. You can say y to build it into the kernel, 65 or m to build it as a module. See the configuration 72 synthesizer. You can say y to build it into the kernel, 73 or m to build it as a module. See the configuration 80 You can say y to build it into the kernel, or m to 81 build it as a module. See the configuration help on the [all …]
|
/linux-6.6.21/Documentation/gpu/amdgpu/ |
D | thermal.rst | 81 Use it to enable/disable GFXOFF, and to check if it's current enabled/disabled:: 86 - Write 0 to disable it, and 1 to enable it. 87 - Read 0 means it's disabled, 1 it's enabled. 89 If it's enabled, that means that the GPU is free to enter into GFXOFF mode as 90 needed. Disabled means that it will never enter GFXOFF mode. 95 Read it to check current GFXOFF's status of a GPU:: 106 getting into 0 when possible. When it's disabled, it's always at 2. Returns 107 ``-EINVAL`` if it's not supported. 112 Read it to get the total GFXOFF entry count at the time of query since system 114 it can currently overflow as an `uint32_t`. *Only supported in vangogh* [all …]
|
/linux-6.6.21/drivers/net/wireless/realtek/rtlwifi/ |
D | Kconfig | 24 If you choose to build it as a module, it will be called rtl8192ce 35 If you choose to build it as a module, it will be called rtl8192se 46 If you choose to build it as a module, it will be called rtl8192de 59 If you choose to build it as a module, it will be called rtl8723ae 72 If you choose to build it as a module, it will be called rtl8723be 83 If you choose to build it as a module, it will be called rtl8188ee 95 If you choose to build it as a module, it will be called rtl8192ee 107 If you choose to build it as a module, it will be called rtl8821ae 119 If you choose to build it as a module, it will be called rtl8192cu
|
/linux-6.6.21/Documentation/filesystems/ |
D | hpfs.rst | 15 is taken from it 24 Set owner/group/mode for files that do not have it specified in extended 33 - there is a list of text extensions (I thing it's better to not convert 35 change it in the source. Original readonly HPFS contained some strange 36 heuristic algorithm that I removed. I thing it's danger to let the 42 danger. I tried to write it so that it won't crash if check=normal on 44 used for debugging (for example it checks if file is allocated in 45 bitmaps when accessing it). 49 When to mark filesystem dirty so that OS/2 checks it. 72 access it under names 'a.', 'a..', 'a . . . ' etc. [all …]
|
/linux-6.6.21/drivers/iio/common/inv_sensors/ |
D | inv_sensors_timestamp.c | 108 delta = ts->it.lo - ts->timestamp; in inv_align_timestamp_it() 126 struct inv_sensors_timestamp_interval *it; in inv_sensors_timestamp_interrupt() local 136 it = &ts->it; in inv_sensors_timestamp_interrupt() 137 it->lo = it->up; in inv_sensors_timestamp_interrupt() 138 it->up = timestamp; in inv_sensors_timestamp_interrupt() 139 delta = it->up - it->lo; in inv_sensors_timestamp_interrupt() 140 if (it->lo != 0) { in inv_sensors_timestamp_interrupt() 150 ts->timestamp = it->up - interval; in inv_sensors_timestamp_interrupt() 187 ts->timestamp = ts->it.up - interval; in inv_sensors_timestamp_apply_odr()
|
/linux-6.6.21/arch/s390/kernel/ |
D | relocate_kernel.S | 36 tml %r5,0x1 # is it a destination page? 39 nill %r6,0xf000 # mask it out and... 42 tml %r5,0x2 # is it a indirection page? 45 lgr %r2,%r5 # move it into the right register, 48 tml %r5,0x4 # is it the done indicator? 49 je .source_test # NO! Well, then it should be the source indicator... 50 j .done # ok, lets finish it here... 52 tml %r5,0x8 # it should be a source indicator... 53 je .base # NO, ignore it...
|
/linux-6.6.21/kernel/time/ |
D | posix-cpu-timers.c | 115 return pid_task(timer->it.cpu.pid, clock_pid_type(timer->it_clock)); in cpu_timer_task_rcu() 124 u64 delta, incr, expires = timer->it.cpu.node.expires; in bump_cpu_timer() 144 timer->it.cpu.node.expires += incr; in bump_cpu_timer() 148 return timer->it.cpu.node.expires; in bump_cpu_timer() 410 timerqueue_init(&new_timer->it.cpu.node); in posix_cpu_timer_create() 411 new_timer->it.cpu.pid = get_pid(pid); in posix_cpu_timer_create() 453 struct cpu_timer *ctmr = &timer->it.cpu; in disarm_timer() 473 struct cpu_timer *ctmr = &timer->it.cpu; in posix_cpu_timer_del() 496 if (timer->it.cpu.firing) in posix_cpu_timer_del() 559 struct cpu_timer *ctmr = &timer->it.cpu; in arm_timer() [all …]
|
/linux-6.6.21/Documentation/userspace-api/media/dvb/ |
D | frontend-stat-properties.rst | 39 frontend, but it was not possible to collect it (could be a 63 - ``FE_SCALE_NOT_AVAILABLE`` - it failed to measure it, or the 82 - ``FE_SCALE_NOT_AVAILABLE`` - it failed to measure it, or the 103 In order to get the BER (Bit Error Rate) measurement, it should be 108 bit count measurements. The frontend may reset it when a 113 - ``FE_SCALE_NOT_AVAILABLE`` - it failed to measure it, or the 136 bit count measurements. The frontend may reset it when a 141 - ``FE_SCALE_NOT_AVAILABLE`` - it failed to measure it, or the 160 In order to get the BER (Bit Error Rate) measurement, it should be 165 bit count measurements. The frontend may reset it when a [all …]
|
/linux-6.6.21/drivers/net/wireless/marvell/mwifiex/ |
D | Kconfig | 9 If you choose to build it as a module, it will be called 22 If you choose to build it as a module, it will be called 34 If you choose to build it as a module, it will be called 45 If you choose to build it as a module, it will be called
|
/linux-6.6.21/drivers/gpu/drm/radeon/ |
D | radeon_vm.c | 332 bo_va->it.start = 0; in radeon_vm_bo_add() 333 bo_va->it.last = 0; in radeon_vm_bo_add() 482 struct interval_tree_node *it; in radeon_vm_bo_set_addr() local 483 it = interval_tree_iter_first(&vm->va, soffset, eoffset); in radeon_vm_bo_set_addr() 484 if (it && it != &bo_va->it) { in radeon_vm_bo_set_addr() 486 tmp = container_of(it, struct radeon_bo_va, it); in radeon_vm_bo_set_addr() 490 soffset, tmp->bo, tmp->it.start, tmp->it.last); in radeon_vm_bo_set_addr() 497 if (bo_va->it.start || bo_va->it.last) { in radeon_vm_bo_set_addr() 506 tmp->it.start = bo_va->it.start; in radeon_vm_bo_set_addr() 507 tmp->it.last = bo_va->it.last; in radeon_vm_bo_set_addr() [all …]
|
/linux-6.6.21/drivers/gpu/drm/i915/ |
D | i915_active.c | 129 struct active_node *it, *n; in __active_retire() local 170 rbtree_postorder_for_each_entry_safe(it, n, &root, node) { in __active_retire() 171 GEM_BUG_ON(i915_active_fence_isset(&it->base)); in __active_retire() 172 kmem_cache_free(slab_cache, it); in __active_retire() 234 struct active_node *it; in __active_lookup() local 245 it = READ_ONCE(ref->cache); in __active_lookup() 246 if (it) { in __active_lookup() 247 u64 cached = READ_ONCE(it->timeline); in __active_lookup() 251 return it; in __active_lookup() 263 if (!cached && !cmpxchg64(&it->timeline, 0, idx)) in __active_lookup() [all …]
|
/linux-6.6.21/Documentation/process/ |
D | management-style.rst | 14 to do with reality. It started as a lark, but that doesn't mean that it 17 Btw, when talking about "kernel manager", it's all about the technical 24 People", and NOT read it. Burn it, it's a great symbolic gesture. 27 making it painfully obvious to the questioner that we don't have a clue 39 manager must be to make it. That's very deep and obvious, but it's not 76 a kernel manager have huge fiscal responsibility **anyway**, it's usually 83 you made a year ago wasn't a big decision after all, since it could be 89 - admitting you were an idiot is harder than it looks. We all like to 95 deleting it, you may have irrevocably lost the trust of that 104 your mind, and make people very **aware** of that. And it's much easier [all …]
|
/linux-6.6.21/drivers/net/wireless/ath/ath6kl/ |
D | Kconfig | 10 If you choose to build it as a module, it will be called 21 choose to build it as a module, it will be called ath6kl_sdio. 31 Atheros AR6004 chipset and chipsets based on it running over 32 USB. If you choose to build it as a module, it will be 43 If unsure, say Y to make it easier to debug problems. 55 If unsure, say Y to make it easier to debug problems. 62 Enabling this makes it possible to change the regdomain in
|
/linux-6.6.21/Documentation/ABI/testing/ |
D | sysfs-c2port | 3 Contact: Rodolfo Giometti <giometti@linux.it> 11 Contact: Rodolfo Giometti <giometti@linux.it> 19 Contact: Rodolfo Giometti <giometti@linux.it> 27 Contact: Rodolfo Giometti <giometti@linux.it> 34 Contact: Rodolfo Giometti <giometti@linux.it> 42 Contact: Rodolfo Giometti <giometti@linux.it> 49 Contact: Rodolfo Giometti <giometti@linux.it> 56 Contact: Rodolfo Giometti <giometti@linux.it> 63 Contact: Rodolfo Giometti <giometti@linux.it> 71 Contact: Rodolfo Giometti <giometti@linux.it> [all …]
|