Symbol: ext
arch/arm/include/asm/pgtable-2level.h
237
#define set_pte_ext(ptep,pte,ext) cpu_set_pte_ext(ptep,pte,ext)
arch/arm/include/asm/pgtable-3level.h
171
#define set_pte_ext(ptep,pte,ext) cpu_set_pte_ext(ptep,__pte(pte_val(pte)|(ext)))
arch/arm/include/asm/proc-fns.h
72
void (*set_pte_ext)(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/include/asm/proc-fns.h
94
extern void cpu_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/mmu.c
1787
unsigned long ext = 0;
arch/arm/mm/mmu.c
1792
ext |= PTE_EXT_NG;
arch/arm/mm/mmu.c
1796
set_pte_ext(ptep, pteval, ext);
arch/arm/mm/proc.c
113
void cpu_arm922_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
130
void cpu_arm925_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
147
void cpu_arm926_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
200
void cpu_fa526_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
217
void cpu_arm1020_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
234
void cpu_arm1020e_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
251
void cpu_arm1022_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
268
void cpu_arm1026_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
285
void cpu_sa110_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
302
void cpu_sa1100_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
325
void cpu_xscale_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
348
void cpu_xsc3_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
371
void cpu_mohawk_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
394
void cpu_feroceon_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
417
void cpu_v6_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
43
void cpu_arm720_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
452
void cpu_v7_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
488
void cpu_v7m_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm/mm/proc.c
90
void cpu_arm920_set_pte_ext(pte_t *ptep, pte_t pte, unsigned int ext);
arch/arm64/crypto/sm4-ce-asm.h
183
ext b0.16b, b0.16b, b0.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
184
ext b1.16b, b1.16b, b1.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
185
ext b2.16b, b2.16b, b2.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
186
ext b3.16b, b3.16b, b3.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
187
ext b4.16b, b4.16b, b4.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
188
ext b5.16b, b5.16b, b5.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
189
ext b6.16b, b6.16b, b6.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
190
ext b7.16b, b7.16b, b7.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
21
ext b0.16b, b0.16b, b0.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
47
ext b0.16b, b0.16b, b0.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
48
ext b1.16b, b1.16b, b1.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
94
ext b0.16b, b0.16b, b0.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
95
ext b1.16b, b1.16b, b1.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
96
ext b2.16b, b2.16b, b2.16b, #8; \
arch/arm64/crypto/sm4-ce-asm.h
97
ext b3.16b, b3.16b, b3.16b, #8; \
arch/arm64/include/asm/kvm_host.h
1712
long kvm_get_cap_for_kvm_ioctl(unsigned int ioctl, long *ext);
arch/arm64/include/asm/kvm_pkvm.h
32
static inline bool kvm_pkvm_ext_allowed(struct kvm *kvm, long ext)
arch/arm64/include/asm/kvm_pkvm.h
34
switch (ext) {
arch/arm64/include/asm/kvm_pkvm.h
61
long ext;
arch/arm64/include/asm/kvm_pkvm.h
64
r = kvm_get_cap_for_kvm_ioctl(ioctl, &ext);
arch/arm64/include/asm/kvm_pkvm.h
69
return kvm_pkvm_ext_allowed(kvm, ext);
arch/arm64/kvm/arm.c
100
long kvm_get_cap_for_kvm_ioctl(unsigned int ioctl, long *ext)
arch/arm64/kvm/arm.c
106
*ext = vm_ioctl_caps[i].ext;
arch/arm64/kvm/arm.c
377
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
arch/arm64/kvm/arm.c
381
if (is_protected_kvm_enabled() && !kvm_pkvm_ext_allowed(kvm, ext))
arch/arm64/kvm/arm.c
384
switch (ext) {
arch/arm64/kvm/arm.c
74
long ext;
arch/loongarch/kvm/vm.c
112
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
arch/loongarch/kvm/vm.c
116
switch (ext) {
arch/m68k/include/asm/math-emu.h
298
ext.l %d0
arch/m68k/math-emu/fp_decode.h
136
ext.w %d0
arch/m68k/math-emu/fp_decode.h
155
ext.l %d0
arch/m68k/math-emu/fp_decode.h
161
debug ext.l "%d1"
arch/m68k/math-emu/fp_decode.h
348
debug ext.l "%d0"
arch/mips/include/asm/asm.h
229
#define LONG_EXT ext
arch/mips/include/asm/asmmacro.h
206
ext \rd, \rs, \p, \s
arch/mips/include/asm/kvm_host.h
733
int (*check_extension)(struct kvm *kvm, long ext);
arch/mips/include/uapi/asm/ucontext.h
36
struct extcontext ext;
arch/mips/kernel/signal.c
203
err |= __put_user(MSA_EXTCONTEXT_MAGIC, &msa->ext.magic);
arch/mips/kernel/signal.c
204
err |= __put_user(sizeof(*msa), &msa->ext.size);
arch/mips/kernel/signal.c
289
struct extcontext ext;
arch/mips/kernel/signal.c
293
err = __get_user(ext.magic, (unsigned int *)buf);
arch/mips/kernel/signal.c
297
if (ext.magic == END_EXTCONTEXT_MAGIC)
arch/mips/kernel/signal.c
300
err = __get_user(ext.size, (unsigned int *)(buf
arch/mips/kernel/signal.c
305
switch (ext.magic) {
arch/mips/kernel/signal.c
307
err = restore_msa_extcontext(buf, ext.size);
arch/mips/kernel/signal.c
318
buf += ext.size;
arch/mips/kvm/mips.c
1030
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
arch/mips/kvm/mips.c
1034
switch (ext) {
arch/mips/kvm/mips.c
1070
r = kvm_mips_callbacks->check_extension(kvm, ext);
arch/mips/kvm/vz.c
3024
static int kvm_vz_check_extension(struct kvm *kvm, long ext)
arch/mips/kvm/vz.c
3028
switch (ext) {
arch/powerpc/kvm/book3s_hv_builtin.c
572
int ext;
arch/powerpc/kvm/book3s_hv_builtin.c
578
ext = (vcpu->arch.pending_exceptions >> BOOK3S_IRQPRIO_EXTERNAL) & 1;
arch/powerpc/kvm/book3s_hv_builtin.c
580
lpcr |= ext << LPCR_MER_SH;
arch/powerpc/kvm/book3s_hv_builtin.c
585
if (ext) {
arch/powerpc/kvm/powerpc.c
502
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
arch/powerpc/kvm/powerpc.c
516
switch (ext) {
arch/powerpc/xmon/ppc-opc.c
1493
long ext = ((insn & 0x4000) == 0x4000) ? 0xfff00000 : 0x00000000;
arch/powerpc/xmon/ppc-opc.c
1495
return ext
arch/riscv/include/asm/cpufeature-macros.h
15
#define riscv_isa_extension_available(isa_bitmap, ext) \
arch/riscv/include/asm/cpufeature-macros.h
16
__riscv_isa_extension_available(isa_bitmap, RISCV_ISA_EXT_##ext)
arch/riscv/include/asm/cpufeature-macros.h
19
const unsigned long ext)
arch/riscv/include/asm/cpufeature-macros.h
21
asm goto(ALTERNATIVE("j %l[l_no]", "nop", %[vendor], %[ext], 1)
arch/riscv/include/asm/cpufeature-macros.h
23
: [vendor] "i" (vendor), [ext] "i" (ext)
arch/riscv/include/asm/cpufeature-macros.h
33
const unsigned long ext)
arch/riscv/include/asm/cpufeature-macros.h
35
asm goto(ALTERNATIVE("nop", "j %l[l_yes]", %[vendor], %[ext], 1)
arch/riscv/include/asm/cpufeature-macros.h
37
: [vendor] "i" (vendor), [ext] "i" (ext)
arch/riscv/include/asm/cpufeature-macros.h
46
static __always_inline bool riscv_has_extension_unlikely(const unsigned long ext)
arch/riscv/include/asm/cpufeature-macros.h
48
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
arch/riscv/include/asm/cpufeature-macros.h
51
return __riscv_has_extension_unlikely(STANDARD_EXT, ext);
arch/riscv/include/asm/cpufeature-macros.h
53
return __riscv_isa_extension_available(NULL, ext);
arch/riscv/include/asm/cpufeature-macros.h
56
static __always_inline bool riscv_has_extension_likely(const unsigned long ext)
arch/riscv/include/asm/cpufeature-macros.h
58
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
arch/riscv/include/asm/cpufeature-macros.h
61
return __riscv_has_extension_likely(STANDARD_EXT, ext);
arch/riscv/include/asm/cpufeature-macros.h
63
return __riscv_isa_extension_available(NULL, ext);
arch/riscv/include/asm/cpufeature.h
133
static __always_inline bool riscv_cpu_has_extension_likely(int cpu, const unsigned long ext)
arch/riscv/include/asm/cpufeature.h
135
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
arch/riscv/include/asm/cpufeature.h
138
__riscv_has_extension_likely(STANDARD_EXT, ext))
arch/riscv/include/asm/cpufeature.h
141
return __riscv_isa_extension_available(hart_isa[cpu].isa, ext);
arch/riscv/include/asm/cpufeature.h
144
static __always_inline bool riscv_cpu_has_extension_unlikely(int cpu, const unsigned long ext)
arch/riscv/include/asm/cpufeature.h
146
compiletime_assert(ext < RISCV_ISA_EXT_MAX, "ext must be < RISCV_ISA_EXT_MAX");
arch/riscv/include/asm/cpufeature.h
149
__riscv_has_extension_unlikely(STANDARD_EXT, ext))
arch/riscv/include/asm/cpufeature.h
152
return __riscv_isa_extension_available(hart_isa[cpu].isa, ext);
arch/riscv/include/asm/kvm_isa.h
13
int __kvm_riscv_isa_check_host(unsigned long ext, unsigned long *base_ext);
arch/riscv/include/asm/kvm_isa.h
14
#define kvm_riscv_isa_check_host(ext) \
arch/riscv/include/asm/kvm_isa.h
15
__kvm_riscv_isa_check_host(KVM_RISCV_ISA_EXT_##ext, NULL)
arch/riscv/include/asm/kvm_isa.h
17
bool kvm_riscv_isa_enable_allowed(unsigned long ext);
arch/riscv/include/asm/kvm_isa.h
18
bool kvm_riscv_isa_disable_allowed(unsigned long ext);
arch/riscv/include/asm/sbi.h
571
int fid, int ext);
arch/riscv/include/asm/sbi.h
608
long sbi_probe_extension(int ext);
arch/riscv/include/asm/trace.h
11
TP_PROTO(int ext, int fid),
arch/riscv/include/asm/trace.h
12
TP_ARGS(ext, fid),
arch/riscv/include/asm/trace.h
13
TP_CONDITION(ext != SBI_EXT_HSM),
arch/riscv/include/asm/trace.h
16
__field(int, ext)
arch/riscv/include/asm/trace.h
21
__entry->ext = ext;
arch/riscv/include/asm/trace.h
25
TP_printk("ext=0x%x fid=%d", __entry->ext, __entry->fid)
arch/riscv/include/asm/trace.h
29
TP_PROTO(int ext, long error, long value),
arch/riscv/include/asm/trace.h
30
TP_ARGS(ext, error, value),
arch/riscv/include/asm/trace.h
31
TP_CONDITION(ext != SBI_EXT_HSM),
arch/riscv/include/asm/vendor_extensions.h
101
return __riscv_isa_vendor_extension_available(cpu, vendor, ext);
arch/riscv/include/asm/vendor_extensions.h
45
#define riscv_cpu_isa_vendor_extension_available(cpu, vendor, ext) \
arch/riscv/include/asm/vendor_extensions.h
46
__riscv_isa_vendor_extension_available(cpu, vendor, RISCV_ISA_VENDOR_EXT_##ext)
arch/riscv/include/asm/vendor_extensions.h
47
#define riscv_isa_vendor_extension_available(vendor, ext) \
arch/riscv/include/asm/vendor_extensions.h
49
RISCV_ISA_VENDOR_EXT_##ext)
arch/riscv/include/asm/vendor_extensions.h
52
const unsigned long ext)
arch/riscv/include/asm/vendor_extensions.h
59
ext + RISCV_VENDOR_EXT_ALTERNATIVES_BASE);
arch/riscv/include/asm/vendor_extensions.h
61
return __riscv_isa_vendor_extension_available(VENDOR_EXT_ALL_CPUS, vendor, ext);
arch/riscv/include/asm/vendor_extensions.h
65
const unsigned long ext)
arch/riscv/include/asm/vendor_extensions.h
72
ext + RISCV_VENDOR_EXT_ALTERNATIVES_BASE);
arch/riscv/include/asm/vendor_extensions.h
74
return __riscv_isa_vendor_extension_available(VENDOR_EXT_ALL_CPUS, vendor, ext);
arch/riscv/include/asm/vendor_extensions.h
78
int cpu, const unsigned long ext)
arch/riscv/include/asm/vendor_extensions.h
84
__riscv_has_extension_likely(vendor, ext + RISCV_VENDOR_EXT_ALTERNATIVES_BASE))
arch/riscv/include/asm/vendor_extensions.h
87
return __riscv_isa_vendor_extension_available(cpu, vendor, ext);
arch/riscv/include/asm/vendor_extensions.h
92
const unsigned long ext)
arch/riscv/include/asm/vendor_extensions.h
98
__riscv_has_extension_unlikely(vendor, ext + RISCV_VENDOR_EXT_ALTERNATIVES_BASE))
arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
11
#define VENDOR_EXT_KEY(ext) \
arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
13
if (__riscv_isa_extension_available(isainfo->isa, RISCV_ISA_VENDOR_EXT_##ext)) \
arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
14
pair->value |= RISCV_HWPROBE_VENDOR_EXT_##ext; \
arch/riscv/include/asm/vendor_extensions/vendor_hwprobe.h
16
missing |= RISCV_HWPROBE_VENDOR_EXT_##ext; \
arch/riscv/kernel/cpufeature.c
1042
const struct riscv_isa_ext_data *ext = &riscv_isa_ext[i];
arch/riscv/kernel/cpufeature.c
1045
ext->property) < 0)
arch/riscv/kernel/cpufeature.c
1048
riscv_isa_set_ext(ext, source_isa);
arch/riscv/kernel/cpufeature.c
597
static void riscv_isa_set_ext(const struct riscv_isa_ext_data *ext, unsigned long *bitmap)
arch/riscv/kernel/cpufeature.c
599
if (ext->id != RISCV_ISA_EXT_INVALID)
arch/riscv/kernel/cpufeature.c
600
set_bit(ext->id, bitmap);
arch/riscv/kernel/cpufeature.c
602
for (int i = 0; i < ext->subset_ext_size; i++) {
arch/riscv/kernel/cpufeature.c
603
if (ext->subset_ext_ids[i] != RISCV_ISA_EXT_INVALID)
arch/riscv/kernel/cpufeature.c
604
set_bit(ext->subset_ext_ids[i], bitmap);
arch/riscv/kernel/cpufeature.c
630
const struct riscv_isa_ext_data *ext;
arch/riscv/kernel/cpufeature.c
643
ext = riscv_get_isa_ext_data(bit);
arch/riscv/kernel/cpufeature.c
645
if (ext && ext->validate) {
arch/riscv/kernel/cpufeature.c
646
ret = ext->validate(ext, resolved_isa);
arch/riscv/kernel/cpufeature.c
671
const struct riscv_isa_ext_data *ext = &riscv_isa_ext[i];
arch/riscv/kernel/cpufeature.c
673
if ((name_end - name == strlen(ext->name)) &&
arch/riscv/kernel/cpufeature.c
674
!strncasecmp(name, ext->name, name_end - name)) {
arch/riscv/kernel/cpufeature.c
675
riscv_isa_set_ext(ext, bitmap);
arch/riscv/kernel/cpufeature.c
692
const char *ext = isa++;
arch/riscv/kernel/cpufeature.c
696
switch (*ext) {
arch/riscv/kernel/cpufeature.c
720
if (ext[-1] != '_' && ext[1] == 'u') {
arch/riscv/kernel/cpufeature.c
790
if (unlikely(!isalpha(*ext))) {
arch/riscv/kernel/cpufeature.c
827
match_isa_ext(ext, ext_end, bitmap);
arch/riscv/kernel/cpufeature.c
933
const struct riscv_isa_ext_data ext = ext_list->ext_data[j];
arch/riscv/kernel/cpufeature.c
937
ext.property) < 0)
arch/riscv/kernel/cpufeature.c
944
if (ext.subset_ext_size)
arch/riscv/kernel/cpufeature.c
945
for (int k = 0; k < ext.subset_ext_size; k++)
arch/riscv/kernel/cpufeature.c
946
set_bit(ext.subset_ext_ids[k], isavendorinfo->isa);
arch/riscv/kernel/cpufeature.c
948
set_bit(ext.id, isavendorinfo->isa);
arch/riscv/kernel/sbi.c
210
int ext = SBI_EXT_RFENCE;
arch/riscv/kernel/sbi.c
215
ret = sbi_ecall(ext, fid, hmask, hbase, 0, 0, 0, 0);
arch/riscv/kernel/sbi.c
218
ret = sbi_ecall(ext, fid, hmask, hbase, start,
arch/riscv/kernel/sbi.c
222
ret = sbi_ecall(ext, fid, hmask, hbase, start,
arch/riscv/kernel/sbi.c
227
ret = sbi_ecall(ext, fid, hmask, hbase, start,
arch/riscv/kernel/sbi.c
231
ret = sbi_ecall(ext, fid, hmask, hbase, start,
arch/riscv/kernel/sbi.c
235
ret = sbi_ecall(ext, fid, hmask, hbase, start,
arch/riscv/kernel/sbi.c
239
ret = sbi_ecall(ext, fid, hmask, hbase, start,
arch/riscv/kernel/sbi.c
244
fid, ext);
arch/riscv/kernel/sbi_ecall.c
23
int fid, int ext)
arch/riscv/kernel/sbi_ecall.c
27
trace_sbi_call(ext, fid);
arch/riscv/kernel/sbi_ecall.c
36
register uintptr_t a7 asm ("a7") = (uintptr_t)(ext);
arch/riscv/kernel/sbi_ecall.c
44
trace_sbi_return(ext, ret.error, ret.value);
arch/riscv/kernel/sys_hwprobe.c
214
static bool hwprobe_ext0_has(const struct cpumask *cpus, u64 ext)
arch/riscv/kernel/sys_hwprobe.c
219
return (pair.value & ext);
arch/riscv/kernel/sys_hwprobe.c
27
#define EXT_KEY(isa_arg, ext, pv, missing) \
arch/riscv/kernel/sys_hwprobe.c
29
if (__riscv_isa_extension_available(isa_arg, RISCV_ISA_EXT_##ext)) \
arch/riscv/kernel/sys_hwprobe.c
30
pv |= RISCV_HWPROBE_EXT_##ext; \
arch/riscv/kernel/sys_hwprobe.c
32
missing |= RISCV_HWPROBE_EXT_##ext; \
arch/riscv/kvm/isa.c
14
#define KVM_ISA_EXT_ARR(ext) \
arch/riscv/kvm/isa.c
146
bool kvm_riscv_isa_enable_allowed(unsigned long ext)
arch/riscv/kvm/isa.c
148
switch (ext) {
arch/riscv/kvm/isa.c
15
[KVM_RISCV_ISA_EXT_##ext] = RISCV_ISA_EXT_##ext
arch/riscv/kvm/isa.c
169
bool kvm_riscv_isa_disable_allowed(unsigned long ext)
arch/riscv/kvm/isa.c
171
switch (ext) {
arch/riscv/kvm/vcpu_sbi.c
404
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
411
ext = entry->ext_ptr;
arch/riscv/kvm/vcpu_sbi.c
413
if (!ext->get_state_reg_count ||
arch/riscv/kvm/vcpu_sbi.c
417
state_reg_count = ext->get_state_reg_count(vcpu);
arch/riscv/kvm/vcpu_sbi.c
422
if (ext->get_state_reg_id) {
arch/riscv/kvm/vcpu_sbi.c
423
rc = ext->get_state_reg_id(vcpu, j, &reg);
arch/riscv/kvm/vcpu_sbi.c
431
ext->state_reg_subtype | j;
arch/riscv/kvm/vcpu_sbi.c
451
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
456
ext = entry->ext_ptr;
arch/riscv/kvm/vcpu_sbi.c
458
if (ext->get_state_reg_count &&
arch/riscv/kvm/vcpu_sbi.c
459
ext->state_reg_subtype == subtype &&
arch/riscv/kvm/vcpu_sbi.c
461
return ext;
arch/riscv/kvm/vcpu_sbi.c
474
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
505
ext = kvm_vcpu_sbi_find_ext_withstate(vcpu, reg_subtype);
arch/riscv/kvm/vcpu_sbi.c
506
if (!ext || !ext->set_state_reg)
arch/riscv/kvm/vcpu_sbi.c
509
return ext->set_state_reg(vcpu, reg_num, KVM_REG_SIZE(reg->id), reg_val);
arch/riscv/kvm/vcpu_sbi.c
519
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
548
ext = kvm_vcpu_sbi_find_ext_withstate(vcpu, reg_subtype);
arch/riscv/kvm/vcpu_sbi.c
549
if (!ext || !ext->get_state_reg)
arch/riscv/kvm/vcpu_sbi.c
552
ret = ext->get_state_reg(vcpu, reg_num, KVM_REG_SIZE(reg->id), reg_val);
arch/riscv/kvm/vcpu_sbi.c
567
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
572
ext = entry->ext_ptr;
arch/riscv/kvm/vcpu_sbi.c
574
if (ext->extid_start <= extid && ext->extid_end >= extid) {
arch/riscv/kvm/vcpu_sbi.c
578
return ext;
arch/riscv/kvm/vcpu_sbi.c
656
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
661
ext = entry->ext_ptr;
arch/riscv/kvm/vcpu_sbi.c
667
if (ext->probe && !ext->probe(vcpu)) {
arch/riscv/kvm/vcpu_sbi.c
672
scontext->ext_status[idx] = ext->default_disabled ?
arch/riscv/kvm/vcpu_sbi.c
676
if (ext->init && ext->init(vcpu) != 0)
arch/riscv/kvm/vcpu_sbi.c
685
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
690
ext = entry->ext_ptr;
arch/riscv/kvm/vcpu_sbi.c
697
!ext->deinit)
arch/riscv/kvm/vcpu_sbi.c
700
ext->deinit(vcpu);
arch/riscv/kvm/vcpu_sbi.c
708
const struct kvm_vcpu_sbi_extension *ext;
arch/riscv/kvm/vcpu_sbi.c
713
ext = entry->ext_ptr;
arch/riscv/kvm/vcpu_sbi.c
720
!ext->reset)
arch/riscv/kvm/vcpu_sbi.c
723
ext->reset(vcpu);
arch/riscv/kvm/vm.c
174
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
arch/riscv/kvm/vm.c
178
switch (ext) {
arch/riscv/net/bpf_jit.h
16
#define rv_ext_enabled(ext) \
arch/riscv/net/bpf_jit.h
17
(IS_ENABLED(CONFIG_RISCV_ISA_##ext) && riscv_has_extension_likely(RISCV_ISA_EXT_##ext))
arch/s390/boot/pgm_check.c
79
psw->per, psw->dat, psw->io, psw->ext, psw->key, psw->mcheck,
arch/s390/boot/pgm_check.c
90
psw->ext = 0;
arch/s390/include/asm/kvm_host.h
302
struct kvm_s390_ext_info ext;
arch/s390/include/asm/kvm_host.h
314
struct kvm_s390_ext_info ext;
arch/s390/include/asm/ptrace.h
68
unsigned long ext : 1; /* External Mask */
arch/s390/include/uapi/asm/kvm.h
196
struct kvm_s390_ext_info ext;
arch/s390/kernel/dumpstack.c
170
"P:%x AS:%x CC:%x PM:%x", psw->per, psw->dat, psw->io, psw->ext,
arch/s390/kernel/nmi.c
207
psw_bits(lc->mcck_new_psw).ext = 0;
arch/s390/kernel/sysinfo.c
140
struct sysinfo_1_2_2_extension *ext;
arch/s390/kernel/sysinfo.c
145
ext = (struct sysinfo_1_2_2_extension *)
arch/s390/kernel/sysinfo.c
166
seq_printf(m, " %u", ext->alt_capability);
arch/s390/kernel/sysinfo.c
176
seq_printf(m, " %u", ext->alt_adjustment[i-2]);
arch/s390/kvm/interrupt.c
1020
inti->ext.ext_params2);
arch/s390/kvm/interrupt.c
1022
inti->ext.ext_params2);
arch/s390/kvm/interrupt.c
1034
rc |= put_guest_lc(vcpu, inti->ext.ext_params2,
arch/s390/kvm/interrupt.c
1055
inti->ext.ext_params, inti->ext.ext_params2);
arch/s390/kvm/interrupt.c
1059
inti->ext.ext_params,
arch/s390/kvm/interrupt.c
1060
inti->ext.ext_params2);
arch/s390/kvm/interrupt.c
1079
rc |= put_guest_lc(vcpu, inti->ext.ext_params,
arch/s390/kvm/interrupt.c
1081
rc |= put_guest_lc(vcpu, inti->ext.ext_params2,
arch/s390/kvm/interrupt.c
1487
irq->u.ext.ext_params2);
arch/s390/kvm/interrupt.c
1489
irq->u.ext.ext_params,
arch/s390/kvm/interrupt.c
1490
irq->u.ext.ext_params2);
arch/s390/kvm/interrupt.c
1492
li->irq.ext = irq->u.ext;
arch/s390/kvm/interrupt.c
1783
fi->srv_signal.ext_params |= inti->ext.ext_params & SCCB_EVENT_PENDING;
arch/s390/kvm/interrupt.c
1799
fi->srv_signal.ext_params |= inti->ext.ext_params & SCCB_MASK;
arch/s390/kvm/interrupt.c
1990
inti->ext.ext_params = s390int->parm;
arch/s390/kvm/interrupt.c
1991
inti->ext.ext_params2 = s390int->parm64;
arch/s390/kvm/interrupt.c
1995
inti->ext.ext_params = s390int->parm;
arch/s390/kvm/interrupt.c
1998
inti->ext.ext_params2 = s390int->parm64;
arch/s390/kvm/interrupt.c
2059
irq->u.ext.ext_params = s390int->parm;
arch/s390/kvm/interrupt.c
2060
irq->u.ext.ext_params2 = s390int->parm64;
arch/s390/kvm/interrupt.c
2172
irq->u.ext = inti->ext;
arch/s390/kvm/interrupt.c
2266
irq->u.ext = fi->srv_signal;
arch/s390/kvm/interrupt.c
2351
target = (void *) &inti->ext;
arch/s390/kvm/interrupt.c
2352
source = &uptr->u.ext;
arch/s390/kvm/interrupt.c
2353
size = sizeof(inti->ext);
arch/s390/kvm/interrupt.c
3244
irq->u.ext = li->irq.ext;
arch/s390/kvm/interrupt.c
483
struct kvm_s390_ext_info ext;
arch/s390/kvm/interrupt.c
487
ext = li->irq.ext;
arch/s390/kvm/interrupt.c
489
li->irq.ext.ext_params2 = 0;
arch/s390/kvm/interrupt.c
493
ext.ext_params2);
arch/s390/kvm/interrupt.c
496
0, ext.ext_params2);
arch/s390/kvm/interrupt.c
504
rc |= put_guest_lc(vcpu, ext.ext_params2, (u64 *) __LC_EXT_PARAMS2);
arch/s390/kvm/interrupt.c
944
struct kvm_s390_ext_info ext;
arch/s390/kvm/interrupt.c
953
ext = fi->srv_signal;
arch/s390/kvm/interrupt.c
954
memset(&fi->srv_signal, 0, sizeof(ext));
arch/s390/kvm/interrupt.c
961
if (!ext.ext_params)
arch/s390/kvm/interrupt.c
965
ext.ext_params);
arch/s390/kvm/interrupt.c
968
ext.ext_params, 0);
arch/s390/kvm/interrupt.c
970
return write_sclp(vcpu, ext.ext_params);
arch/s390/kvm/interrupt.c
976
struct kvm_s390_ext_info ext;
arch/s390/kvm/interrupt.c
984
ext = fi->srv_signal;
arch/s390/kvm/interrupt.c
993
ext.ext_params, 0);
arch/s390/kvm/interrupt.c
995
return write_sclp(vcpu, ext.ext_params & SCCB_EVENT_PENDING);
arch/s390/kvm/kvm-s390.c
4477
irq.u.ext.ext_params2 = token;
arch/s390/kvm/kvm-s390.c
602
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
arch/s390/kvm/kvm-s390.c
606
switch (ext) {
arch/s390/kvm/kvm-s390.c
676
if (ext == KVM_CAP_NR_VCPUS)
arch/x86/events/intel/core.c
3029
static inline void __intel_pmu_update_event_ext(int idx, u64 ext)
arch/x86/events/intel/core.c
3042
cpuc->cfg_c_val[idx] = ext;
arch/x86/events/intel/core.c
3043
wrmsrq(msr, ext);
arch/x86/events/intel/core.c
3453
u64 ext = 0;
arch/x86/events/intel/core.c
3456
ext |= (-hwc->sample_period) & ARCH_PEBS_RELOAD;
arch/x86/events/intel/core.c
3463
ext |= ARCH_PEBS_EN;
arch/x86/events/intel/core.c
3465
ext |= (-hwc->sample_period) & ARCH_PEBS_RELOAD;
arch/x86/events/intel/core.c
3469
ext |= ARCH_PEBS_AUX & cap.caps;
arch/x86/events/intel/core.c
3472
ext |= ARCH_PEBS_GPR & cap.caps;
arch/x86/events/intel/core.c
3475
ext |= ARCH_PEBS_VECR_XMM & cap.caps;
arch/x86/events/intel/core.c
3478
ext |= ARCH_PEBS_LBR & cap.caps;
arch/x86/events/intel/core.c
3482
ext |= ARCH_PEBS_CNTR_GP & cap.caps;
arch/x86/events/intel/core.c
3486
ext |= ARCH_PEBS_CNTR_FIXED & cap.caps;
arch/x86/events/intel/core.c
3489
ext |= ARCH_PEBS_CNTR_METRICS & cap.caps;
arch/x86/events/intel/core.c
3515
ext |= ARCH_PEBS_CNTR_ALLOW;
arch/x86/events/intel/core.c
3517
if (cpuc->cfg_c_val[hwc->idx] != ext)
arch/x86/events/intel/core.c
3518
__intel_pmu_update_event_ext(hwc->idx, ext);
arch/x86/events/utils.c
10
int ext;
arch/x86/events/utils.c
55
ext = (insn->modrm.bytes[0] >> 3) & 0x7;
arch/x86/events/utils.c
56
switch (ext) {
arch/x86/include/asm/kvm_host.h
438
union kvm_mmu_extended_role ext;
arch/x86/kvm/mmu/mmu.c
233
BUILD_MMU_ROLE_ACCESSOR(ext, cr4, pse);
arch/x86/kvm/mmu/mmu.c
235
BUILD_MMU_ROLE_ACCESSOR(ext, cr4, smap);
arch/x86/kvm/mmu/mmu.c
236
BUILD_MMU_ROLE_ACCESSOR(ext, cr4, pke);
arch/x86/kvm/mmu/mmu.c
237
BUILD_MMU_ROLE_ACCESSOR(ext, cr4, la57);
arch/x86/kvm/mmu/mmu.c
239
BUILD_MMU_ROLE_ACCESSOR(ext, efer, lma);
arch/x86/kvm/mmu/mmu.c
243
return mmu->cpu_role.ext.has_pferr_fetch;
arch/x86/kvm/mmu/mmu.c
5816
role.ext.valid = 1;
arch/x86/kvm/mmu/mmu.c
5837
role.ext.cr4_smap = ____is_cr4_smap(regs);
arch/x86/kvm/mmu/mmu.c
5838
role.ext.cr4_pse = ____is_cr4_pse(regs);
arch/x86/kvm/mmu/mmu.c
5841
role.ext.cr4_pke = ____is_efer_lma(regs) && ____is_cr4_pke(regs);
arch/x86/kvm/mmu/mmu.c
5842
role.ext.cr4_la57 = ____is_efer_lma(regs) && ____is_cr4_la57(regs);
arch/x86/kvm/mmu/mmu.c
5843
role.ext.efer_lma = ____is_efer_lma(regs);
arch/x86/kvm/mmu/mmu.c
5845
role.ext.has_pferr_fetch = role.base.efer_nx | role.base.cr4_smep;
arch/x86/kvm/mmu/mmu.c
6035
role.ext.word = 0;
arch/x86/kvm/mmu/mmu.c
6036
role.ext.execonly = execonly;
arch/x86/kvm/mmu/mmu.c
6037
role.ext.valid = 1;
arch/x86/kvm/mmu/mmu.c
6153
vcpu->arch.root_mmu.cpu_role.ext.valid = 0;
arch/x86/kvm/mmu/mmu.c
6154
vcpu->arch.guest_mmu.cpu_role.ext.valid = 0;
arch/x86/kvm/mmu/mmu.c
6155
vcpu->arch.nested_mmu.cpu_role.ext.valid = 0;
arch/x86/kvm/mmu/paging_tmpl.h
299
gpte &= level - (PT32_ROOT_LEVEL + mmu->cpu_role.ext.cr4_pse);
arch/x86/kvm/vmx/vmx.c
579
noinline void invvpid_error(unsigned long ext, u16 vpid, gva_t gva)
arch/x86/kvm/vmx/vmx.c
582
ext, vpid, gva);
arch/x86/kvm/vmx/vmx.c
585
noinline void invept_error(unsigned long ext, u64 eptp)
arch/x86/kvm/vmx/vmx.c
587
vmx_insn_failed("invept failed: ext=0x%lx eptp=%llx\n", ext, eptp);
arch/x86/kvm/vmx/vmx_ops.h
17
void invvpid_error(unsigned long ext, u16 vpid, gva_t gva);
arch/x86/kvm/vmx/vmx_ops.h
18
void invept_error(unsigned long ext, u64 eptp);
arch/x86/kvm/vmx/vmx_ops.h
303
static inline void __invvpid(unsigned long ext, u16 vpid, gva_t gva)
arch/x86/kvm/vmx/vmx_ops.h
311
vmx_asm2(invvpid, "r"(ext), "m"(operand), ext, vpid, gva);
arch/x86/kvm/vmx/vmx_ops.h
314
static inline void __invept(unsigned long ext, u64 eptp)
arch/x86/kvm/vmx/vmx_ops.h
320
vmx_asm2(invept, "r"(ext), "m"(operand), ext, eptp);
arch/x86/kvm/x86.c
4768
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext)
arch/x86/kvm/x86.c
4772
switch (ext) {
drivers/accel/amdxdna/amdxdna_ctx.c
226
if (args->ext || args->ext_flags)
drivers/accel/amdxdna/amdxdna_ctx.c
741
if (args->ext || args->ext_flags)
drivers/accel/amdxdna/amdxdna_gem.c
1209
if (args->ext || args->ext_flags || args->pad)
drivers/block/drbd/drbd_actlog.c
664
struct bm_extent *ext = lc_entry(e, struct bm_extent, lce);
drivers/block/drbd/drbd_actlog.c
665
if (ext->lce.lc_number == enr) {
drivers/block/drbd/drbd_actlog.c
667
ext->rs_left -= count;
drivers/block/drbd/drbd_actlog.c
669
ext->rs_left += count;
drivers/block/drbd/drbd_actlog.c
671
ext->rs_failed += count;
drivers/block/drbd/drbd_actlog.c
672
if (ext->rs_left < ext->rs_failed) {
drivers/block/drbd/drbd_actlog.c
675
ext->lce.lc_number, ext->rs_left,
drivers/block/drbd/drbd_actlog.c
676
ext->rs_failed, count,
drivers/block/drbd/drbd_actlog.c
685
ext->rs_left = drbd_bm_e_weight(device, enr);
drivers/block/drbd/drbd_actlog.c
695
if (ext->flags != 0) {
drivers/block/drbd/drbd_actlog.c
698
ext->lce.lc_number, ext->rs_left,
drivers/block/drbd/drbd_actlog.c
699
ext->flags, enr, rs_left);
drivers/block/drbd/drbd_actlog.c
700
ext->flags = 0;
drivers/block/drbd/drbd_actlog.c
702
if (ext->rs_failed) {
drivers/block/drbd/drbd_actlog.c
705
ext->lce.lc_number, ext->rs_failed);
drivers/block/drbd/drbd_actlog.c
707
ext->rs_left = rs_left;
drivers/block/drbd/drbd_actlog.c
708
ext->rs_failed = (mode == RECORD_RS_FAILED) ? count : 0;
drivers/block/drbd/drbd_actlog.c
714
lc_put(device->resync, &ext->lce);
drivers/block/drbd/drbd_actlog.c
717
if (ext->rs_left <= ext->rs_failed) {
drivers/block/drbd/drbd_actlog.c
718
ext->rs_failed = 0;
drivers/counter/104-quad-8.c
1080
.ext = quad8_signal_ext, \
drivers/counter/104-quad-8.c
1087
.ext = quad8_index_ext, \
drivers/counter/104-quad-8.c
1176
.ext = quad8_count_ext, \
drivers/counter/counter-chrdev.c
239
static int counter_get_ext(const struct counter_comp *const ext,
drivers/counter/counter-chrdev.c
250
if (ext[*ext_idx].type == COUNTER_COMP_ARRAY) {
drivers/counter/counter-chrdev.c
251
element = ext[*ext_idx].priv;
drivers/counter/counter-chrdev.c
271
struct counter_comp *ext;
drivers/counter/counter-chrdev.c
287
ext = counter->ext;
drivers/counter/counter-chrdev.c
297
ext = counter->signals[parent].ext;
drivers/counter/counter-chrdev.c
307
ext = counter->counts[parent].ext;
drivers/counter/counter-chrdev.c
351
err = counter_get_ext(ext, num_ext, id, &ext_idx, &ext_id);
drivers/counter/counter-chrdev.c
355
comp_node.comp = ext[ext_idx];
drivers/counter/counter-chrdev.c
534
const struct counter_comp *ext;
drivers/counter/counter-chrdev.c
600
ext = counter->ext;
drivers/counter/counter-chrdev.c
604
ext = signal->ext;
drivers/counter/counter-chrdev.c
608
ext = count->ext;
drivers/counter/counter-chrdev.c
614
ret = counter_get_ext(ext, num_ext, id, &ext_idx, &ext_id);
drivers/counter/counter-sysfs.c
1102
return counter_sysfs_exts_add(dev, cattr_group, counter->ext,
drivers/counter/counter-sysfs.c
748
const struct counter_comp *const ext,
drivers/counter/counter-sysfs.c
755
err = counter_attr_create(dev, group, ext, scope, parent);
drivers/counter/counter-sysfs.c
760
return counter_comp_id_attr_create(dev, group, ext->name, id);
drivers/counter/counter-sysfs.c
770
struct counter_comp ext = *comp;
drivers/counter/counter-sysfs.c
778
ext.name = devm_kasprintf(dev, GFP_KERNEL, "%s%zu", comp->name,
drivers/counter/counter-sysfs.c
780
if (!ext.name)
drivers/counter/counter-sysfs.c
790
ext.priv = element;
drivers/counter/counter-sysfs.c
793
err = counter_ext_attrs_create(dev, group, &ext, scope, parent,
drivers/counter/counter-sysfs.c
810
const struct counter_comp *ext;
drivers/counter/counter-sysfs.c
817
ext = &exts[i];
drivers/counter/counter-sysfs.c
818
if (ext->type == COUNTER_COMP_ARRAY) {
drivers/counter/counter-sysfs.c
819
err = counter_array_attrs_create(dev, group, ext, scope,
drivers/counter/counter-sysfs.c
821
array = ext->priv;
drivers/counter/counter-sysfs.c
824
err = counter_ext_attrs_create(dev, group, ext, scope,
drivers/counter/counter-sysfs.c
862
return counter_sysfs_exts_add(dev, cattr_group, signal->ext,
drivers/counter/counter-sysfs.c
971
return counter_sysfs_exts_add(dev, cattr_group, count->ext,
drivers/counter/ftm-quaddec.c
255
.ext = ftm_quaddec_count_ext,
drivers/counter/i8254.c
387
.ext = i8254_count_ext, \
drivers/counter/intel-qep.c
373
.ext = intel_qep_count_ext,
drivers/counter/interrupt-cnt.c
220
priv->cnts.ext = interrupt_cnt_ext;
drivers/counter/microchip-tcb-capture.c
370
.ext = mchp_tc_count_ext,
drivers/counter/rz-mtu3-cnt.c
764
.ext = rz_mtu3_count_ext,
drivers/counter/rz-mtu3-cnt.c
774
.ext = rz_mtu3_count_ext,
drivers/counter/rz-mtu3-cnt.c
784
.ext = rz_mtu3_count_ext,
drivers/counter/rz-mtu3-cnt.c
878
counter->ext = rz_mtu3_device_ext;
drivers/counter/stm32-lptimer-cnt.c
399
.ext = stm32_lptim_cnt_ext,
drivers/counter/stm32-lptimer-cnt.c
411
.ext = stm32_lptim_cnt_ext,
drivers/counter/stm32-timer-cnt.c
564
.ext = stm32_count_clock_ext,
drivers/counter/stm32-timer-cnt.c
612
.ext = stm32_count_ext,
drivers/counter/ti-ecap-capture.c
390
.ext = ecap_cnt_clock_ext,
drivers/counter/ti-ecap-capture.c
396
.ext = ecap_cnt_signal_ext,
drivers/counter/ti-ecap-capture.c
430
.ext = ecap_cnt_count_ext,
drivers/counter/ti-eqep.c
451
.ext = ti_eqep_position_ext,
drivers/dma/ioat/prep.c
159
struct ioat_ring_ent *ext;
drivers/dma/ioat/prep.c
204
ext = ioat_get_ring_ent(ioat_chan, idx + i + 1);
drivers/dma/ioat/prep.c
205
xor_ex = ext->xor_ex;
drivers/dma/ioat/prep.c
277
struct ioat_ring_ent *ext)
drivers/dma/ioat/prep.c
281
struct ioat_pq_ext_descriptor *pq_ex = ext ? ext->pq_ex : NULL;
drivers/dma/ioat/prep.c
348
struct ioat_ring_ent *ext;
drivers/dma/ioat/prep.c
399
ext = ioat_get_ring_ent(ioat_chan, idx + i + with_ext);
drivers/dma/ioat/prep.c
400
pq_ex = ext->pq_ex;
drivers/dma/ioat/prep.c
438
dump_pq_desc_dbg(ioat_chan, desc, ext);
drivers/extcon/extcon-intel-cht-wc.c
116
static int cht_wc_extcon_get_id(struct cht_wc_extcon_data *ext, int pwrsrc_sts)
drivers/extcon/extcon-intel-cht-wc.c
142
static int cht_wc_extcon_get_charger(struct cht_wc_extcon_data *ext,
drivers/extcon/extcon-intel-cht-wc.c
151
ret = regmap_read(ext->regmap, CHT_WC_USBSRC, &usbsrc);
drivers/extcon/extcon-intel-cht-wc.c
153
dev_err(ext->dev, "Error reading usbsrc: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
168
dev_warn(ext->dev, "Could not detect charger type\n");
drivers/extcon/extcon-intel-cht-wc.c
170
dev_warn(ext->dev, "Timeout detecting charger type\n");
drivers/extcon/extcon-intel-cht-wc.c
180
dev_warn(ext->dev,
drivers/extcon/extcon-intel-cht-wc.c
183
ext->usb_type = POWER_SUPPLY_USB_TYPE_SDP;
drivers/extcon/extcon-intel-cht-wc.c
188
ext->usb_type = POWER_SUPPLY_USB_TYPE_SDP;
drivers/extcon/extcon-intel-cht-wc.c
191
ext->usb_type = POWER_SUPPLY_USB_TYPE_CDP;
drivers/extcon/extcon-intel-cht-wc.c
196
ext->usb_type = POWER_SUPPLY_USB_TYPE_DCP;
drivers/extcon/extcon-intel-cht-wc.c
199
ext->usb_type = POWER_SUPPLY_USB_TYPE_ACA;
drivers/extcon/extcon-intel-cht-wc.c
204
static void cht_wc_extcon_set_phymux(struct cht_wc_extcon_data *ext, u8 state)
drivers/extcon/extcon-intel-cht-wc.c
208
ret = regmap_write(ext->regmap, CHT_WC_PHYCTRL, state);
drivers/extcon/extcon-intel-cht-wc.c
210
dev_err(ext->dev, "Error writing phyctrl: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
213
static void cht_wc_extcon_set_5v_boost(struct cht_wc_extcon_data *ext,
drivers/extcon/extcon-intel-cht-wc.c
226
ret = regmap_write(ext->regmap, CHT_WC_VBUS_GPIO_CTLO, val);
drivers/extcon/extcon-intel-cht-wc.c
228
dev_err(ext->dev, "Error writing Vbus GPIO CTLO: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
231
static void cht_wc_extcon_set_otgmode(struct cht_wc_extcon_data *ext,
drivers/extcon/extcon-intel-cht-wc.c
237
ret = regmap_update_bits(ext->regmap, CHT_WC_CHGRCTRL1,
drivers/extcon/extcon-intel-cht-wc.c
240
dev_err(ext->dev, "Error updating CHGRCTRL1 reg: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
242
if (ext->vbus_boost && ext->vbus_boost_enabled != enable) {
drivers/extcon/extcon-intel-cht-wc.c
244
ret = regulator_enable(ext->vbus_boost);
drivers/extcon/extcon-intel-cht-wc.c
246
ret = regulator_disable(ext->vbus_boost);
drivers/extcon/extcon-intel-cht-wc.c
249
dev_err(ext->dev, "Error updating Vbus boost regulator: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
251
ext->vbus_boost_enabled = enable;
drivers/extcon/extcon-intel-cht-wc.c
255
static void cht_wc_extcon_enable_charging(struct cht_wc_extcon_data *ext,
drivers/extcon/extcon-intel-cht-wc.c
261
ret = regmap_update_bits(ext->regmap, CHT_WC_CHGDISCTRL,
drivers/extcon/extcon-intel-cht-wc.c
264
dev_err(ext->dev, "Error updating CHGDISCTRL reg: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
268
static void cht_wc_extcon_set_state(struct cht_wc_extcon_data *ext,
drivers/extcon/extcon-intel-cht-wc.c
271
extcon_set_state_sync(ext->edev, cable, state);
drivers/extcon/extcon-intel-cht-wc.c
273
extcon_set_state_sync(ext->edev, EXTCON_USB, state);
drivers/extcon/extcon-intel-cht-wc.c
276
static void cht_wc_extcon_pwrsrc_event(struct cht_wc_extcon_data *ext)
drivers/extcon/extcon-intel-cht-wc.c
281
bool ignore_get_charger_errors = ext->usb_host;
drivers/extcon/extcon-intel-cht-wc.c
284
ext->usb_type = POWER_SUPPLY_USB_TYPE_UNKNOWN;
drivers/extcon/extcon-intel-cht-wc.c
286
ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_STS, &pwrsrc_sts);
drivers/extcon/extcon-intel-cht-wc.c
288
dev_err(ext->dev, "Error reading pwrsrc status: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
292
id = cht_wc_extcon_get_id(ext, pwrsrc_sts);
drivers/extcon/extcon-intel-cht-wc.c
294
cht_wc_extcon_enable_charging(ext, false);
drivers/extcon/extcon-intel-cht-wc.c
295
cht_wc_extcon_set_otgmode(ext, true);
drivers/extcon/extcon-intel-cht-wc.c
301
cht_wc_extcon_set_otgmode(ext, false);
drivers/extcon/extcon-intel-cht-wc.c
302
cht_wc_extcon_enable_charging(ext, true);
drivers/extcon/extcon-intel-cht-wc.c
307
cht_wc_extcon_set_phymux(ext, MUX_SEL_PMIC);
drivers/extcon/extcon-intel-cht-wc.c
311
ret = cht_wc_extcon_get_charger(ext, ignore_get_charger_errors);
drivers/extcon/extcon-intel-cht-wc.c
317
cht_wc_extcon_set_phymux(ext, MUX_SEL_SOC);
drivers/extcon/extcon-intel-cht-wc.c
320
if (cable != ext->previous_cable) {
drivers/extcon/extcon-intel-cht-wc.c
321
cht_wc_extcon_set_state(ext, cable, true);
drivers/extcon/extcon-intel-cht-wc.c
322
cht_wc_extcon_set_state(ext, ext->previous_cable, false);
drivers/extcon/extcon-intel-cht-wc.c
323
ext->previous_cable = cable;
drivers/extcon/extcon-intel-cht-wc.c
326
ext->usb_host = ((id == INTEL_USB_ID_GND) || (id == INTEL_USB_RID_A));
drivers/extcon/extcon-intel-cht-wc.c
327
extcon_set_state_sync(ext->edev, EXTCON_USB_HOST, ext->usb_host);
drivers/extcon/extcon-intel-cht-wc.c
329
if (ext->usb_host)
drivers/extcon/extcon-intel-cht-wc.c
337
ret = usb_role_switch_set_role(ext->role_sw, role);
drivers/extcon/extcon-intel-cht-wc.c
339
dev_err(ext->dev, "Error setting USB-role: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
341
if (ext->psy)
drivers/extcon/extcon-intel-cht-wc.c
342
power_supply_changed(ext->psy);
drivers/extcon/extcon-intel-cht-wc.c
347
struct cht_wc_extcon_data *ext = data;
drivers/extcon/extcon-intel-cht-wc.c
350
ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_IRQ, &irqs);
drivers/extcon/extcon-intel-cht-wc.c
352
dev_err(ext->dev, "Error reading irqs: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
356
cht_wc_extcon_pwrsrc_event(ext);
drivers/extcon/extcon-intel-cht-wc.c
358
ret = regmap_write(ext->regmap, CHT_WC_PWRSRC_IRQ, irqs);
drivers/extcon/extcon-intel-cht-wc.c
360
dev_err(ext->dev, "Error writing irqs: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
367
static int cht_wc_extcon_sw_control(struct cht_wc_extcon_data *ext, bool enable)
drivers/extcon/extcon-intel-cht-wc.c
372
ret = regmap_update_bits(ext->regmap, CHT_WC_CHGDISCTRL,
drivers/extcon/extcon-intel-cht-wc.c
375
dev_err(ext->dev,
drivers/extcon/extcon-intel-cht-wc.c
381
ret = regmap_update_bits(ext->regmap, CHT_WC_CHGRCTRL0, mask, val);
drivers/extcon/extcon-intel-cht-wc.c
383
dev_err(ext->dev, "Error setting sw control: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
388
static int cht_wc_extcon_find_role_sw(struct cht_wc_extcon_data *ext)
drivers/extcon/extcon-intel-cht-wc.c
398
ext->role_sw = usb_role_switch_find_by_fwnode(fwnode);
drivers/extcon/extcon-intel-cht-wc.c
401
return ext->role_sw ? 0 : -EPROBE_DEFER;
drivers/extcon/extcon-intel-cht-wc.c
406
struct cht_wc_extcon_data *ext = data;
drivers/extcon/extcon-intel-cht-wc.c
408
usb_role_switch_put(ext->role_sw);
drivers/extcon/extcon-intel-cht-wc.c
412
static int cht_wc_extcon_get_role_sw_and_regulator(struct cht_wc_extcon_data *ext)
drivers/extcon/extcon-intel-cht-wc.c
416
ret = cht_wc_extcon_find_role_sw(ext);
drivers/extcon/extcon-intel-cht-wc.c
420
ret = devm_add_action_or_reset(ext->dev, cht_wc_extcon_put_role_sw, ext);
drivers/extcon/extcon-intel-cht-wc.c
431
ext->vbus_boost = devm_regulator_get_optional(ext->dev, "vbus");
drivers/extcon/extcon-intel-cht-wc.c
432
if (IS_ERR(ext->vbus_boost)) {
drivers/extcon/extcon-intel-cht-wc.c
433
ret = PTR_ERR(ext->vbus_boost);
drivers/extcon/extcon-intel-cht-wc.c
437
return dev_err_probe(ext->dev, ret, "getting Vbus regulator");
drivers/extcon/extcon-intel-cht-wc.c
447
struct cht_wc_extcon_data *ext = power_supply_get_drvdata(psy);
drivers/extcon/extcon-intel-cht-wc.c
451
val->intval = ext->usb_type;
drivers/extcon/extcon-intel-cht-wc.c
454
val->intval = ext->usb_type ? 1 : 0;
drivers/extcon/extcon-intel-cht-wc.c
481
static int cht_wc_extcon_register_psy(struct cht_wc_extcon_data *ext)
drivers/extcon/extcon-intel-cht-wc.c
483
struct power_supply_config psy_cfg = { .drv_data = ext };
drivers/extcon/extcon-intel-cht-wc.c
485
ext->psy = devm_power_supply_register(ext->dev,
drivers/extcon/extcon-intel-cht-wc.c
488
return PTR_ERR_OR_ZERO(ext->psy);
drivers/extcon/extcon-intel-cht-wc.c
494
struct cht_wc_extcon_data *ext;
drivers/extcon/extcon-intel-cht-wc.c
503
ext = devm_kzalloc(&pdev->dev, sizeof(*ext), GFP_KERNEL);
drivers/extcon/extcon-intel-cht-wc.c
504
if (!ext)
drivers/extcon/extcon-intel-cht-wc.c
507
ext->dev = &pdev->dev;
drivers/extcon/extcon-intel-cht-wc.c
508
ext->regmap = pmic->regmap;
drivers/extcon/extcon-intel-cht-wc.c
509
ext->previous_cable = EXTCON_NONE;
drivers/extcon/extcon-intel-cht-wc.c
512
ext->edev = devm_extcon_dev_allocate(ext->dev, cht_wc_extcon_cables);
drivers/extcon/extcon-intel-cht-wc.c
513
if (IS_ERR(ext->edev))
drivers/extcon/extcon-intel-cht-wc.c
514
return PTR_ERR(ext->edev);
drivers/extcon/extcon-intel-cht-wc.c
531
cht_wc_extcon_set_5v_boost(ext, false);
drivers/extcon/extcon-intel-cht-wc.c
536
ret = cht_wc_extcon_get_role_sw_and_regulator(ext);
drivers/extcon/extcon-intel-cht-wc.c
546
ret = cht_wc_extcon_register_psy(ext);
drivers/extcon/extcon-intel-cht-wc.c
551
ret = cht_wc_extcon_get_role_sw_and_regulator(ext);
drivers/extcon/extcon-intel-cht-wc.c
560
ret = cht_wc_extcon_sw_control(ext, true);
drivers/extcon/extcon-intel-cht-wc.c
565
cht_wc_extcon_enable_charging(ext, false);
drivers/extcon/extcon-intel-cht-wc.c
568
ret = devm_extcon_dev_register(ext->dev, ext->edev);
drivers/extcon/extcon-intel-cht-wc.c
570
dev_err(ext->dev, "Error registering extcon device: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
574
ret = regmap_read(ext->regmap, CHT_WC_PWRSRC_STS, &pwrsrc_sts);
drivers/extcon/extcon-intel-cht-wc.c
576
dev_err(ext->dev, "Error reading pwrsrc status: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
584
id = cht_wc_extcon_get_id(ext, pwrsrc_sts);
drivers/extcon/extcon-intel-cht-wc.c
586
cht_wc_extcon_set_phymux(ext, MUX_SEL_PMIC);
drivers/extcon/extcon-intel-cht-wc.c
589
cht_wc_extcon_pwrsrc_event(ext);
drivers/extcon/extcon-intel-cht-wc.c
591
ret = devm_request_threaded_irq(ext->dev, irq, NULL, cht_wc_extcon_isr,
drivers/extcon/extcon-intel-cht-wc.c
592
IRQF_ONESHOT, pdev->name, ext);
drivers/extcon/extcon-intel-cht-wc.c
594
dev_err(ext->dev, "Error requesting interrupt: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
599
ret = regmap_write(ext->regmap, CHT_WC_PWRSRC_IRQ_MASK, mask);
drivers/extcon/extcon-intel-cht-wc.c
601
dev_err(ext->dev, "Error writing irq-mask: %d\n", ret);
drivers/extcon/extcon-intel-cht-wc.c
605
platform_set_drvdata(pdev, ext);
drivers/extcon/extcon-intel-cht-wc.c
610
cht_wc_extcon_sw_control(ext, false);
drivers/extcon/extcon-intel-cht-wc.c
616
struct cht_wc_extcon_data *ext = platform_get_drvdata(pdev);
drivers/extcon/extcon-intel-cht-wc.c
618
cht_wc_extcon_sw_control(ext, false);
drivers/gpio/gpio-dwapb.c
797
ctx->ext = dwapb_read(gpio, offset);
drivers/gpio/gpio-dwapb.c
85
u32 ext;
drivers/gpio/gpio-dwapb.c
881
dwapb_write(gpio, offset, ctx->ext);
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2533
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2537
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2539
buffer[count++] = cpu_to_le32(PACKET3(PACKET3_SET_CONTEXT_REG, ext->reg_count));
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2540
buffer[count++] = cpu_to_le32(ext->reg_index - PACKET3_SET_CONTEXT_REG_START);
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2542
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c
2543
buffer[count++] = cpu_to_le32(ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4299
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4307
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
4309
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6377
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6403
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6407
ext->reg_count));
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6408
amdgpu_ring_write(ring, ext->reg_index -
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6410
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
6411
amdgpu_ring_write(ring, ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3658
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3685
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3689
ext->reg_count));
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3690
amdgpu_ring_write(ring, ext->reg_index -
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3692
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
3693
amdgpu_ring_write(ring, ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
849
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
857
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c
859
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
680
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
686
for (ext = sect->section; ext->extent != NULL; ++ext)
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
687
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
699
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
710
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
712
buffer[count++] = ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
713
buffer[count++] = ext->reg_index;
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
715
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c
716
buffer[count++] = cpu_to_le32(ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
469
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
475
for (ext = sect->section; ext->extent != NULL; ++ext)
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
476
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
488
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
499
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
501
buffer[count++] = ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
502
buffer[count++] = ext->reg_index;
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
504
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v12_1.c
505
buffer[count++] = cpu_to_le32(ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2073
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2108
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2111
PACKET3(PACKET3_SET_CONTEXT_REG, ext->reg_count));
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2112
amdgpu_ring_write(ring, ext->reg_index - PACKET3_SET_CONTEXT_REG_START);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2113
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2114
amdgpu_ring_write(ring, ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2896
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2907
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c
2909
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2456
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2487
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2490
PACKET3(PACKET3_SET_CONTEXT_REG, ext->reg_count));
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2491
amdgpu_ring_write(ring, ext->reg_index - PACKET3_SET_CONTEXT_REG_START);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2492
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
2493
amdgpu_ring_write(ring, ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3855
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3866
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
3868
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4105
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4113
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4115
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4134
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4159
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4163
ext->reg_count));
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4165
ext->reg_index - PACKET3_SET_CONTEXT_REG_START);
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4166
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c
4167
amdgpu_ring_write(ring, ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1628
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1636
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
1638
count += 2 + ext->reg_count;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
3326
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
3357
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
3361
ext->reg_count));
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
3363
ext->reg_index - PACKET3_SET_CONTEXT_REG_START);
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
3364
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
3365
amdgpu_ring_write(ring, ext->extent[i]);
drivers/gpu/drm/amd/amdgpu/soc15_common.h
198
#define RREG32_SOC15_EXT(ip, inst, reg, ext) \
drivers/gpu/drm/amd/amdgpu/soc15_common.h
203
#define WREG32_SOC15_EXT(ip, inst, reg, ext, value) \
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3559
if (link_hwss->ext.enable_dp_link_output)
drivers/gpu/drm/amd/display/dc/hwss/dce110/dce110_hwseq.c
3560
link_hwss->ext.enable_dp_link_output(link, link_res, signal,
drivers/gpu/drm/amd/display/dc/inc/link_hwss.h
72
struct link_hwss_ext ext;
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio.c
313
.ext = {
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
117
if (link_hwss->ext.set_dp_link_test_pattern)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
118
link_hwss->ext.set_dp_link_test_pattern(link, link_res, &hw_tp_params);
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c
182
.ext = {
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
155
.ext = {
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.c
213
.ext = {
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
152
if (link_hwss->ext.set_dp_link_test_pattern)
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
153
link_hwss->ext.set_dp_link_test_pattern(link, link_res, &hw_tp_params);
drivers/gpu/drm/amd/display/dc/link/hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.c
216
.ext = {
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1317
if (link_hwss->ext.set_throttled_vcp_size)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1318
link_hwss->ext.set_throttled_vcp_size(pipe_ctx, avg_time_slots_per_mtp);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1319
if (link_hwss->ext.set_hblank_min_symbol_width)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1320
link_hwss->ext.set_hblank_min_symbol_width(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1352
if (link_hwss->ext.update_stream_allocation_table == NULL ||
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1358
link_hwss->ext.update_stream_allocation_table(link, &pipe_ctx->link_res,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1413
if (link_hwss->ext.update_stream_allocation_table == NULL ||
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1419
link_hwss->ext.update_stream_allocation_table(link,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1444
if (link_hwss->ext.set_throttled_vcp_size)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1445
link_hwss->ext.set_throttled_vcp_size(pipe_ctx, avg_time_slots_per_mtp);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1446
if (link_hwss->ext.set_hblank_min_symbol_width)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1447
link_hwss->ext.set_hblank_min_symbol_width(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1599
if (link_hwss->ext.set_throttled_vcp_size)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1600
link_hwss->ext.set_throttled_vcp_size(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1602
if (link_hwss->ext.set_hblank_min_symbol_width)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1603
link_hwss->ext.set_hblank_min_symbol_width(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1634
link_hwss->ext.update_stream_allocation_table(link, &pipe_ctx->link_res,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1650
if (link_hwss->ext.set_throttled_vcp_size)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1651
link_hwss->ext.set_throttled_vcp_size(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1653
if (link_hwss->ext.set_hblank_min_symbol_width)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1654
link_hwss->ext.set_hblank_min_symbol_width(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1681
if (link_hwss->ext.set_throttled_vcp_size)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1682
link_hwss->ext.set_throttled_vcp_size(pipe_ctx, avg_time_slots_per_mtp);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1683
if (link_hwss->ext.set_hblank_min_symbol_width)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1684
link_hwss->ext.set_hblank_min_symbol_width(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1715
if (link_hwss->ext.update_stream_allocation_table == NULL ||
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1721
link_hwss->ext.update_stream_allocation_table(link, &pipe_ctx->link_res,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1763
if (link_hwss->ext.update_stream_allocation_table == NULL ||
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1769
link_hwss->ext.update_stream_allocation_table(link, &pipe_ctx->link_res,
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1789
if (link_hwss->ext.set_throttled_vcp_size)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1790
link_hwss->ext.set_throttled_vcp_size(pipe_ctx, avg_time_slots_per_mtp);
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1791
if (link_hwss->ext.set_hblank_min_symbol_width)
drivers/gpu/drm/amd/display/dc/link/link_dpms.c
1792
link_hwss->ext.set_hblank_min_symbol_width(pipe_ctx,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c
112
if (link_hwss->ext.set_dp_lane_settings)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_phy.c
113
link_hwss->ext.set_dp_lane_settings(link, link_res,
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1381
if (link_hwss->ext.set_dp_link_test_pattern)
drivers/gpu/drm/amd/display/dc/link/protocols/link_dp_training.c
1382
link_hwss->ext.set_dp_link_test_pattern(link, link_res, &pattern_param);
drivers/gpu/drm/bridge/sil-sii8620.c
846
u8 ext = ((struct edid *)edid)->extensions;
drivers/gpu/drm/bridge/sil-sii8620.c
848
if (ext) {
drivers/gpu/drm/bridge/sil-sii8620.c
851
edid_len += ext * EDID_LENGTH;
drivers/gpu/drm/drm_edid.c
3117
cea_for_each_detailed_block(const u8 *ext, detailed_cb *cb, void *closure)
drivers/gpu/drm/drm_edid.c
3120
u8 d = ext[0x02];
drivers/gpu/drm/drm_edid.c
3121
const u8 *det_base = ext + d;
drivers/gpu/drm/drm_edid.c
3132
vtb_for_each_detailed_block(const u8 *ext, detailed_cb *cb, void *closure)
drivers/gpu/drm/drm_edid.c
3134
unsigned int i, n = min((int)ext[0x02], 6);
drivers/gpu/drm/drm_edid.c
3135
const u8 *det_base = ext + 5;
drivers/gpu/drm/drm_edid.c
3137
if (ext[0x01] != 1)
drivers/gpu/drm/drm_edid.c
3148
const u8 *ext;
drivers/gpu/drm/drm_edid.c
3158
drm_edid_iter_for_each(ext, &edid_iter) {
drivers/gpu/drm/drm_edid.c
3159
switch (*ext) {
drivers/gpu/drm/drm_edid.c
3161
cea_for_each_detailed_block(ext, cb, closure);
drivers/gpu/drm/drm_edid.c
3164
vtb_for_each_detailed_block(ext, cb, closure);
drivers/gpu/drm/drm_edid.c
4233
const u8 *ext;
drivers/gpu/drm/drm_edid.c
4238
drm_edid_iter_for_each(ext, &edid_iter) {
drivers/gpu/drm/drm_edid.c
4239
if (ext[0] == CEA_EXT) {
drivers/gpu/drm/drm_edid.c
5103
const u8 *ext;
drivers/gpu/drm/drm_edid.c
5105
drm_edid_iter_for_each(ext, &iter->edid_iter) {
drivers/gpu/drm/drm_edid.c
5109
if (ext[0] != CEA_EXT || cea_revision(ext) < 3)
drivers/gpu/drm/drm_edid.c
5112
size = cea_db_collection_size(ext);
drivers/gpu/drm/drm_edid.c
5119
return ext;
drivers/gpu/drm/i915/gem/i915_gem_context.c
2272
static int create_setparam(struct i915_user_extension __user *ext, void *data)
drivers/gpu/drm/i915/gem/i915_gem_context.c
2277
if (copy_from_user(&local, ext, sizeof(local)))
drivers/gpu/drm/i915/gem/i915_gem_context.c
2286
static int invalid_ext(struct i915_user_extension __user *ext, void *data)
drivers/gpu/drm/i915/gem/i915_gem_context.c
403
struct i915_context_engines_load_balance __user *ext =
drivers/gpu/drm/i915/gem/i915_gem_context.c
404
container_of_user(base, typeof(*ext), base);
drivers/gpu/drm/i915/gem/i915_gem_context.c
415
if (get_user(idx, &ext->engine_index))
drivers/gpu/drm/i915/gem/i915_gem_context.c
431
if (get_user(num_siblings, &ext->num_siblings))
drivers/gpu/drm/i915/gem/i915_gem_context.c
434
err = check_user_mbz(&ext->flags);
drivers/gpu/drm/i915/gem/i915_gem_context.c
438
err = check_user_mbz(&ext->mbz64);
drivers/gpu/drm/i915/gem/i915_gem_context.c
452
if (copy_from_user(&ci, &ext->engines[n], sizeof(ci))) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
490
struct i915_context_engines_bond __user *ext =
drivers/gpu/drm/i915/gem/i915_gem_context.c
491
container_of_user(base, typeof(*ext), base);
drivers/gpu/drm/i915/gem/i915_gem_context.c
506
if (get_user(idx, &ext->virtual_index))
drivers/gpu/drm/i915/gem/i915_gem_context.c
528
err = check_user_mbz(&ext->flags);
drivers/gpu/drm/i915/gem/i915_gem_context.c
532
for (n = 0; n < ARRAY_SIZE(ext->mbz64); n++) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
533
err = check_user_mbz(&ext->mbz64[n]);
drivers/gpu/drm/i915/gem/i915_gem_context.c
538
if (copy_from_user(&ci, &ext->master, sizeof(ci)))
drivers/gpu/drm/i915/gem/i915_gem_context.c
556
if (get_user(num_bonds, &ext->num_bonds))
drivers/gpu/drm/i915/gem/i915_gem_context.c
562
if (copy_from_user(&ci, &ext->engines[n], sizeof(ci)))
drivers/gpu/drm/i915/gem/i915_gem_context.c
583
struct i915_context_engines_parallel_submit __user *ext =
drivers/gpu/drm/i915/gem/i915_gem_context.c
584
container_of_user(base, typeof(*ext), base);
drivers/gpu/drm/i915/gem/i915_gem_context.c
594
if (get_user(slot, &ext->engine_index))
drivers/gpu/drm/i915/gem/i915_gem_context.c
597
if (get_user(width, &ext->width))
drivers/gpu/drm/i915/gem/i915_gem_context.c
600
if (get_user(num_siblings, &ext->num_siblings))
drivers/gpu/drm/i915/gem/i915_gem_context.c
623
if (get_user(flags, &ext->flags))
drivers/gpu/drm/i915/gem/i915_gem_context.c
631
for (n = 0; n < ARRAY_SIZE(ext->mbz64); n++) {
drivers/gpu/drm/i915/gem/i915_gem_context.c
632
err = check_user_mbz(&ext->mbz64[n]);
drivers/gpu/drm/i915/gem/i915_gem_context.c
660
if (copy_from_user(&ci, &ext->engines[n], sizeof(ci))) {
drivers/gpu/drm/i915/gem/i915_gem_create.c
370
struct drm_i915_gem_create_ext_memory_regions ext;
drivers/gpu/drm/i915/gem/i915_gem_create.c
372
if (copy_from_user(&ext, base, sizeof(ext)))
drivers/gpu/drm/i915/gem/i915_gem_create.c
375
return set_placements(&ext, data);
drivers/gpu/drm/i915/gem/i915_gem_create.c
380
struct drm_i915_gem_create_ext_protected_content ext;
drivers/gpu/drm/i915/gem/i915_gem_create.c
383
if (copy_from_user(&ext, base, sizeof(ext)))
drivers/gpu/drm/i915/gem/i915_gem_create.c
386
if (ext.flags)
drivers/gpu/drm/i915/gem/i915_gem_create.c
401
struct drm_i915_gem_create_ext_set_pat ext;
drivers/gpu/drm/i915/gem/i915_gem_create.c
411
if (copy_from_user(&ext, base, sizeof(ext)))
drivers/gpu/drm/i915/gem/i915_gem_create.c
416
if (ext.pat_index > max_pat_index) {
drivers/gpu/drm/i915/gem/i915_gem_create.c
418
ext.pat_index);
drivers/gpu/drm/i915/gem/i915_gem_create.c
422
ext_data->pat_index = ext.pat_index;
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3048
parse_timeline_fences(struct i915_user_extension __user *ext, void *data)
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
3053
if (copy_from_user(&timeline_fences, ext, sizeof(timeline_fences)))
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
262
static void __fill_ext_reg(struct __guc_mmio_reg_descr *ext,
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
266
ext->reg = _MMIO(i915_mmio_reg_offset(extlist->reg));
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
267
ext->flags = FIELD_PREP(GUC_REGSET_STEERING_GROUP, slice_id);
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
268
ext->flags |= FIELD_PREP(GUC_REGSET_STEERING_INSTANCE, subslice_id);
drivers/gpu/drm/i915/gt/uc/intel_guc_capture.c
269
ext->regname = extlist->name;
drivers/gpu/drm/i915/i915_user_extensions.c
16
int i915_user_extensions(struct i915_user_extension __user *ext,
drivers/gpu/drm/i915/i915_user_extensions.c
23
while (ext) {
drivers/gpu/drm/i915/i915_user_extensions.c
31
err = check_user_mbz(&ext->flags);
drivers/gpu/drm/i915/i915_user_extensions.c
35
for (i = 0; i < ARRAY_SIZE(ext->rsvd); i++) {
drivers/gpu/drm/i915/i915_user_extensions.c
36
err = check_user_mbz(&ext->rsvd[i]);
drivers/gpu/drm/i915/i915_user_extensions.c
41
if (get_user(name, &ext->name))
drivers/gpu/drm/i915/i915_user_extensions.c
48
err = tbl[name](ext, data);
drivers/gpu/drm/i915/i915_user_extensions.c
53
if (get_user(next, &ext->next_extension) ||
drivers/gpu/drm/i915/i915_user_extensions.c
57
ext = u64_to_user_ptr(next);
drivers/gpu/drm/i915/i915_user_extensions.h
12
typedef int (*i915_user_extension_fn)(struct i915_user_extension __user *ext,
drivers/gpu/drm/i915/i915_user_extensions.h
15
int i915_user_extensions(struct i915_user_extension __user *ext,
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
511
u32 mix, ext, mix_ext;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
535
ext = i >= 7;
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_ctl.c
553
mixercfg[1] |= ext << cfg->ext_shift;
drivers/gpu/drm/radeon/cik.c
6671
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/radeon/cik.c
6682
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/radeon/cik.c
6684
count += 2 + ext->reg_count;
drivers/gpu/drm/radeon/cik.c
6703
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/radeon/cik.c
6718
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/radeon/cik.c
6721
cpu_to_le32(PACKET3(PACKET3_SET_CONTEXT_REG, ext->reg_count));
drivers/gpu/drm/radeon/cik.c
6722
buffer[count++] = cpu_to_le32(ext->reg_index - 0xa000);
drivers/gpu/drm/radeon/cik.c
6723
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/radeon/cik.c
6724
buffer[count++] = cpu_to_le32(ext->extent[i]);
drivers/gpu/drm/radeon/si.c
5667
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/radeon/si.c
5678
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/radeon/si.c
5680
count += 2 + ext->reg_count;
drivers/gpu/drm/radeon/si.c
5699
const struct cs_extent_def *ext = NULL;
drivers/gpu/drm/radeon/si.c
5714
for (ext = sect->section; ext->extent != NULL; ++ext) {
drivers/gpu/drm/radeon/si.c
5717
cpu_to_le32(PACKET3(PACKET3_SET_CONTEXT_REG, ext->reg_count));
drivers/gpu/drm/radeon/si.c
5718
buffer[count++] = cpu_to_le32(ext->reg_index - 0xa000);
drivers/gpu/drm/radeon/si.c
5719
for (i = 0; i < ext->reg_count; i++)
drivers/gpu/drm/radeon/si.c
5720
buffer[count++] = cpu_to_le32(ext->extent[i]);
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
405
if (!win->phy->scl->ext) {
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
50
vop_reg_set(vop, &win->phy->scl->ext->name, \
drivers/gpu/drm/rockchip/rockchip_drm_vop.c
609
if (win->phy->scl && win->phy->scl->ext) {
drivers/gpu/drm/rockchip/rockchip_drm_vop.h
169
const struct vop_scl_extension *ext;
drivers/gpu/drm/rockchip/rockchip_vop_reg.c
653
.ext = &rk3288_win_full_scl_ext,
drivers/gpu/drm/v3d/v3d_submit.c
412
struct drm_v3d_extension __user *ext,
drivers/gpu/drm/v3d/v3d_submit.c
425
if (copy_from_user(&multisync, ext, sizeof(multisync)))
drivers/gpu/drm/v3d/v3d_submit.c
472
struct drm_v3d_extension __user *ext,
drivers/gpu/drm/v3d/v3d_submit.c
483
if (copy_from_user(&indirect_csd, ext, sizeof(indirect_csd)))
drivers/gpu/drm/v3d/v3d_submit.c
509
struct drm_v3d_extension __user *ext,
drivers/gpu/drm/v3d/v3d_submit.c
521
if (copy_from_user(&timestamp, ext, sizeof(timestamp)))
drivers/gpu/drm/v3d/v3d_submit.c
570
struct drm_v3d_extension __user *ext,
drivers/gpu/drm/v3d/v3d_submit.c
582
if (copy_from_user(&reset, ext, sizeof(reset)))
drivers/gpu/drm/v3d/v3d_submit.c
623
struct drm_v3d_extension __user *ext,
drivers/gpu/drm/v3d/v3d_submit.c
635
if (copy_from_user(&copy, ext, sizeof(copy)))
drivers/gpu/drm/v3d/v3d_submit.c
753
struct drm_v3d_extension __user *ext,
drivers/gpu/drm/v3d/v3d_submit.c
763
if (copy_from_user(&reset, ext, sizeof(reset)))
drivers/gpu/drm/v3d/v3d_submit.c
790
struct drm_v3d_extension __user *ext,
drivers/gpu/drm/v3d/v3d_submit.c
800
if (copy_from_user(&copy, ext, sizeof(copy)))
drivers/gpu/drm/v3d/v3d_submit.c
851
struct drm_v3d_extension ext;
drivers/gpu/drm/v3d/v3d_submit.c
853
if (copy_from_user(&ext, user_ext, sizeof(ext))) {
drivers/gpu/drm/v3d/v3d_submit.c
858
switch (ext.id) {
drivers/gpu/drm/v3d/v3d_submit.c
881
drm_dbg(&v3d->drm, "Unknown V3D extension ID: %d\n", ext.id);
drivers/gpu/drm/v3d/v3d_submit.c
888
user_ext = u64_to_user_ptr(ext.next);
drivers/gpu/drm/xe/xe_bo.c
3287
struct drm_xe_ext_set_property ext;
drivers/gpu/drm/xe/xe_bo.c
3291
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_bo.c
3295
if (XE_IOCTL_DBG(xe, ext.property >=
drivers/gpu/drm/xe/xe_bo.c
3297
XE_IOCTL_DBG(xe, ext.pad) ||
drivers/gpu/drm/xe/xe_bo.c
3298
XE_IOCTL_DBG(xe, ext.property != DRM_XE_GEM_CREATE_EXTENSION_SET_PROPERTY))
drivers/gpu/drm/xe/xe_bo.c
3301
idx = array_index_nospec(ext.property, ARRAY_SIZE(gem_create_set_property_funcs));
drivers/gpu/drm/xe/xe_bo.c
3305
return gem_create_set_property_funcs[idx](xe, bo, ext.value);
drivers/gpu/drm/xe/xe_bo.c
3321
struct drm_xe_user_extension ext;
drivers/gpu/drm/xe/xe_bo.c
3328
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_bo.c
3332
if (XE_IOCTL_DBG(xe, ext.pad) ||
drivers/gpu/drm/xe/xe_bo.c
3333
XE_IOCTL_DBG(xe, ext.name >= ARRAY_SIZE(gem_create_user_extension_funcs)))
drivers/gpu/drm/xe/xe_bo.c
3336
idx = array_index_nospec(ext.name,
drivers/gpu/drm/xe/xe_bo.c
3342
if (ext.next_extension)
drivers/gpu/drm/xe/xe_bo.c
3343
return gem_create_user_extensions(xe, bo, ext.next_extension,
drivers/gpu/drm/xe/xe_eu_stall.c
310
struct drm_xe_ext_set_property ext;
drivers/gpu/drm/xe/xe_eu_stall.c
314
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_eu_stall.c
318
if (XE_IOCTL_DBG(xe, ext.property >= ARRAY_SIZE(xe_set_eu_stall_property_funcs)) ||
drivers/gpu/drm/xe/xe_eu_stall.c
319
XE_IOCTL_DBG(xe, !ext.property) || XE_IOCTL_DBG(xe, ext.pad))
drivers/gpu/drm/xe/xe_eu_stall.c
322
idx = array_index_nospec(ext.property, ARRAY_SIZE(xe_set_eu_stall_property_funcs));
drivers/gpu/drm/xe/xe_eu_stall.c
323
return xe_set_eu_stall_property_funcs[idx](xe, ext.value, props);
drivers/gpu/drm/xe/xe_eu_stall.c
337
struct drm_xe_user_extension ext;
drivers/gpu/drm/xe/xe_eu_stall.c
344
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_eu_stall.c
348
if (XE_IOCTL_DBG(xe, ext.pad) ||
drivers/gpu/drm/xe/xe_eu_stall.c
349
XE_IOCTL_DBG(xe, ext.name >= ARRAY_SIZE(xe_eu_stall_user_extension_funcs)))
drivers/gpu/drm/xe/xe_eu_stall.c
352
idx = array_index_nospec(ext.name, ARRAY_SIZE(xe_eu_stall_user_extension_funcs));
drivers/gpu/drm/xe/xe_eu_stall.c
357
if (ext.next_extension)
drivers/gpu/drm/xe/xe_eu_stall.c
358
return xe_eu_stall_user_extensions(xe, ext.next_extension, ++ext_number, props);
drivers/gpu/drm/xe/xe_exec_queue.c
1088
struct drm_xe_ext_set_property ext;
drivers/gpu/drm/xe/xe_exec_queue.c
1092
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_exec_queue.c
1096
if (XE_IOCTL_DBG(xe, ext.property >=
drivers/gpu/drm/xe/xe_exec_queue.c
1098
XE_IOCTL_DBG(xe, ext.pad) ||
drivers/gpu/drm/xe/xe_exec_queue.c
1099
XE_IOCTL_DBG(xe, ext.property != DRM_XE_EXEC_QUEUE_SET_PROPERTY_PRIORITY &&
drivers/gpu/drm/xe/xe_exec_queue.c
1100
ext.property != DRM_XE_EXEC_QUEUE_SET_PROPERTY_TIMESLICE &&
drivers/gpu/drm/xe/xe_exec_queue.c
1101
ext.property != DRM_XE_EXEC_QUEUE_SET_PROPERTY_PXP_TYPE &&
drivers/gpu/drm/xe/xe_exec_queue.c
1102
ext.property != DRM_XE_EXEC_QUEUE_SET_HANG_REPLAY_STATE &&
drivers/gpu/drm/xe/xe_exec_queue.c
1103
ext.property != DRM_XE_EXEC_QUEUE_SET_PROPERTY_MULTI_GROUP &&
drivers/gpu/drm/xe/xe_exec_queue.c
1104
ext.property != DRM_XE_EXEC_QUEUE_SET_PROPERTY_MULTI_QUEUE_PRIORITY &&
drivers/gpu/drm/xe/xe_exec_queue.c
1105
ext.property != DRM_XE_EXEC_QUEUE_SET_DISABLE_STATE_CACHE_PERF_FIX))
drivers/gpu/drm/xe/xe_exec_queue.c
1108
idx = array_index_nospec(ext.property, ARRAY_SIZE(exec_queue_set_property_funcs));
drivers/gpu/drm/xe/xe_exec_queue.c
1117
return exec_queue_set_property_funcs[idx](xe, q, ext.value);
drivers/gpu/drm/xe/xe_exec_queue.c
1133
struct drm_xe_user_extension ext;
drivers/gpu/drm/xe/xe_exec_queue.c
1140
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_exec_queue.c
1144
if (XE_IOCTL_DBG(xe, ext.pad) ||
drivers/gpu/drm/xe/xe_exec_queue.c
1145
XE_IOCTL_DBG(xe, ext.name >=
drivers/gpu/drm/xe/xe_exec_queue.c
1149
idx = array_index_nospec(ext.name,
drivers/gpu/drm/xe/xe_exec_queue.c
1155
if (ext.next_extension)
drivers/gpu/drm/xe/xe_exec_queue.c
1156
return __exec_queue_user_extensions(xe, q, ext.next_extension,
drivers/gpu/drm/xe/xe_guc_capture.c
377
static void __fill_ext_reg(struct __guc_mmio_reg_descr *ext,
drivers/gpu/drm/xe/xe_guc_capture.c
381
if (!ext || !extlist)
drivers/gpu/drm/xe/xe_guc_capture.c
384
ext->reg = XE_REG(extlist->reg.__reg.addr);
drivers/gpu/drm/xe/xe_guc_capture.c
385
ext->flags = FIELD_PREP(GUC_REGSET_STEERING_NEEDED, 1);
drivers/gpu/drm/xe/xe_guc_capture.c
386
ext->flags |= FIELD_PREP(GUC_REGSET_STEERING_GROUP, slice_id);
drivers/gpu/drm/xe/xe_guc_capture.c
387
ext->flags |= FIELD_PREP(GUC_REGSET_STEERING_INSTANCE, subslice_id);
drivers/gpu/drm/xe/xe_guc_capture.c
388
ext->dss_id = dss_id;
drivers/gpu/drm/xe/xe_guc_capture.c
389
ext->regname = extlist->name;
drivers/gpu/drm/xe/xe_oa.c
1367
struct drm_xe_ext_set_property ext;
drivers/gpu/drm/xe/xe_oa.c
1371
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_oa.c
1378
if (XE_IOCTL_DBG(oa->xe, ext.property >= ARRAY_SIZE(xe_oa_set_property_funcs_open)) ||
drivers/gpu/drm/xe/xe_oa.c
1379
XE_IOCTL_DBG(oa->xe, !ext.property) || XE_IOCTL_DBG(oa->xe, ext.pad))
drivers/gpu/drm/xe/xe_oa.c
1382
idx = array_index_nospec(ext.property, ARRAY_SIZE(xe_oa_set_property_funcs_open));
drivers/gpu/drm/xe/xe_oa.c
1385
return xe_oa_set_property_funcs_config[idx](oa, ext.value, param);
drivers/gpu/drm/xe/xe_oa.c
1387
return xe_oa_set_property_funcs_open[idx](oa, ext.value, param);
drivers/gpu/drm/xe/xe_oa.c
1401
struct drm_xe_user_extension ext;
drivers/gpu/drm/xe/xe_oa.c
1408
err = copy_from_user(&ext, address, sizeof(ext));
drivers/gpu/drm/xe/xe_oa.c
1412
if (XE_IOCTL_DBG(oa->xe, ext.pad) ||
drivers/gpu/drm/xe/xe_oa.c
1413
XE_IOCTL_DBG(oa->xe, ext.name >= ARRAY_SIZE(xe_oa_user_extension_funcs)))
drivers/gpu/drm/xe/xe_oa.c
1416
idx = array_index_nospec(ext.name, ARRAY_SIZE(xe_oa_user_extension_funcs));
drivers/gpu/drm/xe/xe_oa.c
1421
if (ext.next_extension)
drivers/gpu/drm/xe/xe_oa.c
1422
return xe_oa_user_extensions(oa, from, ext.next_extension, ++ext_number, param);
drivers/hid/hid-wiimote-core.c
197
bool ext;
drivers/hid/hid-wiimote-core.c
199
ext = (wdata->state.flags & WIIPROTO_FLAG_EXT_USED) ||
drivers/hid/hid-wiimote-core.c
204
if (ext)
drivers/hid/hid-wiimote-core.c
227
if (ext)
drivers/hid/hid-wiimote-core.c
232
if (ext)
drivers/hid/hid-wiimote-core.c
724
static void wiimote_ext_load(struct wiimote_data *wdata, unsigned int ext)
drivers/hid/hid-wiimote-core.c
730
ops = wiimod_ext_table[ext];
drivers/hid/hid-wiimote-core.c
735
ext = WIIMOTE_EXT_UNKNOWN;
drivers/hid/hid-wiimote-core.c
739
wdata->state.exttype = ext;
drivers/hid/hid-wiimote-core.c
870
bool ext;
drivers/hid/hid-wiimote-core.c
886
ext = wdata->state.flags & WIIPROTO_FLAG_EXT_PLUGGED;
drivers/hid/hid-wiimote-core.c
889
if (!ext)
drivers/hid/hid-wiimote-modules.c
1044
static void wiimod_classic_in_ext(struct wiimote_data *wdata, const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
1095
lx = digital_to_analog[1 - !(ext[4] & 0x80)
drivers/hid/hid-wiimote-modules.c
1096
+ !(ext[1] & 0x01)];
drivers/hid/hid-wiimote-modules.c
1097
ly = digital_to_analog[1 - !(ext[4] & 0x40)
drivers/hid/hid-wiimote-modules.c
1098
+ !(ext[0] & 0x01)];
drivers/hid/hid-wiimote-modules.c
1100
lx = (ext[0] & 0x3e) - 0x20;
drivers/hid/hid-wiimote-modules.c
1101
ly = (ext[1] & 0x3e) - 0x20;
drivers/hid/hid-wiimote-modules.c
1105
lx = digital_to_analog[1 - !(ext[4] & 0x80)
drivers/hid/hid-wiimote-modules.c
1106
+ !(ext[5] & 0x02)];
drivers/hid/hid-wiimote-modules.c
1107
ly = digital_to_analog[1 - !(ext[4] & 0x40)
drivers/hid/hid-wiimote-modules.c
1108
+ !(ext[5] & 0x01)];
drivers/hid/hid-wiimote-modules.c
1110
lx = (ext[0] & 0x3f) - 0x20;
drivers/hid/hid-wiimote-modules.c
1111
ly = (ext[1] & 0x3f) - 0x20;
drivers/hid/hid-wiimote-modules.c
1115
rx = (ext[0] >> 3) & 0x18;
drivers/hid/hid-wiimote-modules.c
1116
rx |= (ext[1] >> 5) & 0x06;
drivers/hid/hid-wiimote-modules.c
1117
rx |= (ext[2] >> 7) & 0x01;
drivers/hid/hid-wiimote-modules.c
1118
ry = ext[2] & 0x1f;
drivers/hid/hid-wiimote-modules.c
1120
rt = ext[3] & 0x1f;
drivers/hid/hid-wiimote-modules.c
1121
lt = (ext[2] >> 2) & 0x18;
drivers/hid/hid-wiimote-modules.c
1122
lt |= (ext[3] >> 5) & 0x07;
drivers/hid/hid-wiimote-modules.c
1138
!(ext[4] & 0x20));
drivers/hid/hid-wiimote-modules.c
1141
!(ext[4] & 0x10));
drivers/hid/hid-wiimote-modules.c
1144
!(ext[4] & 0x08));
drivers/hid/hid-wiimote-modules.c
1147
!(ext[4] & 0x04));
drivers/hid/hid-wiimote-modules.c
1150
!(ext[4] & 0x02));
drivers/hid/hid-wiimote-modules.c
1153
!(ext[5] & 0x80));
drivers/hid/hid-wiimote-modules.c
1156
!(ext[5] & 0x40));
drivers/hid/hid-wiimote-modules.c
1159
!(ext[5] & 0x20));
drivers/hid/hid-wiimote-modules.c
1162
!(ext[5] & 0x10));
drivers/hid/hid-wiimote-modules.c
1165
!(ext[5] & 0x08));
drivers/hid/hid-wiimote-modules.c
1168
!(ext[5] & 0x04));
drivers/hid/hid-wiimote-modules.c
1173
!(ext[4] & 0x80));
drivers/hid/hid-wiimote-modules.c
1176
!(ext[4] & 0x40));
drivers/hid/hid-wiimote-modules.c
1181
!(ext[1] & 0x01));
drivers/hid/hid-wiimote-modules.c
1184
!(ext[0] & 0x01));
drivers/hid/hid-wiimote-modules.c
1188
!(ext[5] & 0x02));
drivers/hid/hid-wiimote-modules.c
1191
!(ext[5] & 0x01));
drivers/hid/hid-wiimote-modules.c
1317
const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
1347
val[0] = ext[0];
drivers/hid/hid-wiimote-modules.c
1349
val[0] |= ext[1];
drivers/hid/hid-wiimote-modules.c
1351
val[1] = ext[2];
drivers/hid/hid-wiimote-modules.c
1353
val[1] |= ext[3];
drivers/hid/hid-wiimote-modules.c
1355
val[2] = ext[4];
drivers/hid/hid-wiimote-modules.c
1357
val[2] |= ext[5];
drivers/hid/hid-wiimote-modules.c
1359
val[3] = ext[6];
drivers/hid/hid-wiimote-modules.c
1361
val[3] |= ext[7];
drivers/hid/hid-wiimote-modules.c
1623
static void wiimod_pro_in_ext(struct wiimote_data *wdata, const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
1668
lx = (ext[0] & 0xff) | ((ext[1] & 0x0f) << 8);
drivers/hid/hid-wiimote-modules.c
1669
rx = (ext[2] & 0xff) | ((ext[3] & 0x0f) << 8);
drivers/hid/hid-wiimote-modules.c
1670
ly = (ext[4] & 0xff) | ((ext[5] & 0x0f) << 8);
drivers/hid/hid-wiimote-modules.c
1671
ry = (ext[6] & 0xff) | ((ext[7] & 0x0f) << 8);
drivers/hid/hid-wiimote-modules.c
1709
!(ext[8] & 0x80));
drivers/hid/hid-wiimote-modules.c
1712
!(ext[8] & 0x40));
drivers/hid/hid-wiimote-modules.c
1715
!(ext[8] & 0x20));
drivers/hid/hid-wiimote-modules.c
1718
!(ext[8] & 0x10));
drivers/hid/hid-wiimote-modules.c
1721
!(ext[8] & 0x08));
drivers/hid/hid-wiimote-modules.c
1724
!(ext[8] & 0x04));
drivers/hid/hid-wiimote-modules.c
1727
!(ext[8] & 0x02));
drivers/hid/hid-wiimote-modules.c
1731
!(ext[9] & 0x80));
drivers/hid/hid-wiimote-modules.c
1734
!(ext[9] & 0x40));
drivers/hid/hid-wiimote-modules.c
1737
!(ext[9] & 0x20));
drivers/hid/hid-wiimote-modules.c
1740
!(ext[9] & 0x10));
drivers/hid/hid-wiimote-modules.c
1743
!(ext[9] & 0x08));
drivers/hid/hid-wiimote-modules.c
1746
!(ext[9] & 0x04));
drivers/hid/hid-wiimote-modules.c
1749
!(ext[9] & 0x02));
drivers/hid/hid-wiimote-modules.c
1752
!(ext[9] & 0x01));
drivers/hid/hid-wiimote-modules.c
1756
!(ext[10] & 0x02));
drivers/hid/hid-wiimote-modules.c
1759
!(ext[10] & 0x01));
drivers/hid/hid-wiimote-modules.c
1994
static void wiimod_drums_in_ext(struct wiimote_data *wdata, const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
2030
pressure = 7 - (ext[3] >> 5);
drivers/hid/hid-wiimote-modules.c
2031
which = (ext[2] >> 1) & 0x1f;
drivers/hid/hid-wiimote-modules.c
2032
none = !!(ext[2] & 0x40);
drivers/hid/hid-wiimote-modules.c
2033
hhp = !(ext[2] & 0x80);
drivers/hid/hid-wiimote-modules.c
2034
sx = ext[0] & 0x3f;
drivers/hid/hid-wiimote-modules.c
2035
sy = ext[1] & 0x3f;
drivers/hid/hid-wiimote-modules.c
2036
o = !(ext[5] & 0x80);
drivers/hid/hid-wiimote-modules.c
2037
r = !(ext[5] & 0x40);
drivers/hid/hid-wiimote-modules.c
2038
y = !(ext[5] & 0x20);
drivers/hid/hid-wiimote-modules.c
2039
g = !(ext[5] & 0x10);
drivers/hid/hid-wiimote-modules.c
2040
b = !(ext[5] & 0x08);
drivers/hid/hid-wiimote-modules.c
2041
bass = !(ext[5] & 0x04);
drivers/hid/hid-wiimote-modules.c
2042
bm = !(ext[4] & 0x10);
drivers/hid/hid-wiimote-modules.c
2043
bp = !(ext[4] & 0x04);
drivers/hid/hid-wiimote-modules.c
2223
static void wiimod_guitar_in_ext(struct wiimote_data *wdata, const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
2258
sx = ext[0] & 0x3f;
drivers/hid/hid-wiimote-modules.c
2259
sy = ext[1] & 0x3f;
drivers/hid/hid-wiimote-modules.c
2260
tb = ext[2] & 0x1f;
drivers/hid/hid-wiimote-modules.c
2261
wb = ext[3] & 0x1f;
drivers/hid/hid-wiimote-modules.c
2262
bd = !(ext[4] & 0x40);
drivers/hid/hid-wiimote-modules.c
2263
bm = !(ext[4] & 0x10);
drivers/hid/hid-wiimote-modules.c
2264
bp = !(ext[4] & 0x04);
drivers/hid/hid-wiimote-modules.c
2265
bo = !(ext[5] & 0x80);
drivers/hid/hid-wiimote-modules.c
2266
br = !(ext[5] & 0x40);
drivers/hid/hid-wiimote-modules.c
2267
bb = !(ext[5] & 0x20);
drivers/hid/hid-wiimote-modules.c
2268
bg = !(ext[5] & 0x10);
drivers/hid/hid-wiimote-modules.c
2269
by = !(ext[5] & 0x08);
drivers/hid/hid-wiimote-modules.c
2270
bu = !(ext[5] & 0x01);
drivers/hid/hid-wiimote-modules.c
2273
bu = !(ext[0] & 0x01);
drivers/hid/hid-wiimote-modules.c
2439
static void wiimod_turntable_in_ext(struct wiimote_data *wdata, const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
2474
be = !(ext[5] & 0x10);
drivers/hid/hid-wiimote-modules.c
2475
cs = ((ext[2] & 0x1e));
drivers/hid/hid-wiimote-modules.c
2476
sx = ext[0] & 0x3f;
drivers/hid/hid-wiimote-modules.c
2477
sy = ext[1] & 0x3f;
drivers/hid/hid-wiimote-modules.c
2478
ed = (ext[3] & 0xe0) >> 5;
drivers/hid/hid-wiimote-modules.c
2479
rtt = ((ext[2] & 0x01) << 5 | (ext[0] & 0xc0) >> 3 | (ext[1] & 0xc0) >> 5 | ( ext[2] & 0x80 ) >> 7);
drivers/hid/hid-wiimote-modules.c
2480
ltt = ((ext[4] & 0x01) << 5 | (ext[3] & 0x1f));
drivers/hid/hid-wiimote-modules.c
2481
rbg = !(ext[5] & 0x20);
drivers/hid/hid-wiimote-modules.c
2482
rbr = !(ext[4] & 0x02);
drivers/hid/hid-wiimote-modules.c
2483
rbb = !(ext[5] & 0x04);
drivers/hid/hid-wiimote-modules.c
2484
lbg = !(ext[5] & 0x08);
drivers/hid/hid-wiimote-modules.c
2485
lbb = !(ext[5] & 0x80);
drivers/hid/hid-wiimote-modules.c
2486
lbr = !(ext[4] & 0x20);
drivers/hid/hid-wiimote-modules.c
2487
bm = !(ext[4] & 0x10);
drivers/hid/hid-wiimote-modules.c
2488
bp = !(ext[4] & 0x04);
drivers/hid/hid-wiimote-modules.c
2491
ltt = (ext[4] & 0x01) << 5;
drivers/hid/hid-wiimote-modules.c
2712
static void wiimod_mp_in_mp(struct wiimote_data *wdata, const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
2740
x = ext[0];
drivers/hid/hid-wiimote-modules.c
2741
y = ext[1];
drivers/hid/hid-wiimote-modules.c
2742
z = ext[2];
drivers/hid/hid-wiimote-modules.c
2744
x |= (((__u16)ext[3]) << 6) & 0xff00;
drivers/hid/hid-wiimote-modules.c
2745
y |= (((__u16)ext[4]) << 6) & 0xff00;
drivers/hid/hid-wiimote-modules.c
2746
z |= (((__u16)ext[5]) << 6) & 0xff00;
drivers/hid/hid-wiimote-modules.c
2752
if (!(ext[3] & 0x02))
drivers/hid/hid-wiimote-modules.c
2756
if (!(ext[4] & 0x02))
drivers/hid/hid-wiimote-modules.c
2760
if (!(ext[3] & 0x01))
drivers/hid/hid-wiimote-modules.c
820
static void wiimod_nunchuk_in_ext(struct wiimote_data *wdata, const __u8 *ext)
drivers/hid/hid-wiimote-modules.c
854
bx = ext[0];
drivers/hid/hid-wiimote-modules.c
855
by = ext[1];
drivers/hid/hid-wiimote-modules.c
859
x = ext[2] << 2;
drivers/hid/hid-wiimote-modules.c
860
y = ext[3] << 2;
drivers/hid/hid-wiimote-modules.c
861
z = ext[4] << 2;
drivers/hid/hid-wiimote-modules.c
864
x |= (ext[5] >> 3) & 0x02;
drivers/hid/hid-wiimote-modules.c
865
y |= (ext[5] >> 4) & 0x02;
drivers/hid/hid-wiimote-modules.c
867
z |= (ext[5] >> 5) & 0x06;
drivers/hid/hid-wiimote-modules.c
869
x |= (ext[5] >> 2) & 0x03;
drivers/hid/hid-wiimote-modules.c
870
y |= (ext[5] >> 4) & 0x03;
drivers/hid/hid-wiimote-modules.c
871
z |= (ext[5] >> 6) & 0x03;
drivers/hid/hid-wiimote-modules.c
888
!(ext[5] & 0x04));
drivers/hid/hid-wiimote-modules.c
891
!(ext[5] & 0x08));
drivers/hid/hid-wiimote-modules.c
895
!(ext[5] & 0x01));
drivers/hid/hid-wiimote-modules.c
898
!(ext[5] & 0x02));
drivers/hid/hid-wiimote.h
203
void (*in_ext) (struct wiimote_data *wdata, const __u8 *ext);
drivers/hwmon/adm1031.c
203
#define TEMP_FROM_REG_EXT(val, ext) (TEMP_FROM_REG(val) + (ext) * 125)
drivers/hwmon/adm1031.c
670
int ext;
drivers/hwmon/adm1031.c
671
ext = nr == 0 ?
drivers/hwmon/adm1031.c
674
return sprintf(buf, "%d\n", TEMP_FROM_REG_EXT(data->temp[nr], ext));
drivers/hwmon/adt7475.c
2077
u16 ext;
drivers/hwmon/adt7475.c
2095
ext = (ret << 8);
drivers/hwmon/adt7475.c
2101
ext |= ret;
drivers/hwmon/adt7475.c
2111
((ext >> (i * 2)) & 3);
drivers/hwmon/adt7475.c
2120
((ext >> ((i + 5) * 2)) & 3);
drivers/hwmon/adt7475.c
2132
ext = ret;
drivers/hwmon/adt7475.c
2138
((ext >> 4) & 3);
drivers/hwmon/adt7475.c
2150
ext = ret;
drivers/hwmon/adt7475.c
2156
((ext >> 6) & 3);
drivers/hwmon/lm85.c
130
#define INSEXT_FROM_REG(n, val, ext) \
drivers/hwmon/lm85.c
131
SCALE(((val) << 4) + (ext), 192 << 4, lm85_scaling[n])
drivers/hwmon/lm85.c
148
#define TEMPEXT_FROM_REG(val, ext) \
drivers/hwmon/lm85.c
149
SCALE(((val) << 4) + (ext), 16, 1000)
drivers/i2c/busses/i2c-designware-common.c
236
dev->ext + MSCC_ICPU_CFG_TWI_DELAY);
drivers/i2c/busses/i2c-designware-common.c
247
dev->ext = devm_platform_ioremap_resource(pdev, 1);
drivers/i2c/busses/i2c-designware-common.c
248
if (!IS_ERR(dev->ext))
drivers/i2c/busses/i2c-designware-core.h
275
void __iomem *ext;
drivers/i2c/busses/i2c-mt65xx.c
279
u16 ext;
drivers/i2c/busses/i2c-mt65xx.c
603
ext_conf_val = i2c->ac_timing.ext;
drivers/i2c/busses/i2c-mt65xx.c
759
i2c->ac_timing.ext &= ~GENMASK(7, 1);
drivers/i2c/busses/i2c-mt65xx.c
760
i2c->ac_timing.ext |= (su_sta_cnt << 1) | (1 << 0);
drivers/i2c/busses/i2c-mt65xx.c
774
i2c->ac_timing.ext = (su_sta_cnt << 8) | (1 << 0);
drivers/i2c/busses/i2c-octeon-core.c
498
u64 ext = 0;
drivers/i2c/busses/i2c-octeon-core.c
501
ext |= (u64)msgs[0].buf[j] << (8 * i);
drivers/i2c/busses/i2c-octeon-core.c
502
octeon_i2c_writeq_flush(ext, i2c->twsi_base + OCTEON_REG_SW_TWSI_EXT(i2c));
drivers/i2c/busses/i2c-octeon-core.c
528
static bool octeon_i2c_hlc_ext(struct octeon_i2c *i2c, struct i2c_msg msg, u64 *cmd_in, u64 *ext)
drivers/i2c/busses/i2c-octeon-core.c
535
*ext = (u64)msg.buf[0] << SW_TWSI_IA_SHIFT;
drivers/i2c/busses/i2c-octeon-core.c
549
u64 ext = 0;
drivers/i2c/busses/i2c-octeon-core.c
551
if (octeon_i2c_hlc_ext(i2c, msg, &cmd, &ext))
drivers/i2c/busses/i2c-octeon-core.c
552
octeon_i2c_writeq_flush(ext, i2c->twsi_base + OCTEON_REG_SW_TWSI_EXT(i2c));
drivers/i2c/busses/i2c-octeon-core.c
598
u64 cmd, ext = 0;
drivers/i2c/busses/i2c-octeon-core.c
609
set_ext = octeon_i2c_hlc_ext(i2c, msgs[0], &cmd, &ext);
drivers/i2c/busses/i2c-octeon-core.c
616
ext |= (u64)msgs[1].buf[j] << (8 * i);
drivers/i2c/busses/i2c-octeon-core.c
620
octeon_i2c_writeq_flush(ext, i2c->twsi_base + OCTEON_REG_SW_TWSI_EXT(i2c));
drivers/i2c/busses/i2c-octeon-core.c
705
u64 cmd, ext = 0;
drivers/i2c/busses/i2c-octeon-core.c
719
set_ext = octeon_i2c_hlc_ext(i2c, msgs[0], &cmd, &ext);
drivers/i2c/busses/i2c-octeon-core.c
735
octeon_i2c_writeq_flush(ext, i2c->twsi_base + OCTEON_REG_SW_TWSI_EXT(i2c));
drivers/i3c/master.c
287
u16 manuf, part, ext;
drivers/i3c/master.c
292
ext = I3C_PID_EXTRA_INFO(devinfo.pid);
drivers/i3c/master.c
299
devinfo.dcr, manuf, part, ext);
drivers/i3c/master.c
318
u16 manuf, part, ext;
drivers/i3c/master.c
324
ext = I3C_PID_EXTRA_INFO(devinfo.pid);
drivers/i3c/master.c
332
devinfo.dcr, manuf, part, ext);
drivers/iio/dac/ad5446.h
15
#define _AD5446_CHANNEL(bits, storage, _shift, ext) { \
drivers/iio/dac/ad5446.h
28
.ext_info = (ext), \
drivers/infiniband/core/nldev.c
888
srq->ext.cq->res.id))
drivers/infiniband/core/uverbs_cmd.c
3328
attr.ext.tag_matching.max_num_tags = cmd->max_num_tags;
drivers/infiniband/core/uverbs_cmd.c
3338
attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object;
drivers/infiniband/core/uverbs_cmd.c
3339
if (!attr.ext.xrc.xrcd) {
drivers/infiniband/core/uverbs_cmd.c
3349
attr.ext.cq = uobj_get_obj_read(cq, UVERBS_OBJECT_CQ,
drivers/infiniband/core/uverbs_cmd.c
3351
if (IS_ERR(attr.ext.cq)) {
drivers/infiniband/core/uverbs_cmd.c
3352
ret = PTR_ERR(attr.ext.cq);
drivers/infiniband/core/uverbs_cmd.c
3385
resp.srqn = srq->ext.xrc.srq_num;
drivers/infiniband/core/uverbs_cmd.c
3391
rdma_lookup_put_uobject(&attr.ext.cq->uobject->uevent.uobject,
drivers/infiniband/core/uverbs_cmd.c
3406
rdma_lookup_put_uobject(&attr.ext.cq->uobject->uevent.uobject,
drivers/infiniband/core/uverbs_std_types_srq.c
131
&srq->ext.xrc.srq_num,
drivers/infiniband/core/uverbs_std_types_srq.c
132
sizeof(srq->ext.xrc.srq_num));
drivers/infiniband/core/uverbs_std_types_srq.c
68
attr.ext.cq = uverbs_attr_get_obj(attrs,
drivers/infiniband/core/uverbs_std_types_srq.c
70
if (IS_ERR(attr.ext.cq))
drivers/infiniband/core/uverbs_std_types_srq.c
71
return PTR_ERR(attr.ext.cq);
drivers/infiniband/core/uverbs_std_types_srq.c
81
attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object;
drivers/infiniband/core/uverbs_std_types_srq.c
82
if (!attr.ext.xrc.xrcd)
drivers/infiniband/core/uverbs_std_types_srq.c
89
ret = uverbs_copy_from(&attr.ext.tag_matching.max_num_tags,
drivers/infiniband/core/verbs.c
1087
srq->ext.cq = srq_init_attr->ext.cq;
drivers/infiniband/core/verbs.c
1088
atomic_inc(&srq->ext.cq->usecnt);
drivers/infiniband/core/verbs.c
1091
srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd;
drivers/infiniband/core/verbs.c
1092
if (srq->ext.xrc.xrcd)
drivers/infiniband/core/verbs.c
1093
atomic_inc(&srq->ext.xrc.xrcd->usecnt);
drivers/infiniband/core/verbs.c
1104
if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd)
drivers/infiniband/core/verbs.c
1105
atomic_dec(&srq->ext.xrc.xrcd->usecnt);
drivers/infiniband/core/verbs.c
1107
atomic_dec(&srq->ext.cq->usecnt);
drivers/infiniband/core/verbs.c
1148
if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd)
drivers/infiniband/core/verbs.c
1149
atomic_dec(&srq->ext.xrc.xrcd->usecnt);
drivers/infiniband/core/verbs.c
1151
atomic_dec(&srq->ext.cq->usecnt);
drivers/infiniband/core/verbs.c
2997
cq = qp->srq->ext.cq;
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
4627
hr_reg_enable(&context->ext, QPCEX_STASH);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5178
hr_reg_write(&context->ext, QPCEX_CONG_ALG_SEL, cong_field.alg_sel);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5179
hr_reg_clear(&qpc_mask->ext, QPCEX_CONG_ALG_SEL);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5180
hr_reg_write(&context->ext, QPCEX_CONG_ALG_SUB_SEL,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5182
hr_reg_clear(&qpc_mask->ext, QPCEX_CONG_ALG_SUB_SEL);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5183
hr_reg_write(&context->ext, QPCEX_DIP_CTX_IDX_VLD, cong_field.dip_vld);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5184
hr_reg_clear(&qpc_mask->ext, QPCEX_DIP_CTX_IDX_VLD);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5185
hr_reg_write(&context->ext, QPCEX_SQ_RQ_NOT_FORBID_EN,
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5187
hr_reg_clear(&qpc_mask->ext, QPCEX_SQ_RQ_NOT_FORBID_EN);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5199
hr_reg_write(&context->ext, QPCEX_DIP_CTX_IDX, dip_idx);
drivers/infiniband/hw/hns/hns_roce_hw_v2.c
5200
hr_reg_write(&qpc_mask->ext, QPCEX_DIP_CTX_IDX, 0);
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
473
struct hns_roce_v2_qp_context_ex ext;
drivers/infiniband/hw/hns/hns_roce_srq.c
321
to_hr_cq(init_attr->ext.cq)->cqn : 0;
drivers/infiniband/hw/hns/hns_roce_srq.c
324
to_hr_xrcd(init_attr->ext.xrc.xrcd)->xrcdn : 0;
drivers/infiniband/hw/mlx4/srq.c
182
to_mcq(init_attr->ext.cq)->mcq.cqn : 0;
drivers/infiniband/hw/mlx4/srq.c
184
to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn :
drivers/infiniband/hw/mlx4/srq.c
192
srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn;
drivers/infiniband/hw/mlx5/mad.c
182
void *out, size_t sz, bool ext)
drivers/infiniband/hw/mlx5/mad.c
196
if (ext)
drivers/infiniband/hw/mlx5/main.c
3398
attr.ext.cq = devr->c0;
drivers/infiniband/hw/mlx5/main.c
527
u8 *active_width, bool ext)
drivers/infiniband/hw/mlx5/main.c
529
return ext ?
drivers/infiniband/hw/mlx5/main.c
547
bool ext;
drivers/infiniband/hw/mlx5/main.c
581
ext = !!MLX5_GET_ETH_PROTO(ptys_reg, out, true, eth_proto_capability);
drivers/infiniband/hw/mlx5/main.c
582
eth_prot_oper = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_oper);
drivers/infiniband/hw/mlx5/main.c
588
&props->active_width, ext);
drivers/infiniband/hw/mlx5/srq.c
254
if (init_attr->srq_type == IB_SRQT_XRC && init_attr->ext.xrc.xrcd)
drivers/infiniband/hw/mlx5/srq.c
255
in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn;
drivers/infiniband/hw/mlx5/srq.c
261
ilog2(init_attr->ext.tag_matching.max_num_tags) + 1;
drivers/infiniband/hw/mlx5/srq.c
272
in.cqn = to_mcq(init_attr->ext.cq)->mcq.cqn;
drivers/infiniband/hw/mlx5/srq.c
288
srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn;
drivers/infiniband/hw/qedr/verbs.c
1578
struct qedr_xrcd *xrcd = get_qedr_xrcd(init_attr->ext.xrc.xrcd);
drivers/infiniband/hw/qedr/verbs.c
1579
struct qedr_cq *cq = get_qedr_cq(init_attr->ext.cq);
drivers/iommu/amd/init.c
126
u32 ext;
drivers/iommu/amd/init.c
1517
PCI_BUS_NUM(e->ext >> 8),
drivers/iommu/amd/init.c
1518
PCI_SLOT(e->ext >> 8),
drivers/iommu/amd/init.c
1519
PCI_FUNC(e->ext >> 8));
drivers/iommu/amd/init.c
1522
devid_to = e->ext >> 8;
drivers/iommu/amd/init.c
1534
seg_id, PCI_BUS_NUM(e->ext >> 8),
drivers/iommu/amd/init.c
1535
PCI_SLOT(e->ext >> 8),
drivers/iommu/amd/init.c
1536
PCI_FUNC(e->ext >> 8));
drivers/iommu/amd/init.c
1540
devid_to = e->ext >> 8;
drivers/iommu/amd/init.c
1550
e->flags, e->ext);
drivers/iommu/amd/init.c
1554
e->ext);
drivers/iommu/amd/init.c
1562
e->flags, e->ext);
drivers/iommu/amd/init.c
1566
ext_flags = e->ext;
drivers/iommu/amd/init.c
1590
handle = e->ext & 0xff;
drivers/iommu/amd/init.c
1591
devid = PCI_SEG_DEVID_TO_SBDF(seg_id, (e->ext >> 8));
drivers/iommu/amd/init.c
1592
type = (e->ext >> 24) & 0xff;
drivers/iommu/intel/iommu.c
1447
int bus, bool ext)
drivers/iommu/intel/iommu.c
1455
tbl_idx = ext ? bus * 2 : bus;
drivers/iommu/intel/iommu.c
1460
idx = (ext ? devfn * 2 : devfn) % 256;
drivers/iommu/intel/iommu.c
1481
if (ext && devfn == 0) {
drivers/iommu/intel/iommu.c
1537
bool new_ext, ext;
drivers/iommu/intel/iommu.c
1540
ext = !!(rtaddr_reg & DMA_RTADDR_SMT);
drivers/iommu/intel/iommu.c
1549
if (new_ext != ext)
drivers/iommu/intel/iommu.c
1565
ctxt_table_entries = ext ? 512 : 256;
drivers/iommu/intel/iommu.c
1573
ctxt_tbls, bus, ext);
drivers/iommu/intel/iommu.c
1585
int idx = ext ? bus * 2 : bus;
drivers/iommu/intel/iommu.c
1593
if (!ext || !ctxt_tbls[idx + 1])
drivers/mailbox/arm_mhuv3.c
1026
if (mhu->ext[i])
drivers/mailbox/arm_mhuv3.c
1027
mhu->ext[i]->combined_irq_setup(mhu);
drivers/mailbox/arm_mhuv3.c
360
struct mhuv3_extension *ext[NUM_EXT];
drivers/mailbox/arm_mhuv3.c
381
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
430
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
446
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
558
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
573
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
597
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
629
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
675
struct mhuv3_extension *e = mhu->ext[DBE_EXT];
drivers/mailbox/arm_mhuv3.c
730
mhu->ext[DBE_EXT] = e;
drivers/mailbox/arm_mhuv3.c
782
if (mhu->ext[i])
drivers/mailbox/arm_mhuv3.c
783
ret = mhu->ext[i]->channels_init(mhu);
drivers/mailbox/arm_mhuv3.c
804
return mhu->ext[type]->mbox_of_xlate(mhu, channel, param);
drivers/mailbox/arm_mhuv3.c
887
if (i == FCE_EXT || !mhu->ext[i])
drivers/mailbox/arm_mhuv3.c
890
chan = mhu->ext[i]->chan_from_comb_irq_get(mhu);
drivers/mailbox/arm_mhuv3.c
925
if (!mhu->ext[i])
drivers/mailbox/arm_mhuv3.c
929
chan = mhu->ext[i]->chan_from_comb_irq_get(mhu);
drivers/mailbox/arm_mhuv3.c
992
if (mhu->ext[i])
drivers/mailbox/arm_mhuv3.c
993
mhu->ext[i]->combined_irq_setup(mhu);
drivers/media/common/saa7146/saa7146_core.c
284
if (dev->ext) {
drivers/media/common/saa7146/saa7146_core.c
285
if (dev->ext->irq_mask & isr) {
drivers/media/common/saa7146/saa7146_core.c
286
if (dev->ext->irq_func)
drivers/media/common/saa7146/saa7146_core.c
287
dev->ext->irq_func(dev, &isr);
drivers/media/common/saa7146/saa7146_core.c
288
isr &= ~dev->ext->irq_mask;
drivers/media/common/saa7146/saa7146_core.c
332
struct saa7146_extension *ext = pci_ext->ext;
drivers/media/common/saa7146/saa7146_core.c
425
dev->ext = ext;
drivers/media/common/saa7146/saa7146_core.c
443
if (ext->probe && ext->probe(dev)) {
drivers/media/common/saa7146/saa7146_core.c
448
if (ext->attach(dev, pci_ext)) {
drivers/media/common/saa7146/saa7146_core.c
501
dev->ext->detach(dev);
drivers/media/common/saa7146/saa7146_core.c
526
int saa7146_register_extension(struct saa7146_extension* ext)
drivers/media/common/saa7146/saa7146_core.c
528
DEB_EE("ext:%p\n", ext);
drivers/media/common/saa7146/saa7146_core.c
530
ext->driver.name = ext->name;
drivers/media/common/saa7146/saa7146_core.c
531
ext->driver.id_table = ext->pci_tbl;
drivers/media/common/saa7146/saa7146_core.c
532
ext->driver.probe = saa7146_init_one;
drivers/media/common/saa7146/saa7146_core.c
533
ext->driver.remove = saa7146_remove_one;
drivers/media/common/saa7146/saa7146_core.c
535
pr_info("register extension '%s'\n", ext->name);
drivers/media/common/saa7146/saa7146_core.c
536
return pci_register_driver(&ext->driver);
drivers/media/common/saa7146/saa7146_core.c
539
int saa7146_unregister_extension(struct saa7146_extension* ext)
drivers/media/common/saa7146/saa7146_core.c
541
DEB_EE("ext:%p\n", ext);
drivers/media/common/saa7146/saa7146_core.c
542
pr_info("unregister extension '%s'\n", ext->name);
drivers/media/common/saa7146/saa7146_core.c
543
pci_unregister_driver(&ext->driver);
drivers/media/common/saa7146/saa7146_i2c.c
186
if( 0 != (SAA7146_USE_I2C_IRQ & dev->ext->flags)) {
drivers/media/common/saa7146/saa7146_i2c.c
312
if ( count > 3 || 0 != (SAA7146_I2C_SHORT_DELAY & dev->ext->flags) )
drivers/media/common/saa7146/saa7146_i2c.c
337
if (-EREMOTEIO == err && 0 != (SAA7146_USE_I2C_IRQ & dev->ext->flags))
drivers/media/common/saa7146/saa7146_video.c
259
strscpy((char *)cap->card, dev->ext->name, sizeof(cap->card));
drivers/media/dvb-frontends/cxd2880/cxd2880_dvbt2.h
376
u8 ext;
drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt2_mon.c
1021
bbheader->ext = data[0] & 0x03;
drivers/media/i2c/mt9t112.c
275
static int mt9t112_clock_info(const struct i2c_client *client, u32 ext)
drivers/media/i2c/mt9t112.c
281
ext /= 1000; /* kbyte order */
drivers/media/i2c/mt9t112.c
304
enable = ((ext < 6000) || (ext > 54000)) ? "X" : "";
drivers/media/i2c/mt9t112.c
305
dev_dbg(&client->dev, "EXTCLK : %10u K %s\n", ext, enable);
drivers/media/i2c/mt9t112.c
307
vco = 2 * m * ext / (n + 1);
drivers/media/i2c/mt9t112.c
334
clk = ext / (n + 1);
drivers/media/pci/saa7146/hexium_gemini.c
354
.ext = &hexium_extension,
drivers/media/pci/saa7146/hexium_gemini.c
359
.ext = &hexium_extension,
drivers/media/pci/saa7146/hexium_orion.c
413
.ext = &extension,
drivers/media/pci/saa7146/hexium_orion.c
418
.ext = &extension,
drivers/media/pci/saa7146/hexium_orion.c
423
.ext = &extension,
drivers/media/pci/saa7146/mxb.c
819
.ext = &extension,
drivers/media/pci/solo6x10/solo6x10-v4l2.c
381
int ext = input->index - solo_dev->nr_chans;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
384
if (ext >= solo_dev->nr_ext)
drivers/media/pci/solo6x10/solo6x10-v4l2.c
387
nup = (ext == 4) ? 16 : 4;
drivers/media/pci/solo6x10/solo6x10-v4l2.c
388
first = (ext & 3) << 2; /* first channel in the n-up */
drivers/media/pci/ttpci/budget.h
98
.ext = &budget_extension }
drivers/media/platform/qcom/venus/hfi_cmds.c
673
struct hfi_mpeg4_header_extension *in = pdata, *ext = prop_data;
drivers/media/platform/qcom/venus/hfi_cmds.c
675
ext->header_extension = in->header_extension;
drivers/media/platform/qcom/venus/hfi_cmds.c
676
pkt->shdr.hdr.size += sizeof(u32) + sizeof(*ext);
drivers/media/platform/renesas/vsp1/vsp1_dl.c
71
struct vsp1_dl_ext_header ext;
drivers/media/usb/go7007/go7007-fw.c
1200
unsigned char *buf, int ext))
drivers/media/usb/go7007/go7007-fw.c
524
static int mpeg1_sequence_header(struct go7007 *go, unsigned char *buf, int ext)
drivers/media/usb/go7007/go7007-fw.c
604
if (ext) {
drivers/media/usb/go7007/go7007-fw.c
771
static int mpeg4_sequence_header(struct go7007 *go, unsigned char *buf, int ext)
drivers/memstick/core/mspro_block.c
116
char ext[3];
drivers/memstick/core/mspro_block.c
376
char name[9], ext[4];
drivers/memstick/core/mspro_block.c
381
memcpy(ext, x_spfile->ext, 3);
drivers/memstick/core/mspro_block.c
382
ext[3] = 0;
drivers/memstick/core/mspro_block.c
385
rc += sysfs_emit_at(buffer, rc, "ext: %s\n", ext);
drivers/misc/amd-sbi/rmi-core.c
112
input->ext = ext_func;
drivers/misc/amd-sbi/rmi-core.c
63
u8 ext; /* extended function */
drivers/misc/amd-sbi/rmi-core.c
77
u8 ext; /* extended function */
drivers/misc/amd-sbi/rmi-core.c
99
input->ext = ext_func;
drivers/misc/mei/client.c
1709
static inline u8 mei_ext_hdr_set_vtag(void *ext, u8 vtag)
drivers/misc/mei/client.c
1711
struct mei_ext_hdr_vtag *vtag_hdr = ext;
drivers/misc/mei/client.c
1720
static inline bool mei_ext_hdr_is_gsc(struct mei_ext_hdr *ext)
drivers/misc/mei/client.c
1722
return ext && ext->type == MEI_EXT_HDR_GSC;
drivers/misc/mei/client.c
1725
static inline u8 mei_ext_hdr_set_gsc(struct mei_ext_hdr *ext, struct mei_ext_hdr *gsc_hdr)
drivers/misc/mei/client.c
1727
memcpy(ext, gsc_hdr, mei_ext_hdr_len(gsc_hdr));
drivers/misc/mei/client.c
1728
return ext->length;
drivers/misc/mei/hw.h
309
struct mei_ext_hdr *ext)
drivers/misc/mei/hw.h
311
return (u8 *)ext >= (u8 *)meta + sizeof(*meta) + (meta->size * 4);
drivers/misc/mei/hw.h
378
static inline struct mei_ext_hdr *mei_ext_next(struct mei_ext_hdr *ext)
drivers/misc/mei/hw.h
380
return (struct mei_ext_hdr *)((u8 *)ext + (ext->length * 4));
drivers/misc/mei/hw.h
390
static inline u32 mei_ext_hdr_len(const struct mei_ext_hdr *ext)
drivers/misc/mei/hw.h
392
if (!ext)
drivers/misc/mei/hw.h
395
return ext->length * sizeof(u32);
drivers/misc/mei/interrupt.c
128
struct mei_ext_hdr *ext = mei_ext_begin(meta);
drivers/misc/mei/interrupt.c
130
switch (ext->type) {
drivers/misc/mei/interrupt.c
132
vtag_hdr = (struct mei_ext_hdr_vtag *)ext;
drivers/misc/mei/interrupt.c
135
gsc_f2h = (struct mei_ext_hdr_gsc_f2h *)ext;
drivers/misc/mei/interrupt.c
150
ext = mei_ext_next(ext);
drivers/misc/mei/interrupt.c
151
} while (!mei_ext_last(meta, ext));
drivers/mmc/core/sd.c
1209
u16 sfc, offset, ext = *next_ext_addr;
drivers/mmc/core/sd.c
1217
if (ext + 48 > 512)
drivers/mmc/core/sd.c
1221
memcpy(&sfc, &gen_info_buf[ext], 2);
drivers/mmc/core/sd.c
1224
memcpy(next_ext_addr, &gen_info_buf[ext + 40], 2);
drivers/mmc/core/sd.c
1227
num_regs = gen_info_buf[ext + 42];
drivers/mmc/core/sd.c
1234
memcpy(&reg_addr, &gen_info_buf[ext + 44], 4);
drivers/mmc/host/meson-mx-sdio.c
149
u32 send = 0, ext = 0;
drivers/mmc/host/meson-mx-sdio.c
190
ext |= FIELD_PREP(MESON_MX_SDIO_EXT_DATA_RW_NUMBER_MASK,
drivers/mmc/host/meson-mx-sdio.c
220
regmap_write(host->regmap, MESON_MX_SDIO_EXT, ext);
drivers/mtd/spi-nor/core.c
114
ext = spi_nor_get_cmd_ext(nor, op);
drivers/mtd/spi-nor/core.c
115
op->cmd.opcode = (op->cmd.opcode << 8) | ext;
drivers/mtd/spi-nor/core.c
86
u8 ext;
drivers/net/dsa/b53/b53_common.c
2122
u8 ext;
drivers/net/dsa/b53/b53_common.c
2124
b53_read8(dev, B53_ARLIO_PAGE, B53_ARL_SRCH_RSLT_EXT_25, &ext);
drivers/net/dsa/b53/b53_common.c
2127
b53_arl_search_to_entry_25(ent, mac_vid, ext);
drivers/net/dsa/b53/b53_priv.h
417
u64 mac_vid, u8 ext)
drivers/net/dsa/b53/b53_priv.h
428
if (is_multicast_ether_addr(ent->mac) && (ext & ARL_SRCH_RSLT_EXT_MC_MII))
drivers/net/ethernet/altera/altera_tse_ethtool.c
102
ext |= csrrd32(priv->mac_dev,
drivers/net/ethernet/altera/altera_tse_ethtool.c
104
buf[4] = ext;
drivers/net/ethernet/altera/altera_tse_ethtool.c
107
ext = (u64) csrrd32(priv->mac_dev,
drivers/net/ethernet/altera/altera_tse_ethtool.c
110
ext |= csrrd32(priv->mac_dev,
drivers/net/ethernet/altera/altera_tse_ethtool.c
112
buf[5] = ext;
drivers/net/ethernet/altera/altera_tse_ethtool.c
140
ext = (u64) csrrd32(priv->mac_dev,
drivers/net/ethernet/altera/altera_tse_ethtool.c
142
ext |= csrrd32(priv->mac_dev,
drivers/net/ethernet/altera/altera_tse_ethtool.c
144
buf[18] = ext;
drivers/net/ethernet/altera/altera_tse_ethtool.c
87
u64 ext;
drivers/net/ethernet/altera/altera_tse_ethtool.c
99
ext = (u64) csrrd32(priv->mac_dev,
drivers/net/ethernet/atheros/alx/hw.c
108
if (ext) {
drivers/net/ethernet/atheros/alx/hw.c
61
static int alx_read_phy_core(struct alx_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/atheros/alx/hw.c
74
if (ext) {
drivers/net/ethernet/atheros/alx/hw.c
98
static int alx_write_phy_core(struct alx_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c
302
int atl1c_read_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c
316
if (ext) {
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c
351
int atl1c_write_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/atheros/atl1c/atl1c_hw.c
365
if (ext) {
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
44
int atl1c_read_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/atheros/atl1c/atl1c_hw.h
46
int atl1c_write_phy_core(struct atl1c_hw *hw, bool ext, u8 dev,
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1948
int ext, int phy_id, int location)
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1960
if (ext)
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1971
int ext, int phy_id, int location,
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1983
if (ext)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
3532
u16 ext, u16 *index, u32 *item_length,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4285
u16 ext, u16 *index, u32 *item_length,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4301
req->dir_ext = cpu_to_le16(ext);
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4443
u16 type, ext, ordinal, attr;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4470
ext = eeprom->magic & 0xffff;
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
4474
return bnxt_flash_nvram(dev, type, ordinal, ext, attr, 0, data,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
5066
static int bnxt_hwrm_phy_loopback(struct bnxt *bp, bool enable, bool ext)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
5080
if (ext)
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h
65
u16 ext, u16 *index, u32 *item_length,
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.h
68
u16 ext, u16 *index, u32 *item_length,
drivers/net/ethernet/broadcom/genet/bcmgenet.h
717
GENET_IO_MACRO(ext, GENET_EXT_OFF);
drivers/net/ethernet/brocade/bna/bfi_enet.h
105
#define wi_ext_hdr wi.ext
drivers/net/ethernet/brocade/bna/bfi_enet.h
99
struct bfi_enet_txq_wi_ext ext;
drivers/net/ethernet/freescale/enetc/enetc.c
1401
tstamp_lo = le32_to_cpu(rxbd->ext.tstamp);
drivers/net/ethernet/freescale/enetc/enetc.c
425
temp_bd.ext.vid = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/freescale/enetc/enetc.c
426
temp_bd.ext.tpid = 0; /* < C-TAG */
drivers/net/ethernet/freescale/enetc/enetc.c
432
temp_bd.ext.tstamp = cpu_to_le32(tstamp);
drivers/net/ethernet/freescale/enetc/enetc.c
439
temp_bd.ext.e_flags = e_flags;
drivers/net/ethernet/freescale/enetc/enetc.c
544
txbd_tmp.ext.vid = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/freescale/enetc/enetc.c
545
txbd_tmp.ext.tpid = 0; /* < C-TAG */
drivers/net/ethernet/freescale/enetc/enetc.c
549
txbd_tmp.ext.e_flags = e_flags;
drivers/net/ethernet/freescale/enetc/enetc.c
757
txbd_tmp.ext.vid = cpu_to_le16(skb_vlan_tag_get(skb));
drivers/net/ethernet/freescale/enetc/enetc.c
758
txbd_tmp.ext.tpid = ENETC_TPID_8021Q;
drivers/net/ethernet/freescale/enetc/enetc.c
763
txbd_tmp.ext.e_flags = e_flags;
drivers/net/ethernet/freescale/enetc/enetc.c
764
txbd_tmp.ext.lso_sg_size = cpu_to_le16(lso->lso_seg_size);
drivers/net/ethernet/freescale/enetc/enetc.c
765
txbd_tmp.ext.frm_len_ext = cpu_to_le16(frm_len_ext);
drivers/net/ethernet/freescale/enetc/enetc_hw.h
604
} ext; /* Tx BD extension */
drivers/net/ethernet/freescale/enetc/enetc_hw.h
671
} ext;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
710
struct nix_sqe_ext_s *ext;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
712
ext = (struct nix_sqe_ext_s *)(sq->sqe_base + *offset);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
713
ext->subdc = NIX_SUBDC_EXT;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
715
ext->lso = 1;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
716
ext->lso_sb = skb_tcp_all_headers(skb);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
717
ext->lso_mps = skb_shinfo(skb)->gso_size;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
721
ext->lso_format = pfvf->hw.lso_tsov4_idx;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
728
htons(ext->lso_sb - skb_network_offset(skb));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
730
ext->lso_format = pfvf->hw.lso_tsov6_idx;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
737
ext->lso_sb = skb_transport_offset(skb) +
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
744
iplen = htons(ext->lso_sb - skb_network_offset(skb));
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
747
ext->lso_format = pfvf->hw.lso_udpv4_idx;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
750
ext->lso_format = pfvf->hw.lso_udpv6_idx;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
756
ext->tstmp = 1;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
762
ext->vlan1_ins_ena = 1;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
763
ext->vlan1_ins_ptr = OTX2_VLAN_PTR_OFFSET;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
764
ext->vlan1_ins_tci = skb_vlan_tag_get(skb);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
766
ext->vlan0_ins_ena = 1;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
767
ext->vlan0_ins_ptr = OTX2_VLAN_PTR_OFFSET;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
768
ext->vlan0_ins_tci = skb_vlan_tag_get(skb);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
772
*offset += sizeof(*ext);
drivers/net/ethernet/marvell/skge.c
1286
u16 id1, r, ext, ctl;
drivers/net/ethernet/marvell/skge.c
1343
ext = PHY_B_PEC_EN_LTR; /* enable tx led */
drivers/net/ethernet/marvell/skge.c
1376
ext |= PHY_B_PEC_HIGH_LA;
drivers/net/ethernet/marvell/skge.c
1380
xm_phy_write(hw, port, PHY_BCOM_P_EXT_CTRL, ext);
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
53
u32 proto_admin, bool ext)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
71
if (ext)
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
85
bool ext;
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
88
ext = mlx5_ptys_ext_supported(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
89
err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto);
drivers/net/ethernet/mellanox/mlx5/core/en/port.c
92
if (ext && !eproto.admin) {
drivers/net/ethernet/mellanox/mlx5/core/en/port.h
42
u32 proto_admin, bool ext);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1163
bool ext = mlx5_ptys_ext_supported(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1165
ptys2ethtool_process_link(eth_proto_cap, ext, false, supported);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1172
bool ext)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1175
ptys2ethtool_process_link(eth_proto_admin, ext, true, advertising);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1229
bool ext = mlx5_ptys_ext_supported(mdev);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1231
ptys2ethtool_process_link(eth_proto_lp, ext, true, lp_advertising);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1250
bool ext;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1259
ext = !!MLX5_GET_ETH_PROTO(ptys_reg, out, true, eth_proto_capability);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1260
eth_proto_cap = MLX5_GET_ETH_PROTO(ptys_reg, out, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1262
eth_proto_admin = MLX5_GET_ETH_PROTO(ptys_reg, out, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1270
admin_ext = ext;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1271
if (ext && !eth_proto_admin) {
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1336
static int mlx5e_speed_validate(struct net_device *netdev, bool ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1340
if (ext)
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1415
bool ext;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1430
ext = autoneg == AUTONEG_ENABLE ? ext_requested : ext_supported;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1431
ethtool2ptys_adver_func = ext ? mlx5e_ethtool2ptys_ext_adver_link :
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1433
err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1440
mlx5_port_info2linkmodes(mdev, &info, !ext);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1442
err = mlx5e_speed_validate(priv->netdev, ext, link_modes, autoneg);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
1464
err = mlx5_port_set_eth_ptys(mdev, an_disable, link_modes, ext);
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
163
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_SGMII_100M, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
165
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_1000BASE_X_SGMII, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
169
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_5GBASE_R, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
171
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_10GBASE_XFI_XAUI_1, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
179
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_40GBASE_XLAUI_4_XLPPI_4, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
184
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_25GAUI_1_25GBASE_CR_KR, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
189
ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
193
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_50GAUI_1_LAUI_1_50GBASE_CR_KR, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
199
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_CAUI_4_100GBASE_CR4_KR4, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
204
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_100GAUI_2_100GBASE_CR2_KR2, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
210
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_200GAUI_4_200GBASE_CR4_KR4, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
216
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_400GAUI_8_400GBASE_CR8, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
222
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_100GAUI_1_100GBASE_CR_KR, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
228
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_200GAUI_2_200GBASE_CR2_KR2, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
234
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_400GAUI_4_400GBASE_CR4_KR4, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
240
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_800GAUI_8_800GBASE_CR8_KR8, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
247
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_200GAUI_1_200GBASE_CR1_KR1, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
254
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_400GAUI_2_400GBASE_CR2_KR2, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
261
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_800GAUI_4_800GBASE_CR4_KR4, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
268
MLX5_BUILD_PTYS2ETHTOOL_CONFIG(MLX5E_1600GAUI_8_1600GBASE_CR8_KR8, ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
275
static void mlx5e_ethtool_get_speed_arr(bool ext,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
279
*arr = ext ? ptys2ext_ethtool_table : ptys2legacy_ethtool_table;
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
280
*size = ext ? ARRAY_SIZE(ptys2ext_ethtool_table) :
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
965
static void ptys2ethtool_process_link(u32 eth_eproto, bool ext, bool advertised,
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c
973
mlx5e_ethtool_get_speed_arr(ext, &table, &max_size);
drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.h
377
int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1098
int mlx5_port_query_eth_proto(struct mlx5_core_dev *dev, u8 port, bool ext,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1111
eproto->cap = MLX5_GET_ETH_PROTO(ptys_reg, out, ext,
drivers/net/ethernet/mellanox/mlx5/core/port.c
1113
eproto->admin = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_admin);
drivers/net/ethernet/mellanox/mlx5/core/port.c
1114
eproto->oper = MLX5_GET_ETH_PROTO(ptys_reg, out, ext, eth_proto_oper);
drivers/net/ethernet/mellanox/mlx5/core/port.c
1138
bool ext = force_legacy ? false : mlx5_ptys_ext_supported(mdev);
drivers/net/ethernet/mellanox/mlx5/core/port.c
1140
*size = ext ? ARRAY_SIZE(mlx5e_ext_link_info) :
drivers/net/ethernet/mellanox/mlx5/core/port.c
1142
*arr = ext ? mlx5e_ext_link_info : mlx5e_link_info;
drivers/net/ethernet/mellanox/mlx5/core/port.c
1193
bool ext;
drivers/net/ethernet/mellanox/mlx5/core/port.c
1197
ext = mlx5_ptys_ext_supported(mdev);
drivers/net/ethernet/mellanox/mlx5/core/port.c
1198
err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto);
drivers/net/ethernet/mellanox/mlx5/core/port.c
1217
bool ext;
drivers/net/ethernet/mellanox/mlx5/core/port.c
1221
ext = mlx5_ptys_ext_supported(mdev);
drivers/net/ethernet/mellanox/mlx5/core/port.c
1222
err = mlx5_port_query_eth_proto(mdev, 1, ext, &eproto);
drivers/net/ethernet/netronome/nfp/flower/main.h
154
struct nfp_tun_neigh_ext ext;
drivers/net/ethernet/netronome/nfp/flower/main.h
170
struct nfp_tun_neigh_ext ext;
drivers/net/ethernet/netronome/nfp/flower/main.h
556
nfp_flower_compile_meta(struct nfp_flower_meta_tci *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
559
nfp_flower_compile_tci(struct nfp_flower_meta_tci *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
569
nfp_flower_compile_mac(struct nfp_flower_mac_mpls *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
573
nfp_flower_compile_mpls(struct nfp_flower_mac_mpls *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
578
nfp_flower_compile_tport(struct nfp_flower_tp_ports *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
582
nfp_flower_compile_vlan(struct nfp_flower_vlan *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
586
nfp_flower_compile_ipv4(struct nfp_flower_ipv4 *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
589
nfp_flower_compile_ipv6(struct nfp_flower_ipv6 *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
592
nfp_flower_compile_geneve_opt(u8 *ext, u8 *msk, struct flow_rule *rule);
drivers/net/ethernet/netronome/nfp/flower/main.h
594
nfp_flower_compile_ipv4_gre_tun(struct nfp_flower_ipv4_gre_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
598
nfp_flower_compile_ipv4_udp_tun(struct nfp_flower_ipv4_udp_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
602
nfp_flower_compile_ipv6_udp_tun(struct nfp_flower_ipv6_udp_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/main.h
606
nfp_flower_compile_ipv6_gre_tun(struct nfp_flower_ipv6_gre_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
108
ext->mac_dst[i] |= tmp & (~msk->mac_dst[i]);
drivers/net/ethernet/netronome/nfp/flower/match.c
11
nfp_flower_compile_meta(struct nfp_flower_meta_tci *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
112
ext->mac_src[i] |= tmp & (~msk->mac_src[i]);
drivers/net/ethernet/netronome/nfp/flower/match.c
119
nfp_flower_compile_mpls(struct nfp_flower_mac_mpls *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
15
ext->nfp_flow_key_layer = key_type;
drivers/net/ethernet/netronome/nfp/flower/match.c
153
ext->mpls_lse |= cpu_to_be32((key_mpls & msk_mpls));
drivers/net/ethernet/netronome/nfp/flower/match.c
16
ext->mask_id = ~0;
drivers/net/ethernet/netronome/nfp/flower/match.c
165
ext->mpls_lse |= cpu_to_be32(NFP_FLOWER_MASK_MPLS_Q);
drivers/net/ethernet/netronome/nfp/flower/match.c
174
nfp_flower_compile_mac_mpls(struct nfp_flower_mac_mpls *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
179
memset(ext, 0, sizeof(struct nfp_flower_mac_mpls));
drivers/net/ethernet/netronome/nfp/flower/match.c
182
nfp_flower_compile_mac(ext, msk, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
184
return nfp_flower_compile_mpls(ext, msk, rule, extack);
drivers/net/ethernet/netronome/nfp/flower/match.c
188
nfp_flower_compile_tport(struct nfp_flower_tp_ports *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
199
ext->port_src |= tmp & (~msk->port_src);
drivers/net/ethernet/netronome/nfp/flower/match.c
203
ext->port_dst |= tmp & (~msk->port_dst);
drivers/net/ethernet/netronome/nfp/flower/match.c
209
nfp_flower_compile_ip_ext(struct nfp_flower_ip_ext *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
216
ext->proto |= match.key->ip_proto & match.mask->ip_proto;
drivers/net/ethernet/netronome/nfp/flower/match.c
227
ext->tos |= tmp & (~msk->tos);
drivers/net/ethernet/netronome/nfp/flower/match.c
23
nfp_flower_compile_tci(struct nfp_flower_meta_tci *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
231
ext->ttl |= tmp & (~msk->ttl);
drivers/net/ethernet/netronome/nfp/flower/match.c
244
ext->flags |= NFP_FL_TCP_FLAG_FIN;
drivers/net/ethernet/netronome/nfp/flower/match.c
249
ext->flags |= NFP_FL_TCP_FLAG_SYN;
drivers/net/ethernet/netronome/nfp/flower/match.c
254
ext->flags |= NFP_FL_TCP_FLAG_RST;
drivers/net/ethernet/netronome/nfp/flower/match.c
259
ext->flags |= NFP_FL_TCP_FLAG_PSH;
drivers/net/ethernet/netronome/nfp/flower/match.c
264
ext->flags |= NFP_FL_TCP_FLAG_URG;
drivers/net/ethernet/netronome/nfp/flower/match.c
274
ext->flags |= NFP_FL_IP_FRAGMENTED;
drivers/net/ethernet/netronome/nfp/flower/match.c
278
ext->flags |= NFP_FL_IP_FRAG_FIRST;
drivers/net/ethernet/netronome/nfp/flower/match.c
286
struct nfp_flower_vlan *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
305
ext->outer_tci |= cpu_to_be16((key_tci & msk_tci));
drivers/net/ethernet/netronome/nfp/flower/match.c
306
ext->outer_tpid |= key->vlan_tpid & mask->vlan_tpid;
drivers/net/ethernet/netronome/nfp/flower/match.c
310
ext->inner_tci |= cpu_to_be16((key_tci & msk_tci));
drivers/net/ethernet/netronome/nfp/flower/match.c
311
ext->inner_tpid |= key->vlan_tpid & mask->vlan_tpid;
drivers/net/ethernet/netronome/nfp/flower/match.c
318
nfp_flower_compile_vlan(struct nfp_flower_vlan *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
326
nfp_flower_fill_vlan(&match, ext, msk, true);
drivers/net/ethernet/netronome/nfp/flower/match.c
330
nfp_flower_fill_vlan(&match, ext, msk, false);
drivers/net/ethernet/netronome/nfp/flower/match.c
335
nfp_flower_compile_ipv4(struct nfp_flower_ipv4 *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
345
ext->ipv4_src |= tmp & (~msk->ipv4_src);
drivers/net/ethernet/netronome/nfp/flower/match.c
349
ext->ipv4_dst |= tmp & (~msk->ipv4_dst);
drivers/net/ethernet/netronome/nfp/flower/match.c
353
nfp_flower_compile_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
357
nfp_flower_compile_ipv6(struct nfp_flower_ipv6 *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
366
for (i = 0; i < sizeof(ext->ipv6_src); i++) {
drivers/net/ethernet/netronome/nfp/flower/match.c
369
ext->ipv6_src.s6_addr[i] |= tmp &
drivers/net/ethernet/netronome/nfp/flower/match.c
375
ext->ipv6_dst.s6_addr[i] |= tmp &
drivers/net/ethernet/netronome/nfp/flower/match.c
381
nfp_flower_compile_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
385
nfp_flower_compile_geneve_opt(u8 *ext, u8 *msk, struct flow_rule *rule)
drivers/net/ethernet/netronome/nfp/flower/match.c
394
ext[i] |= match.key->data[i] & match.mask->data[i];
drivers/net/ethernet/netronome/nfp/flower/match.c
401
nfp_flower_compile_tun_ipv4_addrs(struct nfp_flower_tun_ipv4 *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
409
ext->src |= match.key->src & match.mask->src;
drivers/net/ethernet/netronome/nfp/flower/match.c
410
ext->dst |= match.key->dst & match.mask->dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
417
nfp_flower_compile_tun_ipv6_addrs(struct nfp_flower_tun_ipv6 *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
426
for (i = 0; i < sizeof(ext->src); i++) {
drivers/net/ethernet/netronome/nfp/flower/match.c
427
ext->src.s6_addr[i] |= match.key->src.s6_addr[i] &
drivers/net/ethernet/netronome/nfp/flower/match.c
429
ext->dst.s6_addr[i] |= match.key->dst.s6_addr[i] &
drivers/net/ethernet/netronome/nfp/flower/match.c
438
nfp_flower_compile_tun_ip_ext(struct nfp_flower_tun_ip_ext *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
446
ext->tos |= match.key->tos & match.mask->tos;
drivers/net/ethernet/netronome/nfp/flower/match.c
447
ext->ttl |= match.key->ttl & match.mask->ttl;
drivers/net/ethernet/netronome/nfp/flower/match.c
46
ext->tci |= cpu_to_be16((key_tci & msk_tci));
drivers/net/ethernet/netronome/nfp/flower/match.c
487
nfp_flower_compile_ipv4_gre_tun(struct nfp_flower_ipv4_gre_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
492
ext->ethertype = cpu_to_be16(ETH_P_TEB);
drivers/net/ethernet/netronome/nfp/flower/match.c
495
nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
496
nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
497
nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key,
drivers/net/ethernet/netronome/nfp/flower/match.c
498
&ext->tun_flags, &msk->tun_flags, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
502
nfp_flower_compile_ipv4_udp_tun(struct nfp_flower_ipv4_udp_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
506
nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
507
nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
508
nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
512
nfp_flower_compile_ipv6_udp_tun(struct nfp_flower_ipv6_udp_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
516
nfp_flower_compile_tun_ipv6_addrs(&ext->ipv6, &msk->ipv6, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
517
nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
518
nfp_flower_compile_tun_udp_key(&ext->tun_id, &msk->tun_id, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
52
nfp_flower_compile_meta_tci(struct nfp_flower_meta_tci *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
522
nfp_flower_compile_ipv6_gre_tun(struct nfp_flower_ipv6_gre_tun *ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
527
ext->ethertype = cpu_to_be16(ETH_P_TEB);
drivers/net/ethernet/netronome/nfp/flower/match.c
530
nfp_flower_compile_tun_ipv6_addrs(&ext->ipv6, &msk->ipv6, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
531
nfp_flower_compile_tun_ip_ext(&ext->ip_ext, &msk->ip_ext, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
532
nfp_flower_compile_tun_gre_key(&ext->tun_key, &msk->tun_key,
drivers/net/ethernet/netronome/nfp/flower/match.c
533
&ext->tun_flags, &msk->tun_flags, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
549
u8 *ext;
drivers/net/ethernet/netronome/nfp/flower/match.c
557
ext = nfp_flow->unmasked_data;
drivers/net/ethernet/netronome/nfp/flower/match.c
56
memset(ext, 0, sizeof(struct nfp_flower_meta_tci));
drivers/net/ethernet/netronome/nfp/flower/match.c
562
nfp_flower_compile_meta_tci((struct nfp_flower_meta_tci *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
565
ext += sizeof(struct nfp_flower_meta_tci);
drivers/net/ethernet/netronome/nfp/flower/match.c
570
nfp_flower_compile_ext_meta((struct nfp_flower_ext_meta *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
574
ext += sizeof(struct nfp_flower_ext_meta);
drivers/net/ethernet/netronome/nfp/flower/match.c
579
err = nfp_flower_compile_port((struct nfp_flower_in_port *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
59
nfp_flower_compile_meta(ext, msk, key_type);
drivers/net/ethernet/netronome/nfp/flower/match.c
590
ext += sizeof(struct nfp_flower_in_port);
drivers/net/ethernet/netronome/nfp/flower/match.c
594
err = nfp_flower_compile_mac_mpls((struct nfp_flower_mac_mpls *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
600
ext += sizeof(struct nfp_flower_mac_mpls);
drivers/net/ethernet/netronome/nfp/flower/match.c
605
nfp_flower_compile_tport((struct nfp_flower_tp_ports *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
608
ext += sizeof(struct nfp_flower_tp_ports);
drivers/net/ethernet/netronome/nfp/flower/match.c
613
nfp_flower_compile_ipv4((struct nfp_flower_ipv4 *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
616
ext += sizeof(struct nfp_flower_ipv4);
drivers/net/ethernet/netronome/nfp/flower/match.c
62
nfp_flower_compile_tci(ext, msk, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
621
nfp_flower_compile_ipv6((struct nfp_flower_ipv6 *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
624
ext += sizeof(struct nfp_flower_ipv6);
drivers/net/ethernet/netronome/nfp/flower/match.c
629
nfp_flower_compile_vlan((struct nfp_flower_vlan *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
632
ext += sizeof(struct nfp_flower_vlan);
drivers/net/ethernet/netronome/nfp/flower/match.c
642
nfp_flower_compile_ipv6_gre_tun((void *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
644
gre_match = (struct nfp_flower_ipv6_gre_tun *)ext;
drivers/net/ethernet/netronome/nfp/flower/match.c
646
ext += sizeof(struct nfp_flower_ipv6_gre_tun);
drivers/net/ethernet/netronome/nfp/flower/match.c
657
nfp_flower_compile_ipv4_gre_tun((void *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
659
dst = ((struct nfp_flower_ipv4_gre_tun *)ext)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
660
ext += sizeof(struct nfp_flower_ipv4_gre_tun);
drivers/net/ethernet/netronome/nfp/flower/match.c
678
nfp_flower_compile_ipv6_udp_tun((void *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
680
udp_match = (struct nfp_flower_ipv6_udp_tun *)ext;
drivers/net/ethernet/netronome/nfp/flower/match.c
682
ext += sizeof(struct nfp_flower_ipv6_udp_tun);
drivers/net/ethernet/netronome/nfp/flower/match.c
693
nfp_flower_compile_ipv4_udp_tun((void *)ext,
drivers/net/ethernet/netronome/nfp/flower/match.c
695
dst = ((struct nfp_flower_ipv4_udp_tun *)ext)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
696
ext += sizeof(struct nfp_flower_ipv4_udp_tun);
drivers/net/ethernet/netronome/nfp/flower/match.c
707
nfp_flower_compile_geneve_opt(ext, msk, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
714
ext_len = (u32 *)ext - (u32 *)nfp_flow->unmasked_data;
drivers/net/ethernet/netronome/nfp/flower/match.c
95
nfp_flower_compile_mac(struct nfp_flower_mac_mpls *ext,
drivers/net/ethernet/netronome/nfp/flower/offload.c
1135
u8 *ext = flow->unmasked_data;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1182
ext += sizeof(struct nfp_flower_meta_tci);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1185
ext += sizeof(struct nfp_flower_ext_meta);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1188
ext += sizeof(struct nfp_flower_in_port);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1216
mac = (struct nfp_flower_mac_mpls *)ext;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1228
ext += sizeof(struct nfp_flower_mac_mpls);
drivers/net/ethernet/netronome/nfp/flower/offload.c
1248
ext += size;
drivers/net/ethernet/netronome/nfp/flower/offload.c
1258
vlan_tags = (struct nfp_flower_vlan *)ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
326
struct nfp_tun_neigh_ext *ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
342
ext = neigh->is_ipv6 ?
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
343
&((struct nfp_tun_neigh_v6 *)neigh->payload)->ext :
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
344
&((struct nfp_tun_neigh_v4 *)neigh->payload)->ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
354
ext->host_ctx = flow_pay->meta.host_ctx_id;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
355
ext->vlan_tci = flow_pay->pre_tun_rule.vlan_tci;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
356
ext->vlan_tpid = flow_pay->pre_tun_rule.vlan_tpid;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
403
struct nfp_tun_neigh_ext *ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
413
ext = neigh->is_ipv6 ?
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
414
&((struct nfp_tun_neigh_v6 *)neigh->payload)->ext :
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
415
&((struct nfp_tun_neigh_v4 *)neigh->payload)->ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
416
ext->host_ctx = cpu_to_be32(U32_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
417
ext->vlan_tpid = cpu_to_be16(U16_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
418
ext->vlan_tci = cpu_to_be16(U16_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
442
struct nfp_tun_neigh_ext *ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
447
ext = neigh->is_ipv6 ?
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
448
&((struct nfp_tun_neigh_v6 *)neigh->payload)->ext :
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
449
&((struct nfp_tun_neigh_v4 *)neigh->payload)->ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
451
ext->host_ctx = cpu_to_be32(U32_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
452
ext->vlan_tpid = cpu_to_be16(U16_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
453
ext->vlan_tci = cpu_to_be16(U16_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
493
struct nfp_tun_neigh_ext *ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
514
ext = &payload->ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
525
ext = &payload->ext;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
529
ext->host_ctx = cpu_to_be32(U32_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
530
ext->vlan_tpid = cpu_to_be16(U16_MAX);
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
531
ext->vlan_tci = cpu_to_be16(U16_MAX);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1192
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1201
alg = ext->alg;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1207
pr_debug("%s: ext_flag=%x\n", __func__, ext->ext_flags);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1208
pr_debug("%s: ext_key_len=%x\n", __func__, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1219
if (!enc->length && (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY)) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1243
if (IW_ENCODING_TOKEN_MAX < ext->key_len) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1245
ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1250
wl->key_len[key_index] = ext->key_len;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1252
memcpy(wl->key[key_index], ext->key, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1257
if (ext->key_len != WPA_PSK_LEN) {
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1259
ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1264
memcpy(wl->psk, ext->key, ext->key_len);
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1265
wl->psk_len = ext->key_len;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1282
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1308
memset(ext, 0, sizeof(struct iw_encode_ext));
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1311
ext->alg = IW_ENCODE_ALG_WEP;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1315
ext->alg = IW_ENCODE_ALG_TKIP;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1319
ext->alg = IW_ENCODE_ALG_CCMP;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1324
ext->alg = IW_ENCODE_ALG_NONE;
drivers/net/ethernet/toshiba/ps3_gelic_wireless.c
1335
memcpy(ext->key, wl->key[key_index],
drivers/net/phy/bcm84881.c
100
u16 low, u16 ext)
drivers/net/phy/bcm84881.c
109
bcm8489x_led_regs[index].mask_ext, ext);
drivers/net/phy/bcm84881.c
114
(low | ext) ? BCM8489X_LED_CTL_ON(index) : 0);
drivers/net/phy/bcm84881.c
161
u16 low = 0, ext = 0;
drivers/net/phy/bcm84881.c
171
ext |= BCM8489X_LED_SRCX_2500;
drivers/net/phy/bcm84881.c
173
ext |= BCM8489X_LED_SRCX_5000;
drivers/net/phy/bcm84881.c
181
return bcm8489x_led_write(phydev, index, low, ext);
drivers/net/phy/bcm84881.c
187
int low, ext;
drivers/net/phy/bcm84881.c
196
ext = phy_read_mmd(phydev, MDIO_MMD_PMAPMD,
drivers/net/phy/bcm84881.c
198
if (ext < 0)
drivers/net/phy/bcm84881.c
199
return ext;
drivers/net/phy/bcm84881.c
206
if (ext & BCM8489X_LED_SRCX_2500)
drivers/net/phy/bcm84881.c
208
if (ext & BCM8489X_LED_SRCX_5000)
drivers/net/phy/sfp-bus.c
134
br_min = br_nom - id->base.br_nominal * id->ext.br_min;
drivers/net/phy/sfp-bus.c
135
br_max = br_nom + id->base.br_nominal * id->ext.br_max;
drivers/net/phy/sfp-bus.c
136
} else if (id->ext.br_max) {
drivers/net/phy/sfp-bus.c
137
br_nom = 250 * id->ext.br_max;
drivers/net/phy/sfp-bus.c
138
br_max = br_nom + br_nom * id->ext.br_min / 100;
drivers/net/phy/sfp-bus.c
139
br_min = br_nom - br_nom * id->ext.br_min / 100;
drivers/net/phy/sfp.c
1092
if (id->ext.enhopts & SFP_ENHOPTS_SOFT_TX_DISABLE)
drivers/net/phy/sfp.c
1094
if (id->ext.enhopts & SFP_ENHOPTS_SOFT_TX_FAULT)
drivers/net/phy/sfp.c
1096
if (id->ext.enhopts & SFP_ENHOPTS_SOFT_RX_LOS)
drivers/net/phy/sfp.c
1098
if (id->ext.enhopts & SFP_ENHOPTS_SOFT_RATE_SELECT)
drivers/net/phy/sfp.c
1185
if (!(sfp->id.ext.enhopts & SFP_ENHOPTS_ALARMWARN))
drivers/net/phy/sfp.c
1204
if (!(sfp->id.ext.enhopts & SFP_ENHOPTS_ALARMWARN))
drivers/net/phy/sfp.c
1223
if (!(sfp->id.ext.enhopts & SFP_ENHOPTS_ALARMWARN))
drivers/net/phy/sfp.c
1239
if (sfp->id.ext.diagmon & SFP_DIAGMON_EXT_CAL &&
drivers/net/phy/sfp.c
1251
if (!(sfp->id.ext.enhopts & SFP_ENHOPTS_ALARMWARN))
drivers/net/phy/sfp.c
1287
if (sfp->id.ext.diagmon & SFP_DIAGMON_EXT_CAL)
drivers/net/phy/sfp.c
1905
if (sfp->have_a2 && sfp->id.ext.diagmon & SFP_DIAGMON_DDM) {
drivers/net/phy/sfp.c
2122
__be16 los_options = sfp->id.ext.options & (los_inverted | los_normal);
drivers/net/phy/sfp.c
2144
__be16 los_options = sfp->id.ext.options & (los_inverted | los_normal);
drivers/net/phy/sfp.c
2154
__be16 los_options = sfp->id.ext.options & (los_inverted | los_normal);
drivers/net/phy/sfp.c
2222
if (sfp->id.ext.sff8472_compliance >= SFP_SFF8472_COMPLIANCE_REV10_2 &&
drivers/net/phy/sfp.c
2223
sfp->id.ext.options & cpu_to_be16(SFP_OPTIONS_POWER_DECL))
drivers/net/phy/sfp.c
2226
if (sfp->id.ext.sff8472_compliance >= SFP_SFF8472_COMPLIANCE_REV11_4 &&
drivers/net/phy/sfp.c
2227
sfp->id.ext.options & cpu_to_be16(SFP_OPTIONS_HIGH_POWER_LEVEL))
drivers/net/phy/sfp.c
2236
supports_a2 = sfp->id.ext.sff8472_compliance !=
drivers/net/phy/sfp.c
2238
sfp->id.ext.diagmon & SFP_DIAGMON_DDM;
drivers/net/phy/sfp.c
2271
if (sfp->id.ext.diagmon & SFP_DIAGMON_ADDRMODE) {
drivers/net/phy/sfp.c
2311
if (!(sfp->id.ext.options & cpu_to_be16(SFP_OPTIONS_RATE_SELECT)))
drivers/net/phy/sfp.c
2341
if (sfp->id.ext.sff8472_compliance >= SFP_SFF8472_COMPLIANCE_REV10_2 &&
drivers/net/phy/sfp.c
2342
sfp->id.ext.sff8472_compliance < SFP_SFF8472_COMPLIANCE_REV11_0 &&
drivers/net/phy/sfp.c
2351
if (!(sfp->id.ext.enhopts & SFP_ENHOPTS_APP_SELECT_SFF8079)) {
drivers/net/phy/sfp.c
2364
if (sfp->id.ext.sff8472_compliance <= SFP_SFF8472_COMPLIANCE_REV9_5)
drivers/net/phy/sfp.c
2458
if (sfp->id.ext.diagmon & SFP_DIAGMON_ADDRMODE)
drivers/net/phy/sfp.c
2555
ret = sfp_read(sfp, false, SFP_CC_BASE + 1, &id.ext, sizeof(id.ext));
drivers/net/phy/sfp.c
2563
if (ret != sizeof(id.ext)) {
drivers/net/phy/sfp.c
2568
check = sfp_check(&id.ext, sizeof(id.ext) - 1);
drivers/net/phy/sfp.c
2569
if (check != id.ext.cc_ext) {
drivers/net/phy/sfp.c
2573
check, id.ext.cc_ext);
drivers/net/phy/sfp.c
2577
check, id.ext.cc_ext);
drivers/net/phy/sfp.c
2580
memset(&id.ext, 0, sizeof(id.ext));
drivers/net/phy/sfp.c
2590
(int)sizeof(id.ext.vendor_sn), id.ext.vendor_sn,
drivers/net/phy/sfp.c
2591
(int)sizeof(id.ext.datecode), id.ext.datecode);
drivers/net/phy/sfp.c
2601
if (sfp->id.ext.sff8472_compliance != SFP_SFF8472_COMPLIANCE_NONE) {
drivers/net/phy/sfp.c
3056
if (sfp->id.ext.sff8472_compliance &&
drivers/net/phy/sfp.c
3057
!(sfp->id.ext.diagmon & SFP_DIAGMON_ADDRMODE)) {
drivers/net/phy/sfp.c
379
sfp->id.ext.options &= ~cpu_to_be16(SFP_OPTIONS_LOS_INVERTED |
drivers/net/wireless/ath/ath11k/wmi.c
9769
bool ext)
drivers/net/wireless/ath/ath11k/wmi.c
9781
if (ext) {
drivers/net/wireless/ath/ath12k/wmi.c
11138
bool ext)
drivers/net/wireless/ath/ath12k/wmi.c
11150
if (ext) {
drivers/net/wireless/ath/carl9170/fwcmd.h
221
u8 ext;
drivers/net/wireless/ath/carl9170/tx.c
694
for (i = 0; i < cmd->hdr.ext; i++) {
drivers/net/wireless/ath/wil6210/txrx_edma.c
549
pn = (u8 *)&st->ext.pn;
drivers/net/wireless/ath/wil6210/txrx_edma.h
341
struct wil_rx_status_extension ext;
drivers/net/wireless/ath/wil6210/txrx_edma.h
450
return WIL_GET_BITS(((struct wil_rx_status_extended *)msg)->ext.d1,
drivers/net/wireless/ath/wil6210/txrx_edma.h
459
return WIL_GET_BITS(((struct wil_rx_status_extended *)msg)->ext.d1,
drivers/net/wireless/ath/wil6210/txrx_edma.h
468
return ((struct wil_rx_status_extended *)msg)->ext.seq_num;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6714
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6717
if (ext->alg == IW_ENCODE_ALG_TKIP) {
drivers/net/wireless/intel/ipw2x00/ipw2200.c
6720
if (ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
504
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
523
if (ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
528
if (idx != 0 && ext->alg != IW_ENCODE_ALG_WEP)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
538
ext->alg == IW_ENCODE_ALG_NONE) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
563
switch (ext->alg) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
578
dev->name, ext->alg);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
590
dev->name, ext->alg);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
616
if (ext->key_len > 0 && (*crypt)->ops->set_key &&
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
617
(*crypt)->ops->set_key(ext->key, ext->key_len, ext->rx_seq,
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
625
if (ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
631
if (ext->alg != IW_ENCODE_ALG_NONE) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
632
int key_len = clamp_val(ext->key_len, 0, SCM_KEY_LEN);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
634
memcpy(sec.keys[idx], ext->key, key_len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
637
if (ext->alg == IW_ENCODE_ALG_WEP) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
641
} else if (ext->alg == IW_ENCODE_ALG_TKIP) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
645
} else if (ext->alg == IW_ENCODE_ALG_CCMP) {
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
666
struct iw_encode_ext *ext = (struct iw_encode_ext *)extra;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
670
max_key_len = encoding->length - sizeof(*ext);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
682
if (!(ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY) &&
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
683
ext->alg != IW_ENCODE_ALG_WEP)
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
688
memset(ext, 0, sizeof(*ext));
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
691
ext->alg = IW_ENCODE_ALG_NONE;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
692
ext->key_len = 0;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
696
ext->alg = IW_ENCODE_ALG_WEP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
698
ext->alg = IW_ENCODE_ALG_TKIP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
700
ext->alg = IW_ENCODE_ALG_CCMP;
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
704
ext->key_len = sec->key_sizes[idx];
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
705
memcpy(ext->key, sec->keys[idx], ext->key_len);
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
707
if (ext->key_len &&
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
708
(ext->alg == IW_ENCODE_ALG_TKIP ||
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
709
ext->alg == IW_ENCODE_ALG_CCMP))
drivers/net/wireless/intel/ipw2x00/libipw_wx.c
710
ext->ext_flags |= IW_ENCODE_EXT_TX_SEQ_VALID;
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
324
bool ext)
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
326
enum iwl_ini_cfg_state *cfg_state = ext ?
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.c
364
type, ret, ext);
drivers/net/wireless/intel/iwlwifi/iwl-dbg-tlv.h
54
bool ext);
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2808
struct bss_info_ext_bss *ext;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2816
tlv = mt76_connac_mcu_add_tlv(skb, BSS_INFO_EXT_BSS, sizeof(*ext));
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2818
ext = (struct bss_info_ext_bss *)tlv;
drivers/net/wireless/mediatek/mt76/mt76_connac_mcu.c
2820
ext->mbss_tsf_offset = cpu_to_le32(tsf_offset);
drivers/net/wireless/realtek/rtl8xxxu/core.c
1035
le32_to_cpu(h2c->raw_wide.ext));
drivers/net/wireless/realtek/rtl8xxxu/core.c
1038
le32_to_cpu(h2c->raw_wide.ext));
drivers/net/wireless/realtek/rtl8xxxu/core.c
984
rtl8xxxu_write16(priv, mbox_ext_reg, le16_to_cpu(h2c->raw.ext));
drivers/net/wireless/realtek/rtl8xxxu/core.c
987
le16_to_cpu(h2c->raw.ext));
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1432
__le16 ext;
drivers/net/wireless/realtek/rtl8xxxu/rtl8xxxu.h
1436
__le32 ext;
drivers/net/wireless/realtek/rtw88/rtw8723x.h
352
static inline s32 iqk_mult(s32 x, s32 y, s32 *ext)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
358
if (ext)
drivers/net/wireless/realtek/rtw88/rtw8723x.h
359
*ext = (t >> 7) & 0x1; /* Q.16 --> Q.9; get LSB of Q.9 */
drivers/net/wireless/realtek/rtw89/debug.c
4112
int ext;
drivers/net/wireless/realtek/rtw89/debug.c
4164
if (info->ext) {
drivers/net/wireless/realtek/rtw89/debug.c
4168
info->ext);
drivers/net/wireless/realtek/rtw89/fw.c
6798
const struct rtw89_hw_scan_extra_op *ext = &scan_info->extra_op;
drivers/net/wireless/realtek/rtw89/fw.c
6943
scan_op[1] = *ext;
drivers/net/wireless/realtek/rtw89/fw.c
6944
rtwvif_link_op = ext->rtwvif_link;
drivers/net/wireless/realtek/rtw89/fw.c
8581
const struct rtw89_hw_scan_extra_op *ext = &scan_info->extra_op;
drivers/net/wireless/realtek/rtw89/fw.c
8656
ch_info->central_ch = ext->chan.channel;
drivers/net/wireless/realtek/rtw89/fw.c
8657
ch_info->pri_ch = ext->chan.primary_channel;
drivers/net/wireless/realtek/rtw89/fw.c
8658
ch_info->ch_band = ext->chan.band_type;
drivers/net/wireless/realtek/rtw89/fw.c
8659
ch_info->bw = ext->chan.band_width;
drivers/net/wireless/realtek/rtw89/fw.c
8660
vif = rtwvif_link_to_vif(ext->rtwvif_link);
drivers/net/wireless/realtek/rtw89/fw.c
8661
ch_info->tx_null = !is_zero_ether_addr(ext->rtwvif_link->bssid) &&
drivers/net/wireless/realtek/rtw89/fw.c
8861
const struct rtw89_hw_scan_extra_op *ext = &scan_info->extra_op;
drivers/net/wireless/realtek/rtw89/fw.c
8917
if (!ext->set)
drivers/net/wireless/realtek/rtw89/fw.c
9277
struct rtw89_hw_scan_extra_op *ext = &scan_info->extra_op;
drivers/net/wireless/realtek/rtw89/fw.c
9280
ext->set = false;
drivers/net/wireless/realtek/rtw89/fw.c
9296
*ext = (struct rtw89_hw_scan_extra_op){
drivers/net/wireless/realtek/rtw89/fw.c
9306
ext->chan.channel, ext->chan.primary_channel);
drivers/net/wireless/realtek/rtw89/fw.c
9477
const struct rtw89_hw_scan_extra_op *ext = &scan_info->extra_op;
drivers/net/wireless/realtek/rtw89/fw.c
9502
if (connected && ext->set)
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1635
struct ieee80211_ext *ext = (void *)mgmt;
drivers/net/wireless/virtual/mac80211_hwsim_main.c
1637
ext->u.s1g_beacon.timestamp = cpu_to_le32(sim_time +
drivers/nfc/pn533/uart.c
151
struct pn533_ext_frame *ext;
drivers/nfc/pn533/uart.c
180
ext = (struct pn533_ext_frame *)&skb->data[i];
drivers/nfc/pn533/uart.c
181
frame_len = be16_to_cpu(ext->datalen);
drivers/pci/controller/dwc/pci-imx6.c
256
bool ext = imx_pcie->enable_ext_refclk;
drivers/pci/controller/dwc/pci-imx6.c
267
ext ? IMX95_PCIE_REF_USE_PAD : 0);
drivers/pci/controller/dwc/pci-imx6.c
731
bool ext = imx_pcie->enable_ext_refclk;
drivers/pci/controller/dwc/pci-imx6.c
752
ext || !enable ? 0 : IMX95_PCIE_REF_CLKEN);
drivers/pci/hotplug/cpci_hotplug_pci.c
131
int ext = 0;
drivers/pci/hotplug/cpci_hotplug_pci.c
144
ext = 1;
drivers/pci/hotplug/cpci_hotplug_pci.c
145
return ext;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
123
int ext = hisi_get_ext(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
139
if (ext && !support_ext(hisi_l3c_pmu))
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
142
if (ext)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
143
event->hw.event_base = (unsigned long)hisi_l3c_pmu->ext_base[ext - 1];
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
147
ext -= 1;
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
148
idx = find_next_zero_bit(used_mask, L3C_CNTR_EXT_H(ext), L3C_CNTR_EXT_L(ext));
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
150
if (idx >= L3C_CNTR_EXT_H(ext))
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
349
int ext = hisi_get_ext(event);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
351
if (ext < 0 || ext > hisi_l3c_pmu->ext_num)
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
59
HISI_PMU_EVENT_ATTR_EXTRACTOR(ext, config, 17, 16);
drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c
643
HISI_PMU_FORMAT_ATTR(ext, "config:16-17"),
drivers/platform/x86/ayaneo-ec.c
280
const struct power_supply_ext *ext,
drivers/platform/x86/ayaneo-ec.c
305
const struct power_supply_ext *ext,
drivers/platform/x86/ayaneo-ec.c
331
const struct power_supply_ext *ext,
drivers/platform/x86/dell/dell-smbios-wmi.c
100
memset(&priv->buf->ext, 0, difference);
drivers/platform/x86/dell/dell-wmi-ddv.c
881
static int dell_wmi_ddv_get_property(struct power_supply *psy, const struct power_supply_ext *ext,
drivers/platform/x86/lenovo/ideapad-laptop.c
2036
const struct power_supply_ext *ext,
drivers/platform/x86/lenovo/ideapad-laptop.c
2078
const struct power_supply_ext *ext,
drivers/platform/x86/lenovo/ideapad-laptop.c
2115
const struct power_supply_ext *ext,
drivers/platform/x86/lenovo/think-lmi.c
1769
if (tlmi_priv.pwdcfg.ext.hdd_user_password ||
drivers/platform/x86/lenovo/think-lmi.c
1770
tlmi_priv.pwdcfg.ext.hdd_master_password) {
drivers/platform/x86/lenovo/think-lmi.c
1772
if (tlmi_priv.pwdcfg.ext.hdd_master_password)
drivers/platform/x86/lenovo/think-lmi.c
1774
ffs(tlmi_priv.pwdcfg.ext.hdd_master_password) - 1;
drivers/platform/x86/lenovo/think-lmi.c
1777
ffs(tlmi_priv.pwdcfg.ext.hdd_user_password) - 1;
drivers/platform/x86/lenovo/think-lmi.c
1779
if (tlmi_priv.pwdcfg.ext.nvme_user_password ||
drivers/platform/x86/lenovo/think-lmi.c
1780
tlmi_priv.pwdcfg.ext.nvme_master_password) {
drivers/platform/x86/lenovo/think-lmi.c
1782
if (tlmi_priv.pwdcfg.ext.nvme_master_password)
drivers/platform/x86/lenovo/think-lmi.c
1784
ffs(tlmi_priv.pwdcfg.ext.nvme_master_password) - 1;
drivers/platform/x86/lenovo/think-lmi.c
1787
ffs(tlmi_priv.pwdcfg.ext.nvme_user_password) - 1;
drivers/platform/x86/lenovo/think-lmi.h
78
struct tlmi_pwdcfg_ext ext;
drivers/platform/x86/lenovo/wmi-other.c
608
const struct power_supply_ext *ext,
drivers/platform/x86/lenovo/wmi-other.c
667
const struct power_supply_ext *ext,
drivers/platform/x86/lenovo/wmi-other.c
790
const struct power_supply_ext *ext,
drivers/platform/x86/oxpec.c
528
const struct power_supply_ext *ext,
drivers/platform/x86/oxpec.c
564
const struct power_supply_ext *ext,
drivers/platform/x86/oxpec.c
598
const struct power_supply_ext *ext,
drivers/platform/x86/samsung-galaxybook.c
442
const struct power_supply_ext *ext,
drivers/platform/x86/samsung-galaxybook.c
471
const struct power_supply_ext *ext,
drivers/platform/x86/samsung-galaxybook.c
498
const struct power_supply_ext *ext,
drivers/platform/x86/samsung-laptop.c
783
const struct power_supply_ext *ext,
drivers/platform/x86/samsung-laptop.c
801
const struct power_supply_ext *ext,
drivers/platform/x86/samsung-laptop.c
822
const struct power_supply_ext *ext,
drivers/platform/x86/uniwill/uniwill-acpi.c
1478
static int uniwill_get_property(struct power_supply *psy, const struct power_supply_ext *ext,
drivers/platform/x86/uniwill/uniwill-acpi.c
1570
static int uniwill_set_property(struct power_supply *psy, const struct power_supply_ext *ext,
drivers/platform/x86/uniwill/uniwill-acpi.c
1600
const struct power_supply_ext *ext, void *drvdata,
drivers/power/supply/ab8500_btemp.c
543
static int ab8500_btemp_get_ext_psy_data(struct power_supply *ext, void *data)
drivers/power/supply/ab8500_btemp.c
546
const char **supplicants = (const char **)ext->supplied_to;
drivers/power/supply/ab8500_btemp.c
558
j = match_string(supplicants, ext->num_supplicants, psy->desc->name);
drivers/power/supply/ab8500_btemp.c
563
for (j = 0; j < ext->desc->num_properties; j++) {
drivers/power/supply/ab8500_btemp.c
565
prop = ext->desc->properties[j];
drivers/power/supply/ab8500_btemp.c
567
if (power_supply_get_property(ext, prop, &ret))
drivers/power/supply/ab8500_btemp.c
572
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
1071
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
1087
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
1112
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
1130
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
1146
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
850
static int ab8500_chargalg_get_ext_psy_data(struct power_supply *ext, void *data)
drivers/power/supply/ab8500_chargalg.c
853
const char **supplicants = (const char **)ext->supplied_to;
drivers/power/supply/ab8500_chargalg.c
862
j = match_string(supplicants, ext->num_supplicants, psy->desc->name);
drivers/power/supply/ab8500_chargalg.c
871
if (!power_supply_get_property(ext, POWER_SUPPLY_PROP_CAPACITY, &ret)) {
drivers/power/supply/ab8500_chargalg.c
877
for (j = 0; j < ext->desc->num_properties; j++) {
drivers/power/supply/ab8500_chargalg.c
879
prop = ext->desc->properties[j];
drivers/power/supply/ab8500_chargalg.c
885
ext->desc->type == POWER_SUPPLY_TYPE_MAINS)
drivers/power/supply/ab8500_chargalg.c
886
di->ac_chg = psy_to_ux500_charger(ext);
drivers/power/supply/ab8500_chargalg.c
888
ext->desc->type == POWER_SUPPLY_TYPE_USB)
drivers/power/supply/ab8500_chargalg.c
889
di->usb_chg = psy_to_ux500_charger(ext);
drivers/power/supply/ab8500_chargalg.c
891
if (power_supply_get_property(ext, prop, &ret))
drivers/power/supply/ab8500_chargalg.c
895
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
942
switch (ext->desc->type) {
drivers/power/supply/ab8500_chargalg.c
987
switch (ext->desc->type) {
drivers/power/supply/ab8500_charger.c
1897
static int ab8500_charger_get_ext_psy_data(struct power_supply *ext, void *data)
drivers/power/supply/ab8500_charger.c
1900
const char **supplicants = (const char **)ext->supplied_to;
drivers/power/supply/ab8500_charger.c
1916
j = match_string(supplicants, ext->num_supplicants, psy->desc->name);
drivers/power/supply/ab8500_charger.c
1921
for (j = 0; j < ext->desc->num_properties; j++) {
drivers/power/supply/ab8500_charger.c
1923
prop = ext->desc->properties[j];
drivers/power/supply/ab8500_charger.c
1925
if (power_supply_get_property(ext, prop, &ret))
drivers/power/supply/ab8500_charger.c
1930
switch (ext->desc->type) {
drivers/power/supply/ab8500_charger.c
1934
dev_name(&ext->dev));
drivers/power/supply/ab8500_fg.c
2177
static int ab8500_fg_get_ext_psy_data(struct power_supply *ext, void *data)
drivers/power/supply/ab8500_fg.c
2180
const char **supplicants = (const char **)ext->supplied_to;
drivers/power/supply/ab8500_fg.c
2194
j = match_string(supplicants, ext->num_supplicants, psy->desc->name);
drivers/power/supply/ab8500_fg.c
2199
for (j = 0; j < ext->desc->num_properties; j++) {
drivers/power/supply/ab8500_fg.c
2201
prop = ext->desc->properties[j];
drivers/power/supply/ab8500_fg.c
2203
if (power_supply_get_property(ext, prop, &ret))
drivers/power/supply/ab8500_fg.c
2208
switch (ext->desc->type) {
drivers/power/supply/ab8500_fg.c
2248
switch (ext->desc->type) {
drivers/power/supply/ab8500_fg.c
2275
switch (ext->desc->type) {
drivers/power/supply/cros_charge-control.c
101
const struct power_supply_ext *ext,
drivers/power/supply/cros_charge-control.c
157
const struct power_supply_ext *ext,
drivers/power/supply/cros_charge-control.c
183
const struct power_supply_ext *ext,
drivers/power/supply/power_supply.h
22
extern bool power_supply_ext_has_property(const struct power_supply_ext *ext,
drivers/power/supply/power_supply.h
27
const struct power_supply_ext *ext;
drivers/power/supply/power_supply.h
45
const struct power_supply_ext *ext,
drivers/power/supply/power_supply.h
48
const struct power_supply_ext *ext);
drivers/power/supply/power_supply.h
56
const struct power_supply_ext *ext,
drivers/power/supply/power_supply.h
60
const struct power_supply_ext *ext) {}
drivers/power/supply/power_supply_core.c
1232
if (power_supply_ext_has_property(reg->ext, psp))
drivers/power/supply/power_supply_core.c
1253
if (!power_supply_ext_has_property(reg->ext, psp))
drivers/power/supply/power_supply_core.c
1256
return reg->ext->get_property(psy, reg->ext, reg->data, psp, val);
drivers/power/supply/power_supply_core.c
1308
if (!power_supply_ext_has_property(reg->ext, psp))
drivers/power/supply/power_supply_core.c
1311
if (reg->ext->set_property)
drivers/power/supply/power_supply_core.c
1312
return reg->ext->set_property(psy, reg->ext, reg->data,
drivers/power/supply/power_supply_core.c
1359
if (power_supply_ext_has_property(reg->ext, psp)) {
drivers/power/supply/power_supply_core.c
1360
if (reg->ext->property_is_writeable)
drivers/power/supply/power_supply_core.c
1361
return reg->ext->property_is_writeable(psy, reg->ext,
drivers/power/supply/power_supply_core.c
1404
int power_supply_register_extension(struct power_supply *psy, const struct power_supply_ext *ext,
drivers/power/supply/power_supply_core.c
1411
if (!psy || !dev || !ext || !ext->name || !ext->properties || !ext->num_properties)
drivers/power/supply/power_supply_core.c
1417
if (strcmp(ext->name, reg->ext->name) == 0)
drivers/power/supply/power_supply_core.c
1420
for (i = 0; i < ext->num_properties; i++)
drivers/power/supply/power_supply_core.c
1421
if (power_supply_has_property(psy, ext->properties[i]))
drivers/power/supply/power_supply_core.c
1428
reg->ext = ext;
drivers/power/supply/power_supply_core.c
1433
ret = power_supply_sysfs_add_extension(psy, ext, dev);
drivers/power/supply/power_supply_core.c
1444
power_supply_sysfs_remove_extension(psy, ext);
drivers/power/supply/power_supply_core.c
1452
void power_supply_unregister_extension(struct power_supply *psy, const struct power_supply_ext *ext)
drivers/power/supply/power_supply_core.c
1459
if (reg->ext == ext) {
drivers/power/supply/power_supply_core.c
1461
power_supply_sysfs_remove_extension(psy, ext);
drivers/power/supply/power_supply_sysfs.c
319
if (power_supply_ext_has_property(reg->ext,
drivers/power/supply/power_supply_sysfs.c
322
reg->ext->charge_behaviours,
drivers/power/supply/power_supply_sysfs.c
340
if (power_supply_ext_has_property(reg->ext,
drivers/power/supply/power_supply_sysfs.c
343
reg->ext->charge_types,
drivers/power/supply/power_supply_sysfs.c
657
int power_supply_sysfs_add_extension(struct power_supply *psy, const struct power_supply_ext *ext,
drivers/power/supply/power_supply_sysfs.c
661
&dev->kobj, ext->name);
drivers/power/supply/power_supply_sysfs.c
665
const struct power_supply_ext *ext)
drivers/power/supply/power_supply_sysfs.c
667
sysfs_remove_link_from_group(&psy->dev.kobj, power_supply_extension_group.name, ext->name);
drivers/power/supply/test_power.c
268
const struct power_supply_ext *ext,
drivers/power/supply/test_power.c
290
const struct power_supply_ext *ext,
drivers/power/supply/test_power.c
309
const struct power_supply_ext *ext,
drivers/ptp/ptp_ocp.c
1639
struct ptp_ocp_ext_src *ext = NULL;
drivers/ptp/ptp_ocp.c
1648
ext = bp->ts0;
drivers/ptp/ptp_ocp.c
1651
ext = bp->ts1;
drivers/ptp/ptp_ocp.c
1654
ext = bp->ts2;
drivers/ptp/ptp_ocp.c
1657
ext = bp->ts3;
drivers/ptp/ptp_ocp.c
1660
ext = bp->ts4;
drivers/ptp/ptp_ocp.c
1663
ext = bp->pps;
drivers/ptp/ptp_ocp.c
1669
ext = bp->pps;
drivers/ptp/ptp_ocp.c
1686
ext = bp->signal_out[req];
drivers/ptp/ptp_ocp.c
1698
if (ext)
drivers/ptp/ptp_ocp.c
1699
err = ext->info->enable(ext, req, on);
drivers/ptp/ptp_ocp.c
2292
struct ptp_ocp_ext_src *ext = priv;
drivers/ptp/ptp_ocp.c
2293
struct signal_reg __iomem *reg = ext->mem;
drivers/ptp/ptp_ocp.c
2294
struct ptp_ocp *bp = ext->bp;
drivers/ptp/ptp_ocp.c
2298
gen = ext->info->index - 1;
drivers/ptp/ptp_ocp.c
2382
struct ptp_ocp_ext_src *ext = priv;
drivers/ptp/ptp_ocp.c
2383
struct signal_reg __iomem *reg = ext->mem;
drivers/ptp/ptp_ocp.c
2384
struct ptp_ocp *bp = ext->bp;
drivers/ptp/ptp_ocp.c
2388
gen = ext->info->index - 1;
drivers/ptp/ptp_ocp.c
2423
struct ptp_ocp_ext_src *ext = priv;
drivers/ptp/ptp_ocp.c
2424
struct ts_reg __iomem *reg = ext->mem;
drivers/ptp/ptp_ocp.c
2428
if (ext == ext->bp->pps) {
drivers/ptp/ptp_ocp.c
2429
if (ext->bp->pps_req_map & OCP_REQ_PPS) {
drivers/ptp/ptp_ocp.c
2431
ptp_clock_event(ext->bp->ptp, &ev);
drivers/ptp/ptp_ocp.c
2434
if ((ext->bp->pps_req_map & ~OCP_REQ_PPS) == 0)
drivers/ptp/ptp_ocp.c
2443
ev.index = ext->info->index;
drivers/ptp/ptp_ocp.c
2446
ptp_clock_event(ext->bp->ptp, &ev);
drivers/ptp/ptp_ocp.c
2457
struct ptp_ocp_ext_src *ext = priv;
drivers/ptp/ptp_ocp.c
2458
struct ts_reg __iomem *reg = ext->mem;
drivers/ptp/ptp_ocp.c
2459
struct ptp_ocp *bp = ext->bp;
drivers/ptp/ptp_ocp.c
2461
if (ext == bp->pps) {
drivers/ptp/ptp_ocp.c
2479
int irq_vec = pci_irq_vector(bp->pdev, ext->irq_vec);
drivers/ptp/ptp_ocp.c
2492
ptp_ocp_unregister_ext(struct ptp_ocp_ext_src *ext)
drivers/ptp/ptp_ocp.c
2494
if (!ext)
drivers/ptp/ptp_ocp.c
2497
ext->info->enable(ext, ~0, false);
drivers/ptp/ptp_ocp.c
2498
pci_free_irq(ext->bp->pdev, ext->irq_vec, ext);
drivers/ptp/ptp_ocp.c
2499
kfree(ext);
drivers/ptp/ptp_ocp.c
2506
struct ptp_ocp_ext_src *ext;
drivers/ptp/ptp_ocp.c
2509
ext = kzalloc_obj(*ext);
drivers/ptp/ptp_ocp.c
2510
if (!ext)
drivers/ptp/ptp_ocp.c
2513
ext->mem = ptp_ocp_get_mem(bp, r);
drivers/ptp/ptp_ocp.c
2514
if (IS_ERR(ext->mem)) {
drivers/ptp/ptp_ocp.c
2515
err = PTR_ERR(ext->mem);
drivers/ptp/ptp_ocp.c
2519
ext->bp = bp;
drivers/ptp/ptp_ocp.c
2520
ext->info = r->extra;
drivers/ptp/ptp_ocp.c
2521
ext->irq_vec = r->irq_vec;
drivers/ptp/ptp_ocp.c
2523
err = pci_request_irq(pdev, r->irq_vec, ext->info->irq_fcn, NULL,
drivers/ptp/ptp_ocp.c
2524
ext, "ocp%d.%s", bp->id, r->name);
drivers/ptp/ptp_ocp.c
2530
bp_assign_entry(bp, r, ext);
drivers/ptp/ptp_ocp.c
2535
kfree(ext);
drivers/s390/net/qeth_core.h
305
struct qeth_hdr_ext_tso ext;
drivers/s390/net/qeth_core_main.c
3348
card->info.diagass_support = cmd->data.diagass.ext;
drivers/s390/net/qeth_core_main.c
3415
cmd->data.diagass.ext = 0x00010000 +
drivers/s390/net/qeth_core_main.c
4307
struct qeth_hdr_ext_tso *ext = &hdr->ext;
drivers/s390/net/qeth_core_main.c
4309
ext->hdr_tot_len = sizeof(*ext);
drivers/s390/net/qeth_core_main.c
4310
ext->imb_hdr_no = 1;
drivers/s390/net/qeth_core_main.c
4311
ext->hdr_type = 1;
drivers/s390/net/qeth_core_main.c
4312
ext->hdr_version = 1;
drivers/s390/net/qeth_core_main.c
4313
ext->hdr_len = 28;
drivers/s390/net/qeth_core_main.c
4314
ext->payload_len = payload_len;
drivers/s390/net/qeth_core_main.c
4315
ext->mss = skb_shinfo(skb)->gso_size;
drivers/s390/net/qeth_core_main.c
4316
ext->dg_hdr_len = proto_len;
drivers/s390/net/qeth_core_mpc.h
618
__u32 ext;
drivers/s390/net/qeth_core_mpc.h
622
#define DIAG_HDR_LEN offsetofend(struct qeth_ipacmd_diagass, ext)
drivers/s390/net/qeth_core_mpc.h
623
#define DIAG_SUB_HDR_LEN (offsetofend(struct qeth_ipacmd_diagass, ext) -\
drivers/s390/scsi/zfcp_dbf.c
718
rec->pl_len += be32_to_cpu(fcp_rsp->ext.fr_rsp_len);
drivers/s390/scsi/zfcp_dbf.c
721
rec->pl_len += be32_to_cpu(fcp_rsp->ext.fr_sns_len);
drivers/s390/scsi/zfcp_fc.h
297
sense += be32_to_cpu(fcp_rsp->ext.fr_rsp_len);
drivers/s390/scsi/zfcp_fc.h
298
sense_len = min_t(u32, be32_to_cpu(fcp_rsp->ext.fr_sns_len),
drivers/s390/scsi/zfcp_fc.h
304
resid = be32_to_cpu(fcp_rsp->ext.fr_resid);
drivers/scsi/bfa/bfad.c
1690
goto ext;
drivers/scsi/bfa/bfad.c
1695
ext:
drivers/scsi/bfa/bfad.c
479
goto ext;
drivers/scsi/bfa/bfad.c
484
ext:
drivers/scsi/bfa/bfad.c
609
goto ext;
drivers/scsi/bfa/bfad.c
622
goto ext;
drivers/scsi/bfa/bfad.c
627
ext:
drivers/scsi/bfa/bfad.c
646
goto ext;
drivers/scsi/bfa/bfad.c
681
ext:
drivers/scsi/bfa/bfad_im.c
628
goto ext;
drivers/scsi/bfa/bfad_im.c
638
ext:
drivers/scsi/csiostor/csio_scsi.c
1592
rsp_len = be32_to_cpu(fcp_resp->ext.fr_rsp_len);
drivers/scsi/csiostor/csio_scsi.c
1600
if ((flags & FCP_SNS_LEN_VAL) && fcp_resp->ext.fr_sns_len) {
drivers/scsi/csiostor/csio_scsi.c
1601
sns_len = be32_to_cpu(fcp_resp->ext.fr_sns_len);
drivers/scsi/csiostor/csio_scsi.c
1615
be32_to_cpu(fcp_resp->ext.fr_resid));
drivers/scsi/elx/efct/efct_hw.c
1683
ioindex = xri - hw->sli.ext[SLI4_RSRC_XRI].base[0];
drivers/scsi/elx/efct/efct_hw.c
1851
u32 ext = 0;
drivers/scsi/elx/efct/efct_hw.c
1861
ext = sli_fc_ext_status(&hw->sli, cqe);
drivers/scsi/elx/efct/efct_hw.c
1863
ext == SLI4_FC_LOCAL_REJECT_NO_XRI && io->done) {
drivers/scsi/elx/efct/efct_hw.c
1876
ext = io->saved_ext;
drivers/scsi/elx/efct/efct_hw.c
1878
done(io, len, status, ext, io->arg);
drivers/scsi/elx/efct/efct_hw.c
1885
done(io, len, status, ext, io->abort_arg);
drivers/scsi/elx/efct/efct_hw.c
2475
u32 ext = io->saved_ext;
drivers/scsi/elx/efct/efct_hw.c
2480
done(io, len, status, ext, arg);
drivers/scsi/elx/efct/efct_hw.c
304
hw->config.n_io = hw->sli.ext[SLI4_RSRC_XRI].size;
drivers/scsi/elx/efct/efct_hw.c
367
u32 ext = 0;
drivers/scsi/elx/efct/efct_hw.c
379
sli_fc_els_did(&hw->sli, cqe, &ext);
drivers/scsi/elx/efct/efct_hw.c
406
ext = sli_fc_ext_status(&hw->sli, cqe);
drivers/scsi/elx/efct/efct_hw.c
431
io->saved_ext = ext;
drivers/scsi/elx/efct/efct_hw.c
464
ext = io->saved_ext;
drivers/scsi/elx/efct/efct_hw.c
470
done(io, len, status, ext, io->arg);
drivers/scsi/elx/efct/efct_hw.h
176
u32 ext, void *ul_arg);
drivers/scsi/elx/efct/efct_scsi.c
1018
fcprsp->rsp_ext.ext.fr_rsp_len =
drivers/scsi/elx/efct/efct_scsi.c
805
fcprsp->ext.fr_resid = cpu_to_be32(residual);
drivers/scsi/elx/efct/efct_scsi.c
808
fcprsp->ext.fr_resid = cpu_to_be32(-residual);
drivers/scsi/elx/efct/efct_scsi.c
820
fcprsp->ext.fr_sns_len = cpu_to_be32(sense_data_length);
drivers/scsi/elx/efct/efct_unsol.c
328
*((u32 *)&fcprsp.ext.fr_resid) = be32_to_cpu(fcpcmd->fc_dl);
drivers/scsi/elx/libefc_sli/sli4.c
3726
struct sli4_rqst_cmn_get_resource_extent_info *ext = NULL;
drivers/scsi/elx/libefc_sli/sli4.c
3728
ext = sli_config_cmd_init(sli4, buf,
drivers/scsi/elx/libefc_sli/sli4.c
3730
if (!ext)
drivers/scsi/elx/libefc_sli/sli4.c
3733
sli_cmd_fill_hdr(&ext->hdr, SLI4_CMN_GET_RSC_EXTENT_INFO,
drivers/scsi/elx/libefc_sli/sli4.c
3737
ext->resource_type = cpu_to_le16(rtype);
drivers/scsi/elx/libefc_sli/sli4.c
4170
base = sli4->ext[0].base;
drivers/scsi/elx/libefc_sli/sli4.c
4180
sli4->ext[i].number = 1;
drivers/scsi/elx/libefc_sli/sli4.c
4181
sli4->ext[i].n_alloc = 0;
drivers/scsi/elx/libefc_sli/sli4.c
4182
sli4->ext[i].base = &base[i];
drivers/scsi/elx/libefc_sli/sli4.c
4185
sli4->ext[SLI4_RSRC_VFI].base[0] = le16_to_cpu(conf->vfi_base);
drivers/scsi/elx/libefc_sli/sli4.c
4186
sli4->ext[SLI4_RSRC_VFI].size = le16_to_cpu(conf->vfi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4188
sli4->ext[SLI4_RSRC_VPI].base[0] = le16_to_cpu(conf->vpi_base);
drivers/scsi/elx/libefc_sli/sli4.c
4189
sli4->ext[SLI4_RSRC_VPI].size = le16_to_cpu(conf->vpi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4191
sli4->ext[SLI4_RSRC_RPI].base[0] = le16_to_cpu(conf->rpi_base);
drivers/scsi/elx/libefc_sli/sli4.c
4192
sli4->ext[SLI4_RSRC_RPI].size = le16_to_cpu(conf->rpi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4194
sli4->ext[SLI4_RSRC_XRI].base[0] = le16_to_cpu(conf->xri_base);
drivers/scsi/elx/libefc_sli/sli4.c
4195
sli4->ext[SLI4_RSRC_XRI].size = le16_to_cpu(conf->xri_count);
drivers/scsi/elx/libefc_sli/sli4.c
4197
sli4->ext[SLI4_RSRC_FCFI].base[0] = 0;
drivers/scsi/elx/libefc_sli/sli4.c
4198
sli4->ext[SLI4_RSRC_FCFI].size = le16_to_cpu(conf->fcfi_count);
drivers/scsi/elx/libefc_sli/sli4.c
4201
total = sli4->ext[i].number * sli4->ext[i].size;
drivers/scsi/elx/libefc_sli/sli4.c
4202
sli4->ext[i].use_map = bitmap_zalloc(total, GFP_KERNEL);
drivers/scsi/elx/libefc_sli/sli4.c
4203
if (!sli4->ext[i].use_map) {
drivers/scsi/elx/libefc_sli/sli4.c
4208
sli4->ext[i].map_size = total;
drivers/scsi/elx/libefc_sli/sli4.c
4737
kfree(sli4->ext[0].base);
drivers/scsi/elx/libefc_sli/sli4.c
4738
sli4->ext[0].base = NULL;
drivers/scsi/elx/libefc_sli/sli4.c
4741
bitmap_free(sli4->ext[i].use_map);
drivers/scsi/elx/libefc_sli/sli4.c
4742
sli4->ext[i].use_map = NULL;
drivers/scsi/elx/libefc_sli/sli4.c
4743
sli4->ext[i].base = NULL;
drivers/scsi/elx/libefc_sli/sli4.c
4776
kfree(sli4->ext[0].base);
drivers/scsi/elx/libefc_sli/sli4.c
4777
sli4->ext[0].base = NULL;
drivers/scsi/elx/libefc_sli/sli4.c
4780
sli4->ext[i].base = NULL;
drivers/scsi/elx/libefc_sli/sli4.c
4782
bitmap_free(sli4->ext[i].use_map);
drivers/scsi/elx/libefc_sli/sli4.c
4783
sli4->ext[i].use_map = NULL;
drivers/scsi/elx/libefc_sli/sli4.c
4859
find_first_zero_bit(sli4->ext[rtype].use_map,
drivers/scsi/elx/libefc_sli/sli4.c
4860
sli4->ext[rtype].map_size);
drivers/scsi/elx/libefc_sli/sli4.c
4861
if (position >= sli4->ext[rtype].map_size) {
drivers/scsi/elx/libefc_sli/sli4.c
4863
rtype, sli4->ext[rtype].n_alloc);
drivers/scsi/elx/libefc_sli/sli4.c
4867
set_bit(position, sli4->ext[rtype].use_map);
drivers/scsi/elx/libefc_sli/sli4.c
4870
size = sli4->ext[rtype].size;
drivers/scsi/elx/libefc_sli/sli4.c
4875
*rid = sli4->ext[rtype].base[ext_idx] + item_idx;
drivers/scsi/elx/libefc_sli/sli4.c
4877
sli4->ext[rtype].n_alloc++;
drivers/scsi/elx/libefc_sli/sli4.c
4903
base = sli4->ext[rtype].base;
drivers/scsi/elx/libefc_sli/sli4.c
4904
size = sli4->ext[rtype].size;
drivers/scsi/elx/libefc_sli/sli4.c
4914
for (x = 0; x < sli4->ext[rtype].number; x++) {
drivers/scsi/elx/libefc_sli/sli4.c
4919
clear_bit((x * size) + rid, sli4->ext[rtype].use_map);
drivers/scsi/elx/libefc_sli/sli4.c
4942
for (i = 0; i < sli4->ext[rtype].map_size; i++)
drivers/scsi/elx/libefc_sli/sli4.c
4943
clear_bit(i, sli4->ext[rtype].use_map);
drivers/scsi/elx/libefc_sli/sli4.c
5084
rpi = sli4->ext[SLI4_RSRC_RPI].base[0];
drivers/scsi/elx/libefc_sli/sli4.h
3698
struct sli4_extent ext[SLI4_RSRC_MAX];
drivers/scsi/lpfc/lpfc_bsg.c
4839
uint8_t *ext = NULL;
drivers/scsi/lpfc/lpfc_bsg.c
4948
ext = from + sizeof(MAILBOX_t);
drivers/scsi/lpfc/lpfc_bsg.c
4949
pmboxq->ext_buf = ext;
drivers/scsi/lpfc/lpfc_bsg.c
5082
dd_data->context_un.mbox.ext = ext;
drivers/scsi/lpfc/lpfc_bsg.c
85
uint8_t *ext; /* extended mailbox data */
drivers/scsi/myrs.c
1752
hw_sge->ext.sge0_len = nsge;
drivers/scsi/myrs.c
1753
hw_sge->ext.sge0_addr = cmd_blk->sgl_addr;
drivers/scsi/myrs.h
679
} ext;
drivers/scsi/pm8001/pm80xx_hwi.h
998
__le32 ext;
drivers/soundwire/intel_init.c
67
if (!res->ext) {
drivers/spi/spi-cadence-quadspi.c
491
u8 ext;
drivers/spi/spi-cadence-quadspi.c
497
ext = op->cmd.opcode & 0xff;
drivers/spi/spi-cadence-quadspi.c
501
reg |= ext << shift;
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
66
#define DMA_PACK_EXTENSION(ext) DMA_PACK(ext, EXTENSION)
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
73
#define DMA_PACK_SETUP(conn, ext) ((conn) | DMA_PACK_EXTENSION(ext))
drivers/staging/media/av7110/av7110.c
2821
.ext = &av7110_extension_driver }
drivers/target/tcm_fc/tfc_cmd.c
129
fcp->ext.fr_sns_len = htonl(len);
drivers/target/tcm_fc/tfc_cmd.c
142
fcp->ext.fr_resid = cpu_to_be32(se_cmd->residual_count);
drivers/target/tcm_fc/tfc_cmd.c
289
fcp->ext.fr_rsp_len = htonl(sizeof(*info));
drivers/tty/serial/sunplus-uart.c
338
u32 ext, div, div_l, div_h, baud, lcr;
drivers/tty/serial/sunplus-uart.c
347
ext = div & 0x0F;
drivers/tty/serial/sunplus-uart.c
349
div_l = (div & 0xFF) | (ext << 12);
drivers/usb/misc/usbtest.c
743
struct usb_ext_cap_descriptor *ext;
drivers/usb/misc/usbtest.c
746
ext = (struct usb_ext_cap_descriptor *) buf;
drivers/usb/misc/usbtest.c
748
if (ext->bLength != USB_DT_USB_EXT_CAP_SIZE) {
drivers/usb/misc/usbtest.c
753
attr = le32_to_cpu(ext->bmAttributes);
drivers/video/fbdev/acornfb.h
22
u_int ext:4;
drivers/video/fbdev/nvidia/nv_type.h
93
RIVA_HW_STATE ext;
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
110
if (ext)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
79
u8 *pedid, int ext)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
93
if (ext % 2 != 0)
drivers/video/fbdev/omap2/omapfb/dss/hdmi4_core.c
97
REG_FLD_MOD(base, HDMI_CORE_DDC_SEGM, ext / 2, 7, 0);
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
128
static int hdmi_core_ddc_edid(struct hdmi_core_data *core, u8 *pedid, u8 ext)
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
133
u8 seg_ptr = ext / 2;
drivers/video/fbdev/omap2/omapfb/dss/hdmi5_core.c
134
u8 edidbase = ((ext % 2) * 0x80);
drivers/video/fbdev/riva/fbdev.c
1019
par->riva.LoadStateExt(&par->riva, &par->initial_state.ext);
drivers/video/fbdev/riva/fbdev.c
544
par->riva.UnloadStateExt(&par->riva, &regs->ext);
drivers/video/fbdev/riva/fbdev.c
578
RIVA_HW_STATE *state = &regs->ext;
drivers/video/fbdev/riva/fbdev.c
699
newmode.ext.screen = SetBitField(hBlankEnd,6:6,4:4)
drivers/video/fbdev/riva/fbdev.c
704
newmode.ext.horiz = SetBitField(hTotal,8:8,0:0)
drivers/video/fbdev/riva/fbdev.c
708
newmode.ext.extra = SetBitField(vTotal,11:11,0:0)
drivers/video/fbdev/riva/fbdev.c
715
newmode.ext.interlace = Set8Bits(tmp);
drivers/video/fbdev/riva/fbdev.c
716
newmode.ext.horiz |= SetBitField(tmp, 8:8,4:4);
drivers/video/fbdev/riva/fbdev.c
718
newmode.ext.interlace = 0xff; /* interlace off */
drivers/video/fbdev/riva/fbdev.c
732
rc = CalcStateExt(&par->riva, &newmode.ext, par->pdev, bpp, width,
drivers/video/fbdev/riva/fbdev.c
737
newmode.ext.scale = NV_RD32(par->riva.PRAMDAC, 0x00000848) &
drivers/video/fbdev/riva/fbdev.c
740
newmode.ext.pixel |= (1 << 7);
drivers/video/fbdev/riva/fbdev.c
741
newmode.ext.scale |= (1 << 8);
drivers/video/fbdev/riva/fbdev.c
744
newmode.ext.head = NV_RD32(par->riva.PCRTC0, 0x00000860) &
drivers/video/fbdev/riva/fbdev.c
746
newmode.ext.head2 = NV_RD32(par->riva.PCRTC0, 0x00002860) |
drivers/video/fbdev/riva/fbdev.c
748
newmode.ext.crtcOwner = 3;
drivers/video/fbdev/riva/fbdev.c
749
newmode.ext.pllsel |= 0x20000800;
drivers/video/fbdev/riva/fbdev.c
750
newmode.ext.vpll2 = newmode.ext.vpll;
drivers/video/fbdev/riva/fbdev.c
752
newmode.ext.head = NV_RD32(par->riva.PCRTC0, 0x00000860) |
drivers/video/fbdev/riva/fbdev.c
754
newmode.ext.head2 = NV_RD32(par->riva.PCRTC0, 0x00002860) &
drivers/video/fbdev/riva/fbdev.c
756
newmode.ext.crtcOwner = 0;
drivers/video/fbdev/riva/fbdev.c
757
newmode.ext.vpll2 = NV_RD32(par->riva.PRAMDAC0, 0x00000520);
drivers/video/fbdev/riva/fbdev.c
760
newmode.ext.pixel |= (1 << 7);
drivers/video/fbdev/riva/fbdev.c
761
newmode.ext.scale |= (1 << 8);
drivers/video/fbdev/riva/fbdev.c
763
newmode.ext.cursorConfig = 0x02000100;
drivers/video/fbdev/riva/rivafb.h
32
RIVA_HW_STATE ext;
drivers/video/fbdev/tdfxfb.c
373
crt_outb(par, 0x1a, reg->ext[0]);
drivers/video/fbdev/tdfxfb.c
374
crt_outb(par, 0x1b, reg->ext[1]);
drivers/video/fbdev/tdfxfb.c
672
reg.ext[0x00] = (((ht & 0x100) >> 8) |
drivers/video/fbdev/tdfxfb.c
678
reg.ext[0x01] = (((vt & 0x400) >> 10) |
fs/affs/affs.h
35
u32 ext; /* idx of the extended block */
fs/affs/file.c
121
affs_alloc_extblock(struct inode *inode, struct buffer_head *bh, u32 ext)
fs/affs/file.c
159
affs_get_extblock(struct inode *inode, u32 ext)
fs/affs/file.c
163
if (ext == AFFS_I(inode)->i_ext_last)
fs/affs/file.c
167
bh = affs_get_extblock_slow(inode, ext);
fs/affs/file.c
173
affs_get_extblock_slow(struct inode *inode, u32 ext)
fs/affs/file.c
181
if (ext == AFFS_I(inode)->i_ext_last + 1) {
fs/affs/file.c
185
if (ext < AFFS_I(inode)->i_extcnt)
fs/affs/file.c
187
BUG_ON(ext > AFFS_I(inode)->i_extcnt);
fs/affs/file.c
188
bh = affs_alloc_extblock(inode, bh, ext);
fs/affs/file.c
194
if (ext == 0) {
fs/affs/file.c
200
if (ext >= AFFS_I(inode)->i_extcnt) {
fs/affs/file.c
204
BUG_ON(ext > AFFS_I(inode)->i_extcnt);
fs/affs/file.c
207
prev_bh = affs_get_extblock(inode, ext - 1);
fs/affs/file.c
210
bh = affs_alloc_extblock(inode, prev_bh, ext);
fs/affs/file.c
219
lc_idx = ext >> AFFS_I(inode)->i_lc_shift;
fs/affs/file.c
22
static struct buffer_head *affs_get_extblock_slow(struct inode *inode, u32 ext);
fs/affs/file.c
220
lc_off = ext & AFFS_I(inode)->i_lc_mask;
fs/affs/file.c
238
ac_idx = (ext - lc_idx - 1) & AFFS_AC_MASK;
fs/affs/file.c
239
if (AFFS_I(inode)->i_ac[ac_idx].ext == ext) {
fs/affs/file.c
245
tmp = ext;
fs/affs/file.c
249
if (AFFS_I(inode)->i_ac[idx].ext == tmp) {
fs/affs/file.c
267
} while (tmp < ext);
fs/affs/file.c
272
AFFS_I(inode)->i_ac[ac_idx].ext = ext;
fs/affs/file.c
286
AFFS_I(inode)->i_ext_last = ext;
fs/affs/file.c
302
u32 ext;
fs/affs/file.c
318
ext = (u32)block / AFFS_SB(sb)->s_hashsize;
fs/affs/file.c
319
block -= ext * AFFS_SB(sb)->s_hashsize;
fs/affs/file.c
320
ext_bh = affs_get_extblock(inode, ext);
fs/affs/file.c
874
u32 ext, ext_key;
fs/affs/file.c
884
ext = 0;
fs/affs/file.c
887
ext = last_blk / AFFS_SB(sb)->s_hashsize;
fs/affs/file.c
908
ext_bh = affs_get_extblock(inode, ext);
fs/affs/file.c
912
ext, PTR_ERR(ext_bh));
fs/affs/file.c
917
i = (ext + 1) >> AFFS_I(inode)->i_lc_shift;
fs/affs/file.c
925
if (AFFS_I(inode)->i_ac[i].ext >= ext)
fs/affs/file.c
926
AFFS_I(inode)->i_ac[i].ext = 0;
fs/affs/file.c
953
AFFS_I(inode)->i_extcnt = ext + 1;
fs/affs/file.c
960
ext, PTR_ERR(bh));
fs/ceph/crypto.c
532
struct ceph_sparse_extent *ext = &map[i];
fs/ceph/crypto.c
533
int pgsoff = ext->off - objoff;
fs/ceph/crypto.c
537
if ((ext->off | ext->len) & ~CEPH_FSCRYPT_BLOCK_MASK) {
fs/ceph/crypto.c
541
inode, ceph_vinop(inode), i, ext->off,
fs/ceph/crypto.c
542
ext->len);
fs/ceph/crypto.c
546
off + pgsoff, ext->len);
fs/ceph/crypto.c
548
ceph_vinop(inode), i, ext->off, ext->len, fret);
fs/efs/inode.c
208
efs_extent ext, *exts;
fs/efs/inode.c
294
extent_copy(&(exts[ioffset]), &ext);
fs/efs/inode.c
296
if (ext.cooked.ex_magic != 0) {
fs/efs/inode.c
303
if ((result = efs_extent_check(&ext, block, sb))) {
fs/erofs/zmap.c
525
struct z_erofs_extent *ext;
fs/erofs/zmap.c
532
ext = erofs_read_metabuf(&map->buf, sb, pos, in_mbox);
fs/erofs/zmap.c
533
if (IS_ERR(ext))
fs/erofs/zmap.c
534
return PTR_ERR(ext);
fs/erofs/zmap.c
535
pa = le64_to_cpu(*(__le64 *)ext);
fs/erofs/zmap.c
545
ext = erofs_read_metabuf(&map->buf, sb, pos, in_mbox);
fs/erofs/zmap.c
546
if (IS_ERR(ext))
fs/erofs/zmap.c
547
return PTR_ERR(ext);
fs/erofs/zmap.c
548
map->m_plen = le32_to_cpu(ext->plen);
fs/erofs/zmap.c
553
map->m_pa = le32_to_cpu(ext->pstart_lo);
fs/erofs/zmap.c
564
ext = erofs_read_metabuf(&map->buf, sb,
fs/erofs/zmap.c
566
if (IS_ERR(ext))
fs/erofs/zmap.c
567
return PTR_ERR(ext);
fs/erofs/zmap.c
569
la = le32_to_cpu(ext->lstart_lo);
fs/erofs/zmap.c
570
pa = le32_to_cpu(ext->pstart_lo) |
fs/erofs/zmap.c
571
(u64)le32_to_cpu(ext->pstart_hi) << 32;
fs/erofs/zmap.c
573
la |= (u64)le32_to_cpu(ext->lstart_hi) << 32;
fs/erofs/zmap.c
587
map->m_plen = le32_to_cpu(ext->plen);
fs/ext4/ext4_extents.h
190
static inline void ext4_ext_mark_unwritten(struct ext4_extent *ext)
fs/ext4/ext4_extents.h
193
BUG_ON((le16_to_cpu(ext->ee_len) & ~EXT_INIT_MAX_LEN) == 0);
fs/ext4/ext4_extents.h
194
ext->ee_len |= cpu_to_le16(EXT_INIT_MAX_LEN);
fs/ext4/ext4_extents.h
197
static inline int ext4_ext_is_unwritten(struct ext4_extent *ext)
fs/ext4/ext4_extents.h
200
return (le16_to_cpu(ext->ee_len) > EXT_INIT_MAX_LEN);
fs/ext4/ext4_extents.h
203
static inline int ext4_ext_get_actual_len(struct ext4_extent *ext)
fs/ext4/ext4_extents.h
205
return (le16_to_cpu(ext->ee_len) <= EXT_INIT_MAX_LEN ?
fs/ext4/ext4_extents.h
206
le16_to_cpu(ext->ee_len) :
fs/ext4/ext4_extents.h
207
(le16_to_cpu(ext->ee_len) - EXT_INIT_MAX_LEN));
fs/ext4/ext4_extents.h
210
static inline void ext4_ext_mark_initialized(struct ext4_extent *ext)
fs/ext4/ext4_extents.h
212
ext->ee_len = cpu_to_le16(ext4_ext_get_actual_len(ext));
fs/ext4/extents.c
364
static int ext4_valid_extent(struct inode *inode, struct ext4_extent *ext)
fs/ext4/extents.c
366
ext4_fsblk_t block = ext4_ext_pblock(ext);
fs/ext4/extents.c
367
int len = ext4_ext_get_actual_len(ext);
fs/ext4/extents.c
368
ext4_lblk_t lblock = le32_to_cpu(ext->ee_block);
fs/ext4/extents.c
404
struct ext4_extent *ext = EXT_FIRST_EXTENT(eh);
fs/ext4/extents.c
411
lblk != le32_to_cpu(ext->ee_block))
fs/ext4/extents.c
414
if (!ext4_valid_extent(inode, ext))
fs/ext4/extents.c
418
lblock = le32_to_cpu(ext->ee_block);
fs/ext4/extents.c
420
*pblk = ext4_ext_pblock(ext);
fs/ext4/extents.c
423
cur = lblock + ext4_ext_get_actual_len(ext);
fs/ext4/extents.c
424
ext++;
fs/ext4/fast_commit.c
2466
struct ext4_fc_add_range ext;
fs/ext4/fast_commit.c
2511
memcpy(&ext, val, sizeof(ext));
fs/ext4/fast_commit.c
2512
ex = (struct ext4_extent *)&ext.fc_ex;
fs/ext4/fast_commit.c
2514
le32_to_cpu(ext.fc_ino),
fs/f2fs/f2fs.h
1020
static inline void get_read_extent_info(struct extent_info *ext,
fs/f2fs/f2fs.h
1023
ext->fofs = le32_to_cpu(i_ext->fofs);
fs/f2fs/f2fs.h
1024
ext->blk = le32_to_cpu(i_ext->blk);
fs/f2fs/f2fs.h
1025
ext->len = le32_to_cpu(i_ext->len);
fs/f2fs/f2fs.h
1028
static inline void set_raw_read_extent(struct extent_info *ext,
fs/f2fs/f2fs.h
1031
i_ext->fofs = cpu_to_le32(ext->fofs);
fs/f2fs/f2fs.h
1032
i_ext->blk = cpu_to_le32(ext->blk);
fs/f2fs/f2fs.h
1033
i_ext->len = cpu_to_le32(ext->len);
fs/f2fs/namei.c
160
unsigned char (*ext)[F2FS_EXTENSION_LEN] = F2FS_OPTION(sbi).extensions;
fs/f2fs/namei.c
193
if (is_compress_extension(name, ext[i])) {
fs/f2fs/super.c
1147
ext = F2FS_CTX_INFO(ctx).extensions;
fs/f2fs/super.c
1159
ret = strscpy(ext[ext_cnt], name, F2FS_EXTENSION_LEN);
fs/f2fs/super.c
653
unsigned char (*ext)[F2FS_EXTENSION_LEN];
fs/f2fs/super.c
658
ext = info->extensions;
fs/f2fs/super.c
661
ext = info->noextensions;
fs/f2fs/super.c
666
if (!strcasecmp(new_ext, ext[i]))
fs/f2fs/super.c
682
unsigned char (*ext)[F2FS_EXTENSION_LEN],
fs/f2fs/super.c
698
if (strlen(ext[index]) == 0)
fs/f2fs/super.c
700
if (!strcasecmp(ext[index], noext[no_index])) {
fs/f2fs/super.c
702
ext[index]);
fs/f2fs/super.c
794
unsigned char (*ext)[F2FS_EXTENSION_LEN];
fs/fat/namei_vfat.c
331
unsigned char base[9], ext[4], buf[5], *p;
fs/fat/namei_vfat.c
408
for (p = ext, ip = ext_start; extlen < 3 && ip < end; ip++) {
fs/fat/namei_vfat.c
429
ext[extlen] = '\0';
fs/fat/namei_vfat.c
443
memcpy(name_res + 8, ext, extlen);
fs/fuse/dir.c
661
struct fuse_in_arg *ext)
fs/fuse/dir.c
708
ext->size = total_len;
fs/fuse/dir.c
709
ext->value = header;
fs/fuse/dir.c
747
struct fuse_in_arg *ext)
fs/fuse/dir.c
762
xh = extend_arg(ext, sg_len);
fs/fuse/dir.c
782
struct fuse_in_arg ext = { .size = 0, .value = NULL };
fs/fuse/dir.c
786
err = get_security_context(dentry, mode, &ext);
fs/fuse/dir.c
788
err = get_create_supp_group(idmap, dir, &ext);
fs/fuse/dir.c
790
if (!err && ext.size) {
fs/fuse/dir.c
794
args->in_args[args->ext_idx] = ext;
fs/fuse/dir.c
796
kfree(ext.value);
fs/hfs/extent.c
103
ext += 2;
fs/hfs/extent.c
104
for (i = 0; i < 2; ext--, i++)
fs/hfs/extent.c
105
if (ext->count)
fs/hfs/extent.c
107
return be16_to_cpu(ext->block) + be16_to_cpu(ext->count);
fs/hfs/extent.c
156
fd->key->ext.FNum = 0;
fs/hfs/extent.c
160
if (fd->key->ext.FNum != fd->search_key->ext.FNum ||
fs/hfs/extent.c
161
fd->key->ext.FkType != fd->search_key->ext.FkType)
fs/hfs/extent.c
182
HFS_I(inode)->cached_start = be16_to_cpu(fd->key->ext.FABN);
fs/hfs/extent.c
24
key->ext.FkType = type;
fs/hfs/extent.c
25
key->ext.FNum = cpu_to_be32(cnid);
fs/hfs/extent.c
26
key->ext.FABN = cpu_to_be16(block);
fs/hfs/extent.c
323
start = be16_to_cpu(fd.key->ext.FABN);
fs/hfs/extent.c
55
fnum1 = key1->ext.FNum;
fs/hfs/extent.c
56
fnum2 = key2->ext.FNum;
fs/hfs/extent.c
59
if (key1->ext.FkType != key2->ext.FkType)
fs/hfs/extent.c
60
return key1->ext.FkType < key2->ext.FkType ? -1 : 1;
fs/hfs/extent.c
62
block1 = key1->ext.FABN;
fs/hfs/extent.c
63
block2 = key2->ext.FABN;
fs/hfs/extent.c
74
u16 hfs_ext_find_block(struct hfs_extent *ext, u16 off)
fs/hfs/extent.c
79
for (i = 0; i < 3; ext++, i++) {
fs/hfs/extent.c
80
count = be16_to_cpu(ext->count);
fs/hfs/extent.c
82
return be16_to_cpu(ext->block) + off;
fs/hfs/extent.c
89
static int hfs_ext_block_count(struct hfs_extent *ext)
fs/hfs/extent.c
94
for (i = 0; i < 3; ext++, i++)
fs/hfs/extent.c
95
count += be16_to_cpu(ext->count);
fs/hfs/extent.c
99
static u16 hfs_ext_lastblock(struct hfs_extent *ext)
fs/hfs/hfs_fs.h
164
extern u16 hfs_ext_find_block(struct hfs_extent *ext, u16 off);
fs/hfs/hfs_fs.h
185
extern void hfs_inode_write_fork(struct inode *inode, struct hfs_extent *ext,
fs/hfs/hfs_fs.h
190
extern void hfs_inode_read_fork(struct inode *inode, struct hfs_extent *ext,
fs/hfs/inode.c
295
void hfs_inode_read_fork(struct inode *inode, struct hfs_extent *ext,
fs/hfs/inode.c
303
memcpy(HFS_I(inode)->first_extents, ext, sizeof(hfs_extent_rec));
fs/hfs/inode.c
305
count += be16_to_cpu(ext[i].count);
fs/hfs/inode.c
441
void hfs_inode_write_fork(struct inode *inode, struct hfs_extent *ext,
fs/hfs/inode.c
444
memcpy(ext, HFS_I(inode)->first_extents, sizeof(hfs_extent_rec));
fs/hfsplus/bfind.c
53
cur_cnid = fd->key->ext.cnid;
fs/hfsplus/bfind.c
54
search_cnid = fd->search_key->ext.cnid;
fs/hfsplus/extents.c
165
fd->key->ext.cnid = 0;
fs/hfsplus/extents.c
169
if (fd->key->ext.cnid != fd->search_key->ext.cnid ||
fs/hfsplus/extents.c
170
fd->key->ext.fork_type != fd->search_key->ext.fork_type)
fs/hfsplus/extents.c
198
hip->cached_start = be32_to_cpu(fd->key->ext.start_block);
fs/hfsplus/extents.c
26
k1id = k1->ext.cnid;
fs/hfsplus/extents.c
27
k2id = k2->ext.cnid;
fs/hfsplus/extents.c
31
if (k1->ext.fork_type != k2->ext.fork_type)
fs/hfsplus/extents.c
32
return k1->ext.fork_type < k2->ext.fork_type ? -1 : 1;
fs/hfsplus/extents.c
34
k1s = k1->ext.start_block;
fs/hfsplus/extents.c
35
k2s = k2->ext.start_block;
fs/hfsplus/extents.c
423
start = be32_to_cpu(fd.key->ext.start_block);
fs/hfsplus/extents.c
45
key->ext.cnid = cpu_to_be32(cnid);
fs/hfsplus/extents.c
46
key->ext.start_block = cpu_to_be32(block);
fs/hfsplus/extents.c
47
key->ext.fork_type = type;
fs/hfsplus/extents.c
48
key->ext.pad = 0;
fs/hfsplus/extents.c
51
static u32 hfsplus_ext_find_block(struct hfsplus_extent *ext, u32 off)
fs/hfsplus/extents.c
56
for (i = 0; i < 8; ext++, i++) {
fs/hfsplus/extents.c
57
count = be32_to_cpu(ext->block_count);
fs/hfsplus/extents.c
59
return be32_to_cpu(ext->start_block) + off;
fs/hfsplus/extents.c
66
static int hfsplus_ext_block_count(struct hfsplus_extent *ext)
fs/hfsplus/extents.c
71
for (i = 0; i < 8; ext++, i++)
fs/hfsplus/extents.c
72
count += be32_to_cpu(ext->block_count);
fs/hfsplus/extents.c
76
static u32 hfsplus_ext_lastblock(struct hfsplus_extent *ext)
fs/hfsplus/extents.c
80
ext += 7;
fs/hfsplus/extents.c
81
for (i = 0; i < 7; ext--, i++)
fs/hfsplus/extents.c
82
if (ext->block_count)
fs/hfsplus/extents.c
84
return be32_to_cpu(ext->start_block) + be32_to_cpu(ext->block_count);
fs/ntfs/attrib.c
105
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
1949
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
2459
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
2584
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
2781
ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
2864
attr_ni = ni->ext.extent_ntfs_inos[i];
fs/ntfs/attrib.c
3080
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
3264
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
3491
ni = base_ni->ext.extent_ntfs_inos[i];
fs/ntfs/attrib.c
3555
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
3711
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
4180
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
4363
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
4623
base_ni = attr_ni->ext.base_ntfs_ino;
fs/ntfs/attrib.c
5000
ctx = ntfs_attr_get_search_ctx(ni->ext.base_ntfs_ino, NULL);
fs/ntfs/attrib.c
5148
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/attrlist.c
150
ni = ni->ext.base_ntfs_ino;
fs/ntfs/index.c
180
ni = ni->ext.base_ntfs_ino;
fs/ntfs/inode.c
1442
ni->ext.base_ntfs_ino = base_ni;
fs/ntfs/inode.c
1697
ni->ext.base_ntfs_ino = base_ni;
fs/ntfs/inode.c
2257
err = ntfs_mft_record_free(ni->vol, *(ni->ext.extent_ntfs_inos));
fs/ntfs/inode.c
2261
ntfs_inode_close(*(ni->ext.extent_ntfs_inos));
fs/ntfs/inode.c
2313
if (ni->ext.extent_ntfs_inos[i])
fs/ntfs/inode.c
2314
ntfs_clear_extent_inode(ni->ext.extent_ntfs_inos[i]);
fs/ntfs/inode.c
2317
kvfree(ni->ext.extent_ntfs_inos);
fs/ntfs/inode.c
2327
iput(VFS_I(ni->ext.base_ntfs_ino));
fs/ntfs/inode.c
2329
ni->ext.base_ntfs_ino = NULL;
fs/ntfs/inode.c
2815
ni->ext.extent_ntfs_inos[i]);
fs/ntfs/inode.c
2830
struct ntfs_inode **extent_nis = ni->ext.extent_ntfs_inos;
fs/ntfs/inode.c
2929
extent_nis = base_ni->ext.extent_ntfs_inos;
fs/ntfs/inode.c
2962
ni->ext.base_ntfs_ino = base_ni;
fs/ntfs/inode.c
2971
memcpy(extent_nis, base_ni->ext.extent_ntfs_inos,
fs/ntfs/inode.c
2973
kvfree(base_ni->ext.extent_ntfs_inos);
fs/ntfs/inode.c
2975
base_ni->ext.extent_ntfs_inos = extent_nis;
fs/ntfs/inode.c
2977
base_ni->ext.extent_ntfs_inos[base_ni->nr_extents++] = ni;
fs/ntfs/inode.c
3005
ni = ni->ext.base_ntfs_ino;
fs/ntfs/inode.c
3247
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/inode.c
3248
tmp_nis = base_ni->ext.extent_ntfs_inos;
fs/ntfs/inode.c
3271
base_ni->ext.extent_ntfs_inos = tmp_nis;
fs/ntfs/inode.c
3274
base_ni->ext.extent_ntfs_inos = NULL;
fs/ntfs/inode.c
3311
return ni->ext.base_ntfs_ino;
fs/ntfs/inode.c
3493
ctx = ntfs_attr_get_search_ctx(ni->ext.base_ntfs_ino, NULL);
fs/ntfs/inode.c
3768
ctx = ntfs_attr_get_search_ctx(ni->ext.base_ntfs_ino, NULL);
fs/ntfs/inode.c
487
ni->ext.base_ntfs_ino = NULL;
fs/ntfs/inode.c
61
if (!ni->ext.base_ntfs_ino)
fs/ntfs/inode.h
143
} ext;
fs/ntfs/iomap.c
94
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/mft.c
1013
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/mft.c
2555
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/mft.c
2794
base_tni = tni->ext.base_ntfs_ino;
fs/ntfs/mft.c
285
extent_nis = base_ni->ext.extent_ntfs_inos;
fs/ntfs/mft.c
331
ni->ext.base_ntfs_ino = base_ni;
fs/ntfs/mft.c
369
WARN_ON(!base_ni->ext.extent_ntfs_inos);
fs/ntfs/mft.c
370
memcpy(tmp, base_ni->ext.extent_ntfs_inos, new_size -
fs/ntfs/mft.c
372
kvfree(base_ni->ext.extent_ntfs_inos);
fs/ntfs/mft.c
374
base_ni->ext.extent_ntfs_inos = tmp;
fs/ntfs/mft.c
376
base_ni->ext.extent_ntfs_inos[base_ni->nr_extents++] = ni;
fs/ntfs/mft.c
427
base_ni = ni->ext.base_ntfs_ino;
fs/ntfs/namei.c
718
err2 = ntfs_mft_record_free(ni->vol, *(ni->ext.extent_ntfs_inos));
fs/ntfs/namei.c
722
ntfs_inode_close(*(ni->ext.extent_ntfs_inos));
fs/ntfs/namei.c
853
ni = ni->ext.base_ntfs_ino;
fs/ntfs/namei.c
855
dir_ni = dir_ni->ext.base_ntfs_ino;
fs/ocfs2/alloc.c
131
struct ocfs2_extent_rec *ext,
fs/ocfs2/alloc.c
415
struct ocfs2_extent_rec *ext,
fs/ocfs2/alloc.c
52
struct ocfs2_extent_rec *ext,
fs/ocfs2/alloc.c
796
struct ocfs2_extent_rec *ext,
fs/ocfs2/alloc.c
799
u64 blk_end = le64_to_cpu(ext->e_blkno);
fs/ocfs2/alloc.c
802
le16_to_cpu(ext->e_leaf_clusters));
fs/ocfs2/alloc.c
820
struct ocfs2_extent_rec *ext,
fs/ocfs2/alloc.c
830
if (ext->e_flags != insert_rec->e_flags)
fs/ocfs2/alloc.c
833
if (ocfs2_extents_adjacent(ext, insert_rec) &&
fs/ocfs2/alloc.c
834
ocfs2_block_extent_contig(sb, ext, blkno))
fs/ocfs2/alloc.c
837
blkno = le64_to_cpu(ext->e_blkno);
fs/ocfs2/alloc.c
838
if (ocfs2_extents_adjacent(insert_rec, ext) &&
fs/udf/unicode.c
165
uint8_t ext[EXT_SIZE * NLS_MAX_CHARSET_SIZE + 1];
fs/udf/unicode.c
215
ext_max_len = min_t(int, sizeof(ext), str_max_len);
fs/udf/unicode.c
216
ext[ext_o_len++] = EXT_MARK;
fs/udf/unicode.c
218
while (udf_name_conv_char(ext, ext_max_len, &ext_o_len,
fs/udf/unicode.c
264
memcpy(&str_o[str_o_len], ext, ext_o_len);
fs/xfs/libxfs/xfs_inode_fork.h
252
#define for_each_xfs_iext(ifp, ext, got) \
fs/xfs/libxfs/xfs_inode_fork.h
253
for (xfs_iext_first((ifp), (ext)); \
fs/xfs/libxfs/xfs_inode_fork.h
254
xfs_iext_get_extent((ifp), (ext), (got)); \
fs/xfs/libxfs/xfs_inode_fork.h
255
xfs_iext_next((ifp), (ext)))
fs/xfs/libxfs/xfs_refcount.c
1156
struct xfs_refcount_irec ext, tmp;
fs/xfs/libxfs/xfs_refcount.c
1170
error = xfs_refcount_get_rec(cur, &ext, &found_rec);
fs/xfs/libxfs/xfs_refcount.c
1173
if (!found_rec || ext.rc_domain != XFS_REFC_DOMAIN_SHARED) {
fs/xfs/libxfs/xfs_refcount.c
1174
ext.rc_startblock = xfs_group_max_blocks(cur->bc_group);
fs/xfs/libxfs/xfs_refcount.c
1175
ext.rc_blockcount = 0;
fs/xfs/libxfs/xfs_refcount.c
1176
ext.rc_refcount = 0;
fs/xfs/libxfs/xfs_refcount.c
1177
ext.rc_domain = XFS_REFC_DOMAIN_SHARED;
fs/xfs/libxfs/xfs_refcount.c
1185
if (ext.rc_startblock != *agbno) {
fs/xfs/libxfs/xfs_refcount.c
1188
ext.rc_startblock - *agbno);
fs/xfs/libxfs/xfs_refcount.c
1238
if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount == 0) ||
fs/xfs/libxfs/xfs_refcount.c
1239
XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount > *aglen)) {
fs/xfs/libxfs/xfs_refcount.c
1249
if (ext.rc_refcount == XFS_REFC_REFCOUNT_MAX)
fs/xfs/libxfs/xfs_refcount.c
1251
ext.rc_refcount += adj;
fs/xfs/libxfs/xfs_refcount.c
1252
trace_xfs_refcount_modify_extent(cur, &ext);
fs/xfs/libxfs/xfs_refcount.c
1254
if (ext.rc_refcount > 1) {
fs/xfs/libxfs/xfs_refcount.c
1255
error = xfs_refcount_update(cur, &ext);
fs/xfs/libxfs/xfs_refcount.c
1258
} else if (ext.rc_refcount == 1) {
fs/xfs/libxfs/xfs_refcount.c
1269
error = xrefc_free_extent(cur, &ext);
fs/xfs/libxfs/xfs_refcount.c
1280
(*agbno) += ext.rc_blockcount;
fs/xfs/libxfs/xfs_refcount.c
1281
(*aglen) -= ext.rc_blockcount;
fs/xfs/libxfs/xfs_refcount.c
1805
struct xfs_refcount_irec ext, tmp;
fs/xfs/libxfs/xfs_refcount.c
1817
error = xfs_refcount_get_rec(cur, &ext, &found_rec);
fs/xfs/libxfs/xfs_refcount.c
1821
ext.rc_domain != XFS_REFC_DOMAIN_COW)) {
fs/xfs/libxfs/xfs_refcount.c
1827
ext.rc_startblock = xfs_group_max_blocks(cur->bc_group);
fs/xfs/libxfs/xfs_refcount.c
1828
ext.rc_blockcount = 0;
fs/xfs/libxfs/xfs_refcount.c
1829
ext.rc_refcount = 0;
fs/xfs/libxfs/xfs_refcount.c
1830
ext.rc_domain = XFS_REFC_DOMAIN_COW;
fs/xfs/libxfs/xfs_refcount.c
1837
agbno + aglen > ext.rc_startblock)) {
fs/xfs/libxfs/xfs_refcount.c
1862
if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_startblock != agbno)) {
fs/xfs/libxfs/xfs_refcount.c
1867
if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_blockcount != aglen)) {
fs/xfs/libxfs/xfs_refcount.c
1872
if (XFS_IS_CORRUPT(cur->bc_mp, ext.rc_refcount != 1)) {
fs/xfs/libxfs/xfs_refcount.c
1878
ext.rc_refcount = 0;
fs/xfs/libxfs/xfs_refcount.c
1879
trace_xfs_refcount_modify_extent(cur, &ext);
include/linux/ceph/osd_client.h
632
struct ceph_sparse_extent *ext;
include/linux/ceph/osd_client.h
638
ext = &op->extent.sparse_ext[op->extent.sparse_ext_cnt - 1];
include/linux/ceph/osd_client.h
640
return ext->off + ext->len - op->extent.offset;
include/linux/cleanup.h
289
#define EXTEND_CLASS_COND(_name, ext, _cond, _init, _init_args...) \
include/linux/cleanup.h
290
typedef lock_##_name##_t lock_##_name##ext##_t; \
include/linux/cleanup.h
291
typedef class_##_name##_t class_##_name##ext##_t; \
include/linux/cleanup.h
292
static __always_inline void class_##_name##ext##_destructor(class_##_name##_t *_T) \
include/linux/cleanup.h
294
static __always_inline class_##_name##_t class_##_name##ext##_constructor(_init_args) \
include/linux/cleanup.h
298
#define EXTEND_CLASS(_name, ext, _init, _init_args...) \
include/linux/cleanup.h
299
EXTEND_CLASS_COND(_name, ext, 0, _init, _init_args)
include/linux/counter.h
238
struct counter_comp *ext;
include/linux/counter.h
276
struct counter_comp *ext;
include/linux/counter.h
386
struct counter_comp *ext;
include/linux/hfs_common.h
387
struct hfs_ext_key ext;
include/linux/hfs_common.h
659
struct hfsplus_ext_key ext;
include/linux/ieee80211.h
2130
} __packed ext;
include/linux/iio/common/st_sensors.h
54
ch2, s, endian, rbits, sbits, addr, ext) \
include/linux/iio/common/st_sensors.h
70
.ext_info = ext, \
include/linux/inet_diag.h
76
struct inet_diag_msg *r, int ext,
include/linux/kvm_host.h
1578
int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext);
include/linux/mlx5/mlx5_ifc.h
11218
u8 ext[0x1];
include/linux/mlx5/port.h
141
#define MLX5_GET_ETH_PROTO(reg, out, ext, field) \
include/linux/mlx5/port.h
142
(ext ? MLX5_GET(reg, out, ext_##field) : \
include/linux/mlx5/qp.h
471
} ext;
include/linux/netdevice.h
3275
} ext;
include/linux/netfilter/ipset/ip_set.h
137
const struct ip_set_ext *ext,
include/linux/netfilter/ipset/ip_set.h
146
struct ip_set_ext ext; /* Extensions */
include/linux/netfilter/ipset/ip_set.h
338
struct ip_set_ext *ext);
include/linux/netfilter/ipset/ip_set.h
342
const struct ip_set_ext *ext,
include/linux/netfilter/ipset/ip_set.h
465
((opt)->ext.timeout != IPSET_NO_TIMEOUT ? (opt)->ext.timeout : (set)->timeout)
include/linux/netfilter/ipset/ip_set.h
503
const struct ip_set_ext *ext);
include/linux/netfilter/ipset/ip_set.h
507
const struct ip_set_ext *ext)
include/linux/netfilter/ipset/ip_set.h
509
if (ext->bytes != ULLONG_MAX)
include/linux/netfilter/ipset/ip_set.h
510
atomic64_set(&(counter)->bytes, (long long)(ext->bytes));
include/linux/netfilter/ipset/ip_set.h
511
if (ext->packets != ULLONG_MAX)
include/linux/netfilter/ipset/ip_set.h
512
atomic64_set(&(counter)->packets, (long long)(ext->packets));
include/linux/netfilter/ipset/ip_set.h
517
const struct ip_set_ext *ext)
include/linux/netfilter/ipset/ip_set.h
519
*skbinfo = ext->skbinfo;
include/linux/netfilter/ipset/ip_set.h
84
void (*destroy)(struct ip_set *set, void *ext);
include/linux/power_supply.h
303
const struct power_supply_ext *ext,
include/linux/power_supply.h
308
const struct power_supply_ext *ext,
include/linux/power_supply.h
313
const struct power_supply_ext *ext,
include/linux/power_supply.h
919
const struct power_supply_ext *ext,
include/linux/power_supply.h
923
const struct power_supply_ext *ext);
include/linux/sfp.h
231
struct sfp_eeprom_ext ext;
include/linux/skbuff.h
5057
struct skb_ext *ext);
include/linux/skbuff.h
5060
void __skb_ext_put(struct skb_ext *ext);
include/linux/skbuff.h
5074
struct skb_ext *ext = src->extensions;
include/linux/skbuff.h
5076
refcount_inc(&ext->refcnt);
include/linux/skbuff.h
5077
dst->extensions = ext;
include/linux/skbuff.h
5087
static inline bool __skb_ext_exist(const struct skb_ext *ext, enum skb_ext_id i)
include/linux/skbuff.h
5089
return !!ext->offset[i];
include/linux/skbuff.h
5106
struct skb_ext *ext = skb->extensions;
include/linux/skbuff.h
5108
return (void *)ext + (ext->offset[id] << 3);
include/linux/skbuff.h
5127
static inline void __skb_ext_put(struct skb_ext *ext) {}
include/linux/soundwire/sdw_intel.h
355
bool ext;
include/linux/tracepoint-defs.h
47
struct tracepoint_ext *ext;
include/linux/tracepoint.h
124
return tp->ext && tp->ext->faultable;
include/linux/tracepoint.h
380
.ext = _ext, \
include/media/drv-intf/saa7146.h
138
struct saa7146_extension *ext; /* indicates if handled by extension */
include/media/drv-intf/saa7146.h
76
struct saa7146_extension *ext;
include/net/bluetooth/hci_sync.h
143
struct sk_buff *hci_read_local_oob_data_sync(struct hci_dev *hdev, bool ext,
include/net/netfilter/nf_conntrack.h
121
struct nf_ct_ext *ext;
include/net/netfilter/nf_conntrack_extend.h
44
static inline bool __nf_ct_ext_exist(const struct nf_ct_ext *ext, u8 id)
include/net/netfilter/nf_conntrack_extend.h
46
return !!ext->offset[id];
include/net/netfilter/nf_conntrack_extend.h
51
return (ct->ext && __nf_ct_ext_exist(ct->ext, id));
include/net/netfilter/nf_conntrack_extend.h
56
struct nf_ct_ext *ext = ct->ext;
include/net/netfilter/nf_conntrack_extend.h
58
if (!ext || !__nf_ct_ext_exist(ext, id))
include/net/netfilter/nf_conntrack_extend.h
61
return (void *)ct->ext + ct->ext->offset[id];
include/net/netfilter/nf_conntrack_labels.h
26
struct nf_ct_ext *ext = ct->ext;
include/net/netfilter/nf_conntrack_labels.h
28
if (!ext || !__nf_ct_ext_exist(ext, NF_CT_EXT_LABELS))
include/net/netfilter/nf_conntrack_labels.h
31
return (void *)ct->ext + ct->ext->offset[NF_CT_EXT_LABELS];
include/net/netfilter/nf_tables.h
1038
static inline void nft_set_elem_update_expr(const struct nft_set_ext *ext,
include/net/netfilter/nf_tables.h
1046
if (__nft_set_ext_exists(ext, NFT_SET_EXT_EXPRESSIONS)) {
include/net/netfilter/nf_tables.h
1047
elem_expr = nft_set_ext_expr(ext);
include/net/netfilter/nf_tables.h
1612
static inline bool nft_set_elem_active(const struct nft_set_ext *ext,
include/net/netfilter/nf_tables.h
1615
return !(ext->genmask & genmask);
include/net/netfilter/nf_tables.h
1620
struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
1622
ext->genmask ^= nft_genmask_next(net);
include/net/netfilter/nf_tables.h
1637
static inline void nft_set_elem_dead(struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
1639
unsigned long *word = (unsigned long *)ext;
include/net/netfilter/nf_tables.h
1645
static inline int nft_set_elem_is_dead(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
1647
unsigned long *word = (unsigned long *)ext;
include/net/netfilter/nf_tables.h
777
static inline void nft_set_ext_init(struct nft_set_ext *ext,
include/net/netfilter/nf_tables.h
780
memcpy(ext->offset, tmpl->offset, sizeof(ext->offset));
include/net/netfilter/nf_tables.h
783
static inline bool __nft_set_ext_exists(const struct nft_set_ext *ext, u8 id)
include/net/netfilter/nf_tables.h
785
return !!ext->offset[id];
include/net/netfilter/nf_tables.h
788
static inline bool nft_set_ext_exists(const struct nft_set_ext *ext, u8 id)
include/net/netfilter/nf_tables.h
790
return ext && __nft_set_ext_exists(ext, id);
include/net/netfilter/nf_tables.h
793
static inline void *nft_set_ext(const struct nft_set_ext *ext, u8 id)
include/net/netfilter/nf_tables.h
795
return (void *)ext + ext->offset[id];
include/net/netfilter/nf_tables.h
798
static inline struct nft_data *nft_set_ext_key(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
800
return nft_set_ext(ext, NFT_SET_EXT_KEY);
include/net/netfilter/nf_tables.h
803
static inline struct nft_data *nft_set_ext_key_end(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
805
return nft_set_ext(ext, NFT_SET_EXT_KEY_END);
include/net/netfilter/nf_tables.h
808
static inline struct nft_data *nft_set_ext_data(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
810
return nft_set_ext(ext, NFT_SET_EXT_DATA);
include/net/netfilter/nf_tables.h
813
static inline u8 *nft_set_ext_flags(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
815
return nft_set_ext(ext, NFT_SET_EXT_FLAGS);
include/net/netfilter/nf_tables.h
823
static inline struct nft_timeout *nft_set_ext_timeout(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
825
return nft_set_ext(ext, NFT_SET_EXT_TIMEOUT);
include/net/netfilter/nf_tables.h
828
static inline struct nft_userdata *nft_set_ext_userdata(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
830
return nft_set_ext(ext, NFT_SET_EXT_USERDATA);
include/net/netfilter/nf_tables.h
833
static inline struct nft_set_elem_expr *nft_set_ext_expr(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
835
return nft_set_ext(ext, NFT_SET_EXT_EXPRESSIONS);
include/net/netfilter/nf_tables.h
838
static inline bool __nft_set_elem_expired(const struct nft_set_ext *ext,
include/net/netfilter/nf_tables.h
841
if (!nft_set_ext_exists(ext, NFT_SET_EXT_TIMEOUT) ||
include/net/netfilter/nf_tables.h
842
READ_ONCE(nft_set_ext_timeout(ext)->timeout) == 0)
include/net/netfilter/nf_tables.h
845
return time_after_eq64(tstamp, READ_ONCE(nft_set_ext_timeout(ext)->expiration));
include/net/netfilter/nf_tables.h
848
static inline bool nft_set_elem_expired(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
850
return __nft_set_elem_expired(ext, get_jiffies_64());
include/net/netfilter/nf_tables.h
859
static inline struct nft_object **nft_set_ext_obj(const struct nft_set_ext *ext)
include/net/netfilter/nf_tables.h
861
return nft_set_ext(ext, NFT_SET_EXT_OBJREF);
include/net/sctp/structs.h
1415
struct sctp_stream_out_ext *ext;
include/net/sctp/structs.h
361
struct sctp_supported_ext_param *ext;
include/net/tcp.h
1374
size_t (*get_info)(struct sock *sk, u32 ext, int *attr,
include/rdma/ib_verbs.h
1124
} ext;
include/rdma/ib_verbs.h
1766
} ext;
include/scsi/fc/fc_fcp.h
155
struct fcp_resp_ext ext;
include/sound/asequencer.h
15
#define snd_seq_event_bounce_ext_data(ev) ((void*)((char *)(ev)->data.ext.ptr + sizeof(struct snd_seq_event_bounce)))
include/sound/opl3.h
365
const unsigned char *ext,
include/uapi/drm/amdxdna_accel.h
222
__u64 ext;
include/uapi/drm/amdxdna_accel.h
267
__u64 ext;
include/uapi/drm/amdxdna_accel.h
87
__u64 ext;
include/uapi/linux/bpf.h
6435
__u16 ext; /* Padding, future use. */
include/uapi/linux/phonet.h
81
} ext;
include/uapi/linux/phonet.h
88
#define pn_e_submsg_id pn_msg_u.ext.pn_e_submsg_id
include/uapi/linux/phonet.h
89
#define pn_e_res_id pn_msg_u.ext.pn_e_res_id
include/uapi/linux/phonet.h
91
#define pn_e_data pn_msg_u.ext.pn_e_data
include/uapi/linux/wmi.h
43
struct dell_wmi_extensions ext;
include/uapi/sound/asequencer.h
270
struct snd_seq_ev_ext ext;
include/video/tdfx.h
165
unsigned char ext[2];
kernel/gcov/fs.c
413
static char *link_target(const char *dir, const char *path, const char *ext)
kernel/gcov/fs.c
426
target = kasprintf(GFP_KERNEL, "%s/%s.%s", dir, copy, ext);
kernel/gcov/fs.c
428
target = kasprintf(GFP_KERNEL, "%s.%s", copy, ext);
kernel/gcov/fs.c
440
static char *get_link_target(const char *filename, const struct gcov_link *ext)
kernel/gcov/fs.c
447
if (ext->dir == SRC_TREE)
kernel/gcov/fs.c
448
result = link_target(srctree, rel, ext->ext);
kernel/gcov/fs.c
450
result = link_target(objtree, rel, ext->ext);
kernel/gcov/fs.c
453
result = link_target(NULL, filename, ext->ext);
kernel/gcov/fs.c
483
for (num = 0; gcov_link[num].ext; num++)
kernel/gcov/fs.c
579
for (i = 0; gcov_link[i].ext; i++)
kernel/gcov/gcov.h
78
const char *ext;
kernel/power/snapshot.c
613
struct mem_extent *ext, *aux;
kernel/power/snapshot.c
615
list_for_each_entry_safe(ext, aux, list, hook) {
kernel/power/snapshot.c
616
list_del(&ext->hook);
kernel/power/snapshot.c
617
kfree(ext);
kernel/power/snapshot.c
636
struct mem_extent *ext, *cur, *aux;
kernel/power/snapshot.c
641
list_for_each_entry(ext, list, hook)
kernel/power/snapshot.c
642
if (zone_start <= ext->end)
kernel/power/snapshot.c
645
if (&ext->hook == list || zone_end < ext->start) {
kernel/power/snapshot.c
656
list_add_tail(&new_ext->hook, &ext->hook);
kernel/power/snapshot.c
661
if (zone_start < ext->start)
kernel/power/snapshot.c
662
ext->start = zone_start;
kernel/power/snapshot.c
663
if (zone_end > ext->end)
kernel/power/snapshot.c
664
ext->end = zone_end;
kernel/power/snapshot.c
667
cur = ext;
kernel/power/snapshot.c
672
ext->end = cur->end;
kernel/power/snapshot.c
689
struct mem_extent *ext;
kernel/power/snapshot.c
699
list_for_each_entry(ext, &mem_extents, hook) {
kernel/power/snapshot.c
703
ext->start, ext->end);
kernel/power/swap.c
132
struct swsusp_extent *ext;
kernel/power/swap.c
136
ext = rb_entry(*new, struct swsusp_extent, node);
kernel/power/swap.c
138
if (swap_offset < ext->start) {
kernel/power/swap.c
140
if (swap_offset == ext->start - 1) {
kernel/power/swap.c
141
ext->start--;
kernel/power/swap.c
145
} else if (swap_offset > ext->end) {
kernel/power/swap.c
147
if (swap_offset == ext->end + 1) {
kernel/power/swap.c
148
ext->end++;
kernel/power/swap.c
158
ext = kzalloc_obj(struct swsusp_extent);
kernel/power/swap.c
159
if (!ext)
kernel/power/swap.c
162
ext->start = swap_offset;
kernel/power/swap.c
163
ext->end = swap_offset;
kernel/power/swap.c
164
rb_link_node(&ext->node, parent, new);
kernel/power/swap.c
165
rb_insert_color(&ext->node, &swsusp_extents);
kernel/power/swap.c
197
struct swsusp_extent *ext;
kernel/power/swap.c
199
ext = rb_entry(node, struct swsusp_extent, node);
kernel/power/swap.c
202
for (offset = ext->start; offset <= ext->end; offset++)
kernel/power/swap.c
205
kfree(ext);
kernel/sched/ext/ext.c
4629
DEFINE_SCHED_CLASS(ext) = {
kernel/tracepoint.c
293
if (tp->ext && tp->ext->regfunc && !static_key_enabled(&tp->key)) {
kernel/tracepoint.c
294
ret = tp->ext->regfunc();
kernel/tracepoint.c
303
if (tp->ext && tp->ext->unregfunc && !static_key_enabled(&tp->key))
kernel/tracepoint.c
304
tp->ext->unregfunc();
kernel/tracepoint.c
379
if (tp->ext && tp->ext->unregfunc && static_key_enabled(&tp->key))
kernel/tracepoint.c
380
tp->ext->unregfunc();
mm/slub.c
2076
struct slabobj_ext *ext = slab_obj_ext(obj_slab,
mm/slub.c
2079
if (unlikely(is_codetag_empty(&ext->ref))) {
mm/slub.c
2085
WARN_ON(ext->ref.ct);
mm/slub.c
2086
set_codetag_empty(&ext->ref);
net/9p/protocol.c
113
const char *ext = va_arg(ap, const char *);
net/9p/protocol.c
115
return hdr + 4 + P9_STRLEN(name) + 4 + 1 + P9_STRLEN(ext);
net/bluetooth/l2cap_core.c
1075
static void __unpack_extended_control(u32 ext, struct l2cap_ctrl *control)
net/bluetooth/l2cap_core.c
1077
control->reqseq = (ext & L2CAP_EXT_CTRL_REQSEQ) >> L2CAP_EXT_CTRL_REQSEQ_SHIFT;
net/bluetooth/l2cap_core.c
1078
control->final = (ext & L2CAP_EXT_CTRL_FINAL) >> L2CAP_EXT_CTRL_FINAL_SHIFT;
net/bluetooth/l2cap_core.c
1080
if (ext & L2CAP_EXT_CTRL_FRAME_TYPE) {
net/bluetooth/l2cap_core.c
1083
control->poll = (ext & L2CAP_EXT_CTRL_POLL) >> L2CAP_EXT_CTRL_POLL_SHIFT;
net/bluetooth/l2cap_core.c
1084
control->super = (ext & L2CAP_EXT_CTRL_SUPERVISE) >> L2CAP_EXT_CTRL_SUPER_SHIFT;
net/bluetooth/l2cap_core.c
1091
control->sar = (ext & L2CAP_EXT_CTRL_SAR) >> L2CAP_EXT_CTRL_SAR_SHIFT;
net/bluetooth/l2cap_core.c
1092
control->txseq = (ext & L2CAP_EXT_CTRL_TXSEQ) >> L2CAP_EXT_CTRL_TXSEQ_SHIFT;
net/bridge/br_private.h
783
struct tc_skb_ext *ext;
net/bridge/br_private.h
788
ext = skb_ext_find(skb, TC_SKB_EXT);
net/bridge/br_private.h
789
if (ext) {
net/bridge/br_private.h
790
ext->l2_miss = miss;
net/bridge/br_private.h
795
ext = tc_skb_ext_alloc(skb);
net/bridge/br_private.h
796
if (!ext)
net/bridge/br_private.h
798
ext->l2_miss = true;
net/ceph/osd_client.c
5790
struct ceph_sparse_extent *ext = &sr->sr_extent[i];
net/ceph/osd_client.c
5792
ext->off = le64_to_cpu((__force __le64)ext->off);
net/ceph/osd_client.c
5793
ext->len = le64_to_cpu((__force __le64)ext->len);
net/core/dev.c
2320
.ext.mtu = arg,
net/core/filter.c
6180
to->ext = 0;
net/core/flow_dissector.c
291
struct tc_skb_ext *ext;
net/core/flow_dissector.c
293
ext = skb_ext_find(skb, TC_SKB_EXT);
net/core/flow_dissector.c
294
if (ext)
net/core/flow_dissector.c
295
meta->l2_miss = ext->l2_miss;
net/core/neighbour.c
2041
u32 ext = nla_get_u32(tb[NDA_FLAGS_EXT]);
net/core/neighbour.c
2046
ndm_flags |= (ext << NTF_EXT_SHIFT);
net/core/skbuff.c
7084
static void *skb_ext_get_ptr(struct skb_ext *ext, enum skb_ext_id id)
net/core/skbuff.c
7086
return (void *)ext + (ext->offset[id] * SKB_EXT_ALIGN_VALUE);
net/core/skbuff.c
7157
struct skb_ext *ext)
net/core/skbuff.c
7159
unsigned int newlen, newoff = SKB_EXT_CHUNKSIZEOF(*ext);
net/core/skbuff.c
7163
ext->chunks = newlen;
net/core/skbuff.c
7164
ext->offset[id] = newoff;
net/core/skbuff.c
7165
skb->extensions = ext;
net/core/skbuff.c
7167
return skb_ext_get_ptr(ext, id);
net/core/skbuff.c
7240
struct skb_ext *ext = skb->extensions;
net/core/skbuff.c
7245
__skb_ext_put(ext);
net/core/skbuff.c
7248
refcount_read(&ext->refcnt) == 1) {
net/core/skbuff.c
7249
struct sec_path *sp = skb_ext_get_ptr(ext, SKB_EXT_SEC_PATH);
net/core/skbuff.c
7258
void __skb_ext_put(struct skb_ext *ext)
net/core/skbuff.c
7263
if (refcount_read(&ext->refcnt) == 1)
net/core/skbuff.c
7266
if (!refcount_dec_and_test(&ext->refcnt))
net/core/skbuff.c
7270
if (__skb_ext_exist(ext, SKB_EXT_SEC_PATH))
net/core/skbuff.c
7271
skb_ext_put_sp(skb_ext_get_ptr(ext, SKB_EXT_SEC_PATH));
net/core/skbuff.c
7274
if (__skb_ext_exist(ext, SKB_EXT_MCTP))
net/core/skbuff.c
7275
skb_ext_put_mctp(skb_ext_get_ptr(ext, SKB_EXT_MCTP));
net/core/skbuff.c
7278
kmem_cache_free(skbuff_ext_cache, ext);
net/ipv4/fib_frontend.c
1530
fib_sync_mtu(dev, info_ext->ext.mtu);
net/ipv4/inet_diag.c
111
if (ext & (1 << (INET_DIAG_TOS - 1)))
net/ipv4/inet_diag.c
117
if (ext & (1 << (INET_DIAG_TCLASS - 1)))
net/ipv4/inet_diag.c
131
if (ext & (1 << (INET_DIAG_CLASS_ID - 1)) ||
net/ipv4/inet_diag.c
132
ext & (1 << (INET_DIAG_TCLASS - 1))) {
net/ipv4/inet_diag.c
217
int ext = req->idiag_ext;
net/ipv4/inet_diag.c
248
if (inet_diag_msg_attrs_fill(sk, skb, r, ext,
net/ipv4/inet_diag.c
253
if (ext & (1 << (INET_DIAG_MEMINFO - 1))) {
net/ipv4/inet_diag.c
265
if (ext & (1 << (INET_DIAG_SKMEMINFO - 1)))
net/ipv4/inet_diag.c
308
if ((ext & (1 << (INET_DIAG_INFO - 1))) && handler->idiag_info_size) {
net/ipv4/inet_diag.c
318
if (ext & (1 << (INET_DIAG_CONG - 1))) {
net/ipv4/inet_diag.c
332
if (ext & (1 << (INET_DIAG_INFO - 1)) && handler->idiag_get_aux)
net/ipv4/inet_diag.c
344
sz = ca_ops->get_info(sk, ext, &attr, &info);
net/ipv4/inet_diag.c
98
struct inet_diag_msg *r, int ext,
net/ipv4/ipconfig.c
1072
u8 *ext;
net/ipv4/ipconfig.c
1079
ext = &b->exten[4];
net/ipv4/ipconfig.c
1080
while (ext < end && *ext != 0xff) {
net/ipv4/ipconfig.c
1081
u8 *opt = ext++;
net/ipv4/ipconfig.c
1084
ext += *ext + 1;
net/ipv4/ipconfig.c
1085
if (ext >= end)
net/ipv4/ipconfig.c
1142
ext = &b->exten[4];
net/ipv4/ipconfig.c
1143
while (ext < end && *ext != 0xff) {
net/ipv4/ipconfig.c
1144
u8 *opt = ext++;
net/ipv4/ipconfig.c
1147
ext += *ext + 1;
net/ipv4/ipconfig.c
1148
if (ext < end)
net/ipv4/ipconfig.c
912
static void __init ic_do_bootp_ext(u8 *ext)
net/ipv4/ipconfig.c
920
pr_debug("DHCP/BOOTP: Got extension %d:", *ext);
net/ipv4/ipconfig.c
921
for (c=ext+2; c<ext+2+ext[1]; c++)
net/ipv4/ipconfig.c
925
switch (*ext++) {
net/ipv4/ipconfig.c
928
memcpy(&ic_netmask, ext+1, 4);
net/ipv4/ipconfig.c
932
memcpy(&ic_gateway, ext+1, 4);
net/ipv4/ipconfig.c
935
servers= *ext/4;
net/ipv4/ipconfig.c
941
memcpy(&ic_nameservers[i], ext+1+4*i, 4);
net/ipv4/ipconfig.c
946
ic_bootp_string(utsname()->nodename, ext+1, *ext,
net/ipv4/ipconfig.c
953
ic_bootp_string(ic_domain, ext+1, *ext, sizeof(ic_domain));
net/ipv4/ipconfig.c
957
ic_bootp_string(root_server_path, ext+1, *ext,
net/ipv4/ipconfig.c
961
memcpy(&mtu, ext+1, sizeof(mtu));
net/ipv4/ipconfig.c
965
ic_bootp_string(utsname()->domainname, ext+1, *ext,
net/ipv4/ipconfig.c
969
servers = *ext / 4;
net/ipv4/ipconfig.c
974
memcpy(&ic_ntp_servers[i], ext+1+4*i, 4);
net/ipv4/nexthop.c
3990
nexthop_sync_mtu(dev, info_ext->ext.mtu);
net/ipv4/tcp_bbr.c
1108
static size_t bbr_get_info(struct sock *sk, u32 ext, int *attr,
net/ipv4/tcp_bbr.c
1111
if (ext & (1 << (INET_DIAG_BBRINFO - 1)) ||
net/ipv4/tcp_bbr.c
1112
ext & (1 << (INET_DIAG_VEGASINFO - 1))) {
net/ipv4/tcp_dctcp.c
219
static size_t dctcp_get_info(struct sock *sk, u32 ext, int *attr,
net/ipv4/tcp_dctcp.c
228
if (ext & (1 << (INET_DIAG_DCTCPINFO - 1)) ||
net/ipv4/tcp_dctcp.c
229
ext & (1 << (INET_DIAG_VEGASINFO - 1))) {
net/ipv4/tcp_illinois.c
307
static size_t tcp_illinois_info(struct sock *sk, u32 ext, int *attr,
net/ipv4/tcp_illinois.c
312
if (ext & (1 << (INET_DIAG_VEGASINFO - 1))) {
net/ipv4/tcp_nv.c
453
static size_t tcpnv_get_info(struct sock *sk, u32 ext, int *attr,
net/ipv4/tcp_nv.c
458
if (ext & (1 << (INET_DIAG_VEGASINFO - 1))) {
net/ipv4/tcp_vegas.c
297
size_t tcp_vegas_get_info(struct sock *sk, u32 ext, int *attr,
net/ipv4/tcp_vegas.c
302
if (ext & (1 << (INET_DIAG_VEGASINFO - 1))) {
net/ipv4/tcp_vegas.h
24
size_t tcp_vegas_get_info(struct sock *sk, u32 ext, int *attr,
net/ipv4/tcp_westwood.c
262
static size_t tcp_westwood_info(struct sock *sk, u32 ext, int *attr,
net/ipv4/tcp_westwood.c
267
if (ext & (1 << (INET_DIAG_VEGASINFO - 1))) {
net/mac80211/mlme.c
8069
struct ieee80211_ext *ext = NULL;
net/mac80211/mlme.c
8094
ext = (void *)mgmt;
net/mac80211/mlme.c
8095
variable = ext->u.s1g_beacon.variable +
net/mac80211/mlme.c
8096
ieee80211_s1g_optional_len(ext->frame_control);
net/mac80211/mlme.c
8294
(ext && ieee80211_is_s1g_short_beacon(ext->frame_control,
net/mac80211/scan.c
283
struct ieee80211_ext *ext;
net/mac80211/scan.c
293
ext = (struct ieee80211_ext *)mgmt;
net/mac80211/scan.c
296
ieee80211_s1g_optional_len(ext->frame_control);
net/mac80211/util.c
74
struct ieee80211_ext *ext = (void *) hdr;
net/mac80211/util.c
79
return ext->u.s1g_beacon.sa;
net/mptcp/options.c
1691
const struct mptcp_ext *ext = mptcp_get_ext(skb);
net/mptcp/options.c
1694
if (ext) {
net/mptcp/options.c
1695
flags = ext->reset_transient;
net/mptcp/options.c
1696
reason = ext->reset_reason;
net/mptcp/options.c
534
struct sk_buff *skb, struct mptcp_ext *ext)
net/mptcp/options.c
541
if (!ext->use_map || !skb->len) {
net/mptcp/options.c
545
ext->data_fin = 1;
net/mptcp/options.c
546
ext->use_map = 1;
net/mptcp/options.c
547
ext->dsn64 = 1;
net/mptcp/options.c
548
ext->data_seq = data_fin_tx_seq;
net/mptcp/options.c
549
ext->subflow_seq = 0;
net/mptcp/options.c
550
ext->data_len = 1;
net/mptcp/options.c
551
} else if (ext->data_seq + ext->data_len == data_fin_tx_seq) {
net/mptcp/options.c
556
ext->data_fin = 1;
net/mptcp/options.c
557
ext->data_len++;
net/netfilter/ipset/ip_set_bitmap_gen.h
116
mtype_test(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_bitmap_gen.h
126
return ip_set_match_extensions(set, ext, mext, flags, x);
net/netfilter/ipset/ip_set_bitmap_gen.h
130
mtype_add(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_bitmap_gen.h
155
mtype_add_timeout(ext_timeout(x, set), e, ext, set, map, ret);
net/netfilter/ipset/ip_set_bitmap_gen.h
157
ip_set_timeout_set(ext_timeout(x, set), ext->timeout);
net/netfilter/ipset/ip_set_bitmap_gen.h
161
ip_set_init_counter(ext_counter(x, set), ext);
net/netfilter/ipset/ip_set_bitmap_gen.h
163
ip_set_init_comment(set, ext_comment(x, set), ext);
net/netfilter/ipset/ip_set_bitmap_gen.h
165
ip_set_init_skbinfo(ext_skbinfo(x, set), ext);
net/netfilter/ipset/ip_set_bitmap_gen.h
176
mtype_del(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_bitmap_ip.c
117
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_bitmap_ip.c
126
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_bitmap_ip.c
137
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_bitmap_ip.c
150
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_bitmap_ip.c
159
return adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_bitmap_ip.c
183
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
119
const struct ip_set_ext *ext, struct ip_set *set,
net/netfilter/ipset/ip_set_bitmap_ipmac.c
122
u32 t = ext->timeout;
net/netfilter/ipset/ip_set_bitmap_ipmac.c
216
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
238
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
248
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
262
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_bitmap_ipmac.c
276
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_bitmap_port.c
134
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_bitmap_port.c
149
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_bitmap_port.c
159
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_bitmap_port.c
174
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_bitmap_port.c
180
return adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_bitmap_port.c
199
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_core.c
347
const struct ip_set_ext *ext)
net/netfilter/ipset/ip_set_core.c
350
size_t len = ext->comment ? strlen(ext->comment) : 0;
net/netfilter/ipset/ip_set_core.c
364
strscpy(c->str, ext->comment, len + 1);
net/netfilter/ipset/ip_set_core.c
468
struct ip_set_ext *ext)
net/netfilter/ipset/ip_set_core.c
483
ext->timeout = ip_set_timeout_uget(tb[IPSET_ATTR_TIMEOUT]);
net/netfilter/ipset/ip_set_core.c
489
ext->bytes = be64_to_cpu(nla_get_be64(
net/netfilter/ipset/ip_set_core.c
492
ext->packets = be64_to_cpu(nla_get_be64(
net/netfilter/ipset/ip_set_core.c
498
ext->comment = ip_set_comment_uget(tb[IPSET_ATTR_COMMENT]);
net/netfilter/ipset/ip_set_core.c
504
ext->skbinfo.skbmark = fullmark >> 32;
net/netfilter/ipset/ip_set_core.c
505
ext->skbinfo.skbmarkmask = fullmark & 0xffffffff;
net/netfilter/ipset/ip_set_core.c
510
ext->skbinfo.skbprio =
net/netfilter/ipset/ip_set_core.c
516
ext->skbinfo.skbqueue =
net/netfilter/ipset/ip_set_core.c
620
const struct ip_set_ext *ext, u32 flags)
net/netfilter/ipset/ip_set_core.c
622
if (ext->packets != ULLONG_MAX &&
net/netfilter/ipset/ip_set_core.c
624
ip_set_add_bytes(ext->bytes, counter);
net/netfilter/ipset/ip_set_core.c
625
ip_set_add_packets(ext->packets, counter);
net/netfilter/ipset/ip_set_core.c
631
const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_core.c
638
ip_set_match_extensions(struct ip_set *set, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_core.c
647
ip_set_update_counter(counter, ext, flags);
net/netfilter/ipset/ip_set_core.c
658
ext, mext, flags);
net/netfilter/ipset/ip_set_hash_gen.h
1007
ip_set_init_counter(ext_counter(data, set), ext);
net/netfilter/ipset/ip_set_hash_gen.h
1008
if (SET_WITH_COMMENT(set) && !ext->target)
net/netfilter/ipset/ip_set_hash_gen.h
1009
ip_set_init_comment(set, ext_comment(data, set), ext);
net/netfilter/ipset/ip_set_hash_gen.h
1011
ip_set_init_skbinfo(ext_skbinfo(data, set), ext);
net/netfilter/ipset/ip_set_hash_gen.h
1014
ip_set_timeout_set(ext_timeout(data, set), ext->timeout);
net/netfilter/ipset/ip_set_hash_gen.h
1027
if (t->resizing && ext && ext->target) {
net/netfilter/ipset/ip_set_hash_gen.h
1037
memcpy(&x->ext, ext, sizeof(struct ip_set_ext));
net/netfilter/ipset/ip_set_hash_gen.h
1064
mtype_del(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_hash_gen.h
1117
if (t->resizing && ext && ext->target) {
net/netfilter/ipset/ip_set_hash_gen.h
1176
mtype_data_match(struct mtype_elem *data, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_hash_gen.h
1179
if (!ip_set_match_extensions(set, ext, mext, flags, data))
net/netfilter/ipset/ip_set_hash_gen.h
1191
const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_hash_gen.h
1230
ret = mtype_data_match(data, ext, mext, set, flags);
net/netfilter/ipset/ip_set_hash_gen.h
1248
mtype_test(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_hash_gen.h
1270
ret = mtype_test_cidrs(set, d, ext, mext, flags);
net/netfilter/ipset/ip_set_hash_gen.h
1288
ret = mtype_data_match(data, ext, mext, set, flags);
net/netfilter/ipset/ip_set_hash_gen.h
320
struct ip_set_ext ext; /* Extensions for ADD */
net/netfilter/ipset/ip_set_hash_gen.h
621
mtype_add(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_hash_gen.h
624
mtype_del(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_hash_gen.h
785
mtype_add(set, &x->d, &x->ext, &x->mext, x->flags);
net/netfilter/ipset/ip_set_hash_gen.h
868
mtype_add(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_hash_ip.c
106
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ip.c
120
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ip.c
130
return adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ip.c
160
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ip.c
223
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ip.c
230
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ip.c
240
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ip.c
261
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ip.c
269
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ip.c
87
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ip.c
96
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipmac.c
107
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipmac.c
116
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipmac.c
134
ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipmac.c
141
return adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipmac.c
207
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipmac.c
223
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipmac.c
235
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipmac.c
253
ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipmac.c
261
return adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipmac.c
91
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipmark.c
103
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipmark.c
118
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipmark.c
129
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipmark.c
159
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipmark.c
226
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipmark.c
232
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipmark.c
242
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipmark.c
264
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipmark.c
272
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipmark.c
276
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipmark.c
87
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipmark.c
93
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipport.c
108
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipport.c
118
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipport.c
135
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipport.c
161
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipport.c
199
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipport.c
270
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipport.c
282
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipport.c
292
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipport.c
317
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipport.c
341
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipport.c
354
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipport.c
97
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipportip.c
104
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipportip.c
114
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipportip.c
131
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipportip.c
157
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipportip.c
195
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipportip.c
269
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipportip.c
277
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipportip.c
287
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipportip.c
312
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipportip.c
336
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipportip.c
349
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipportip.c
96
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipportnet.c
143
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipportnet.c
156
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipportnet.c
166
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipportnet.c
186
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipportnet.c
229
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipportnet.c
291
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipportnet.c
403
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_ipportnet.c
416
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_ipportnet.c
426
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_ipportnet.c
453
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_ipportnet.c
493
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_ipportnet.c
507
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_mac.c
101
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_mac.c
111
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_mac.c
118
return adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_mac.c
79
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_mac.c
92
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_net.c
122
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_net.c
132
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_net.c
142
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_net.c
157
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_net.c
176
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_net.c
202
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_net.c
296
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_net.c
306
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_net.c
315
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_net.c
331
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_net.c
350
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netiface.c
167
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netiface.c
194
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netiface.c
204
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netiface.c
220
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netiface.c
243
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netiface.c
270
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netiface.c
388
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netiface.c
413
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netiface.c
422
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netiface.c
439
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netiface.c
464
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netnet.c
150
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netnet.c
162
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netnet.c
172
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netnet.c
193
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netnet.c
220
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netnet.c
269
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netnet.c
389
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netnet.c
406
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netnet.c
415
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netnet.c
437
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netnet.c
468
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netport.c
138
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netport.c
150
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netport.c
160
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netport.c
179
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netport.c
216
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netport.c
255
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netport.c
358
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netport.c
370
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netport.c
380
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netport.c
401
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netport.c
436
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netport.c
450
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netportnet.c
158
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netportnet.c
174
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netportnet.c
194
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netportnet.c
218
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netportnet.c
261
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netportnet.c
323
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netportnet.c
453
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_hash_netportnet.c
469
return adtfn(set, &e, &ext, &opt->ext, opt->cmdflags);
net/netfilter/ipset/ip_set_hash_netportnet.c
479
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_hash_netportnet.c
504
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_hash_netportnet.c
546
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_hash_netportnet.c
560
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_list_set.c
118
struct ip_set_ext ext = IP_SET_INIT_KEXT(skb, opt, set);
net/netfilter/ipset/ip_set_list_set.c
124
ret = list_set_ktest(set, skb, par, opt, &ext);
net/netfilter/ipset/ip_set_list_set.c
127
ret = list_set_kadd(set, skb, par, opt, &ext);
net/netfilter/ipset/ip_set_list_set.c
130
ret = list_set_kdel(set, skb, par, opt, &ext);
net/netfilter/ipset/ip_set_list_set.c
185
list_set_utest(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_list_set.c
221
list_set_init_extensions(struct ip_set *set, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_list_set.c
225
ip_set_init_counter(ext_counter(e, set), ext);
net/netfilter/ipset/ip_set_list_set.c
227
ip_set_init_comment(set, ext_comment(e, set), ext);
net/netfilter/ipset/ip_set_list_set.c
229
ip_set_init_skbinfo(ext_skbinfo(e, set), ext);
net/netfilter/ipset/ip_set_list_set.c
232
ip_set_timeout_set(ext_timeout(e, set), ext->timeout);
net/netfilter/ipset/ip_set_list_set.c
236
list_set_uadd(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_list_set.c
271
list_set_init_extensions(set, ext, n);
net/netfilter/ipset/ip_set_list_set.c
303
list_set_init_extensions(set, ext, e);
net/netfilter/ipset/ip_set_list_set.c
318
list_set_udel(struct ip_set *set, void *value, const struct ip_set_ext *ext,
net/netfilter/ipset/ip_set_list_set.c
356
struct ip_set_ext ext = IP_SET_INIT_UEXT(set);
net/netfilter/ipset/ip_set_list_set.c
367
ret = ip_set_get_extensions(set, tb, &ext);
net/netfilter/ipset/ip_set_list_set.c
404
ret = adtfn(set, &e, &ext, &ext, flags);
net/netfilter/ipset/ip_set_list_set.c
51
struct ip_set_adt_opt *opt, const struct ip_set_ext *ext)
net/netfilter/ipset/ip_set_list_set.c
54
struct ip_set_ext *mext = &opt->ext;
net/netfilter/ipset/ip_set_list_set.c
67
if (ip_set_match_extensions(set, ext, mext, flags, e))
net/netfilter/ipset/ip_set_list_set.c
76
struct ip_set_adt_opt *opt, const struct ip_set_ext *ext)
net/netfilter/ipset/ip_set_list_set.c
96
struct ip_set_adt_opt *opt, const struct ip_set_ext *ext)
net/netfilter/ipvs/ip_vs_ftp.c
130
if (!ext && isdigit(*s))
net/netfilter/ipvs/ip_vs_ftp.c
140
if (!ext) {
net/netfilter/ipvs/ip_vs_ftp.c
98
char skip, bool ext, int mode,
net/netfilter/nf_conntrack_core.c
1741
kfree(ct->ext);
net/netfilter/nf_conntrack_core.c
552
kfree(tmpl->ext);
net/netfilter/nf_conntrack_extend.c
101
if (ct->ext) {
net/netfilter/nf_conntrack_extend.c
102
const struct nf_ct_ext *old = ct->ext;
net/netfilter/nf_conntrack_extend.c
115
new = krealloc(ct->ext, alloc, gfp);
net/netfilter/nf_conntrack_extend.c
119
if (!ct->ext)
net/netfilter/nf_conntrack_extend.c
126
ct->ext = new;
net/netfilter/nf_conntrack_h323_asn1.c
513
unsigned int ext, bmp, i, opt, len = 0, bmp2, bmp2_len;
net/netfilter/nf_conntrack_h323_asn1.c
526
ext = (f->attr & EXT) ? get_bit(bs) : 0;
net/netfilter/nf_conntrack_h323_asn1.c
580
if (!ext)
net/netfilter/nf_conntrack_h323_asn1.c
742
unsigned int type, ext, len = 0;
net/netfilter/nf_conntrack_h323_asn1.c
756
ext = 1;
net/netfilter/nf_conntrack_h323_asn1.c
761
ext = 0;
net/netfilter/nf_conntrack_h323_asn1.c
792
if (ext || (son->attr & OPEN)) {
net/netfilter/nf_tables_api.c
10641
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
10644
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
10646
if (!nft_set_elem_expired(ext))
net/netfilter/nf_tables_api.c
10648
if (nft_set_elem_is_dead(ext))
net/netfilter/nf_tables_api.c
10651
nft_set_elem_dead(ext);
net/netfilter/nf_tables_api.c
10669
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
10674
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
10676
if (!__nft_set_elem_expired(ext, tstamp))
net/netfilter/nf_tables_api.c
4251
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
4256
if (!nft_set_elem_active(ext, iter->genmask))
net/netfilter/nf_tables_api.c
4259
if (nft_set_ext_exists(ext, NFT_SET_EXT_FLAGS) &&
net/netfilter/nf_tables_api.c
4260
*nft_set_ext_flags(ext) & NFT_SET_ELEM_INTERVAL_END)
net/netfilter/nf_tables_api.c
4263
data = nft_set_ext_data(ext);
net/netfilter/nf_tables_api.c
4287
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
4292
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
4293
if (!nft_set_elem_active(ext, dummy_iter.genmask))
net/netfilter/nf_tables_api.c
5831
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
5835
return nft_validate_register_store(ctx, dreg, nft_set_ext_data(ext),
net/netfilter/nf_tables_api.c
5846
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
5848
if (!nft_set_elem_active(ext, iter->genmask))
net/netfilter/nf_tables_api.c
5859
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
5864
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
5865
if (!nft_set_elem_active(ext, genmask))
net/netfilter/nf_tables_api.c
5940
struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
5943
if (nft_set_elem_active(ext, iter->genmask))
net/netfilter/nf_tables_api.c
5946
nft_clear(ctx->net, ext);
net/netfilter/nf_tables_api.c
5957
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
5960
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
5961
if (nft_set_elem_active(ext, genmask))
net/netfilter/nf_tables_api.c
5964
nft_clear(ctx->net, ext);
net/netfilter/nf_tables_api.c
6102
const struct nft_set_ext *ext,
net/netfilter/nf_tables_api.c
6110
elem_expr = nft_set_ext_expr(ext);
net/netfilter/nf_tables_api.c
6143
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
6151
if (nft_set_ext_exists(ext, NFT_SET_EXT_KEY) &&
net/netfilter/nf_tables_api.c
6152
nft_data_dump(skb, NFTA_SET_ELEM_KEY, nft_set_ext_key(ext),
net/netfilter/nf_tables_api.c
6156
if (nft_set_ext_exists(ext, NFT_SET_EXT_KEY_END) &&
net/netfilter/nf_tables_api.c
6157
nft_data_dump(skb, NFTA_SET_ELEM_KEY_END, nft_set_ext_key_end(ext),
net/netfilter/nf_tables_api.c
6161
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA) &&
net/netfilter/nf_tables_api.c
6162
nft_data_dump(skb, NFTA_SET_ELEM_DATA, nft_set_ext_data(ext),
net/netfilter/nf_tables_api.c
6166
if (nft_set_ext_exists(ext, NFT_SET_EXT_EXPRESSIONS) &&
net/netfilter/nf_tables_api.c
6167
nft_set_elem_expr_dump(skb, set, ext, reset))
net/netfilter/nf_tables_api.c
6170
if (nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF) &&
net/netfilter/nf_tables_api.c
6172
(*nft_set_ext_obj(ext))->key.name) < 0)
net/netfilter/nf_tables_api.c
6175
if (nft_set_ext_exists(ext, NFT_SET_EXT_FLAGS) &&
net/netfilter/nf_tables_api.c
6177
htonl(*nft_set_ext_flags(ext))))
net/netfilter/nf_tables_api.c
6180
if (nft_set_ext_exists(ext, NFT_SET_EXT_TIMEOUT)) {
net/netfilter/nf_tables_api.c
6181
u64 timeout = READ_ONCE(nft_set_ext_timeout(ext)->timeout);
net/netfilter/nf_tables_api.c
6195
expires = READ_ONCE(nft_set_ext_timeout(ext)->expiration);
net/netfilter/nf_tables_api.c
6208
if (nft_set_ext_exists(ext, NFT_SET_EXT_USERDATA)) {
net/netfilter/nf_tables_api.c
6211
udata = nft_set_ext_userdata(ext);
net/netfilter/nf_tables_api.c
6237
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
6240
if (!nft_set_elem_active(ext, iter->genmask))
net/netfilter/nf_tables_api.c
6243
if (nft_set_elem_expired(ext) || nft_set_elem_is_dead(ext))
net/netfilter/nf_tables_api.c
6273
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
6277
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
6278
if (!nft_set_elem_active(ext, genmask) ||
net/netfilter/nf_tables_api.c
6279
nft_set_elem_expired(ext))
net/netfilter/nf_tables_api.c
6497
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
6501
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
6502
if (!nft_set_elem_active(ext, genmask) ||
net/netfilter/nf_tables_api.c
6503
nft_set_elem_expired(ext))
net/netfilter/nf_tables_api.c
6786
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
6793
ext = nft_set_elem_ext(set, elem);
net/netfilter/nf_tables_api.c
6794
nft_set_ext_init(ext, tmpl);
net/netfilter/nf_tables_api.c
6796
if (nft_set_ext_exists(ext, NFT_SET_EXT_KEY) &&
net/netfilter/nf_tables_api.c
6798
nft_set_ext_key(ext), key, set->klen) < 0)
net/netfilter/nf_tables_api.c
6801
if (nft_set_ext_exists(ext, NFT_SET_EXT_KEY_END) &&
net/netfilter/nf_tables_api.c
6803
nft_set_ext_key_end(ext), key_end, set->klen) < 0)
net/netfilter/nf_tables_api.c
6806
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA) &&
net/netfilter/nf_tables_api.c
6808
nft_set_ext_data(ext), data, set->dlen) < 0)
net/netfilter/nf_tables_api.c
6811
if (nft_set_ext_exists(ext, NFT_SET_EXT_TIMEOUT)) {
net/netfilter/nf_tables_api.c
6812
nft_set_ext_timeout(ext)->timeout = timeout;
net/netfilter/nf_tables_api.c
6817
nft_set_ext_timeout(ext)->expiration = get_jiffies_64() + expiration;
net/netfilter/nf_tables_api.c
6855
struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
6857
nft_data_release(nft_set_ext_key(ext), NFT_DATA_VALUE);
net/netfilter/nf_tables_api.c
6858
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA))
net/netfilter/nf_tables_api.c
6859
nft_data_release(nft_set_ext_data(ext), set->dtype);
net/netfilter/nf_tables_api.c
6860
if (destroy_expr && nft_set_ext_exists(ext, NFT_SET_EXT_EXPRESSIONS))
net/netfilter/nf_tables_api.c
6861
nft_set_elem_expr_destroy(ctx, nft_set_ext_expr(ext));
net/netfilter/nf_tables_api.c
6862
if (nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF))
net/netfilter/nf_tables_api.c
6863
nft_use_dec(&(*nft_set_ext_obj(ext))->use);
net/netfilter/nf_tables_api.c
6902
struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
6904
if (nft_set_ext_exists(ext, NFT_SET_EXT_EXPRESSIONS))
net/netfilter/nf_tables_api.c
6905
nft_set_elem_expr_destroy(ctx, nft_set_ext_expr(ext));
net/netfilter/nf_tables_api.c
6949
const struct nft_set_ext *ext,
net/netfilter/nf_tables_api.c
6953
struct nft_set_elem_expr *elem_expr = nft_set_ext_expr(ext);
net/netfilter/nf_tables_api.c
6994
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
6997
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
6998
if (nft_set_elem_active(ext, genmask) &&
net/netfilter/nf_tables_api.c
6999
!nft_set_elem_expired(ext) &&
net/netfilter/nf_tables_api.c
7000
!nft_set_elem_is_dead(ext))
net/netfilter/nf_tables_api.c
7001
return ext;
net/netfilter/nf_tables_api.c
7014
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
7017
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
7018
if (nft_set_elem_active(ext, genmask)) {
net/netfilter/nf_tables_api.c
7053
struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
7055
if (nft_set_ext_exists(ext, NFT_SET_EXT_FLAGS) &&
net/netfilter/nf_tables_api.c
7056
*nft_set_ext_flags(ext) & NFT_SET_ELEM_CATCHALL)
net/netfilter/nf_tables_api.c
7065
struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
7068
nft_clear(net, ext);
net/netfilter/nf_tables_api.c
7077
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem->priv);
net/netfilter/nf_tables_api.c
7081
WRITE_ONCE(nft_set_ext_timeout(ext)->timeout, update->timeout);
net/netfilter/nf_tables_api.c
7084
WRITE_ONCE(nft_set_ext_timeout(ext)->expiration, get_jiffies_64() + update->expiration);
net/netfilter/nf_tables_api.c
7111
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
7114
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
7115
if (!nft_is_active_next(net, ext))
net/netfilter/nf_tables_api.c
7120
nft_set_elem_change_active(net, set, ext);
net/netfilter/nf_tables_api.c
7256
struct nft_set_ext *ext, *ext2;
net/netfilter/nf_tables_api.c
7532
ext = nft_set_elem_ext(set, elem.priv);
net/netfilter/nf_tables_api.c
7534
*nft_set_ext_flags(ext) = flags;
net/netfilter/nf_tables_api.c
7537
*nft_set_ext_obj(ext) = obj;
net/netfilter/nf_tables_api.c
7544
udata = nft_set_ext_userdata(ext);
net/netfilter/nf_tables_api.c
7548
err = nft_set_elem_expr_setup(ctx, &tmpl, ext, expr_array, num_exprs);
net/netfilter/nf_tables_api.c
7566
ext->genmask = nft_genmask_cur(ctx->net);
net/netfilter/nf_tables_api.c
7572
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA) ^
net/netfilter/nf_tables_api.c
7574
nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF) ^
net/netfilter/nf_tables_api.c
7577
if ((nft_set_ext_exists(ext, NFT_SET_EXT_DATA) &&
net/netfilter/nf_tables_api.c
7579
memcmp(nft_set_ext_data(ext),
net/netfilter/nf_tables_api.c
7581
(nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF) &&
net/netfilter/nf_tables_api.c
7583
*nft_set_ext_obj(ext) != *nft_set_ext_obj(ext2)))
net/netfilter/nf_tables_api.c
7743
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
7746
return nft_set_elem_active(ext, genmask);
net/netfilter/nf_tables_api.c
7753
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
7755
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA))
net/netfilter/nf_tables_api.c
7756
nft_data_hold(nft_set_ext_data(ext), set->dtype);
net/netfilter/nf_tables_api.c
7757
if (nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF))
net/netfilter/nf_tables_api.c
7758
nft_use_inc_restore(&(*nft_set_ext_obj(ext))->use);
net/netfilter/nf_tables_api.c
7765
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
7767
if (nft_set_ext_exists(ext, NFT_SET_EXT_DATA))
net/netfilter/nf_tables_api.c
7768
nft_data_release(nft_set_ext_data(ext), set->dtype);
net/netfilter/nf_tables_api.c
7769
if (nft_set_ext_exists(ext, NFT_SET_EXT_OBJREF))
net/netfilter/nf_tables_api.c
7770
nft_use_dec(&(*nft_set_ext_obj(ext))->use);
net/netfilter/nf_tables_api.c
7829
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
7888
ext = nft_set_elem_ext(set, elem.priv);
net/netfilter/nf_tables_api.c
7890
*nft_set_ext_flags(ext) = flags;
net/netfilter/nf_tables_api.c
7922
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
7925
if (!nft_set_elem_active(ext, iter->genmask))
net/netfilter/nf_tables_api.c
7967
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
7972
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
7973
if (!nft_set_elem_active(ext, genmask))
net/netfilter/nf_tables_api.c
7979
nft_set_elem_change_active(ctx->net, set, ext);
net/netfilter/nf_tables_api.c
837
struct nft_set_ext *ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nf_tables_api.c
839
if (!nft_set_elem_active(ext, iter->genmask))
net/netfilter/nf_tables_api.c
842
nft_set_elem_change_active(ctx->net, set, ext);
net/netfilter/nf_tables_api.c
859
struct nft_set_ext *ext;
net/netfilter/nf_tables_api.c
862
ext = nft_set_elem_ext(set, catchall->elem);
net/netfilter/nf_tables_api.c
863
if (!nft_set_elem_active(ext, genmask))
net/netfilter/nf_tables_api.c
866
nft_set_elem_change_active(ctx->net, set, ext);
net/netfilter/nft_connlimit.c
25
const struct nft_set_ext *ext)
net/netfilter/nft_dynset.c
102
ext = set->ops->update(set, &regs->data[priv->sreg_key], expr, regs);
net/netfilter/nft_dynset.c
103
if (ext) {
net/netfilter/nft_dynset.c
105
nft_set_ext_exists(ext, NFT_SET_EXT_TIMEOUT) &&
net/netfilter/nft_dynset.c
106
READ_ONCE(nft_set_ext_timeout(ext)->timeout) != 0) {
net/netfilter/nft_dynset.c
108
WRITE_ONCE(nft_set_ext_timeout(ext)->expiration, get_jiffies_64() + timeout);
net/netfilter/nft_dynset.c
111
nft_set_elem_update_expr(ext, regs, pkt);
net/netfilter/nft_dynset.c
30
const struct nft_set_ext *ext)
net/netfilter/nft_dynset.c
32
struct nft_set_elem_expr *elem_expr = nft_set_ext_expr(ext);
net/netfilter/nft_dynset.c
60
struct nft_set_ext *ext;
net/netfilter/nft_dynset.c
75
ext = nft_set_elem_ext(set, elem_priv);
net/netfilter/nft_dynset.c
76
if (priv->num_exprs && nft_dynset_expr_setup(priv, ext) < 0)
net/netfilter/nft_dynset.c
94
const struct nft_set_ext *ext;
net/netfilter/nft_lookup.c
102
const struct nft_set_ext *ext;
net/netfilter/nft_lookup.c
105
ext = nft_set_do_lookup(net, set, &regs->data[priv->sreg]);
net/netfilter/nft_lookup.c
106
if (!ext)
net/netfilter/nft_lookup.c
107
ext = nft_set_catchall_lookup(net, set);
net/netfilter/nft_lookup.c
109
found = !!ext ^ priv->invert;
net/netfilter/nft_lookup.c
115
if (ext) {
net/netfilter/nft_lookup.c
118
nft_set_ext_data(ext), set->dlen);
net/netfilter/nft_lookup.c
120
nft_set_elem_update_expr(ext, regs, pkt);
net/netfilter/nft_lookup.c
73
const struct nft_set_ext *ext;
net/netfilter/nft_lookup.c
79
ext = __nft_set_do_lookup(net, set, key);
net/netfilter/nft_lookup.c
80
if (ext)
net/netfilter/nft_lookup.c
91
return ext;
net/netfilter/nft_objref.c
141
const struct nft_set_ext *ext;
net/netfilter/nft_objref.c
144
ext = nft_set_do_lookup(net, set, &regs->data[priv->sreg]);
net/netfilter/nft_objref.c
145
if (!ext) {
net/netfilter/nft_objref.c
146
ext = nft_set_catchall_lookup(net, set);
net/netfilter/nft_objref.c
147
if (!ext) {
net/netfilter/nft_objref.c
152
obj = *nft_set_ext_obj(ext);
net/netfilter/nft_set_bitmap.c
105
if (memcmp(nft_set_ext_key(&be->ext),
net/netfilter/nft_set_bitmap.c
106
nft_set_ext_key(&this->ext), set->klen) ||
net/netfilter/nft_set_bitmap.c
107
!nft_set_elem_active(&be->ext, genmask))
net/netfilter/nft_set_bitmap.c
124
if (memcmp(nft_set_ext_key(&be->ext), elem->key.val.data, set->klen) ||
net/netfilter/nft_set_bitmap.c
125
!nft_set_elem_active(&be->ext, genmask))
net/netfilter/nft_set_bitmap.c
148
nft_bitmap_location(set, nft_set_ext_key(&new->ext), &idx, &off);
net/netfilter/nft_set_bitmap.c
164
nft_bitmap_location(set, nft_set_ext_key(&be->ext), &idx, &off);
net/netfilter/nft_set_bitmap.c
179
nft_bitmap_location(set, nft_set_ext_key(&be->ext), &idx, &off);
net/netfilter/nft_set_bitmap.c
18
struct nft_set_ext ext;
net/netfilter/nft_set_bitmap.c
182
nft_clear(net, &be->ext);
net/netfilter/nft_set_bitmap.c
194
nft_bitmap_location(set, nft_set_ext_key(&be->ext), &idx, &off);
net/netfilter/nft_set_bitmap.c
197
nft_set_elem_change_active(net, set, &be->ext);
net/netfilter/nft_set_bitmap.c
217
nft_set_elem_change_active(net, set, &be->ext);
net/netfilter/nft_set_bitmap.c
308
.elemsize = offsetof(struct nft_bitmap_elem, ext),
net/netfilter/nft_set_hash.c
100
return &he->ext;
net/netfilter/nft_set_hash.c
162
return &he->ext;
net/netfilter/nft_set_hash.c
202
nft_clear(net, &he->ext);
net/netfilter/nft_set_hash.c
211
nft_set_elem_change_active(net, set, &he->ext);
net/netfilter/nft_set_hash.c
230
nft_set_elem_change_active(net, set, &he->ext);
net/netfilter/nft_set_hash.c
262
nft_set_elem_dead(&he->ext);
net/netfilter/nft_set_hash.c
35
struct nft_set_ext ext;
net/netfilter/nft_set_hash.c
394
struct nft_set_ext *ext)
net/netfilter/nft_set_hash.c
396
struct nft_set_elem_expr *elem_expr = nft_set_ext_expr(ext);
net/netfilter/nft_set_hash.c
463
if (nft_set_elem_is_dead(&he->ext))
net/netfilter/nft_set_hash.c
466
if (nft_set_ext_exists(&he->ext, NFT_SET_EXT_EXPRESSIONS) &&
net/netfilter/nft_set_hash.c
467
nft_rhash_expr_needs_gc_run(set, &he->ext))
net/netfilter/nft_set_hash.c
470
if (!nft_set_elem_expired(&he->ext))
net/netfilter/nft_set_hash.c
473
nft_set_elem_dead(&he->ext);
net/netfilter/nft_set_hash.c
56
return jhash(nft_set_ext_key(&he->ext), len, seed);
net/netfilter/nft_set_hash.c
596
struct nft_set_ext ext;
net/netfilter/nft_set_hash.c
612
if (!memcmp(nft_set_ext_key(&he->ext), key, set->klen) &&
net/netfilter/nft_set_hash.c
613
nft_set_elem_active(&he->ext, genmask))
net/netfilter/nft_set_hash.c
614
return &he->ext;
net/netfilter/nft_set_hash.c
636
if (!memcmp(nft_set_ext_key(&he->ext), key, set->klen) &&
net/netfilter/nft_set_hash.c
637
nft_set_elem_active(&he->ext, genmask))
net/netfilter/nft_set_hash.c
65
if (memcmp(nft_set_ext_key(&he->ext), x->key, x->set->klen))
net/netfilter/nft_set_hash.c
657
k2 = *(u32 *)nft_set_ext_key(&he->ext)->data;
net/netfilter/nft_set_hash.c
659
nft_set_elem_active(&he->ext, genmask))
net/netfilter/nft_set_hash.c
660
return &he->ext;
net/netfilter/nft_set_hash.c
666
const struct nft_set_ext *ext)
net/netfilter/nft_set_hash.c
668
const struct nft_data *key = nft_set_ext_key(ext);
net/netfilter/nft_set_hash.c
67
if (nft_set_elem_is_dead(&he->ext))
net/netfilter/nft_set_hash.c
69
if (__nft_set_elem_expired(&he->ext, x->tstamp))
net/netfilter/nft_set_hash.c
691
hash = nft_jhash(set, priv, &this->ext);
net/netfilter/nft_set_hash.c
693
if (!memcmp(nft_set_ext_key(&this->ext),
net/netfilter/nft_set_hash.c
694
nft_set_ext_key(&he->ext), set->klen) &&
net/netfilter/nft_set_hash.c
695
nft_set_elem_active(&he->ext, genmask)) {
net/netfilter/nft_set_hash.c
709
nft_clear(net, &he->ext);
net/netfilter/nft_set_hash.c
71
if (!nft_set_elem_active(&he->ext, x->genmask))
net/netfilter/nft_set_hash.c
718
nft_set_elem_change_active(net, set, &he->ext);
net/netfilter/nft_set_hash.c
730
hash = nft_jhash(set, priv, &this->ext);
net/netfilter/nft_set_hash.c
732
if (!memcmp(nft_set_ext_key(&he->ext), &elem->key.val,
net/netfilter/nft_set_hash.c
734
nft_set_elem_active(&he->ext, genmask)) {
net/netfilter/nft_set_hash.c
735
nft_set_elem_change_active(net, set, &he->ext);
net/netfilter/nft_set_hash.c
849
.elemsize = offsetof(struct nft_rhash_elem, ext),
net/netfilter/nft_set_hash.c
871
.elemsize = offsetof(struct nft_hash_elem, ext),
net/netfilter/nft_set_hash.c
890
.elemsize = offsetof(struct nft_hash_elem, ext),
net/netfilter/nft_set_pipapo.c
1290
const struct nft_set_ext *ext = nft_set_elem_ext(set, elem->priv);
net/netfilter/nft_set_pipapo.c
1304
if (nft_set_ext_exists(ext, NFT_SET_EXT_KEY_END))
net/netfilter/nft_set_pipapo.c
1305
end = (const u8 *)nft_set_ext_key_end(ext)->data;
net/netfilter/nft_set_pipapo.c
1314
dup_key = nft_set_ext_key(&dup->ext);
net/netfilter/nft_set_pipapo.c
1315
if (nft_set_ext_exists(&dup->ext, NFT_SET_EXT_KEY_END))
net/netfilter/nft_set_pipapo.c
1316
dup_end = nft_set_ext_key_end(&dup->ext);
net/netfilter/nft_set_pipapo.c
1751
if (__nft_set_elem_expired(&e->ext, tstamp)) {
net/netfilter/nft_set_pipapo.c
1902
nft_clear(net, &e->ext);
net/netfilter/nft_set_pipapo.c
1931
nft_set_elem_change_active(net, set, &e->ext);
net/netfilter/nft_set_pipapo.c
1959
nft_set_elem_change_active(net, set, &e->ext);
net/netfilter/nft_set_pipapo.c
2099
data = (const u8 *)nft_set_ext_key(&e->ext);
net/netfilter/nft_set_pipapo.c
2109
if (nft_set_ext_exists(&e->ext, NFT_SET_EXT_KEY_END))
net/netfilter/nft_set_pipapo.c
2110
match_end = (const u8 *)nft_set_ext_key_end(&e->ext)->data;
net/netfilter/nft_set_pipapo.c
2438
.elemsize = offsetof(struct nft_pipapo_elem, ext),
net/netfilter/nft_set_pipapo.c
2463
.elemsize = offsetof(struct nft_pipapo_elem, ext),
net/netfilter/nft_set_pipapo.c
479
if (unlikely(__nft_set_elem_expired(&e->ext, tstamp) ||
net/netfilter/nft_set_pipapo.c
480
!nft_set_elem_active(&e->ext, genmask)))
net/netfilter/nft_set_pipapo.c
582
return e ? &e->ext : NULL;
net/netfilter/nft_set_pipapo.h
183
struct nft_set_ext ext;
net/netfilter/nft_set_pipapo_avx2.c
1219
if (unlikely(__nft_set_elem_expired(&e->ext, tstamp) ||
net/netfilter/nft_set_pipapo_avx2.c
1220
!nft_set_elem_active(&e->ext, genmask))) {
net/netfilter/nft_set_pipapo_avx2.c
1267
const struct nft_set_ext *ext;
net/netfilter/nft_set_pipapo_avx2.c
1269
ext = nft_pipapo_lookup(net, set, key);
net/netfilter/nft_set_pipapo_avx2.c
1272
return ext;
net/netfilter/nft_set_pipapo_avx2.c
1280
return e ? &e->ext : NULL;
net/netfilter/nft_set_rbtree.c
1073
priv->array_next->intervals[num_intervals].from = &rbe->ext;
net/netfilter/nft_set_rbtree.c
1075
priv->array_next->intervals[num_intervals++].to = &rbe->ext;
net/netfilter/nft_set_rbtree.c
1096
priv->array_next->intervals[num_intervals++].to = &prev_rbe->ext;
net/netfilter/nft_set_rbtree.c
1172
key = nft_set_ext_key(&rbe->ext);
net/netfilter/nft_set_rbtree.c
1184
.elemsize = offsetof(struct nft_rbtree_elem, ext),
net/netfilter/nft_set_rbtree.c
191
rbe = container_of(interval->to, struct nft_rbtree_elem, ext);
net/netfilter/nft_set_rbtree.c
193
rbe = container_of(interval->from, struct nft_rbtree_elem, ext);
net/netfilter/nft_set_rbtree.c
227
nft_set_elem_active(&rbe_prev->ext, NFT_GENMASK_ANY))
net/netfilter/nft_set_rbtree.c
279
if (!nft_set_elem_active(&next_rbe->ext, genmask)) {
net/netfilter/nft_set_rbtree.c
392
if (!nft_set_elem_active(&rbe->ext, genmask))
net/netfilter/nft_set_rbtree.c
398
if (__nft_set_elem_expired(&rbe->ext, tstamp) &&
net/netfilter/nft_set_rbtree.c
399
nft_set_elem_active(&rbe->ext, cur_genmask)) {
net/netfilter/nft_set_rbtree.c
48
struct nft_set_ext ext;
net/netfilter/nft_set_rbtree.c
53
return nft_set_ext_exists(&rbe->ext, NFT_SET_EXT_FLAGS) &&
net/netfilter/nft_set_rbtree.c
54
(*nft_set_ext_flags(&rbe->ext) & NFT_SET_ELEM_INTERVAL_END);
net/netfilter/nft_set_rbtree.c
65
return (!memchr_inv(nft_set_ext_key(&rbe->ext), 0, set->klen) &&
net/netfilter/nft_set_rbtree.c
729
nft_clear(net, &rbe->ext);
net/netfilter/nft_set_rbtree.c
73
return memcmp(nft_set_ext_key(&e1->ext), nft_set_ext_key(&e2->ext),
net/netfilter/nft_set_rbtree.c
742
!nft_set_elem_active(&next_rbe->ext, genmask))
net/netfilter/nft_set_rbtree.c
780
nft_set_elem_change_active(net, set, &rbe->ext);
net/netfilter/nft_set_rbtree.c
806
d = memcmp(nft_set_ext_key(&rbe->ext), &elem->key.val,
net/netfilter/nft_set_rbtree.c
821
} else if (__nft_set_elem_expired(&rbe->ext, tstamp)) {
net/netfilter/nft_set_rbtree.c
823
} else if (!nft_set_elem_active(&rbe->ext, genmask)) {
net/netfilter/nft_set_rbtree.c
913
if (!__nft_set_elem_expired(&rbe->ext, tstamp))
net/netfilter/xt_set.c
370
if (add_opt.ext.timeout != IPSET_NO_TIMEOUT &&
net/netfilter/xt_set.c
371
add_opt.ext.timeout > IPSET_MAX_TIMEOUT)
net/netfilter/xt_set.c
372
add_opt.ext.timeout = IPSET_MAX_TIMEOUT;
net/netfilter/xt_set.c
386
#define MOPT(opt, member) ((opt).ext.skbinfo.member)
net/netfilter/xt_set.c
405
if (add_opt.ext.timeout != IPSET_NO_TIMEOUT &&
net/netfilter/xt_set.c
406
add_opt.ext.timeout > IPSET_MAX_TIMEOUT)
net/netfilter/xt_set.c
407
add_opt.ext.timeout = IPSET_MAX_TIMEOUT;
net/netfilter/xt_set.c
44
.ext.timeout = t, \
net/netfilter/xt_set.c
45
.ext.packets = p, \
net/netfilter/xt_set.c
46
.ext.bytes = b, \
net/netfilter/xt_set.c
47
.ext.packets_op = po, \
net/netfilter/xt_set.c
48
.ext.bytes_op = bo, \
net/sched/cls_api.c
1819
struct tc_skb_ext *ext;
net/sched/cls_api.c
1824
ext = skb_ext_find(skb, TC_SKB_EXT);
net/sched/cls_api.c
1826
if (ext && (ext->chain || ext->act_miss)) {
net/sched/cls_api.c
1830
if (ext->act_miss) {
net/sched/cls_api.c
1831
n = tcf_exts_miss_cookie_lookup(ext->act_miss_cookie,
net/sched/cls_api.c
1841
chain = ext->chain;
net/sched/cls_api.c
1868
ext = tc_skb_ext_alloc(skb);
net/sched/cls_api.c
1869
if (!ext) {
net/sched/cls_api.c
1873
ext->chain = last_executed_chain;
net/sched/cls_api.c
1874
ext->mru = cb->mru;
net/sched/cls_api.c
1875
ext->post_ct = qdisc_skb_cb(skb)->post_ct;
net/sched/cls_api.c
1876
ext->post_ct_snat = qdisc_skb_cb(skb)->post_ct_snat;
net/sched/cls_api.c
1877
ext->post_ct_dnat = qdisc_skb_cb(skb)->post_ct_dnat;
net/sched/cls_api.c
1878
ext->zone = cb->zone;
net/sched/em_ipset.c
84
opt.ext.timeout = ~0u;
net/sctp/chunk.c
321
streamout->ext->abandoned_sent[SCTP_PR_INDEX(TTL)]++;
net/sctp/chunk.c
324
streamout->ext->abandoned_unsent[SCTP_PR_INDEX(TTL)]++;
net/sctp/chunk.c
335
streamout->ext->abandoned_sent[SCTP_PR_INDEX(RTX)]++;
net/sctp/diag.c
139
int ext = req->idiag_ext;
net/sctp/diag.c
161
if (inet_diag_msg_attrs_fill(sk, skb, r, ext, user_ns, net_admin))
net/sctp/diag.c
164
if (ext & (1 << (INET_DIAG_SKMEMINFO - 1))) {
net/sctp/diag.c
190
if (ext & (1 << (INET_DIAG_INFO - 1))) {
net/sctp/diag.c
210
if (asoc && (ext & (1 << (INET_DIAG_CONG - 1))))
net/sctp/outqueue.c
364
streamout->ext->abandoned_sent[SCTP_PR_INDEX(PRIO)]++;
net/sctp/outqueue.c
404
sout->ext->abandoned_unsent[SCTP_PR_INDEX(PRIO)]++;
net/sctp/outqueue.c
69
oute = SCTP_SO(&q->asoc->stream, stream)->ext;
net/sctp/outqueue.c
90
oute = SCTP_SO(&q->asoc->stream, stream)->ext;
net/sctp/sm_make_chunk.c
2006
switch (param.ext->chunks[i]) {
net/sctp/sm_make_chunk.c
2038
switch (param.ext->chunks[i]) {
net/sctp/sm_statefuns.c
131
void *arg, void *ext,
net/sctp/sm_statefuns.c
4887
void *arg, void *ext,
net/sctp/sm_statefuns.c
4890
struct sctp_paramhdr *param = ext;
net/sctp/socket.c
1808
if (unlikely(!SCTP_SO(&asoc->stream, sinfo->sinfo_stream)->ext)) {
net/sctp/socket.c
7567
streamoute = SCTP_SO(&asoc->stream, params.sprstat_sid)->ext;
net/sctp/stream.c
172
SCTP_SO(stream, sid)->ext = soute;
net/sctp/stream.c
176
kfree(SCTP_SO(stream, sid)->ext);
net/sctp/stream.c
177
SCTP_SO(stream, sid)->ext = NULL;
net/sctp/stream.c
257
if (SCTP_SO(stream, sid)->ext &&
net/sctp/stream.c
258
!list_empty(&SCTP_SO(stream, sid)->ext->outq))
net/sctp/stream.c
59
if (!SCTP_SO(stream, sid)->ext)
net/sctp/stream.c
64
kfree(SCTP_SO(stream, sid)->ext);
net/sctp/stream.c
65
SCTP_SO(stream, sid)->ext = NULL;
net/sctp/stream.c
87
SCTP_SO(new, i)->ext = SCTP_SO(stream, i)->ext;
net/sctp/stream.c
88
SCTP_SO(stream, i)->ext = NULL;
net/sctp/stream_sched.c
139
soute = SCTP_SO(stream, i)->ext;
net/sctp/stream_sched.c
170
if (!SCTP_SO(&asoc->stream, i)->ext)
net/sctp/stream_sched.c
212
if (!SCTP_SO(&asoc->stream, sid)->ext) {
net/sctp/stream_sched.c
229
if (!SCTP_SO(&asoc->stream, sid)->ext)
net/sctp/stream_sched.c
267
struct sctp_stream_out_ext *ext = SCTP_SO(stream, sid)->ext;
net/sctp/stream_sched.c
269
INIT_LIST_HEAD(&ext->outq);
net/sctp/stream_sched.c
68
ch = list_entry(stream->out_curr->ext->outq.next,
net/sctp/stream_sched_fc.c
108
sctp_sched_fc_sched(stream, SCTP_SO(stream, sid)->ext);
net/sctp/stream_sched_fc.c
123
soute = stream->out_curr->ext;
net/sctp/stream_sched_fc.c
140
soute = SCTP_SO(stream, sid)->ext;
net/sctp/stream_sched_fc.c
144
pos = SCTP_SO(stream, i)->ext;
net/sctp/stream_sched_fc.c
178
if (SCTP_SO(stream, sid)->ext)
net/sctp/stream_sched_fc.c
179
sctp_sched_fc_sched(stream, SCTP_SO(stream, sid)->ext);
net/sctp/stream_sched_fc.c
30
struct sctp_stream_out_ext *soute = SCTP_SO(stream, sid)->ext;
net/sctp/stream_sched_fc.c
42
struct sctp_stream_out_ext *soute = SCTP_SO(stream, sid)->ext;
net/sctp/stream_sched_fc.c
70
struct sctp_stream_out_ext *soute = SCTP_SO(stream, sid)->ext;
net/sctp/stream_sched_prio.c
167
struct sctp_stream_out_ext *soute = sout->ext;
net/sctp/stream_sched_prio.c
191
*value = SCTP_SO(stream, sid)->ext->prio_head->prio;
net/sctp/stream_sched_prio.c
205
INIT_LIST_HEAD(&SCTP_SO(stream, sid)->ext->prio_list);
net/sctp/stream_sched_prio.c
211
sctp_sched_prio_head_put(SCTP_SO(stream, sid)->ext->prio_head);
net/sctp/stream_sched_prio.c
212
SCTP_SO(stream, sid)->ext->prio_head = NULL;
net/sctp/stream_sched_prio.c
225
sctp_sched_prio_sched(stream, SCTP_SO(stream, sid)->ext);
net/sctp/stream_sched_prio.c
243
soute = stream->out_curr->ext;
net/sctp/stream_sched_prio.c
267
soute = SCTP_SO(&q->asoc->stream, sid)->ext;
net/sctp/stream_sched_prio.c
288
if (sout->ext)
net/sctp/stream_sched_prio.c
289
sctp_sched_prio_sched(stream, sout->ext);
net/sctp/stream_sched_prio.c
76
if (!SCTP_SO(stream, i)->ext)
net/sctp/stream_sched_prio.c
79
p = SCTP_SO(stream, i)->ext->prio_head;
net/sctp/stream_sched_rr.c
107
sctp_sched_rr_sched(stream, SCTP_SO(stream, sid)->ext);
net/sctp/stream_sched_rr.c
122
soute = stream->out_curr->ext;
net/sctp/stream_sched_rr.c
141
soute = SCTP_SO(&q->asoc->stream, sid)->ext;
net/sctp/stream_sched_rr.c
160
soute = SCTP_SO(stream, sid)->ext;
net/sctp/stream_sched_rr.c
88
INIT_LIST_HEAD(&SCTP_SO(stream, sid)->ext->rr_list);
net/smc/smc_llc.c
1003
struct smc_llc_msg_add_link_v2_ext *ext;
net/smc/smc_llc.c
1007
ext = (struct smc_llc_msg_add_link_v2_ext *)(llc_msg +
net/smc/smc_llc.c
1009
max = min_t(u8, ext->num_rkeys, SMC_LLC_RKEYS_PER_MSG_V2);
net/smc/smc_llc.c
1013
ext->rt[i].rmb_key,
net/smc/smc_llc.c
1014
ext->rt[i].rmb_vaddr_new,
net/smc/smc_llc.c
1015
ext->rt[i].rmb_key_new);
net/smc/smc_llc.c
603
static int smc_llc_fill_ext_v2(struct smc_llc_msg_add_link_v2_ext *ext,
net/smc/smc_llc.c
610
int len = sizeof(*ext);
net/smc/smc_llc.c
613
ext->v2_direct = !lgr->uses_gateway;
net/smc/smc_llc.c
614
memcpy(ext->client_target_gid, link_new->gid, SMC_GID_SIZE);
net/smc/smc_llc.c
619
ext->num_rkeys = lgr->conns_num;
net/smc/smc_llc.c
620
if (!ext->num_rkeys)
net/smc/smc_llc.c
623
for (i = 0; i < ext->num_rkeys; i++) {
net/smc/smc_llc.c
629
ext->rt[i].rmb_key = htonl(rmb->mr[prim_lnk_idx]->rkey);
net/smc/smc_llc.c
630
ext->rt[i].rmb_key_new = htonl(rmb->mr[lnk_idx]->rkey);
net/smc/smc_llc.c
631
ext->rt[i].rmb_vaddr_new = rmb->is_vm ?
net/smc/smc_llc.c
636
len += i * sizeof(ext->rt[0]);
net/smc/smc_llc.c
647
struct smc_llc_msg_add_link_v2_ext *ext = NULL;
net/smc/smc_llc.c
662
ext = (struct smc_llc_msg_add_link_v2_ext *)
net/smc/smc_llc.c
664
memset(ext, 0, SMC_WR_TX_SIZE);
net/smc/smc_llc.c
690
if (ext && link_new)
net/smc/smc_llc.c
691
len += smc_llc_fill_ext_v2(ext, link, link_new);
net/wireless/nl80211.c
233
const struct ieee80211_ext *ext;
net/wireless/nl80211.c
242
ext = (struct ieee80211_ext *)mgmt;
net/wireless/nl80211.c
245
ieee80211_s1g_optional_len(ext->frame_control);
net/wireless/scan.c
3264
struct ieee80211_ext *ext = NULL;
net/wireless/scan.c
3286
ext = (void *) mgmt;
net/wireless/scan.c
3288
ieee80211_s1g_optional_len(ext->frame_control);
net/wireless/scan.c
3303
if (ext) {
net/wireless/scan.c
3307
ie = ext->u.s1g_beacon.variable + s1g_optional_len;
net/wireless/scan.c
3314
bssid = ext->u.s1g_beacon.sa;
net/wireless/scan.c
3317
tsf = le32_to_cpu(ext->u.s1g_beacon.timestamp);
net/wireless/scan.c
3328
else if (ext)
net/wireless/util.c
2092
u8 ext = 0;
net/wireless/util.c
2095
ext = 2;
net/wireless/util.c
2096
if ((pos + ext) >= ielen)
net/wireless/util.c
2099
if (!ieee80211_id_in_list(ids, n_ids, ies[pos + ext],
net/wireless/util.c
2108
ext = 2;
net/wireless/util.c
2110
ext = 0;
net/wireless/util.c
2112
if ((pos + ext) >= ielen)
net/wireless/util.c
2117
ies[pos + ext],
net/wireless/util.c
2118
ext == 2))
net/wireless/wext-compat.c
637
struct iw_encode_ext *ext = (struct iw_encode_ext *) extra;
net/wireless/wext-compat.c
657
switch (ext->alg) {
net/wireless/wext-compat.c
663
if (ext->key_len == 5)
net/wireless/wext-compat.c
665
else if (ext->key_len == 13)
net/wireless/wext-compat.c
703
addr = ext->addr.sa_data;
net/wireless/wext-compat.c
708
params.key = ext->key;
net/wireless/wext-compat.c
709
params.key_len = ext->key_len;
net/wireless/wext-compat.c
712
if (ext->ext_flags & IW_ENCODE_EXT_RX_SEQ_VALID) {
net/wireless/wext-compat.c
713
params.seq = ext->rx_seq;
net/wireless/wext-compat.c
720
!(ext->ext_flags & IW_ENCODE_EXT_GROUP_KEY),
net/wireless/wext-compat.c
722
ext->ext_flags & IW_ENCODE_EXT_SET_TX_KEY,
sound/core/pcm_compat.c
183
bool ext)
sound/core/pcm_compat.c
196
if (ext && get_user(status.audio_tstamp_data,
sound/core/pcm_native.c
1134
bool ext)
sound/core/pcm_native.c
1145
if (ext && get_user(status.audio_tstamp_data,
sound/core/pcm_native.c
1158
bool ext)
sound/core/pcm_native.c
1171
if (ext && get_user(status64.audio_tstamp_data,
sound/core/seq/oss/seq_oss_synth.c
469
ev->data.ext.len = len;
sound/core/seq/oss/seq_oss_synth.c
470
ev->data.ext.ptr = buf;
sound/core/seq/seq_clientmgr.c
1063
int extlen = ev->data.ext.len & ~SNDRV_SEQ_EXT_MASK;
sound/core/seq/seq_clientmgr.c
1070
ev->data.ext.len = extlen | SNDRV_SEQ_EXT_USRPTR;
sound/core/seq/seq_clientmgr.c
1071
ev->data.ext.ptr = (char __force *)buf + len;
sound/core/seq/seq_clientmgr.c
1076
ev->data.ext.ptr =
sound/core/seq/seq_clientmgr.c
443
tmpev.data.ext.len &= ~SNDRV_SEQ_EXT_MASK;
sound/core/seq/seq_clientmgr.c
444
tmpev.data.ext.ptr = NULL;
sound/core/seq/seq_clientmgr.c
558
bounce_ev.data.ext.len = sizeof(struct snd_seq_event);
sound/core/seq/seq_clientmgr.c
559
bounce_ev.data.ext.ptr = (char *)event;
sound/core/seq/seq_clientmgr.c
808
snd_BUG_ON(atomic && (event->data.ext.len & SNDRV_SEQ_EXT_USRPTR)))
sound/core/seq/seq_clientmgr.c
967
(ev->data.ext.len & ~SNDRV_SEQ_EXT_MASK) >= SNDRV_SEQ_MAX_EVENT_LEN)
sound/core/seq/seq_memory.c
100
if (!(event->data.ext.len & SNDRV_SEQ_EXT_CHAINED))
sound/core/seq/seq_memory.c
101
return func(private_data, event->data.ext.ptr + offset,
sound/core/seq/seq_memory.c
104
cell = (struct snd_seq_event_cell *)event->data.ext.ptr;
sound/core/seq/seq_memory.c
160
if (event->data.ext.len & SNDRV_SEQ_EXT_USRPTR) {
sound/core/seq/seq_memory.c
164
(char __force __user *)event->data.ext.ptr + offset,
sound/core/seq/seq_memory.c
246
if (cell->event.data.ext.len & SNDRV_SEQ_EXT_CHAINED) {
sound/core/seq/seq_memory.c
248
curp = cell->event.data.ext.ptr;
sound/core/seq/seq_memory.c
353
extlen = event->data.ext.len & ~SNDRV_SEQ_EXT_MASK;
sound/core/seq/seq_memory.c
374
int is_chained = event->data.ext.len & SNDRV_SEQ_EXT_CHAINED;
sound/core/seq/seq_memory.c
375
int is_usrptr = event->data.ext.len & SNDRV_SEQ_EXT_USRPTR;
sound/core/seq/seq_memory.c
379
cell->event.data.ext.len = extlen | SNDRV_SEQ_EXT_CHAINED;
sound/core/seq/seq_memory.c
380
cell->event.data.ext.ptr = NULL;
sound/core/seq/seq_memory.c
382
src = (struct snd_seq_event_cell *)event->data.ext.ptr;
sound/core/seq/seq_memory.c
383
buf = (char *)event->data.ext.ptr;
sound/core/seq/seq_memory.c
394
if (cell->event.data.ext.ptr == NULL)
sound/core/seq/seq_memory.c
395
cell->event.data.ext.ptr = tmp;
sound/core/seq/seq_memory.c
63
return event->data.ext.len & ~SNDRV_SEQ_EXT_MASK;
sound/core/seq/seq_memory.c
81
if (event->data.ext.len & SNDRV_SEQ_EXT_USRPTR) {
sound/core/seq/seq_memory.c
83
char __user *curptr = (char __force __user *)event->data.ext.ptr;
sound/core/seq/seq_midi_event.c
222
ev->data.ext.len = dev->read;
sound/core/seq/seq_midi_event.c
223
ev->data.ext.ptr = dev->buf;
sound/core/seq/seq_ump_convert.c
356
ev->data.ext.len = size;
sound/core/seq/seq_ump_convert.c
357
ev->data.ext.ptr = buf;
sound/drivers/opl3/opl3_synth.c
242
const unsigned char *ext,
sound/drivers/opl3/opl3_synth.c
280
if (ext) {
sound/drivers/opl3/opl3_synth.c
281
patch->inst.echo_delay = ext[0];
sound/drivers/opl3/opl3_synth.c
282
patch->inst.echo_atten = ext[1];
sound/drivers/opl3/opl3_synth.c
283
patch->inst.chorus_spread = ext[2];
sound/drivers/opl3/opl3_synth.c
284
patch->inst.trnsps = ext[3];
sound/drivers/opl3/opl3_synth.c
285
patch->inst.fix_dur = ext[4];
sound/drivers/opl3/opl3_synth.c
286
patch->inst.modes = ext[5];
sound/drivers/opl3/opl3_synth.c
287
patch->inst.fix_key = ext[6];
sound/pci/ac97/ac97_proc.c
174
ext = snd_ac97_read(ac97, AC97_EXTENDED_ID);
sound/pci/ac97/ac97_proc.c
175
if (ext == 0)
sound/pci/ac97/ac97_proc.c
179
(ext & AC97_EI_ADDR_MASK) >> AC97_EI_ADDR_SHIFT,
sound/pci/ac97/ac97_proc.c
180
(ext & AC97_EI_REV_MASK) >> AC97_EI_REV_SHIFT,
sound/pci/ac97/ac97_proc.c
181
ext & AC97_EI_AMAP ? " AMAP" : "",
sound/pci/ac97/ac97_proc.c
182
ext & AC97_EI_LDAC ? " LDAC" : "",
sound/pci/ac97/ac97_proc.c
183
ext & AC97_EI_SDAC ? " SDAC" : "",
sound/pci/ac97/ac97_proc.c
184
ext & AC97_EI_CDAC ? " CDAC" : "",
sound/pci/ac97/ac97_proc.c
185
(ext & AC97_EI_DACS_SLOT_MASK) >> AC97_EI_DACS_SLOT_SHIFT,
sound/pci/ac97/ac97_proc.c
186
ext & AC97_EI_VRM ? " VRM" : "",
sound/pci/ac97/ac97_proc.c
187
ext & AC97_EI_SPDIF ? " SPDIF" : "",
sound/pci/ac97/ac97_proc.c
188
ext & AC97_EI_DRA ? " DRA" : "",
sound/pci/ac97/ac97_proc.c
189
ext & AC97_EI_VRA ? " VRA" : "");
sound/pci/ac97/ac97_proc.c
201
ext & AC97_EI_SPDIF ? spdif_slots[(val & AC97_EA_SPSA_SLOT_MASK) >> AC97_EA_SPSA_SLOT_SHIFT] : "",
sound/pci/ac97/ac97_proc.c
206
if (ext & AC97_EI_VRA) { /* VRA */
sound/pci/ac97/ac97_proc.c
209
if (ext & AC97_EI_SDAC) {
sound/pci/ac97/ac97_proc.c
213
if (ext & AC97_EI_LDAC) {
sound/pci/ac97/ac97_proc.c
220
if (ext & AC97_EI_VRM) {
sound/pci/ac97/ac97_proc.c
224
if ((ext & AC97_EI_SPDIF) || (ac97->flags & AC97_CS_SPDIF) ||
sound/pci/ac97/ac97_proc.c
95
unsigned short val, tmp, ext, mext;
sound/soc/codecs/cs48l32.c
1220
for (j = regs->ext[i].start; j <= regs->ext[i].end; j += 4) {
sound/soc/codecs/cs48l32.c
1241
for (j = regs->ext[i].start; j <= regs->ext[i].end; j += 4) {
sound/soc/codecs/cs48l32.c
62
.ext = cs48l32_dsp1_sram_ext_regs,
sound/soc/codecs/cs48l32.h
324
const struct cs48l32_dsp_power_reg_block *ext;
sound/soc/codecs/wm_adsp.c
383
static inline struct wm_coeff_ctl *bytes_ext_to_ctl(struct soc_bytes_ext *ext)
sound/soc/codecs/wm_adsp.c
385
return container_of(ext, struct wm_coeff_ctl, bytes_ext);
sound/soc/intel/avs/apl.c
133
dump_size = AVS_FW_REGS_SIZE + msg->ext.coredump.stack_dump_size;
sound/soc/intel/avs/apl.c
140
if (!msg->ext.coredump.stack_dump_size)
sound/soc/intel/avs/apl.c
144
addr = avs_log_buffer_addr(adev, msg->ext.coredump.core_id);
sound/soc/intel/avs/apl.c
157
lbs_msg.log.core = msg->ext.coredump.core_id;
sound/soc/intel/avs/apl.c
166
if (avs_apl_wait_log_entry(adev, msg->ext.coredump.core_id, &layout))
sound/soc/intel/avs/apl.c
181
} while (offset < msg->ext.coredump.stack_dump_size);
sound/soc/intel/avs/cnl.c
41
msg.ext.val = snd_hdac_adsp_readl(adev, CNL_ADSP_REG_HIPCTDD);
sound/soc/intel/avs/ipc.c
202
msg.ext.large_config.data_off_size);
sound/soc/intel/avs/ipc.c
427
name, request->glb.primary, request->glb.ext.val, ret);
sound/soc/intel/avs/ipc.c
430
name, request->glb.primary, request->glb.ext.val, ret);
sound/soc/intel/avs/ipc.c
523
name, request->glb.primary, request->glb.ext.val, ret);
sound/soc/intel/avs/messages.c
120
*state = reply.rsp.ext.get_ppl_state.state;
sound/soc/intel/avs/messages.c
152
msg.ext.init_instance.param_block_size = DIV_ROUND_UP(param_size, sizeof(u32));
sound/soc/intel/avs/messages.c
153
msg.ext.init_instance.ppl_instance_id = ppl_id;
sound/soc/intel/avs/messages.c
154
msg.ext.init_instance.core_id = core_id;
sound/soc/intel/avs/messages.c
155
msg.ext.init_instance.proc_domain = domain;
sound/soc/intel/avs/messages.c
210
msg.ext.bind_unbind.dst_module_id = dst_module_id;
sound/soc/intel/avs/messages.c
211
msg.ext.bind_unbind.dst_instance_id = dst_instance_id;
sound/soc/intel/avs/messages.c
212
msg.ext.bind_unbind.dst_queue = dst_queue;
sound/soc/intel/avs/messages.c
213
msg.ext.bind_unbind.src_queue = src_queue;
sound/soc/intel/avs/messages.c
239
msg.ext.bind_unbind.dst_module_id = dst_module_id;
sound/soc/intel/avs/messages.c
240
msg.ext.bind_unbind.dst_instance_id = dst_instance_id;
sound/soc/intel/avs/messages.c
241
msg.ext.bind_unbind.dst_queue = dst_queue;
sound/soc/intel/avs/messages.c
242
msg.ext.bind_unbind.src_queue = src_queue;
sound/soc/intel/avs/messages.c
257
msg.ext.large_config.data_off_size = off_size;
sound/soc/intel/avs/messages.c
258
msg.ext.large_config.large_param_id = param_id;
sound/soc/intel/avs/messages.c
259
msg.ext.large_config.final_block = final_block;
sound/soc/intel/avs/messages.c
260
msg.ext.large_config.init_block = init_block;
sound/soc/intel/avs/messages.c
327
msg.ext.large_config.data_off_size = request_size;
sound/soc/intel/avs/messages.c
328
msg.ext.large_config.large_param_id = param_id;
sound/soc/intel/avs/messages.c
330
msg.ext.large_config.final_block = 0;
sound/soc/intel/avs/messages.c
331
msg.ext.large_config.init_block = 1;
sound/soc/intel/avs/messages.c
382
msg.ext.set_d0ix.wake = enable_pg;
sound/soc/intel/avs/messages.c
383
msg.ext.set_d0ix.streaming = streaming;
sound/soc/intel/avs/messages.c
384
msg.ext.set_d0ix.prevent_pg = !enable_pg;
sound/soc/intel/avs/messages.c
76
msg.ext.create_ppl.lp = lp;
sound/soc/intel/avs/messages.c
77
msg.ext.create_ppl.attributes = attributes;
sound/soc/intel/avs/messages.h
159
} ext;
sound/soc/intel/avs/messages.h
195
} ext;
sound/soc/intel/avs/messages.h
232
} ext;
sound/soc/intel/avs/messages.h
93
} ext;
sound/soc/intel/avs/mtl.c
153
msg.ext.val = snd_hdac_adsp_readl(adev, MTL_REG_HfIPCxTDD);
sound/soc/intel/avs/skl.c
43
msg.ext.val = snd_hdac_adsp_readl(adev, SKL_ADSP_REG_HIPCTE);
sound/soc/sof/intel/hda.c
176
res.ext = false;
sound/soc/sof/intel/hda.c
194
res.ext = true;
tools/arch/s390/include/uapi/asm/kvm.h
196
struct kvm_s390_ext_info ext;
tools/include/uapi/linux/bpf.h
6435
__u16 ext; /* Padding, future use. */
tools/lib/bpf/libbpf.c
2097
static int set_kcfg_value_tri(struct extern_desc *ext, void *ext_val,
tools/lib/bpf/libbpf.c
2100
switch (ext->kcfg.type) {
tools/lib/bpf/libbpf.c
2104
ext->name, value);
tools/lib/bpf/libbpf.c
2125
ext->name, value);
tools/lib/bpf/libbpf.c
2128
ext->is_set = true;
tools/lib/bpf/libbpf.c
2132
static int set_kcfg_value_str(struct extern_desc *ext, char *ext_val,
tools/lib/bpf/libbpf.c
2137
if (ext->kcfg.type != KCFG_CHAR_ARR) {
tools/lib/bpf/libbpf.c
2139
ext->name, value);
tools/lib/bpf/libbpf.c
2146
ext->name, value);
tools/lib/bpf/libbpf.c
2152
if (len >= ext->kcfg.sz) {
tools/lib/bpf/libbpf.c
2154
ext->name, value, len, ext->kcfg.sz - 1);
tools/lib/bpf/libbpf.c
2155
len = ext->kcfg.sz - 1;
tools/lib/bpf/libbpf.c
2159
ext->is_set = true;
tools/lib/bpf/libbpf.c
2182
static bool is_kcfg_value_in_range(const struct extern_desc *ext, __u64 v)
tools/lib/bpf/libbpf.c
2184
int bit_sz = ext->kcfg.sz * 8;
tools/lib/bpf/libbpf.c
2186
if (ext->kcfg.sz == 8)
tools/lib/bpf/libbpf.c
2201
if (ext->kcfg.is_signed)
tools/lib/bpf/libbpf.c
2207
static int set_kcfg_value_num(struct extern_desc *ext, void *ext_val,
tools/lib/bpf/libbpf.c
2210
if (ext->kcfg.type != KCFG_INT && ext->kcfg.type != KCFG_CHAR &&
tools/lib/bpf/libbpf.c
2211
ext->kcfg.type != KCFG_BOOL) {
tools/lib/bpf/libbpf.c
2213
ext->name, (unsigned long long)value);
tools/lib/bpf/libbpf.c
2216
if (ext->kcfg.type == KCFG_BOOL && value > 1) {
tools/lib/bpf/libbpf.c
2218
ext->name, (unsigned long long)value);
tools/lib/bpf/libbpf.c
2222
if (!is_kcfg_value_in_range(ext, value)) {
tools/lib/bpf/libbpf.c
2224
ext->name, (unsigned long long)value, ext->kcfg.sz);
tools/lib/bpf/libbpf.c
2227
switch (ext->kcfg.sz) {
tools/lib/bpf/libbpf.c
2243
ext->is_set = true;
tools/lib/bpf/libbpf.c
2250
struct extern_desc *ext;
tools/lib/bpf/libbpf.c
2277
ext = find_extern_by_name(obj, buf);
tools/lib/bpf/libbpf.c
2278
if (!ext || ext->is_set)
tools/lib/bpf/libbpf.c
2281
ext_val = data + ext->kcfg.data_off;
tools/lib/bpf/libbpf.c
2286
err = set_kcfg_value_tri(ext, ext_val, *value);
tools/lib/bpf/libbpf.c
2289
err = set_kcfg_value_str(ext, ext_val, value);
tools/lib/bpf/libbpf.c
2295
pr_warn("extern (kcfg) '%s': value '%s' isn't a valid integer\n", ext->name, value);
tools/lib/bpf/libbpf.c
2298
if (ext->kcfg.type != KCFG_INT && ext->kcfg.type != KCFG_CHAR) {
tools/lib/bpf/libbpf.c
2299
pr_warn("extern (kcfg) '%s': value '%s' implies integer type\n", ext->name, value);
tools/lib/bpf/libbpf.c
2302
err = set_kcfg_value_num(ext, ext_val, num);
tools/lib/bpf/libbpf.c
2307
pr_debug("extern (kcfg) '%s': set to %s\n", ext->name, value);
tools/lib/bpf/libbpf.c
2378
struct extern_desc *last_ext = NULL, *ext;
tools/lib/bpf/libbpf.c
2383
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
2384
if (ext->type == EXT_KCFG)
tools/lib/bpf/libbpf.c
2385
last_ext = ext;
tools/lib/bpf/libbpf.c
3571
const struct extern_desc *ext;
tools/lib/bpf/libbpf.c
3573
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
3574
if (ext->type == EXT_KSYM && ext->ksym.type_id)
tools/lib/bpf/libbpf.c
4303
struct extern_desc *ext;
tools/lib/bpf/libbpf.c
4336
ext = obj->externs;
tools/lib/bpf/libbpf.c
4337
ext = libbpf_reallocarray(ext, obj->nr_extern + 1, sizeof(*ext));
tools/lib/bpf/libbpf.c
4338
if (!ext)
tools/lib/bpf/libbpf.c
4340
obj->externs = ext;
tools/lib/bpf/libbpf.c
4341
ext = &ext[obj->nr_extern];
tools/lib/bpf/libbpf.c
4342
memset(ext, 0, sizeof(*ext));
tools/lib/bpf/libbpf.c
4345
ext->btf_id = find_extern_btf_id(obj->btf, ext_name);
tools/lib/bpf/libbpf.c
4346
if (ext->btf_id <= 0) {
tools/lib/bpf/libbpf.c
4348
ext_name, ext->btf_id);
tools/lib/bpf/libbpf.c
4349
return ext->btf_id;
tools/lib/bpf/libbpf.c
4351
t = btf__type_by_id(obj->btf, ext->btf_id);
tools/lib/bpf/libbpf.c
4352
ext->name = strdup(btf__name_by_offset(obj->btf, t->name_off));
tools/lib/bpf/libbpf.c
4353
if (!ext->name)
tools/lib/bpf/libbpf.c
4355
ext->sym_idx = i;
tools/lib/bpf/libbpf.c
4356
ext->is_weak = ELF64_ST_BIND(sym->st_info) == STB_WEAK;
tools/lib/bpf/libbpf.c
4358
ext_essent_len = bpf_core_essential_name_len(ext->name);
tools/lib/bpf/libbpf.c
4359
ext->essent_name = NULL;
tools/lib/bpf/libbpf.c
4360
if (ext_essent_len != strlen(ext->name)) {
tools/lib/bpf/libbpf.c
4361
ext->essent_name = strndup(ext->name, ext_essent_len);
tools/lib/bpf/libbpf.c
4362
if (!ext->essent_name)
tools/lib/bpf/libbpf.c
4366
ext->sec_btf_id = find_extern_sec_btf_id(obj->btf, ext->btf_id);
tools/lib/bpf/libbpf.c
4367
if (ext->sec_btf_id <= 0) {
tools/lib/bpf/libbpf.c
4369
ext_name, ext->btf_id, ext->sec_btf_id);
tools/lib/bpf/libbpf.c
4370
return ext->sec_btf_id;
tools/lib/bpf/libbpf.c
4372
sec = (void *)btf__type_by_id(obj->btf, ext->sec_btf_id);
tools/lib/bpf/libbpf.c
4378
ext->name, KCONFIG_SEC);
tools/lib/bpf/libbpf.c
4382
ext->type = EXT_KCFG;
tools/lib/bpf/libbpf.c
4383
ext->kcfg.sz = btf__resolve_size(obj->btf, t->type);
tools/lib/bpf/libbpf.c
4384
if (ext->kcfg.sz <= 0) {
tools/lib/bpf/libbpf.c
4386
ext_name, ext->kcfg.sz);
tools/lib/bpf/libbpf.c
4387
return ext->kcfg.sz;
tools/lib/bpf/libbpf.c
4389
ext->kcfg.align = btf__align_of(obj->btf, t->type);
tools/lib/bpf/libbpf.c
4390
if (ext->kcfg.align <= 0) {
tools/lib/bpf/libbpf.c
4392
ext_name, ext->kcfg.align);
tools/lib/bpf/libbpf.c
4395
ext->kcfg.type = find_kcfg_type(obj->btf, t->type,
tools/lib/bpf/libbpf.c
4396
&ext->kcfg.is_signed);
tools/lib/bpf/libbpf.c
4397
if (ext->kcfg.type == KCFG_UNKNOWN) {
tools/lib/bpf/libbpf.c
4403
ext->type = EXT_KSYM;
tools/lib/bpf/libbpf.c
4405
&ext->ksym.type_id);
tools/lib/bpf/libbpf.c
4417
qsort(obj->externs, obj->nr_extern, sizeof(*ext), cmp_externs);
tools/lib/bpf/libbpf.c
4437
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
4438
if (ext->type != EXT_KSYM)
tools/lib/bpf/libbpf.c
4441
i, ext->sym_idx, ext->name);
tools/lib/bpf/libbpf.c
4452
ext = find_extern_by_name(obj, ext_name);
tools/lib/bpf/libbpf.c
4453
if (!ext) {
tools/lib/bpf/libbpf.c
4491
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
4492
if (ext->type != EXT_KCFG)
tools/lib/bpf/libbpf.c
4495
ext->kcfg.data_off = roundup(off, ext->kcfg.align);
tools/lib/bpf/libbpf.c
4496
off = ext->kcfg.data_off + ext->kcfg.sz;
tools/lib/bpf/libbpf.c
4498
i, ext->sym_idx, ext->kcfg.data_off, ext->name);
tools/lib/bpf/libbpf.c
4507
ext = find_extern_by_name(obj, ext_name);
tools/lib/bpf/libbpf.c
4508
if (!ext) {
tools/lib/bpf/libbpf.c
4514
vs->offset = ext->kcfg.data_off;
tools/lib/bpf/libbpf.c
4637
struct extern_desc *ext;
tools/lib/bpf/libbpf.c
4640
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
4641
if (ext->sym_idx == sym_idx)
tools/lib/bpf/libbpf.c
4650
prog->name, i, ext->name, ext->sym_idx, insn_idx);
tools/lib/bpf/libbpf.c
6241
int ext_idx, const struct extern_desc *ext)
tools/lib/bpf/libbpf.c
6244
prog->name, relo_idx, insn_idx, ext->name);
tools/lib/bpf/libbpf.c
6424
struct extern_desc *ext;
tools/lib/bpf/libbpf.c
6459
ext = &obj->externs[relo->ext_idx];
tools/lib/bpf/libbpf.c
6460
if (ext->type == EXT_KCFG) {
tools/lib/bpf/libbpf.c
6468
insn[1].imm = ext->kcfg.data_off;
tools/lib/bpf/libbpf.c
6470
if (ext->ksym.type_id && ext->is_set) { /* typed ksyms */
tools/lib/bpf/libbpf.c
6472
insn[0].imm = ext->ksym.kernel_btf_id;
tools/lib/bpf/libbpf.c
6473
insn[1].imm = ext->ksym.kernel_btf_obj_fd;
tools/lib/bpf/libbpf.c
6475
insn[0].imm = (__u32)ext->ksym.addr;
tools/lib/bpf/libbpf.c
6476
insn[1].imm = ext->ksym.addr >> 32;
tools/lib/bpf/libbpf.c
6481
ext = &obj->externs[relo->ext_idx];
tools/lib/bpf/libbpf.c
6483
if (ext->is_set) {
tools/lib/bpf/libbpf.c
6484
insn[0].imm = ext->ksym.kernel_btf_id;
tools/lib/bpf/libbpf.c
6485
insn[0].off = ext->ksym.btf_fd_idx;
tools/lib/bpf/libbpf.c
6488
relo->ext_idx, ext);
tools/lib/bpf/libbpf.c
8233
const struct extern_desc *ext;
tools/lib/bpf/libbpf.c
8243
ext = &obj->externs[ext_idx];
tools/lib/bpf/libbpf.c
8248
insn_idx, ext->name);
tools/lib/bpf/libbpf.c
8310
struct extern_desc *ext = &obj->externs[relo->ext_idx];
tools/lib/bpf/libbpf.c
8315
if (ext->type != EXT_KSYM)
tools/lib/bpf/libbpf.c
8317
kind = btf_is_var(btf__type_by_id(obj->btf, ext->btf_id)) ?
tools/lib/bpf/libbpf.c
8319
bpf_gen__record_extern(obj->gen_loader, ext->name,
tools/lib/bpf/libbpf.c
8320
ext->is_weak, !ext->ksym.type_id,
tools/lib/bpf/libbpf.c
8324
bpf_gen__record_extern(obj->gen_loader, ext->name,
tools/lib/bpf/libbpf.c
8325
ext->is_weak, false, false, BTF_KIND_FUNC,
tools/lib/bpf/libbpf.c
8637
struct extern_desc *ext;
tools/lib/bpf/libbpf.c
8642
ext = find_extern_by_name_with_len(obj, sym_name, res - sym_name);
tools/lib/bpf/libbpf.c
8644
ext = find_extern_by_name(obj, sym_name);
tools/lib/bpf/libbpf.c
8645
if (!ext || ext->type != EXT_KSYM)
tools/lib/bpf/libbpf.c
8648
t = btf__type_by_id(obj->btf, ext->btf_id);
tools/lib/bpf/libbpf.c
8652
if (ext->is_set && ext->ksym.addr != sym_addr) {
tools/lib/bpf/libbpf.c
8654
sym_name, ext->ksym.addr, sym_addr);
tools/lib/bpf/libbpf.c
8657
if (!ext->is_set) {
tools/lib/bpf/libbpf.c
8658
ext->is_set = true;
tools/lib/bpf/libbpf.c
8659
ext->ksym.addr = sym_addr;
tools/lib/bpf/libbpf.c
8705
struct extern_desc *ext)
tools/lib/bpf/libbpf.c
8714
id = find_ksym_btf_id(obj, ext->name, BTF_KIND_VAR, &btf, &mod_btf);
tools/lib/bpf/libbpf.c
8716
if (id == -ESRCH && ext->is_weak)
tools/lib/bpf/libbpf.c
8719
ext->name);
tools/lib/bpf/libbpf.c
8724
local_type_id = ext->ksym.type_id;
tools/lib/bpf/libbpf.c
8742
ext->name, local_type_id,
tools/lib/bpf/libbpf.c
8748
ext->is_set = true;
tools/lib/bpf/libbpf.c
8749
ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0;
tools/lib/bpf/libbpf.c
8750
ext->ksym.kernel_btf_id = id;
tools/lib/bpf/libbpf.c
8752
ext->name, id, btf_kind_str(targ_var), targ_var_name);
tools/lib/bpf/libbpf.c
8758
struct extern_desc *ext)
tools/lib/bpf/libbpf.c
8766
local_func_proto_id = ext->ksym.type_id;
tools/lib/bpf/libbpf.c
8768
kfunc_id = find_ksym_btf_id(obj, ext->essent_name ?: ext->name, BTF_KIND_FUNC, &kern_btf,
tools/lib/bpf/libbpf.c
8771
if (kfunc_id == -ESRCH && ext->is_weak)
tools/lib/bpf/libbpf.c
8774
ext->name);
tools/lib/bpf/libbpf.c
8784
if (ext->is_weak)
tools/lib/bpf/libbpf.c
8788
ext->name, local_func_proto_id,
tools/lib/bpf/libbpf.c
8798
ext->name, mod_btf->fd_array_idx);
tools/lib/bpf/libbpf.c
8814
ext->is_set = true;
tools/lib/bpf/libbpf.c
8815
ext->ksym.kernel_btf_id = kfunc_id;
tools/lib/bpf/libbpf.c
8816
ext->ksym.btf_fd_idx = mod_btf ? mod_btf->fd_array_idx : 0;
tools/lib/bpf/libbpf.c
8822
ext->ksym.kernel_btf_obj_fd = mod_btf ? mod_btf->fd : 0;
tools/lib/bpf/libbpf.c
8824
ext->name, mod_btf ? mod_btf->name : "vmlinux", kfunc_id);
tools/lib/bpf/libbpf.c
8832
struct extern_desc *ext;
tools/lib/bpf/libbpf.c
8836
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
8837
if (ext->type != EXT_KSYM || !ext->ksym.type_id)
tools/lib/bpf/libbpf.c
8841
ext->is_set = true;
tools/lib/bpf/libbpf.c
8842
ext->ksym.kernel_btf_obj_fd = 0;
tools/lib/bpf/libbpf.c
8843
ext->ksym.kernel_btf_id = 0;
tools/lib/bpf/libbpf.c
8846
t = btf__type_by_id(obj->btf, ext->btf_id);
tools/lib/bpf/libbpf.c
8848
err = bpf_object__resolve_ksym_var_btf_id(obj, ext);
tools/lib/bpf/libbpf.c
8850
err = bpf_object__resolve_ksym_func_btf_id(obj, ext);
tools/lib/bpf/libbpf.c
8862
struct extern_desc *ext;
tools/lib/bpf/libbpf.c
8873
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
8875
if (ext->type == EXT_KSYM) {
tools/lib/bpf/libbpf.c
8876
if (ext->ksym.type_id)
tools/lib/bpf/libbpf.c
8881
} else if (ext->type == EXT_KCFG) {
tools/lib/bpf/libbpf.c
8882
void *ext_ptr = kcfg_data + ext->kcfg.data_off;
tools/lib/bpf/libbpf.c
8886
if (str_has_pfx(ext->name, "CONFIG_")) {
tools/lib/bpf/libbpf.c
8892
if (strcmp(ext->name, "LINUX_KERNEL_VERSION") == 0) {
tools/lib/bpf/libbpf.c
8895
pr_warn("extern (kcfg) '%s': failed to get kernel version\n", ext->name);
tools/lib/bpf/libbpf.c
8898
} else if (strcmp(ext->name, "LINUX_HAS_BPF_COOKIE") == 0) {
tools/lib/bpf/libbpf.c
8900
} else if (strcmp(ext->name, "LINUX_HAS_SYSCALL_WRAPPER") == 0) {
tools/lib/bpf/libbpf.c
8902
} else if (!str_has_pfx(ext->name, "LINUX_") || !ext->is_weak) {
tools/lib/bpf/libbpf.c
8910
pr_warn("extern (kcfg) '%s': unrecognized virtual extern\n", ext->name);
tools/lib/bpf/libbpf.c
8914
err = set_kcfg_value_num(ext, ext_ptr, value);
tools/lib/bpf/libbpf.c
8918
ext->name, (long long)value);
tools/lib/bpf/libbpf.c
8920
pr_warn("extern '%s': unrecognized extern kind\n", ext->name);
tools/lib/bpf/libbpf.c
8930
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
8931
if (ext->type == EXT_KCFG && !ext->is_set) {
tools/lib/bpf/libbpf.c
8953
ext = &obj->externs[i];
tools/lib/bpf/libbpf.c
8955
if (!ext->is_set && !ext->is_weak) {
tools/lib/bpf/libbpf.c
8956
pr_warn("extern '%s' (strong): not resolved\n", ext->name);
tools/lib/bpf/libbpf.c
8958
} else if (!ext->is_set) {
tools/lib/bpf/libbpf.c
8960
ext->name);
tools/lib/subcmd/help.c
178
static int has_extension(const char *filename, const char *ext)
tools/lib/subcmd/help.c
181
size_t extlen = strlen(ext);
tools/lib/subcmd/help.c
183
return len > extlen && !memcmp(filename + len - extlen, ext, extlen);
tools/perf/builtin-script.c
3287
const char *ext = strrchr(script, '.');
tools/perf/builtin-script.c
3289
if (!ext)
tools/perf/builtin-script.c
3292
scripting_ops = script_spec__lookup(++ext);
tools/perf/builtin-script.c
3316
const char *script, *ext;
tools/perf/builtin-script.c
3341
ext = strrchr(script, '.');
tools/perf/builtin-script.c
3342
if (!ext) {
tools/perf/builtin-script.c
3346
scripting_ops = script_spec__lookup(++ext);
tools/perf/tests/tests-scripts.c
135
const char *ext;
tools/perf/tests/tests-scripts.c
137
ext = strrchr(path, '.');
tools/perf/tests/tests-scripts.c
138
if (!ext)
tools/perf/tests/tests-scripts.c
140
if (!strcmp(ext, ".sh")) { /* Has .sh extension */
tools/perf/util/dso.c
284
static int is_supported_compression(const char *ext)
tools/perf/util/dso.c
289
if (!strcmp(ext, compressions[i].fmt))
tools/perf/util/dso.c
422
const char *ext = strrchr(path, '.');
tools/perf/util/dso.c
451
if ((ext == NULL) || is_simple_name) {
tools/perf/util/dso.c
459
m->comp = is_supported_compression(ext + 1);
tools/perf/util/dso.c
461
ext -= 3;
tools/perf/util/dso.c
464
if (ext > name)
tools/perf/util/dso.c
465
m->kmod = !strncmp(ext, ".ko", 3);
tools/perf/util/dso.c
469
if (asprintf(&m->name, "[%.*s]", (int) (ext - name), name) == -1)
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
142
ext = (insn->modrm.bytes[0] >> 3) & 0x7;
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
143
switch (ext) {
tools/perf/util/intel-pt-decoder/intel-pt-insn-decoder.c
30
int ext;
tools/testing/selftests/bpf/progs/tcp_ca_unsupp_cong_op.c
11
size_t BPF_PROG(unsupp_cong_op_get_info, struct sock *sk, u32 ext, int *attr,
tools/testing/selftests/kvm/guest_print_test.c
49
#define BUILD_TYPE_STRINGS_AND_HELPER(fn, ext, fmt_t, T) \
tools/testing/selftests/kvm/guest_print_test.c
50
const char *PRINTF_FMT_##ext = "Got params a = " fmt_t " and b = " fmt_t; \
tools/testing/selftests/kvm/guest_print_test.c
51
const char *ASSERT_FMT_##ext = "Expected " fmt_t ", got " fmt_t " instead"; \
tools/testing/selftests/kvm/guest_print_test.c
57
snprintf(expected_printf, UCALL_BUFFER_LEN, PRINTF_FMT_##ext, a, b); \
tools/testing/selftests/kvm/guest_print_test.c
58
snprintf(expected_assert, UCALL_BUFFER_LEN, ASSERT_FMT_##ext, a, b); \
tools/testing/selftests/kvm/guest_print_test.c
59
vals = (struct guest_vals){ (u64)a, (u64)b, TYPE_##ext }; \
tools/testing/selftests/kvm/guest_print_test.c
64
#define TYPE(fn, ext, fmt_t, T) \
tools/testing/selftests/kvm/guest_print_test.c
65
BUILD_TYPE_STRINGS_AND_HELPER(fn, ext, fmt_t, T)
tools/testing/selftests/kvm/guest_print_test.c
73
#define TYPE(fn, ext, fmt_t, T) \
tools/testing/selftests/kvm/guest_print_test.c
74
case TYPE_##ext: \
tools/testing/selftests/kvm/guest_print_test.c
75
GUEST_PRINTF(PRINTF_FMT_##ext, vals.a, vals.b); \
tools/testing/selftests/kvm/guest_print_test.c
77
ASSERT_FMT_##ext, vals.a, vals.b); \
tools/testing/selftests/kvm/include/riscv/processor.h
64
bool __vcpu_has_ext(struct kvm_vcpu *vcpu, u64 ext);
tools/testing/selftests/kvm/include/riscv/sbi.h
161
struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0,
tools/testing/selftests/kvm/lib/riscv/processor.c
20
bool __vcpu_has_ext(struct kvm_vcpu *vcpu, u64 ext)
tools/testing/selftests/kvm/lib/riscv/processor.c
25
ret = __vcpu_get_reg(vcpu, ext, &value);
tools/testing/selftests/kvm/lib/riscv/processor.c
477
struct sbiret sbi_ecall(int ext, int fid, unsigned long arg0,
tools/testing/selftests/kvm/lib/riscv/processor.c
489
register uintptr_t a7 asm ("a7") = (uintptr_t)(ext);
tools/testing/selftests/kvm/riscv/get-reg-list.c
1098
#define SUBLIST_ISA(ext, extu) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1100
.name = #ext, \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1102
.regs = ext##_regs, \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1103
.regs_n = ARRAY_SIZE(ext##_regs), \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1106
#define KVM_ISA_EXT_SIMPLE_CONFIG(ext, extu) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1107
static __u64 ext##_regs[] = { \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1112
static struct vcpu_reg_list config_##ext = { \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1115
SUBLIST_ISA(ext, extu), \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1120
#define SUBLIST_SBI(ext, extu) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1122
.name = "sbi-"#ext, \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1125
.regs = sbi_##ext##_regs, \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1126
.regs_n = ARRAY_SIZE(sbi_##ext##_regs), \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1129
#define KVM_SBI_EXT_SIMPLE_CONFIG(ext, extu) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1130
static __u64 sbi_##ext##_regs[] = { \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1135
static struct vcpu_reg_list config_sbi_##ext = { \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1138
SUBLIST_SBI(ext, extu), \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1143
#define KVM_ISA_EXT_SUBLIST_CONFIG(ext, extu) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1144
static struct vcpu_reg_list config_##ext = { \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1147
SUBLIST_ISA(ext, extu), \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1152
#define KVM_SBI_EXT_SUBLIST_CONFIG(ext, extu) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1153
static struct vcpu_reg_list config_sbi_##ext = { \
tools/testing/selftests/kvm/riscv/get-reg-list.c
1156
SUBLIST_SBI(ext, extu), \
tools/testing/selftests/kvm/riscv/get-reg-list.c
535
#define KVM_ISA_EXT_ARR(ext) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
536
[KVM_RISCV_ISA_EXT_##ext] = "KVM_REG_RISCV_ISA_SINGLE | KVM_RISCV_ISA_EXT_" #ext
tools/testing/selftests/kvm/riscv/get-reg-list.c
664
#define KVM_SBI_EXT_ARR(ext) \
tools/testing/selftests/kvm/riscv/get-reg-list.c
665
[ext] = "KVM_REG_RISCV_SBI_SINGLE | " #ext
tools/testing/selftests/riscv/sigreturn/sigreturn.c
25
struct __riscv_extra_ext_header *ext;
tools/testing/selftests/riscv/sigreturn/sigreturn.c
29
ext = (void *)(&context->uc_mcontext.__fpregs);
tools/testing/selftests/riscv/sigreturn/sigreturn.c
30
if (ext->hdr.magic != RISCV_V_MAGIC) {
tools/testing/selftests/riscv/sigreturn/sigreturn.c
31
fprintf(stderr, "bad vector magic: %x\n", ext->hdr.magic);
tools/testing/selftests/riscv/sigreturn/sigreturn.c
35
v_ext_state = (void *)((char *)(ext) + sizeof(*ext));