Symbol: h
arch/alpha/include/asm/core_mcpcia.h
82
#define MCPCIA_HOSE2MID(h) ((h) + 4)
arch/alpha/include/asm/core_titan.h
298
#define TITAN_HOSE(h) (((unsigned long)(h)) << TITAN_HOSE_SHIFT)
arch/alpha/include/asm/core_titan.h
300
#define TITAN_MEM(h) (TITAN_BASE+TITAN_HOSE(h)+0x000000000UL)
arch/alpha/include/asm/core_titan.h
301
#define _TITAN_IACK_SC(h) (TITAN_BASE+TITAN_HOSE(h)+0x1F8000000UL)
arch/alpha/include/asm/core_titan.h
302
#define TITAN_IO(h) (TITAN_BASE+TITAN_HOSE(h)+0x1FC000000UL)
arch/alpha/include/asm/core_titan.h
303
#define TITAN_CONF(h) (TITAN_BASE+TITAN_HOSE(h)+0x1FE000000UL)
arch/alpha/include/asm/core_tsunami.h
256
#define TSUNAMI_HOSE(h) (((unsigned long)(h)) << 33)
arch/alpha/include/asm/core_tsunami.h
259
#define TSUNAMI_MEM(h) (TSUNAMI_BASE+TSUNAMI_HOSE(h) + 0x000000000UL)
arch/alpha/include/asm/core_tsunami.h
260
#define _TSUNAMI_IACK_SC(h) (TSUNAMI_BASE+TSUNAMI_HOSE(h) + 0x1F8000000UL)
arch/alpha/include/asm/core_tsunami.h
261
#define TSUNAMI_IO(h) (TSUNAMI_BASE+TSUNAMI_HOSE(h) + 0x1FC000000UL)
arch/alpha/include/asm/core_tsunami.h
262
#define TSUNAMI_CONF(h) (TSUNAMI_BASE+TSUNAMI_HOSE(h) + 0x1FE000000UL)
arch/alpha/include/asm/core_wildfire.h
228
#define WILDFIRE_HOSE(h) ((long)(h) << 33)
arch/alpha/include/asm/core_wildfire.h
231
#define WILDFIRE_QBB_HOSE(q,h) (WILDFIRE_QBB_IO(q) | WILDFIRE_HOSE(h))
arch/alpha/include/asm/core_wildfire.h
233
#define WILDFIRE_MEM(q,h) (WILDFIRE_QBB_HOSE(q,h) | 0x000000000UL)
arch/alpha/include/asm/core_wildfire.h
234
#define WILDFIRE_CONF(q,h) (WILDFIRE_QBB_HOSE(q,h) | 0x1FE000000UL)
arch/alpha/include/asm/core_wildfire.h
235
#define WILDFIRE_IO(q,h) (WILDFIRE_QBB_HOSE(q,h) | 0x1FF000000UL)
arch/alpha/include/asm/core_wildfire.h
261
#define WILDFIRE_pci(q,h) \
arch/alpha/include/asm/core_wildfire.h
262
((wildfire_pci *)(WILDFIRE_QBB_IO(q)|WILDFIRE_PCA_ENTITY(((h)&6)>>1)|((((h)&1)|2)<<16)|(((1UL<<13)-1)<<23)))
arch/alpha/include/asm/hwrpb.h
211
hwrpb_update_checksum(struct hwrpb_struct *h)
arch/alpha/include/asm/hwrpb.h
214
for (l = (unsigned long *) h; l < (unsigned long *) &h->chksum; ++l)
arch/alpha/include/asm/hwrpb.h
216
h->chksum = sum;
arch/alpha/kernel/console.c
79
int h = (pu64[30] >> 24) & 0xff; /* console hose # */
arch/alpha/kernel/console.c
86
if (hose->index == h) break;
arch/alpha/kernel/console.c
90
printk("Console graphics on hose %d\n", h);
arch/alpha/kernel/core_marvel.c
1034
struct pci_controller *h;
arch/alpha/kernel/core_marvel.c
1040
h = io7->ports[IO7_AGP_PORT].hose;
arch/alpha/kernel/core_marvel.c
1041
addr = (vuip)build_conf_addr(h, 0, PCI_DEVFN(5, 0), 0);
arch/alpha/kernel/core_marvel.c
1044
hose = h;
arch/alpha/kernel/core_marvel.c
115
int h;
arch/alpha/kernel/core_marvel.c
126
for (h = 0; h < 4; h++) {
arch/alpha/kernel/core_marvel.c
127
io7->ports[h].io7 = io7;
arch/alpha/kernel/core_marvel.c
128
io7->ports[h].port = h;
arch/alpha/kernel/core_marvel.c
129
io7->ports[h].enabled = 0; /* default to disabled */
arch/alpha/kernel/core_marvel.c
378
int h = (pu64[30] >> 24) & 0xff; /* TERM_OUT_LOC, hose # */
arch/alpha/kernel/core_marvel.c
387
printk("console graphics is on hose %d (console)\n", h);
arch/alpha/kernel/core_marvel.c
397
pid = h >> 2;
arch/alpha/kernel/core_marvel.c
398
port = h & 3;
arch/alpha/kernel/core_mcpcia.c
254
mcpcia_probe_hose(int h)
arch/alpha/kernel/core_mcpcia.c
257
int mid = MCPCIA_HOSE2MID(h);
arch/alpha/kernel/core_mcpcia.c
289
mcpcia_new_hose(int h)
arch/alpha/kernel/core_mcpcia.c
293
int mid = MCPCIA_HOSE2MID(h);
arch/alpha/kernel/core_mcpcia.c
296
if (h == 0)
arch/alpha/kernel/core_mcpcia.c
309
hose->index = h;
arch/alpha/kernel/core_mcpcia.c
313
io->name = pci_io_names[h];
arch/alpha/kernel/core_mcpcia.c
318
mem->name = pci_mem_names[h];
arch/alpha/kernel/core_mcpcia.c
327
printk(KERN_ERR "Failed to request IO on hose %d\n", h);
arch/alpha/kernel/core_mcpcia.c
329
printk(KERN_ERR "Failed to request MEM on hose %d\n", h);
arch/alpha/kernel/core_mcpcia.c
331
printk(KERN_ERR "Failed to request HAE_MEM on hose %d\n", h);
arch/alpha/kernel/core_mcpcia.c
425
int h;
arch/alpha/kernel/core_mcpcia.c
429
for (h = 0; h < MCPCIA_MAX_HOSES; ++h) {
arch/alpha/kernel/core_mcpcia.c
430
if (mcpcia_probe_hose(h)) {
arch/alpha/kernel/core_mcpcia.c
431
if (h != 0)
arch/alpha/kernel/core_mcpcia.c
432
mcpcia_new_hose(h);
arch/alpha/kernel/core_titan.c
457
int h = (addr & TITAN_HOSE_MASK) >> TITAN_HOSE_SHIFT;
arch/alpha/kernel/core_titan.c
471
h = pci_vga_hose->index;
arch/alpha/kernel/core_titan.c
480
if (hose->index == h)
arch/alpha/kernel/err_common.c
160
struct el_subpacket_handler *h = subpacket_handler_list;
arch/alpha/kernel/err_common.c
162
for (; h && h->class != header->class; h = h->next);
arch/alpha/kernel/err_common.c
163
if (h) next = h->handler(header);
arch/alpha/kernel/err_common.c
304
struct el_subpacket_handler *h = subpacket_handler_list;
arch/alpha/kernel/err_common.c
306
if (h == NULL) subpacket_handler_list = new;
arch/alpha/kernel/err_common.c
308
for (; h->next != NULL; h = h->next) {
arch/alpha/kernel/err_common.c
309
if (h->class == new->class || h == new) {
arch/alpha/kernel/err_common.c
315
h->next = new;
arch/alpha/kernel/err_impl.h
32
#define SUBPACKET_HANDLER_INIT(c, h) {NULL, (c), (h)}
arch/alpha/kernel/sys_rawhide.c
173
unsigned int h = hose->index;
arch/alpha/kernel/sys_rawhide.c
174
unsigned int mask = hose_irq_masks[h];
arch/alpha/kernel/sys_rawhide.c
176
cached_irq_masks[h] = mask;
arch/alpha/kernel/sys_rawhide.c
177
*(vuip)MCPCIA_INT_MASK0(MCPCIA_HOSE2MID(h)) = mask;
arch/alpha/kernel/sys_rawhide.c
178
*(vuip)MCPCIA_INT_MASK1(MCPCIA_HOSE2MID(h)) = 0;
arch/alpha/kernel/sys_rawhide.c
54
#define hose_exists(h) \
arch/alpha/kernel/sys_rawhide.c
55
(((h) < MCPCIA_MAX_HOSES) && (cached_irq_masks[(h)] != 0))
arch/arc/include/asm/fpu.h
19
unsigned int l, h;
arch/arm/crypto/ghash-ce-glue.c
100
ghash_reflect(ctx->h[1], &h);
arch/arm/crypto/ghash-ce-glue.c
102
gf128mul_lle(&h, &k);
arch/arm/crypto/ghash-ce-glue.c
103
ghash_reflect(ctx->h[2], &h);
arch/arm/crypto/ghash-ce-glue.c
105
gf128mul_lle(&h, &k);
arch/arm/crypto/ghash-ce-glue.c
106
ghash_reflect(ctx->h[3], &h);
arch/arm/crypto/ghash-ce-glue.c
132
pmull_ghash_update_p64(blocks, dg, src, ctx->h,
arch/arm/crypto/ghash-ce-glue.c
173
pmull_ghash_update_p64(1, dg, buf, ctx->h, NULL);
arch/arm/crypto/ghash-ce-glue.c
36
u64 h[4][2];
arch/arm/crypto/ghash-ce-glue.c
43
u64 const h[4][2], const char *head);
arch/arm/crypto/ghash-ce-glue.c
45
static void ghash_reflect(u64 h[], const be128 *k)
arch/arm/crypto/ghash-ce-glue.c
49
h[0] = (be64_to_cpu(k->b) << 1) | carry;
arch/arm/crypto/ghash-ce-glue.c
50
h[1] = (be64_to_cpu(k->a) << 1) | (be64_to_cpu(k->b) >> 63);
arch/arm/crypto/ghash-ce-glue.c
53
h[1] ^= 0xc200000000000000UL;
arch/arm/crypto/ghash-ce-glue.c
78
be128 h, k;
arch/arm/crypto/ghash-ce-glue.c
96
ghash_reflect(ctx->h[0], &k);
arch/arm/crypto/ghash-ce-glue.c
98
h = k;
arch/arm/crypto/ghash-ce-glue.c
99
gf128mul_lle(&h, &k);
arch/arm/include/asm/arch_timer.h
17
#define has_erratum_handler(h) (false)
arch/arm/include/asm/arch_timer.h
18
#define erratum_handler(h) (arch_timer_##h)
arch/arm/include/asm/tls.h
46
#include <asm/smp_plat.h>
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2490
struct omap_hwmod_ocp_if **h = NULL, **h_sham = NULL;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2511
h = omap34xx_hwmod_ocp_ifs;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2514
h = am35xx_hwmod_ocp_ifs;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2518
h = omap36xx_hwmod_ocp_ifs;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2525
r = omap_hwmod_register_links(h);
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2548
h = NULL;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2550
h = omap3430es1_hwmod_ocp_ifs;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2554
h = omap3430es2plus_hwmod_ocp_ifs;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2557
if (h) {
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2558
r = omap_hwmod_register_links(h);
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2563
h = NULL;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2566
h = omap3430_pre_es3_hwmod_ocp_ifs;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2569
h = omap3430_es3plus_hwmod_ocp_ifs;
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2572
if (h)
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c
2573
r = omap_hwmod_register_links(h);
arch/arm/mach-pxa/irq.c
122
static int pxa_irq_map(struct irq_domain *h, unsigned int virq,
arch/arm/probes/decode.c
345
const struct decode_header *h)
arch/arm/probes/decode.c
359
retval = checker_func(insn, asi, h);
arch/arm/probes/decode.c
416
const struct decode_header *h = (struct decode_header *)table;
arch/arm/probes/decode.c
445
for (;; h = next) {
arch/arm/probes/decode.c
446
enum decode_type type = h->type_regs.bits & DECODE_TYPE_MASK;
arch/arm/probes/decode.c
447
u32 regs = h->type_regs.bits >> DECODE_TYPE_BITS;
arch/arm/probes/decode.c
453
((uintptr_t)h + decode_struct_sizes[type]);
arch/arm/probes/decode.c
455
if (!matched && (insn & h->mask.bits) != h->value.bits)
arch/arm/probes/decode.c
464
struct decode_table *d = (struct decode_table *)h;
arch/arm/probes/decode.c
471
struct decode_custom *d = (struct decode_custom *)h;
arch/arm/probes/decode.c
474
err = run_checkers(checkers, action, origin_insn, asi, h);
arch/arm/probes/decode.c
477
return actions[action].decoder(insn, asi, h);
arch/arm/probes/decode.c
482
struct decode_simulate *d = (struct decode_simulate *)h;
arch/arm/probes/decode.c
485
err = run_checkers(checkers, action, origin_insn, asi, h);
arch/arm/probes/decode.c
494
struct decode_emulate *d = (struct decode_emulate *)h;
arch/arm/probes/decode.c
497
err = run_checkers(checkers, action, origin_insn, asi, h);
arch/arm/probes/decode.c
502
return actions[action].decoder(insn, asi, h);
arch/arm/probes/kprobes/actions-common.c
128
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-arm.c
103
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-arm.c
105
u32 regs = h->type_regs.bits >> DECODE_TYPE_BITS;
arch/arm/probes/kprobes/checkers-arm.c
119
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-arm.c
129
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-arm.c
15
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-arm.c
150
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-arm.c
153
arm_check_regs_normal(insn, asi, h);
arch/arm/probes/kprobes/checkers-arm.c
95
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-common.c
15
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-common.c
23
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-common.c
32
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-common.c
45
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-common.c
54
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-common.c
64
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-common.c
73
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-thumb.c
15
const struct decode_header *h)
arch/arm/probes/kprobes/checkers-thumb.c
89
const struct decode_header *h)
arch/arm/probes/kprobes/core.h
29
const struct decode_header *h);
arch/arm/probes/kprobes/test-core.c
600
const struct decode_header *h = (struct decode_header *)table;
arch/arm/probes/kprobes/test-core.c
604
enum decode_type type = h->type_regs.bits & DECODE_TYPE_MASK;
arch/arm/probes/kprobes/test-core.c
609
result = fn(h, args);
arch/arm/probes/kprobes/test-core.c
613
h = (struct decode_header *)
arch/arm/probes/kprobes/test-core.c
614
((uintptr_t)h + decode_struct_sizes[type]);
arch/arm/probes/kprobes/test-core.c
619
static int table_test_fail(const struct decode_header *h, const char* message)
arch/arm/probes/kprobes/test-core.c
623
message, h->mask.bits, h->value.bits);
arch/arm/probes/kprobes/test-core.c
633
static int table_test_fn(const struct decode_header *h, void *args)
arch/arm/probes/kprobes/test-core.c
636
enum decode_type type = h->type_regs.bits & DECODE_TYPE_MASK;
arch/arm/probes/kprobes/test-core.c
638
if (h->value.bits & ~h->mask.bits)
arch/arm/probes/kprobes/test-core.c
639
return table_test_fail(h, "Match value has bits not in mask");
arch/arm/probes/kprobes/test-core.c
641
if ((h->mask.bits & a->parent_mask) != a->parent_mask)
arch/arm/probes/kprobes/test-core.c
642
return table_test_fail(h, "Mask has bits not in parent mask");
arch/arm/probes/kprobes/test-core.c
644
if ((h->value.bits ^ a->parent_value) & a->parent_mask)
arch/arm/probes/kprobes/test-core.c
645
return table_test_fail(h, "Value is inconsistent with parent");
arch/arm/probes/kprobes/test-core.c
648
struct decode_table *d = (struct decode_table *)h;
arch/arm/probes/kprobes/test-core.c
650
args2.parent_mask = h->mask.bits;
arch/arm/probes/kprobes/test-core.c
651
args2.parent_value = h->value.bits;
arch/arm/probes/kprobes/test-core.c
723
static unsigned coverage_start_registers(const struct decode_header *h)
arch/arm/probes/kprobes/test-core.c
728
int r = (h->type_regs.bits >> (DECODE_TYPE_BITS + i)) & 0xf;
arch/arm/probes/kprobes/test-core.c
734
static int coverage_start_fn(const struct decode_header *h, void *args)
arch/arm/probes/kprobes/test-core.c
737
enum decode_type type = h->type_regs.bits & DECODE_TYPE_MASK;
arch/arm/probes/kprobes/test-core.c
747
entry->header = h;
arch/arm/probes/kprobes/test-core.c
748
entry->regs = coverage_start_registers(h);
arch/arm/probes/kprobes/test-core.c
753
struct decode_table *d = (struct decode_table *)h;
arch/arm/probes/kprobes/test-core.c
849
const struct decode_header *h = entry->header;
arch/arm/probes/kprobes/test-core.c
850
enum decode_type type = h->type_regs.bits & DECODE_TYPE_MASK;
arch/arm/probes/kprobes/test-core.c
859
if ((insn & h->mask.bits) != h->value.bits)
arch/arm64/crypto/aes-ce-ccm-glue.c
126
struct __packed { __be16 l; __be32 h; u16 len; } ltag;
arch/arm64/crypto/aes-ce-ccm-glue.c
137
put_unaligned_be32(len, &ltag.h);
arch/arm64/crypto/ghash-ce-glue.c
100
ghash_reflect(ctx->ghash_key.h[3], &h);
arch/arm64/crypto/ghash-ce-glue.c
201
pmull_gcm_encrypt(nbytes, dst, src, ctx->ghash_key.h,
arch/arm64/crypto/ghash-ce-glue.c
270
ctx->ghash_key.h,
arch/arm64/crypto/ghash-ce-glue.c
35
u64 h[4][2];
arch/arm64/crypto/ghash-ce-glue.c
45
u64 const h[4][2], const char *head);
arch/arm64/crypto/ghash-ce-glue.c
48
u64 const h[4][2], u64 dg[], u8 ctr[],
arch/arm64/crypto/ghash-ce-glue.c
51
u64 const h[4][2], u64 dg[], u8 ctr[],
arch/arm64/crypto/ghash-ce-glue.c
59
pmull_ghash_update_p64(blocks, dg, src, key->h, head);
arch/arm64/crypto/ghash-ce-glue.c
62
static void ghash_reflect(u64 h[], const be128 *k)
arch/arm64/crypto/ghash-ce-glue.c
66
h[0] = (be64_to_cpu(k->b) << 1) | carry;
arch/arm64/crypto/ghash-ce-glue.c
67
h[1] = (be64_to_cpu(k->a) << 1) | (be64_to_cpu(k->b) >> 63);
arch/arm64/crypto/ghash-ce-glue.c
70
h[1] ^= 0xc200000000000000UL;
arch/arm64/crypto/ghash-ce-glue.c
78
be128 h;
arch/arm64/crypto/ghash-ce-glue.c
90
ghash_reflect(ctx->ghash_key.h[0], &ctx->ghash_key.k);
arch/arm64/crypto/ghash-ce-glue.c
92
h = ctx->ghash_key.k;
arch/arm64/crypto/ghash-ce-glue.c
93
gf128mul_lle(&h, &ctx->ghash_key.k);
arch/arm64/crypto/ghash-ce-glue.c
94
ghash_reflect(ctx->ghash_key.h[1], &h);
arch/arm64/crypto/ghash-ce-glue.c
96
gf128mul_lle(&h, &ctx->ghash_key.k);
arch/arm64/crypto/ghash-ce-glue.c
97
ghash_reflect(ctx->ghash_key.h[2], &h);
arch/arm64/crypto/ghash-ce-glue.c
99
gf128mul_lle(&h, &ctx->ghash_key.k);
arch/arm64/crypto/sm4-ce-ccm-glue.c
104
put_unaligned_be32(assoclen, &aadlen.h);
arch/arm64/crypto/sm4-ce-ccm-glue.c
94
struct __packed { __be16 l; __be32 h; } aadlen;
arch/arm64/include/asm/arch_timer.h
24
#define has_erratum_handler(h) \
arch/arm64/include/asm/arch_timer.h
28
(__wa && __wa->h); \
arch/arm64/include/asm/arch_timer.h
31
#define erratum_handler(h) \
arch/arm64/include/asm/arch_timer.h
35
(__wa && __wa->h) ? ({ isb(); __wa->h;}) : arch_timer_##h; \
arch/arm64/include/asm/arch_timer.h
39
#define has_erratum_handler(h) false
arch/arm64/include/asm/arch_timer.h
40
#define erratum_handler(h) (arch_timer_##h)
arch/arm64/include/asm/asm-extable.h
82
#include <linux/stringify.h>
arch/arm64/include/asm/atomic_ll_sc.h
279
__CMPXCHG_CASE(w, h, , 16, , , , , K)
arch/arm64/include/asm/atomic_ll_sc.h
283
__CMPXCHG_CASE(w, h, acq_, 16, , a, , "memory", K)
arch/arm64/include/asm/atomic_ll_sc.h
287
__CMPXCHG_CASE(w, h, rel_, 16, , , l, "memory", K)
arch/arm64/include/asm/atomic_ll_sc.h
291
__CMPXCHG_CASE(w, h, mb_, 16, dmb ish, , l, "memory", K)
arch/arm64/include/asm/atomic_lse.h
266
__CMPXCHG_CASE(w, h, , 16, )
arch/arm64/include/asm/atomic_lse.h
270
__CMPXCHG_CASE(w, h, acq_, 16, a, "memory")
arch/arm64/include/asm/atomic_lse.h
274
__CMPXCHG_CASE(w, h, rel_, 16, l, "memory")
arch/arm64/include/asm/atomic_lse.h
278
__CMPXCHG_CASE(w, h, mb_, 16, al, "memory")
arch/arm64/include/asm/cmpxchg.h
232
__CMPWAIT_CASE(w, h, 16);
arch/arm64/include/asm/cmpxchg.h
46
__XCHG_CASE(w, h, , 16, , , , , , )
arch/arm64/include/asm/cmpxchg.h
50
__XCHG_CASE(w, h, acq_, 16, , , a, a, , "memory")
arch/arm64/include/asm/cmpxchg.h
54
__XCHG_CASE(w, h, rel_, 16, , , , , l, "memory")
arch/arm64/include/asm/cmpxchg.h
58
__XCHG_CASE(w, h, mb_, 16, dmb ish, nop, , a, l, "memory")
arch/arm64/include/asm/hugetlb.h
19
extern bool arch_hugetlb_migration_supported(struct hstate *h);
arch/arm64/include/asm/kvm_define_hypevents.h
3
#define REMOTE_EVENT_INCLUDE_FILE arch/arm64/include/asm/kvm_hypevents.h
arch/arm64/include/asm/percpu.h
113
__PERCPU_OP_CASE(w, h, name, 16, op_llsc, op_lse) \
arch/arm64/include/asm/percpu.h
119
__PERCPU_RET_OP_CASE(w, h, name, 16, op_llsc, op_lse) \
arch/arm64/include/asm/rwonce.h
58
asm volatile(__LOAD_RCPC(h, %w0, %1) \
arch/arm64/include/asm/sysreg.h
1130
#include <linux/bitfield.h>
arch/arm64/include/asm/sysreg.h
1131
#include <linux/build_bug.h>
arch/arm64/include/asm/sysreg.h
1132
#include <linux/types.h>
arch/arm64/include/asm/sysreg.h
1133
#include <asm/alternative.h>
arch/arm64/kernel/kexec_image.c
24
const struct arm64_image_header *h =
arch/arm64/kernel/kexec_image.c
27
if (!h || (kernel_len < sizeof(*h)))
arch/arm64/kernel/kexec_image.c
30
if (memcmp(&h->magic, ARM64_IMAGE_MAGIC, sizeof(h->magic)))
arch/arm64/kernel/kexec_image.c
41
struct arm64_image_header *h;
arch/arm64/kernel/kexec_image.c
54
h = (struct arm64_image_header *)kernel;
arch/arm64/kernel/kexec_image.c
55
if (!h->image_size)
arch/arm64/kernel/kexec_image.c
59
flags = le64_to_cpu(h->flags);
arch/arm64/kernel/kexec_image.c
83
kbuf.memsz = le64_to_cpu(h->image_size);
arch/arm64/kernel/kexec_image.c
84
text_offset = le64_to_cpu(h->text_offset);
arch/arm64/kvm/vgic/vgic-its.c
2022
static u32 compute_next_devid_offset(struct list_head *h,
arch/arm64/kvm/vgic/vgic-its.c
2028
if (list_is_last(&dev->dev_list, h))
arch/arm64/kvm/vgic/vgic-its.c
2036
static u32 compute_next_eventid_offset(struct list_head *h, struct its_ite *ite)
arch/arm64/kvm/vgic/vgic-its.c
2041
if (list_is_last(&ite->ite_list, h))
arch/arm64/mm/hugetlbpage.c
320
unsigned long hugetlb_mask_last_page(struct hstate *h)
arch/arm64/mm/hugetlbpage.c
322
unsigned long hp_size = huge_page_size(h);
arch/arm64/mm/hugetlbpage.c
65
bool arch_hugetlb_migration_supported(struct hstate *h)
arch/arm64/mm/hugetlbpage.c
67
size_t pagesize = huge_page_size(h);
arch/loongarch/include/asm/asm-extable.h
27
#include <linux/bits.h>
arch/loongarch/include/asm/asm-extable.h
28
#include <linux/stringify.h>
arch/loongarch/include/asm/asm-extable.h
29
#include <asm/gpr-num.h>
arch/loongarch/include/asm/image.h
42
static inline int loongarch_header_check_dos_sig(const struct loongarch_image_header *h)
arch/loongarch/include/asm/image.h
44
if (!h)
arch/loongarch/include/asm/image.h
47
return (h->dos_sig[0] == 'M' && h->dos_sig[1] == 'Z');
arch/loongarch/kernel/kexec_efi.c
102
image->start = kernel_segment->mem + h->kernel_entry - text_offset;
arch/loongarch/kernel/kexec_efi.c
23
const struct loongarch_image_header *h = (const struct loongarch_image_header *)kernel_buf;
arch/loongarch/kernel/kexec_efi.c
25
if (!h || (kernel_len < sizeof(*h))) {
arch/loongarch/kernel/kexec_efi.c
30
if (!loongarch_header_check_dos_sig(h)) {
arch/loongarch/kernel/kexec_efi.c
47
struct loongarch_image_header *h;
arch/loongarch/kernel/kexec_efi.c
49
h = (struct loongarch_image_header *)kernel;
arch/loongarch/kernel/kexec_efi.c
50
if (!h->kernel_asize)
arch/loongarch/kernel/kexec_efi.c
64
kbuf.memsz = le64_to_cpu(h->kernel_asize);
arch/loongarch/kernel/kexec_efi.c
65
text_offset = le64_to_cpu(h->text_offset);
arch/m68k/fpsp040/fpsp.h
11
| fpsp.h --- stack frame offsets during FPSP exception handling
arch/m68k/fpsp040/fpsp.h
2
| fpsp.h 3.3 3.3
arch/m68k/sun3x/time.c
42
volatile struct mostek_dt *h =
arch/m68k/sun3x/time.c
49
h->csr |= C_WRITE;
arch/m68k/sun3x/time.c
50
h->sec = bin2bcd(t->tm_sec);
arch/m68k/sun3x/time.c
51
h->min = bin2bcd(t->tm_min);
arch/m68k/sun3x/time.c
52
h->hour = bin2bcd(t->tm_hour);
arch/m68k/sun3x/time.c
53
h->wday = bin2bcd(t->tm_wday);
arch/m68k/sun3x/time.c
54
h->mday = bin2bcd(t->tm_mday);
arch/m68k/sun3x/time.c
55
h->month = bin2bcd(t->tm_mon + 1);
arch/m68k/sun3x/time.c
56
h->year = bin2bcd(t->tm_year % 100);
arch/m68k/sun3x/time.c
57
h->csr &= ~C_WRITE;
arch/m68k/sun3x/time.c
59
h->csr |= C_READ;
arch/m68k/sun3x/time.c
60
t->tm_sec = bcd2bin(h->sec);
arch/m68k/sun3x/time.c
61
t->tm_min = bcd2bin(h->min);
arch/m68k/sun3x/time.c
62
t->tm_hour = bcd2bin(h->hour);
arch/m68k/sun3x/time.c
63
t->tm_wday = bcd2bin(h->wday);
arch/m68k/sun3x/time.c
64
t->tm_mday = bcd2bin(h->mday);
arch/m68k/sun3x/time.c
65
t->tm_mon = bcd2bin(h->month) - 1;
arch/m68k/sun3x/time.c
66
t->tm_year = bcd2bin(h->year);
arch/m68k/sun3x/time.c
67
h->csr &= ~C_READ;
arch/microblaze/include/asm/mmu.h
21
unsigned long h:1; /* Hash algorithm indicator */
arch/mips/alchemy/common/clock.c
154
struct clk_hw *h;
arch/mips/alchemy/common/clock.c
157
h = kzalloc_obj(*h);
arch/mips/alchemy/common/clock.c
158
if (!h)
arch/mips/alchemy/common/clock.c
166
h->init = &id;
arch/mips/alchemy/common/clock.c
168
clk = clk_register(NULL, h);
arch/mips/alchemy/common/clock.c
171
kfree(h);
arch/mips/cavium-octeon/octeon-irq.c
1373
void octeon_irq_set_ip4_handler(octeon_irq_ip4_handler_t h)
arch/mips/cavium-octeon/octeon-irq.c
1375
octeon_irq_ip4 = h;
arch/mips/include/asm/asmmacro.h
281
ld.h $w\wd, \off(\base)
arch/mips/include/asm/asmmacro.h
317
st.h $w\wd, \off(\base)
arch/mips/kernel/traps.c
2073
u16 *h;
arch/mips/kernel/traps.c
2122
h = (u16 *)(b + ori_offset);
arch/mips/kernel/traps.c
2123
*h = n * sizeof(handler);
arch/mips/mm/uasm.c
394
#include <asm/octeon/octeon.h>
arch/nios2/kernel/irq.c
48
static int irq_map(struct irq_domain *h, unsigned int virq,
arch/parisc/include/asm/pci.h
76
#define HBA_PORT_BASE(h) ((h) << HBA_PORT_SPACE_BITS)
arch/parisc/include/asm/psw.h
75
unsigned int h:1;
arch/parisc/kernel/ptrace.c
106
pa_psw(task)->h = 0;
arch/parisc/kernel/ptrace.c
118
pa_psw(task)->h = 0;
arch/parisc/kernel/ptrace.c
58
pa_psw(task)->h = 0;
arch/powerpc/include/asm/book3s/32/mmu-hash.h
162
unsigned long h:1; /* Hash algorithm indicator */
arch/powerpc/include/asm/book3s/64/kup.h
196
#include <linux/jump_label.h>
arch/powerpc/include/asm/book3s/64/kup.h
197
#include <linux/sched.h>
arch/powerpc/include/asm/book3s/64/kup.h
207
#include <asm/mmu.h>
arch/powerpc/include/asm/book3s/64/kup.h
208
#include <asm/ptrace.h>
arch/powerpc/include/asm/book3s/64/mmu-hash.h
276
static inline unsigned long __hpte_page_size(unsigned long h, unsigned long l,
arch/powerpc/include/asm/book3s/64/mmu-hash.h
281
if (!(h & HPTE_V_LARGE))
arch/powerpc/include/asm/book3s/64/mmu-hash.h
294
static inline unsigned long hpte_page_size(unsigned long h, unsigned long l)
arch/powerpc/include/asm/book3s/64/mmu-hash.h
296
return __hpte_page_size(h, l, 0);
arch/powerpc/include/asm/book3s/64/mmu-hash.h
299
static inline unsigned long hpte_base_page_size(unsigned long h, unsigned long l)
arch/powerpc/include/asm/book3s/64/mmu-hash.h
301
return __hpte_page_size(h, l, 1);
arch/powerpc/include/asm/entry-common.h
124
char *h;
arch/powerpc/include/asm/entry-common.h
153
h = "H";
arch/powerpc/include/asm/entry-common.h
163
h = "";
arch/powerpc/include/asm/entry-common.h
189
pr_warn("%sSRR0 was: %lx should be: %lx\n", h, srr0, regs->nip);
arch/powerpc/include/asm/entry-common.h
190
pr_warn("%sSRR1 was: %lx should be: %lx\n", h, srr1, regs->msr);
arch/powerpc/include/asm/kvm_book3s_64.h
218
static inline int kvmppc_hpte_page_shifts(unsigned long h, unsigned long l)
arch/powerpc/include/asm/kvm_book3s_64.h
222
if (!(h & HPTE_V_LARGE))
arch/powerpc/include/asm/kvm_book3s_64.h
248
static inline int kvmppc_hpte_base_page_shift(unsigned long h, unsigned long l)
arch/powerpc/include/asm/kvm_book3s_64.h
250
return kvmppc_hpte_page_shifts(h, l) & 0xff;
arch/powerpc/include/asm/kvm_book3s_64.h
253
static inline int kvmppc_hpte_actual_page_shift(unsigned long h, unsigned long l)
arch/powerpc/include/asm/kvm_book3s_64.h
255
int tmp = kvmppc_hpte_page_shifts(h, l);
arch/powerpc/include/asm/ppc_asm.h
333
#define __AS_ATHIGH h
arch/powerpc/include/asm/ppc_asm.h
489
lis r4,KERNELBASE@h; \
arch/powerpc/include/asm/ppc_asm.h
510
lis scratch,0x60000000@h; \
arch/powerpc/include/asm/ppc_asm.h
570
#define tophys(rd, rs) addis rd, rs, -PAGE_OFFSET@h
arch/powerpc/include/asm/ppc_asm.h
571
#define tovirt(rd, rs) addis rd, rs, PAGE_OFFSET@h
arch/powerpc/include/asm/ppc_asm.h
890
lis reg,BUCSR_INIT@h; \
arch/powerpc/include/asm/sstep.h
130
u16 h[8];
arch/powerpc/kernel/align.c
113
u16 h[4];
arch/powerpc/kernel/align.c
148
data.h[2] = *evr >> 16;
arch/powerpc/kernel/align.c
149
data.h[3] = regs->gpr[reg] >> 16;
arch/powerpc/kernel/align.c
152
data.h[2] = *evr & 0xffff;
arch/powerpc/kernel/align.c
153
data.h[3] = regs->gpr[reg] & 0xffff;
arch/powerpc/kernel/align.c
193
data.h[0] = temp.h[3];
arch/powerpc/kernel/align.c
194
data.h[2] = temp.h[3];
arch/powerpc/kernel/align.c
198
data.h[1] = temp.h[3];
arch/powerpc/kernel/align.c
199
data.h[3] = temp.h[3];
arch/powerpc/kernel/align.c
202
data.h[0] = temp.h[2];
arch/powerpc/kernel/align.c
203
data.h[2] = temp.h[3];
arch/powerpc/kernel/align.c
207
data.h[1] = temp.h[2];
arch/powerpc/kernel/align.c
208
data.h[3] = temp.h[3];
arch/powerpc/kernel/align.c
215
data.h[0] = temp.h[2];
arch/powerpc/kernel/align.c
216
data.h[1] = temp.h[2];
arch/powerpc/kernel/align.c
217
data.h[2] = temp.h[3];
arch/powerpc/kernel/align.c
218
data.h[3] = temp.h[3];
arch/powerpc/kernel/align.c
236
data.h[0] = swab16(data.h[0]);
arch/powerpc/kernel/align.c
237
data.h[1] = swab16(data.h[1]);
arch/powerpc/kernel/align.c
238
data.h[2] = swab16(data.h[2]);
arch/powerpc/kernel/align.c
239
data.h[3] = swab16(data.h[3]);
arch/powerpc/kernel/align.c
245
data.w[0] = (s16)data.h[1];
arch/powerpc/kernel/align.c
246
data.w[1] = (s16)data.h[3];
arch/powerpc/kernel/dma-iommu.c
25
#define is_direct_handle(dev, h) ((h) >= (dev)->archdata.dma_offset)
arch/powerpc/kernel/head_32.h
142
lis r10, 1f@h
arch/powerpc/kernel/head_32.h
60
lis r11, 1f@h
arch/powerpc/kernel/head_booke.h
354
andis. r10,r10,(DBSR_IC|DBSR_BT)@h; \
arch/powerpc/kernel/head_booke.h
357
lis r10,interrupt_base@h; /* check if exception in vectors */ \
arch/powerpc/kernel/head_booke.h
362
lis r10,interrupt_end@h; \
arch/powerpc/kernel/head_booke.h
369
lis r10,(DBSR_IC|DBSR_BT)@h; /* clear the IC event */ \
arch/powerpc/kernel/head_booke.h
412
andis. r10,r10,(DBSR_IC|DBSR_BT)@h; \
arch/powerpc/kernel/head_booke.h
415
lis r10,interrupt_base@h; /* check if exception in vectors */ \
arch/powerpc/kernel/head_booke.h
420
lis r10,interrupt_end@h; \
arch/powerpc/kernel/head_booke.h
427
lis r10,(DBSR_IC|DBSR_BT)@h; /* clear the IC event */ \
arch/powerpc/kernel/head_booke.h
509
lis r0,TSR_DIS@h; /* Setup the DEC interrupt mask */ \
arch/powerpc/kvm/book3s_64_mmu_hv.c
768
unsigned long j, h;
arch/powerpc/kvm/book3s_64_mmu_hv.c
777
h = rev[i].back;
arch/powerpc/kvm/book3s_64_mmu_hv.c
778
rev[h].forw = j;
arch/powerpc/kvm/book3s_64_mmu_hv.c
779
rev[j].back = h;
arch/powerpc/kvm/book3s_rtas.c
163
struct rtas_handler *h = NULL;
arch/powerpc/kvm/book3s_rtas.c
176
h = &rtas_handlers[i];
arch/powerpc/kvm/book3s_rtas.c
177
if (rtas_name_matches(h->name, name)) {
arch/powerpc/kvm/book3s_rtas.c
190
d->handler = h;
arch/powerpc/lib/rheap.c
645
struct list_head *h;
arch/powerpc/lib/rheap.c
651
h = &info->free_list;
arch/powerpc/lib/rheap.c
655
h = &info->taken_list;
arch/powerpc/lib/rheap.c
664
list_for_each(l, h) {
arch/powerpc/lib/sstep.c
841
reg->h[i] = !rev ? *hp++ : byterev_2(*hp++);
arch/powerpc/lib/sstep.c
931
*hp++ = !rev ? reg->h[i] : byterev_2(reg->h[i]);
arch/powerpc/mm/hugetlbpage.c
127
int __init alloc_bootmem_huge_page(struct hstate *h, int nid)
arch/powerpc/mm/hugetlbpage.c
132
return pseries_alloc_bootmem_huge_page(h);
arch/powerpc/mm/hugetlbpage.c
134
return __alloc_bootmem_huge_page(h, nid);
arch/powerpc/mm/pgtable.c
290
struct hstate *h = hstate_vma(vma);
arch/powerpc/mm/pgtable.c
292
psize = hstate_get_psize(h);
arch/powerpc/mm/pgtable.c
294
assert_spin_locked(huge_pte_lockptr(h, vma->vm_mm, ptep));
arch/powerpc/perf/req-gen/_begin.h
15
#define REQUEST_BEGIN CAT2_STR(REQ_GEN_PREFIX, _request-begin.h)
arch/powerpc/perf/req-gen/_begin.h
16
#define REQUEST_END CAT2_STR(REQ_GEN_PREFIX, _request-end.h)
arch/powerpc/platforms/44x/uic.c
175
static int uic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/44x/uic.c
178
struct uic *uic = h->host_data;
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
123
cpld_pic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/platforms/512x/mpc5121_ads_cpld.c
130
cpld_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/52xx/media5200.c
110
static int media5200_irq_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/52xx/media5200.c
113
pr_debug("%s: h=%p, virq=%i, hwirq=%i\n", __func__, h, virq, (int)hw);
arch/powerpc/platforms/52xx/media5200.c
120
static int media5200_irq_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
202
static int mpc52xx_gpt_irq_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
205
struct mpc52xx_gpt_priv *gpt = h->host_data;
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
207
dev_dbg(gpt->dev, "%s: h=%p, virq=%i\n", __func__, h, virq);
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
214
static int mpc52xx_gpt_irq_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/52xx/mpc52xx_gpt.c
219
struct mpc52xx_gpt_priv *gpt = h->host_data;
arch/powerpc/platforms/52xx/mpc52xx_pic.c
305
static int mpc52xx_irqhost_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/52xx/mpc52xx_pic.c
339
static int mpc52xx_irqhost_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
229
static int socrates_fpga_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/85xx/socrates_fpga_pic.c
240
static int socrates_fpga_pic_host_xlate(struct irq_domain *h,
arch/powerpc/platforms/8xx/cpm1-ic.c
70
static int cpm_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/8xx/cpm1-ic.c
73
irq_set_chip_data(virq, h->host_data);
arch/powerpc/platforms/8xx/pic.c
87
static int mpc8xx_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/8xx/pic.c
98
static int mpc8xx_pic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/platforms/embedded6xx/flipper-pic.c
101
irq_set_chip_data(virq, h->host_data);
arch/powerpc/platforms/embedded6xx/flipper-pic.c
98
static int flipper_pic_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
108
static unsigned int __hlwd_pic_get_irq(struct irq_domain *h)
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
110
void __iomem *io_base = h->host_data;
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
95
static int hlwd_pic_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/embedded6xx/hlwd-pic.c
98
irq_set_chip_data(virq, h->host_data);
arch/powerpc/platforms/powermac/pfunc_core.c
137
static int pmf_parser_write_gpio(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
144
PMF_PARSE_CALL(write_gpio, cmd, h, value, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
147
static int pmf_parser_read_gpio(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
156
PMF_PARSE_CALL(read_gpio, cmd, h, mask, rshift, xor);
arch/powerpc/platforms/powermac/pfunc_core.c
159
static int pmf_parser_write_reg32(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
168
PMF_PARSE_CALL(write_reg32, cmd, h, offset, value, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
171
static int pmf_parser_read_reg32(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
177
PMF_PARSE_CALL(read_reg32, cmd, h, offset);
arch/powerpc/platforms/powermac/pfunc_core.c
181
static int pmf_parser_write_reg16(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
190
PMF_PARSE_CALL(write_reg16, cmd, h, offset, value, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
193
static int pmf_parser_read_reg16(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
199
PMF_PARSE_CALL(read_reg16, cmd, h, offset);
arch/powerpc/platforms/powermac/pfunc_core.c
203
static int pmf_parser_write_reg8(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
212
PMF_PARSE_CALL(write_reg8, cmd, h, offset, value, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
215
static int pmf_parser_read_reg8(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
221
PMF_PARSE_CALL(read_reg8, cmd, h, offset);
arch/powerpc/platforms/powermac/pfunc_core.c
224
static int pmf_parser_delay(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
230
PMF_PARSE_CALL(delay, cmd, h, duration);
arch/powerpc/platforms/powermac/pfunc_core.c
233
static int pmf_parser_wait_reg32(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
242
PMF_PARSE_CALL(wait_reg32, cmd, h, offset, value, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
245
static int pmf_parser_wait_reg16(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
254
PMF_PARSE_CALL(wait_reg16, cmd, h, offset, value, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
257
static int pmf_parser_wait_reg8(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
266
PMF_PARSE_CALL(wait_reg8, cmd, h, offset, value, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
269
static int pmf_parser_read_i2c(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
275
PMF_PARSE_CALL(read_i2c, cmd, h, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
278
static int pmf_parser_write_i2c(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
286
PMF_PARSE_CALL(write_i2c, cmd, h, bytes, blob);
arch/powerpc/platforms/powermac/pfunc_core.c
290
static int pmf_parser_rmw_i2c(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
304
PMF_PARSE_CALL(rmw_i2c, cmd, h, maskbytes, valuesbytes, totalbytes,
arch/powerpc/platforms/powermac/pfunc_core.c
308
static int pmf_parser_read_cfg(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
315
PMF_PARSE_CALL(read_cfg, cmd, h, offset, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
319
static int pmf_parser_write_cfg(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
328
PMF_PARSE_CALL(write_cfg, cmd, h, offset, bytes, blob);
arch/powerpc/platforms/powermac/pfunc_core.c
331
static int pmf_parser_rmw_cfg(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
346
PMF_PARSE_CALL(rmw_cfg, cmd, h, offset, maskbytes, valuesbytes,
arch/powerpc/platforms/powermac/pfunc_core.c
351
static int pmf_parser_read_i2c_sub(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
359
PMF_PARSE_CALL(read_i2c_sub, cmd, h, subaddr, bytes);
arch/powerpc/platforms/powermac/pfunc_core.c
362
static int pmf_parser_write_i2c_sub(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
372
PMF_PARSE_CALL(write_i2c_sub, cmd, h, subaddr, bytes, blob);
arch/powerpc/platforms/powermac/pfunc_core.c
375
static int pmf_parser_set_i2c_mode(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
381
PMF_PARSE_CALL(set_i2c_mode, cmd, h, mode);
arch/powerpc/platforms/powermac/pfunc_core.c
385
static int pmf_parser_rmw_i2c_sub(struct pmf_cmd *cmd, struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
400
PMF_PARSE_CALL(rmw_i2c_sub, cmd, h, subaddr, maskbytes, valuesbytes,
arch/powerpc/platforms/powermac/pfunc_core.c
405
struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
415
PMF_PARSE_CALL(read_reg32_msrx, cmd, h, offset, mask, shift, xor);
arch/powerpc/platforms/powermac/pfunc_core.c
419
struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
429
PMF_PARSE_CALL(read_reg16_msrx, cmd, h, offset, mask, shift, xor);
arch/powerpc/platforms/powermac/pfunc_core.c
432
struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
442
PMF_PARSE_CALL(read_reg8_msrx, cmd, h, offset, mask, shift, xor);
arch/powerpc/platforms/powermac/pfunc_core.c
446
struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
455
PMF_PARSE_CALL(write_reg32_slm, cmd, h, offset, shift, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
459
struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
468
PMF_PARSE_CALL(write_reg16_slm, cmd, h, offset, shift, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
472
struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
481
PMF_PARSE_CALL(write_reg8_slm, cmd, h, offset, shift, mask);
arch/powerpc/platforms/powermac/pfunc_core.c
485
struct pmf_handlers *h)
arch/powerpc/platforms/powermac/pfunc_core.c
495
PMF_PARSE_CALL(mask_and_compare, cmd, h,
arch/powerpc/platforms/powermac/pfunc_core.c
500
typedef int (*pmf_cmd_parser_t)(struct pmf_cmd *cmd, struct pmf_handlers *h);
arch/powerpc/platforms/powermac/pic.c
256
static int pmac_pic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/platforms/powermac/pic.c
263
static int pmac_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/powermac/smp.c
177
static int psurge_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/powernv/opal-irqchip.c
134
static int opal_event_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/platforms/powernv/opal-irqchip.c
137
return irq_domain_get_of_node(h) == node;
arch/powerpc/platforms/powernv/opal-irqchip.c
140
static int opal_event_xlate(struct irq_domain *h, struct device_node *np,
arch/powerpc/platforms/powernv/smp.c
363
int h = get_hard_smp_processor_id(cpu);
arch/powerpc/platforms/powernv/smp.c
366
opal_quiesce(QUIESCE_HOLD, h);
arch/powerpc/platforms/powernv/smp.c
368
rc = opal_signal_system_reset(h);
arch/powerpc/platforms/powernv/smp.c
371
opal_quiesce(QUIESCE_RESUME, h);
arch/powerpc/platforms/ps3/interrupt.c
659
static int ps3_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/platforms/ps3/interrupt.c
670
static int ps3_host_match(struct irq_domain *h, struct device_node *np,
arch/powerpc/platforms/ps3/os-area.c
304
static void _dump_header(const struct os_area_header *h, const char *func,
arch/powerpc/platforms/ps3/os-area.c
307
char str[sizeof(h->magic_num) + 1];
arch/powerpc/platforms/ps3/os-area.c
309
dump_field(str, h->magic_num, sizeof(h->magic_num));
arch/powerpc/platforms/ps3/os-area.c
313
h->hdr_version);
arch/powerpc/platforms/ps3/os-area.c
315
h->db_area_offset);
arch/powerpc/platforms/ps3/os-area.c
317
h->ldr_area_offset);
arch/powerpc/platforms/ps3/os-area.c
319
h->ldr_format);
arch/powerpc/platforms/ps3/os-area.c
321
h->ldr_size);
arch/powerpc/platforms/pseries/hvCall_inst.c
101
struct hcall_stats *h;
arch/powerpc/platforms/pseries/hvCall_inst.c
106
h = this_cpu_ptr(&hcall_stats[opcode / 4]);
arch/powerpc/platforms/pseries/hvCall_inst.c
107
h->num_calls++;
arch/powerpc/platforms/pseries/hvCall_inst.c
108
h->tb_total += mftb() - h->tb_start;
arch/powerpc/platforms/pseries/hvCall_inst.c
109
h->purr_total += mfspr(SPRN_PURR) - h->purr_start;
arch/powerpc/platforms/pseries/hvCall_inst.c
88
struct hcall_stats *h;
arch/powerpc/platforms/pseries/hvCall_inst.c
93
h = this_cpu_ptr(&hcall_stats[opcode / 4]);
arch/powerpc/platforms/pseries/hvCall_inst.c
94
h->tb_start = mftb();
arch/powerpc/platforms/pseries/hvCall_inst.c
95
h->purr_start = mfspr(SPRN_PURR);
arch/powerpc/platforms/pseries/ras.c
442
struct rtas_error_log *h;
arch/powerpc/platforms/pseries/ras.c
451
h = (struct rtas_error_log *)&savep[1];
arch/powerpc/platforms/pseries/ras.c
454
if (!rtas_error_extended(h)) {
arch/powerpc/platforms/pseries/ras.c
455
memcpy(local_paca->mce_data_buf, h, sizeof(__u64));
arch/powerpc/platforms/pseries/ras.c
459
error_log_length = 8 + rtas_error_extended_log_length(h);
arch/powerpc/platforms/pseries/ras.c
461
memcpy(local_paca->mce_data_buf, h, len);
arch/powerpc/sysdev/cpm2_pic.c
213
static int cpm2_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/ehv_pic.c
181
static int ehv_pic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/ehv_pic.c
185
struct device_node *of_node = irq_domain_get_of_node(h);
arch/powerpc/sysdev/ehv_pic.c
189
static int ehv_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/ehv_pic.c
192
struct ehv_pic *ehv_pic = h->host_data;
arch/powerpc/sysdev/ehv_pic.c
218
static int ehv_pic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/fsl_msi.c
89
static int fsl_msi_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/fsl_msi.c
92
struct fsl_msi *msi_data = h->host_data;
arch/powerpc/sysdev/ge/ge_pic.c
158
static int gef_pic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/ge/ge_pic.c
168
static int gef_pic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/i8259.c
161
static int i8259_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/i8259.c
164
struct device_node *of_node = irq_domain_get_of_node(h);
arch/powerpc/sysdev/i8259.c
168
static int i8259_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/i8259.c
185
static int i8259_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/ipic.c
672
static int ipic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/ipic.c
676
struct device_node *of_node = irq_domain_get_of_node(h);
arch/powerpc/sysdev/ipic.c
680
static int ipic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/ipic.c
683
struct ipic *ipic = h->host_data;
arch/powerpc/sysdev/mpic.c
1003
static int mpic_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/mpic.c
1006
struct mpic *mpic = h->host_data;
arch/powerpc/sysdev/mpic.c
1088
static int mpic_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/mpic.c
1093
struct mpic *mpic = h->host_data;
arch/powerpc/sysdev/mpic.c
995
static int mpic_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/mpic.c
999
struct device_node *of_node = irq_domain_get_of_node(h);
arch/powerpc/sysdev/tsi108_pci.c
364
static int pci_irq_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/tsi108_pci.c
373
static int pci_irq_host_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/xics/xics-common.c
307
static int xics_host_match(struct irq_domain *h, struct device_node *node,
arch/powerpc/sysdev/xics/xics-common.c
358
static int xics_host_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/xive/common.c
1273
static int xive_irq_domain_map(struct irq_domain *h, unsigned int virq,
arch/powerpc/sysdev/xive/common.c
1299
static int xive_irq_domain_xlate(struct irq_domain *h, struct device_node *ct,
arch/powerpc/sysdev/xive/common.c
1321
static int xive_irq_domain_match(struct irq_domain *h, struct device_node *node,
arch/riscv/include/asm/asm-extable.h
30
#include <linux/bits.h>
arch/riscv/include/asm/asm-extable.h
31
#include <linux/stringify.h>
arch/riscv/include/asm/asm-extable.h
32
#include <asm/gpr-num.h>
arch/riscv/include/asm/hugetlb.h
15
bool arch_hugetlb_migration_supported(struct hstate *h);
arch/riscv/include/asm/insn-def.h
46
#include <asm/gpr-num.h>
arch/riscv/include/asm/spinlock.h
40
#include <asm/qspinlock.h>
arch/riscv/include/asm/spinlock.h
44
#include <asm/ticket_spinlock.h>
arch/riscv/include/asm/spinlock.h
48
#include <asm/qrwlock.h>
arch/riscv/include/asm/swab.h
69
__u32 h = value >> 32;
arch/riscv/include/asm/swab.h
72
return ((__u64)(__arch_swab32(l)) << 32) | ((__u64)(__arch_swab32(h)));
arch/riscv/kernel/cpufeature.c
501
__RISCV_ISA_EXT_DATA(h, RISCV_ISA_EXT_h),
arch/riscv/kernel/kexec_image.c
20
const struct riscv_image_header *h = (const struct riscv_image_header *)kernel_buf;
arch/riscv/kernel/kexec_image.c
22
if (!h || kernel_len < sizeof(*h))
arch/riscv/kernel/kexec_image.c
29
if (h->version >= RISCV_HEADER_VERSION &&
arch/riscv/kernel/kexec_image.c
30
memcmp(&h->magic2, RISCV_IMAGE_MAGIC2, sizeof(h->magic2)))
arch/riscv/kernel/kexec_image.c
41
struct riscv_image_header *h;
arch/riscv/kernel/kexec_image.c
48
h = (struct riscv_image_header *)kernel;
arch/riscv/kernel/kexec_image.c
49
if (!h->image_size) {
arch/riscv/kernel/kexec_image.c
55
flags = le64_to_cpu(h->flags);
arch/riscv/kernel/kexec_image.c
72
kbuf.memsz = le64_to_cpu(h->image_size);
arch/riscv/kernel/kexec_image.c
73
kbuf.buf_align = le64_to_cpu(h->text_offset);
arch/riscv/kvm/aia_device.c
196
u32 h, l;
arch/riscv/kvm/aia_device.c
199
h = aia->nr_hart_bits + aia->nr_guest_bits +
arch/riscv/kvm/aia_device.c
201
mask = GENMASK_ULL(h, 0);
arch/riscv/kvm/aia_device.c
204
h = aia->nr_group_bits + aia->nr_group_shift - 1;
arch/riscv/kvm/aia_device.c
206
mask |= GENMASK_ULL(h, l);
arch/riscv/kvm/main.c
88
if (!riscv_isa_extension_available(NULL, h)) {
arch/riscv/kvm/vcpu_timer.c
111
static enum hrtimer_restart kvm_riscv_vcpu_vstimer_expired(struct hrtimer *h)
arch/riscv/kvm/vcpu_timer.c
114
struct kvm_vcpu_timer *t = container_of(h, struct kvm_vcpu_timer, hrt);
arch/riscv/kvm/vcpu_timer.c
43
static enum hrtimer_restart kvm_riscv_vcpu_hrtimer_expired(struct hrtimer *h)
arch/riscv/kvm/vcpu_timer.c
46
struct kvm_vcpu_timer *t = container_of(h, struct kvm_vcpu_timer, hrt);
arch/riscv/mm/hugetlbpage.c
128
unsigned long hugetlb_mask_last_page(struct hstate *h)
arch/riscv/mm/hugetlbpage.c
130
unsigned long hp_size = huge_page_size(h);
arch/riscv/mm/hugetlbpage.c
434
bool arch_hugetlb_migration_supported(struct hstate *h)
arch/riscv/mm/hugetlbpage.c
436
return __hugetlb_valid_size(huge_page_size(h));
arch/s390/crypto/aes_s390.c
835
u8 h[AES_BLOCK_SIZE]; /* Hash-subkey */
arch/s390/crypto/hmac_s390.c
106
u32 h[8];
arch/s390/crypto/hmac_s390.c
110
u64 h[8];
arch/s390/crypto/hmac_s390.c
116
param.sha##x.h[0] = SHA##y ## _H0; \
arch/s390/crypto/hmac_s390.c
117
param.sha##x.h[1] = SHA##y ## _H1; \
arch/s390/crypto/hmac_s390.c
118
param.sha##x.h[2] = SHA##y ## _H2; \
arch/s390/crypto/hmac_s390.c
119
param.sha##x.h[3] = SHA##y ## _H3; \
arch/s390/crypto/hmac_s390.c
120
param.sha##x.h[4] = SHA##y ## _H4; \
arch/s390/crypto/hmac_s390.c
121
param.sha##x.h[5] = SHA##y ## _H5; \
arch/s390/crypto/hmac_s390.c
122
param.sha##x.h[6] = SHA##y ## _H6; \
arch/s390/crypto/hmac_s390.c
123
param.sha##x.h[7] = SHA##y ## _H7; \
arch/s390/crypto/phmac_s390.c
208
u32 h[8];
arch/s390/crypto/phmac_s390.c
212
u64 h[8];
arch/s390/crypto/phmac_s390.c
218
param.sha##x.h[0] = SHA##y ## _H0; \
arch/s390/crypto/phmac_s390.c
219
param.sha##x.h[1] = SHA##y ## _H1; \
arch/s390/crypto/phmac_s390.c
220
param.sha##x.h[2] = SHA##y ## _H2; \
arch/s390/crypto/phmac_s390.c
221
param.sha##x.h[3] = SHA##y ## _H3; \
arch/s390/crypto/phmac_s390.c
222
param.sha##x.h[4] = SHA##y ## _H4; \
arch/s390/crypto/phmac_s390.c
223
param.sha##x.h[5] = SHA##y ## _H5; \
arch/s390/crypto/phmac_s390.c
224
param.sha##x.h[6] = SHA##y ## _H6; \
arch/s390/crypto/phmac_s390.c
225
param.sha##x.h[7] = SHA##y ## _H7; \
arch/s390/include/asm/cpu_mf.h
86
unsigned int h:1; /* 1: part. level reserved for VM use*/
arch/s390/include/uapi/asm/runtime_instr.h
18
__u32 h : 1;
arch/s390/kernel/perf_cpum_sf.c
1788
cpuhw->lsctl.h = 1;
arch/s390/kernel/ptrace.c
819
cb->h == 0 &&
arch/s390/kvm/dat.c
1010
if (!oldcrste.h.fc || oldcrste.h.i || oldcrste.h.p)
arch/s390/kvm/dat.c
1027
if (!ptep->h.i && !ptep->h.p) {
arch/s390/kvm/dat.c
1081
.content = (ptep->h.i << 1) + (ptep->h.i && pgste.zero),
arch/s390/kvm/dat.c
1096
if (ptep->h.i)
arch/s390/kvm/dat.c
1101
if (ptep->h.i)
arch/s390/kvm/dat.c
1105
if (!ptep->h.i) {
arch/s390/kvm/dat.c
1123
if (!ptep->h.i)
arch/s390/kvm/dat.c
113
if (crste.h.fc)
arch/s390/kvm/dat.c
115
if (!crste.h.i) {
arch/s390/kvm/dat.c
116
asce->rsto = crste.h.fc0.to;
arch/s390/kvm/dat.c
119
crste.h.tt--;
arch/s390/kvm/dat.c
1196
if (crstep->h.i)
arch/s390/kvm/dat.c
129
crst_table_init((void *)table, _CRSTE_HOLE(crste.h.tt).val);
arch/s390/kvm/dat.c
155
if (old.h.i)
arch/s390/kvm/dat.c
199
if (!old.h.i) {
arch/s390/kvm/dat.c
209
if (old.h.i && !new.h.i)
arch/s390/kvm/dat.c
212
else if (!old.h.i && new.h.i)
arch/s390/kvm/dat.c
215
else if (!old.h.i && !new.h.i)
arch/s390/kvm/dat.c
217
if (old.h.pfra != new.h.pfra)
arch/s390/kvm/dat.c
246
if (!old.h.i && !old.h.fc)
arch/s390/kvm/dat.c
254
while (old.h.i || old.h.fc) {
arch/s390/kvm/dat.c
256
init.h.p = old.h.p;
arch/s390/kvm/dat.c
257
init.h.i = old.h.i;
arch/s390/kvm/dat.c
264
if (old.h.fc) {
arch/s390/kvm/dat.c
271
pgste_init.pcl = uses_skeys && init.h.i;
arch/s390/kvm/dat.c
316
if (!old.h.i && !old.h.fc)
arch/s390/kvm/dat.c
324
new.h.tt = old.h.tt;
arch/s390/kvm/dat.c
325
new.h.fc0.tl = _REGION_ENTRY_LENGTH;
arch/s390/kvm/dat.c
327
while (old.h.i || old.h.fc) {
arch/s390/kvm/dat.c
329
init.h.tt--;
arch/s390/kvm/dat.c
330
if (old.h.fc) {
arch/s390/kvm/dat.c
408
if (WARN_ON_ONCE(entry.h.tt != TABLE_TYPE_REGION1))
arch/s390/kvm/dat.c
414
if (entry.pgd.h.i) {
arch/s390/kvm/dat.c
428
if (WARN_ON_ONCE(entry.h.tt != TABLE_TYPE_REGION2))
arch/s390/kvm/dat.c
434
if (entry.p4d.h.i) {
arch/s390/kvm/dat.c
448
if (WARN_ON_ONCE(entry.h.tt != TABLE_TYPE_REGION3))
arch/s390/kvm/dat.c
453
continue_anyway && !entry.pud.h.fc && !entry.h.i) {
arch/s390/kvm/dat.c
457
if (walk_level == TABLE_TYPE_REGION3 || ((leaf || any) && entry.pud.h.fc))
arch/s390/kvm/dat.c
459
if (entry.pud.h.i && !entry.pud.h.fc) {
arch/s390/kvm/dat.c
467
if (walk_level <= TABLE_TYPE_SEGMENT && entry.pud.h.fc) {
arch/s390/kvm/dat.c
480
if (WARN_ON_ONCE(entry.h.tt != TABLE_TYPE_SEGMENT))
arch/s390/kvm/dat.c
484
if (continue_anyway && !entry.pmd.h.fc && !entry.h.i) {
arch/s390/kvm/dat.c
488
if (walk_level == TABLE_TYPE_SEGMENT || ((leaf || any) && entry.pmd.h.fc))
arch/s390/kvm/dat.c
491
if (entry.pmd.h.i && !entry.pmd.h.fc) {
arch/s390/kvm/dat.c
499
if (walk_level <= TABLE_TYPE_PAGE_TABLE && entry.pmd.h.fc) {
arch/s390/kvm/dat.c
543
cur_shift = 8 + table->crstes[0].h.tt * 11;
arch/s390/kvm/dat.c
559
the_op = walk->ops->crste_ops[crste.h.tt];
arch/s390/kvm/dat.c
566
if (!crste.h.i && !crste.h.fc) {
arch/s390/kvm/dat.c
632
if (!crste.h.fc || !crste.s.fc1.pr)
arch/s390/kvm/dat.c
638
if (ptep->h.i) {
arch/s390/kvm/dat.c
682
if (!ptep->h.i) {
arch/s390/kvm/dat.c
738
if (!ptep->h.i) {
arch/s390/kvm/dat.c
772
if (!crste.h.fc || !crste.s.fc1.pr)
arch/s390/kvm/dat.c
779
if (!ptep->h.i) {
arch/s390/kvm/dat.c
813
if (!crstep->h.fc || !crstep->s.fc1.pr)
arch/s390/kvm/dat.c
866
new_crste.h.tt = crste.h.tt;
arch/s390/kvm/dat.c
877
if (!crste.h.fc && !crste.h.i) {
arch/s390/kvm/dat.c
887
if (!crste.h.fc && !crste.h.i)
arch/s390/kvm/dat.c
95
if (table->crstes[i].h.fc || table->crstes[i].h.i)
arch/s390/kvm/dat.c
979
return crstep->h.fc && crstep->s.fc1.y;
arch/s390/kvm/dat.h
163
union segment_table_entry h;
arch/s390/kvm/dat.h
186
union region3_table_entry h;
arch/s390/kvm/dat.h
209
union region2_table_entry h;
arch/s390/kvm/dat.h
214
union region1_table_entry h;
arch/s390/kvm/dat.h
258
} h;
arch/s390/kvm/dat.h
403
res.h.p = !dirty;
arch/s390/kvm/dat.h
417
res.h.tt = tt;
arch/s390/kvm/dat.h
418
res.h.fc0.tl = _REGION_ENTRY_LENGTH;
arch/s390/kvm/dat.h
419
res.h.fc0.tf = 0;
arch/s390/kvm/dat.h
441
res.h.tt = tt;
arch/s390/kvm/dat.h
442
res.h.p = !dirty;
arch/s390/kvm/dat.h
443
res.h.fc = 1;
arch/s390/kvm/dat.h
596
unsigned long dtt = 0x10 | new.h.tt << 2;
arch/s390/kvm/dat.h
678
return crste.h.tt == TABLE_TYPE_SEGMENT;
arch/s390/kvm/dat.h
683
return crste.h.tt == TABLE_TYPE_REGION3;
arch/s390/kvm/dat.h
688
return crste.h.tt == TABLE_TYPE_REGION2;
arch/s390/kvm/dat.h
693
return crste.h.tt == TABLE_TYPE_REGION1;
arch/s390/kvm/dat.h
717
if (unlikely(!crste.h.fc || crste.h.tt > TABLE_TYPE_REGION3))
arch/s390/kvm/dat.h
73
union page_table_entry h;
arch/s390/kvm/dat.h
737
return pmd.h.fc && pmd.s.fc1.prefix_notif;
arch/s390/kvm/dat.h
742
return pud.h.fc && pud.s.fc1.prefix_notif;
arch/s390/kvm/dat.h
747
return (crste.h.tt <= TABLE_TYPE_REGION3) && crste.h.fc;
arch/s390/kvm/dat.h
767
return pte.h.i && !pte.tok.pr && pte.tok.type != _DAT_TOKEN_NONE;
arch/s390/kvm/dat.h
772
return crste.h.i && !crste.tok.pr && crste.tok.type != _DAT_TOKEN_NONE;
arch/s390/kvm/dat.h
779
return crste.h.i && !crste.tok.pr && crste.tok.type == _DAT_TOKEN_NONE;
arch/s390/kvm/dat.h
796
if (unlikely(!crste.h.fc || crste.h.tt > TABLE_TYPE_REGION3))
arch/s390/kvm/dat.h
948
union crste oldcrste, empty = _CRSTE_EMPTY(crstep->h.tt);
arch/s390/kvm/dat.h
958
return ptep ? TABLE_TYPE_PAGE_TABLE : crstep->h.tt;
arch/s390/kvm/dat.h
975
return is_pmd(crste) && crste.h.i && crste.h.fc0.tl == 1 && crste.h.fc == 0;
arch/s390/kvm/gaccess.c
1442
newpte.h.p &= ptep_h->h.p;
arch/s390/kvm/gaccess.c
1443
if (!newpte.h.p && !f->writable) {
arch/s390/kvm/gaccess.c
1479
rc = gmap_insert_rmap(mc, sg, f->gfn & mask, r_gfn, host->h.tt);
arch/s390/kvm/gaccess.c
1488
newcrste = _crste_fc1(f->pfn, oldcrste.h.tt, f->writable, !p);
arch/s390/kvm/gaccess.c
1491
newcrste.h.p &= oldcrste.h.p;
arch/s390/kvm/gaccess.c
1495
if (!newcrste.h.p && !f->writable)
arch/s390/kvm/gaccess.c
1501
newcrste = _crste_fc1(f->pfn, oldcrste.h.tt, 0, !p);
arch/s390/kvm/gaccess.c
1528
if ((ptep && !ptep->h.i && ptep->h.p == w->p) ||
arch/s390/kvm/gaccess.c
1529
(!ptep && crste_leaf(*table) && !table->h.i && table->h.p == w->p))
arch/s390/kvm/gmap.c
1093
pte.h.p = 1;
arch/s390/kvm/gmap.c
1166
if (crste_leaf(crste) || crste.h.i)
arch/s390/kvm/gmap.c
295
if (!pte.s.pr || (!pte.s.y && pte.h.i))
arch/s390/kvm/gmap.c
301
new.h.i = 1;
arch/s390/kvm/gmap.c
303
if ((new.s.d || !new.h.p) && !new.s.s)
arch/s390/kvm/gmap.c
304
folio_set_dirty(pfn_folio(pte.h.pfra));
arch/s390/kvm/gmap.c
306
new.h.p = 1;
arch/s390/kvm/gmap.c
324
if (!crste.h.fc)
arch/s390/kvm/gmap.c
326
if (!crste.s.fc1.y && crste.h.i)
arch/s390/kvm/gmap.c
332
new.h.i = 1;
arch/s390/kvm/gmap.c
335
if ((new.s.fc1.d || !new.h.p) && !new.s.fc1.s)
arch/s390/kvm/gmap.c
338
new.h.p = 1;
arch/s390/kvm/gmap.c
389
folio = pfn_folio(ptep->h.pfra);
arch/s390/kvm/gmap.c
405
if (!old.h.fc)
arch/s390/kvm/gmap.c
418
ok = gmap_crstep_xchg_atomic(priv->gmap, crstep, old, _CRSTE_EMPTY(old.h.tt), gfn);
arch/s390/kvm/gmap.c
422
ok = gmap_crstep_xchg_atomic(priv->gmap, crstep, old, _CRSTE_EMPTY(old.h.tt), gfn);
arch/s390/kvm/gmap.c
464
if (!pte.s.pr || (pte.h.p && !pte.s.sd))
arch/s390/kvm/gmap.c
472
pte.h.p = 1;
arch/s390/kvm/gmap.c
504
if (!crste.h.fc)
arch/s390/kvm/gmap.c
506
if (crste.h.p && !crste.s.fc1.sd)
arch/s390/kvm/gmap.c
517
new.h.p = 1;
arch/s390/kvm/gmap.c
545
if (!oldcrste.h.fc)
arch/s390/kvm/gmap.c
553
if (!oldcrste.h.i && !(f->write_attempt && oldcrste.h.p))
arch/s390/kvm/gmap.c
559
newcrste.h.i = 0;
arch/s390/kvm/gmap.c
562
newcrste.h.p = 0;
arch/s390/kvm/gmap.c
578
f->pfn = oldpte.h.pfra;
arch/s390/kvm/gmap.c
582
if (!oldpte.h.i && !(f->write_attempt && oldpte.h.p))
arch/s390/kvm/gmap.c
589
newpte.h.i = 0;
arch/s390/kvm/gmap.c
592
newpte.h.p = 0;
arch/s390/kvm/gmap.c
710
if (oldpte.val == _PTE_EMPTY.val || oldpte.h.pfra == f->pfn) {
arch/s390/kvm/gmap.c
721
newval = _crste_fc1(f->pfn, oldval.h.tt, f->writable,
arch/s390/kvm/gmap.c
725
if (oldval.val != _CRSTE_EMPTY(oldval.h.tt).val &&
arch/s390/kvm/gmap.c
775
newcrste.h.i = 1;
arch/s390/kvm/gmap.c
776
newcrste.h.fc0.tl = 1;
arch/s390/kvm/gmap.c
914
newcrste = _CRSTE_EMPTY(crste.h.tt);
arch/s390/kvm/gmap.c
995
if (!crstep->h.fc || !crstep->s.fc1.pr)
arch/s390/kvm/gmap.h
197
return (oldpte.h.p != newpte.h.p) || newpte.h.i;
arch/s390/kvm/gmap.h
198
return !newpte.h.p || !newpte.s.pr;
arch/s390/kvm/gmap.h
220
if (pgste.prefix_notif && (newpte.h.p || newpte.h.i)) {
arch/s390/kvm/gmap.h
233
SetPageDirty(pfn_to_page(newpte.h.pfra));
arch/s390/kvm/gmap.h
265
return (newcrste.h.p != oldcrste.h.p) || newcrste.h.i || !newcrste.s.fc1.vsie_notif;
arch/s390/kvm/gmap.h
274
if (KVM_BUG_ON(crstep->h.tt != oldcrste.h.tt || newcrste.h.tt != oldcrste.h.tt, gmap->kvm))
arch/s390/kvm/gmap.h
282
if (crste_prefix(oldcrste) && (newcrste.h.p || newcrste.h.i || !crste_prefix(newcrste))) {
arch/s390/kvm/kvm-s390.c
3379
crst_table_init((void *)table, _CRSTE_HOLE(table->crstes[0].h.tt).val);
arch/sh/include/asm/io.h
224
#include <asm/io_noioport.h>
arch/sh/include/asm/pgtable_32.h
351
#define PTE_BIT_FUNC(h,fn,op) \
arch/sh/include/asm/pgtable_32.h
352
static inline pte_t pte_##fn(pte_t pte) { pte.pte_##h op; return pte; }
arch/sparc/include/asm/uaccess_32.h
59
__put_user_asm(x, h, addr, __pu_ret); \
arch/sparc/include/asm/uaccess_32.h
81
case 2: __put_user_asm(x, h, addr, __pu_ret); break; \
arch/sparc/include/asm/uaccess_64.h
117
case 2: __put_user_asm(data, h, addr, __pu_ret); break; \
arch/sparc/include/asm/uaccess_64.h
84
case 2: __put_kernel_asm(data, h, addr, __pu_ret); break; \
arch/sparc/kernel/ldc.c
279
unsigned long h, t;
arch/sparc/kernel/ldc.c
281
h = head_for_data(lp);
arch/sparc/kernel/ldc.c
283
if (t == h)
arch/x86/crypto/aesni-intel_glue.c
1213
be128 h;
arch/x86/crypto/aesni-intel_glue.c
1220
h = h1;
arch/x86/crypto/aesni-intel_glue.c
1221
gf128mul_lle(&h, (const be128 *)x_to_the_minus1);
arch/x86/crypto/aesni-intel_glue.c
1229
k->h_powers[i][0] = be64_to_cpu(h.b);
arch/x86/crypto/aesni-intel_glue.c
1230
k->h_powers[i][1] = be64_to_cpu(h.a);
arch/x86/crypto/aesni-intel_glue.c
1231
gf128mul_lle(&h, &h1);
arch/x86/crypto/aesni-intel_glue.c
1240
k->h_powers[i][0] = be64_to_cpu(h.b);
arch/x86/crypto/aesni-intel_glue.c
1241
k->h_powers[i][1] = be64_to_cpu(h.a);
arch/x86/crypto/aesni-intel_glue.c
1242
gf128mul_lle(&h, &h1);
arch/x86/crypto/aesni-intel_glue.c
1254
k->h_powers[i][0] = be64_to_cpu(h.b);
arch/x86/crypto/aesni-intel_glue.c
1255
k->h_powers[i][1] = be64_to_cpu(h.a);
arch/x86/crypto/aesni-intel_glue.c
1258
gf128mul_lle(&h, &h1);
arch/x86/include/asm/cpuid/api.h
58
# include <asm/paravirt.h>
arch/x86/include/asm/shared/msr.h
22
asm volatile("rdmsr" : "=a" (m->l), "=d" (m->h) : "c" (reg));
arch/x86/include/asm/shared/msr.h
27
asm volatile("wrmsr" : : "c" (reg), "a"(m->l), "d" (m->h) : "memory");
arch/x86/include/asm/shared/msr.h
9
u32 h;
arch/x86/kernel/apic/apic.c
1194
unsigned int l, h;
arch/x86/kernel/apic/apic.c
1196
rdmsr(MSR_IA32_APICBASE, l, h);
arch/x86/kernel/apic/apic.c
1198
wrmsr(MSR_IA32_APICBASE, l, h);
arch/x86/kernel/apic/apic.c
1963
u32 features, h, l;
arch/x86/kernel/apic/apic.c
1978
rdmsr(MSR_IA32_APICBASE, l, h);
arch/x86/kernel/apic/apic.c
1990
u32 h, l;
arch/x86/kernel/apic/apic.c
2001
rdmsr(MSR_IA32_APICBASE, l, h);
arch/x86/kernel/apic/apic.c
2006
wrmsr(MSR_IA32_APICBASE, l, h);
arch/x86/kernel/apic/apic.c
2445
unsigned int l, h;
arch/x86/kernel/apic/apic.c
2478
rdmsr(MSR_IA32_APICBASE, l, h);
arch/x86/kernel/apic/apic.c
2481
wrmsr(MSR_IA32_APICBASE, l, h);
arch/x86/kernel/cpu/amd.c
116
u32 l, h;
arch/x86/kernel/cpu/amd.c
163
rdmsr(MSR_K6_WHCR, l, h);
arch/x86/kernel/cpu/amd.c
169
wrmsr(MSR_K6_WHCR, l, h);
arch/x86/kernel/cpu/amd.c
184
rdmsr(MSR_K6_WHCR, l, h);
arch/x86/kernel/cpu/amd.c
190
wrmsr(MSR_K6_WHCR, l, h);
arch/x86/kernel/cpu/amd.c
210
u32 l, h;
arch/x86/kernel/cpu/amd.c
231
rdmsr(MSR_K7_CLK_CTL, l, h);
arch/x86/kernel/cpu/amd.c
235
wrmsr(MSR_K7_CLK_CTL, (l & 0x000fffff)|0x20000000, h);
arch/x86/kernel/cpu/hypervisor.c
100
const struct hypervisor_x86 *h;
arch/x86/kernel/cpu/hypervisor.c
102
h = detect_hypervisor_vendor();
arch/x86/kernel/cpu/hypervisor.c
104
if (!h)
arch/x86/kernel/cpu/hypervisor.c
107
copy_array(&h->init, &x86_init.hyper, sizeof(h->init));
arch/x86/kernel/cpu/hypervisor.c
108
copy_array(&h->runtime, &x86_platform.hyper, sizeof(h->runtime));
arch/x86/kernel/cpu/hypervisor.c
110
x86_hyper_type = h->type;
arch/x86/kernel/cpu/hypervisor.c
67
const struct hypervisor_x86 *h = NULL, * const *p;
arch/x86/kernel/cpu/hypervisor.c
77
h = *p;
arch/x86/kernel/cpu/hypervisor.c
81
if (h)
arch/x86/kernel/cpu/hypervisor.c
82
pr_info("Hypervisor detected: %s\n", h->name);
arch/x86/kernel/cpu/hypervisor.c
84
return h;
arch/x86/kernel/cpu/mce/amd.c
978
return sprintf(buf, "%u\n", ((val.h & THRESHOLD_MAX) -
arch/x86/kernel/cpu/mce/p5.c
47
u32 l, h;
arch/x86/kernel/cpu/mce/p5.c
58
rdmsr(MSR_IA32_P5_MC_ADDR, l, h);
arch/x86/kernel/cpu/mce/p5.c
59
rdmsr(MSR_IA32_P5_MC_TYPE, l, h);
arch/x86/kernel/cpu/mce/severity.c
54
#define BANK_RANGE(l, h) .bank_lo = l, .bank_hi = h
arch/x86/kernel/cpu/mtrr/cleanup.c
809
u32 l, h;
arch/x86/kernel/cpu/mtrr/cleanup.c
817
if (rdmsr_safe(MSR_AMD64_SYSCFG, &l, &h) < 0)
arch/x86/kernel/hpet.c
145
u32 i, id, period, cfg, status, channels, l, h;
arch/x86/kernel/hpet.c
158
h = hpet_readl(HPET_COUNTER+4);
arch/x86/kernel/hpet.c
159
pr_info("COUNTER_l: 0x%x, COUNTER_h: 0x%x\n", l, h);
arch/x86/kernel/hpet.c
165
h = hpet_readl(HPET_Tn_CFG(i)+4);
arch/x86/kernel/hpet.c
166
pr_info("T%d: CFG_l: 0x%x, CFG_h: 0x%x\n", i, l, h);
arch/x86/kernel/hpet.c
169
h = hpet_readl(HPET_Tn_CMP(i)+4);
arch/x86/kernel/hpet.c
170
pr_info("T%d: CMP_l: 0x%x, CMP_h: 0x%x\n", i, l, h);
arch/x86/kernel/hpet.c
173
h = hpet_readl(HPET_Tn_ROUTE(i)+4);
arch/x86/kernel/hpet.c
174
pr_info("T%d ROUTE_l: 0x%x, ROUTE_h: 0x%x\n", i, l, h);
arch/x86/kvm/mmu/mmu.c
4024
struct hlist_head *h;
arch/x86/kvm/mmu/mmu.c
4029
h = kvzalloc_objs(*h, KVM_NUM_MMU_PAGES, GFP_KERNEL_ACCOUNT);
arch/x86/kvm/mmu/mmu.c
4030
if (!h)
arch/x86/kvm/mmu/mmu.c
4040
smp_store_release(&kvm->arch.mmu_page_hash, h);
arch/x86/kvm/vmx/nested.c
4954
struct vmx_msr_entry g, h;
arch/x86/kvm/vmx/nested.c
5024
gpa = vmcs12->vm_exit_msr_load_addr + (j * sizeof(h));
arch/x86/kvm/vmx/nested.c
5025
if (kvm_vcpu_read_guest(vcpu, gpa, &h, sizeof(h))) {
arch/x86/kvm/vmx/nested.c
5031
if (h.index != g.index)
arch/x86/kvm/vmx/nested.c
5033
if (h.value == g.value)
arch/x86/kvm/vmx/nested.c
5036
if (nested_vmx_load_msr_check(vcpu, &h)) {
arch/x86/kvm/vmx/nested.c
5039
__func__, j, h.index, h.reserved);
arch/x86/kvm/vmx/nested.c
5043
if (kvm_emulate_msr_write(vcpu, h.index, h.value)) {
arch/x86/kvm/vmx/nested.c
5046
__func__, j, h.index, h.value);
arch/x86/lib/msr-smp.c
124
rv->msr.err = rdmsr_safe(rv->msr.msr_no, &rv->msr.reg.l, &rv->msr.reg.h);
arch/x86/lib/msr-smp.c
132
rv->err = wrmsr_safe(rv->msr_no, rv->reg.l, rv->reg.h);
arch/x86/lib/msr-smp.c
18
rdmsr(rv->msr_no, reg->l, reg->h);
arch/x86/lib/msr-smp.c
31
wrmsr(rv->msr_no, reg->l, reg->h);
arch/x86/pci/irq.c
1271
struct irq_router_handler *h;
arch/x86/pci/irq.c
1276
for (h = pirq_routers; h->vendor; h++) {
arch/x86/pci/irq.c
1278
if (rt->rtr_vendor == h->vendor &&
arch/x86/pci/irq.c
1279
h->probe(r, dev, rt->rtr_device))
arch/x86/pci/irq.c
1282
if (dev->vendor == h->vendor &&
arch/x86/pci/irq.c
1283
h->probe(r, dev, dev->device))
arch/x86/xen/enlighten_hvm.c
293
struct x86_hyper_init *h = &x86_hyper_xen_hvm.init;
arch/x86/xen/enlighten_hvm.c
315
h->init_platform = x86_init_noop;
arch/x86/xen/enlighten_hvm.c
316
h->x2apic_available = bool_x86_init_noop;
arch/x86/xen/enlighten_hvm.c
317
h->init_mem_mapping = x86_init_noop;
arch/x86/xen/enlighten_hvm.c
318
h->init_after_bootmem = x86_init_noop;
arch/x86/xen/enlighten_hvm.c
319
h->guest_late_init = xen_hvm_guest_late_init;
arch/xtensa/include/asm/bitops.h
208
#include <asm-generic/bitops/instrumented-atomic.h>
arch/xtensa/include/asm/bitops.h
210
#include <asm-generic/bitops/le.h>
arch/xtensa/include/asm/bitops.h
212
#include <asm-generic/bitops/ext2-atomic-setbit.h>
arch/xtensa/include/asm/bitops.h
214
#include <asm-generic/bitops/hweight.h>
arch/xtensa/include/asm/bitops.h
215
#include <asm-generic/bitops/lock.h>
arch/xtensa/include/asm/bitops.h
216
#include <asm-generic/bitops/sched.h>
block/blk-mq.c
3705
struct blk_mq_hw_ctx *h = blk_mq_map_queue_type(hctx->queue,
block/blk-mq.c
3708
if (h != hctx)
crypto/dh.c
356
u64 h, o;
crypto/dh.c
423
h = be64_to_cpu(key[0]);
crypto/dh.c
424
h = __add_u64_to_be(key + 1, n, h);
crypto/dh.c
425
h = __add_u64_to_be(key + 1, n, h);
crypto/dh.c
426
WARN_ON_ONCE(h);
crypto/gcm.c
105
sizeof(data->h), data->iv);
crypto/gcm.c
113
ghash_preparekey(&ctx->ghash, data->h);
crypto/gcm.c
75
u8 h[GHASH_BLOCK_SIZE];
crypto/gcm.c
98
sg_init_one(data->sg, data->h, sizeof(data->h));
crypto/kdf_sp800108.c
23
const unsigned int h = crypto_shash_digestsize(kmd), dlen_orig = dlen;
crypto/kdf_sp800108.c
46
if (dlen < h) {
crypto/kdf_sp800108.c
53
memzero_explicit(tmpbuffer, h);
crypto/kdf_sp800108.c
61
dlen -= h;
crypto/kdf_sp800108.c
62
dst += h;
crypto/streebog_generic.c
918
ctx->h.qword[i] = cpu_to_le64(0x0101010101010101ULL);
crypto/streebog_generic.c
941
static void streebog_g(struct streebog_uint512 *h,
crypto/streebog_generic.c
948
streebog_xlps(h, N, &data);
crypto/streebog_generic.c
961
streebog_xor(&data, h, &data);
crypto/streebog_generic.c
962
streebog_xor(&data, m, h);
crypto/streebog_generic.c
971
streebog_g(&ctx->h, &ctx->N, &m);
crypto/streebog_generic.c
990
streebog_g(&ctx->h, &ctx->N, &u.m);
crypto/streebog_generic.c
994
streebog_g(&ctx->h, &buffer0, &ctx->N);
crypto/streebog_generic.c
995
streebog_g(&ctx->h, &buffer0, &ctx->Sigma);
crypto/streebog_generic.c
996
memcpy(&ctx->hash, &ctx->h, sizeof(struct streebog_uint512));
drivers/acpi/acpi_configfs.c
101
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
103
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
104
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
106
return sysfs_emit(str, "%.*s\n", ACPI_NAMESEG_SIZE, h->signature);
drivers/acpi/acpi_configfs.c
111
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
113
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
114
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
116
return sysfs_emit(str, "%d\n", h->length);
drivers/acpi/acpi_configfs.c
121
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
123
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
124
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
126
return sysfs_emit(str, "%d\n", h->revision);
drivers/acpi/acpi_configfs.c
131
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
133
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
134
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
136
return sysfs_emit(str, "%.*s\n", ACPI_OEM_ID_SIZE, h->oem_id);
drivers/acpi/acpi_configfs.c
141
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
143
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
144
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
146
return sysfs_emit(str, "%.*s\n", ACPI_OEM_TABLE_ID_SIZE, h->oem_table_id);
drivers/acpi/acpi_configfs.c
151
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
153
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
154
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
156
return sysfs_emit(str, "%d\n", h->oem_revision);
drivers/acpi/acpi_configfs.c
162
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
164
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
165
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
167
return sysfs_emit(str, "%.*s\n", ACPI_NAMESEG_SIZE, h->asl_compiler_id);
drivers/acpi/acpi_configfs.c
173
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
175
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
176
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
178
return sysfs_emit(str, "%d\n", h->asl_compiler_revision);
drivers/acpi/acpi_configfs.c
79
struct acpi_table_header *h = get_header(cfg);
drivers/acpi/acpi_configfs.c
81
if (IS_ERR(h))
drivers/acpi/acpi_configfs.c
82
return PTR_ERR(h);
drivers/acpi/acpi_configfs.c
85
memcpy(data, h, h->length);
drivers/acpi/acpi_configfs.c
87
return h->length;
drivers/acpi/numa/srat.c
678
static int acpi_get_pxm(acpi_handle h)
drivers/acpi/numa/srat.c
683
acpi_handle phandle = h;
drivers/acpi/spcr.c
30
static bool qdf2400_erratum_44_present(struct acpi_table_header *h)
drivers/acpi/spcr.c
32
if (memcmp(h->oem_id, "QCOM ", ACPI_OEM_ID_SIZE))
drivers/acpi/spcr.c
35
if (!memcmp(h->oem_table_id, "QDF2432 ", ACPI_OEM_TABLE_ID_SIZE))
drivers/acpi/spcr.c
38
if (!memcmp(h->oem_table_id, "QDF2400 ", ACPI_OEM_TABLE_ID_SIZE) &&
drivers/acpi/spcr.c
39
h->oem_revision == 1)
drivers/acpi/utils.c
26
static void acpi_util_eval_error(acpi_handle h, acpi_string p, acpi_status s)
drivers/acpi/utils.c
28
acpi_handle_debug(h, "Evaluate [%s]: %s\n", p, acpi_format_exception(s));
drivers/ata/pata_parport/bpck.c
153
int i, l, h;
drivers/ata/pata_parport/bpck.c
162
t2(4); h = r1();
drivers/ata/pata_parport/bpck.c
163
buf[i] = j44(l, h);
drivers/ata/pata_parport/bpck.c
29
#define j44(l,h) (((l>>3)&0x7)|((l>>4)&0x8)|((h<<1)&0x70)|(h&0x80))
drivers/ata/pata_parport/bpck.c
301
int i, e, l, h, om;
drivers/ata/pata_parport/bpck.c
314
t2(4); h = r1();
drivers/ata/pata_parport/bpck.c
315
buf[i] = j44(l, h);
drivers/ata/pata_parport/bpck.c
40
int r, l, h;
drivers/ata/pata_parport/bpck.c
49
h = r1();
drivers/ata/pata_parport/bpck.c
50
return j44(l, h);
drivers/ata/pata_parport/bpck.c
54
t2(4); h = r0();
drivers/ata/pata_parport/bpck.c
56
return h;
drivers/ata/pata_parport/bpck.c
61
h = r4();
drivers/ata/pata_parport/bpck.c
63
return h;
drivers/ata/pata_parport/comm.c
101
int i, l, h;
drivers/ata/pata_parport/comm.c
108
w0(0x80); h = r1(); w2(4);
drivers/ata/pata_parport/comm.c
109
buf[i] = j44(l, h);
drivers/ata/pata_parport/comm.c
38
int l, h, r;
drivers/ata/pata_parport/comm.c
45
w2(6); l = r1(); w0(0x80); h = r1(); w2(4);
drivers/ata/pata_parport/comm.c
46
return j44(l, h);
drivers/ata/pata_parport/comm.c
50
w0(0); w2(0x26); h = r0(); w2(4);
drivers/ata/pata_parport/comm.c
51
return h;
drivers/ata/pata_parport/comm.c
57
w2(0x24); h = r4(); w2(4);
drivers/ata/pata_parport/comm.c
58
return h;
drivers/ata/pata_parport/friq.c
38
#define j44(l, h) (((l >> 4) & 0x0f) | (h & 0xf0))
drivers/ata/pata_parport/friq.c
48
int h, l, r;
drivers/ata/pata_parport/friq.c
54
w2(4); h = r1();
drivers/ata/pata_parport/friq.c
57
return j44(l, h);
drivers/ata/pata_parport/friq.c
71
int h, l, k, ph;
drivers/ata/pata_parport/friq.c
78
w2(4); h = r1();
drivers/ata/pata_parport/friq.c
79
buf[k] = j44(l, h);
drivers/ata/pata_parport/frpw.c
24
#define j44(l,h) (((l>>4)&0x0f)|(h&0xf0))
drivers/ata/pata_parport/frpw.c
34
int h, l, r;
drivers/ata/pata_parport/frpw.c
41
w2(4); h = r1();
drivers/ata/pata_parport/frpw.c
44
return j44(l, h);
drivers/ata/pata_parport/frpw.c
59
int h, l, k, ph;
drivers/ata/pata_parport/frpw.c
66
w2(4); h = r1();
drivers/ata/pata_parport/frpw.c
67
buf[k] = j44(l, h);
drivers/ata/pata_parport/on20.c
100
w2(6); h = r1(); w2(4);
drivers/ata/pata_parport/on20.c
101
buf[k] = j44(l, h);
drivers/ata/pata_parport/on20.c
39
int h, l, r;
drivers/ata/pata_parport/on20.c
48
w2(4); w2(6); h = r1();
drivers/ata/pata_parport/on20.c
50
return j44(l, h);
drivers/ata/pata_parport/on20.c
91
int k, l, h;
drivers/base/regmap/regmap-irq.c
536
static int regmap_irq_map(struct irq_domain *h, unsigned int virq,
drivers/base/regmap/regmap-irq.c
539
struct regmap_irq_chip_data *data = h->host_data;
drivers/block/aoe/aoecmd.c
128
aoehdr_atainit(struct aoedev *d, struct aoetgt *t, struct aoe_hdr *h)
drivers/block/aoe/aoecmd.c
1307
struct aoe_hdr *h;
drivers/block/aoe/aoecmd.c
1314
h = (struct aoe_hdr *) skb->data;
drivers/block/aoe/aoecmd.c
1315
aoemajor = be16_to_cpu(get_unaligned(&h->major));
drivers/block/aoe/aoecmd.c
1316
d = aoedev_by_aoeaddr(aoemajor, h->minor, 0);
drivers/block/aoe/aoecmd.c
132
memcpy(h->src, t->ifp->nd->dev_addr, sizeof h->src);
drivers/block/aoe/aoecmd.c
1320
aoemajor, h->minor);
drivers/block/aoe/aoecmd.c
1327
n = be32_to_cpu(get_unaligned(&h->tag));
drivers/block/aoe/aoecmd.c
133
memcpy(h->dst, t->addr, sizeof h->dst);
drivers/block/aoe/aoecmd.c
134
h->type = __constant_cpu_to_be16(ETH_P_AOE);
drivers/block/aoe/aoecmd.c
1345
get_unaligned_be16(&h->major),
drivers/block/aoe/aoecmd.c
1346
h->minor,
drivers/block/aoe/aoecmd.c
1347
get_unaligned_be32(&h->tag),
drivers/block/aoe/aoecmd.c
1349
h->src,
drivers/block/aoe/aoecmd.c
135
h->verfl = AOE_HVER;
drivers/block/aoe/aoecmd.c
1350
h->dst);
drivers/block/aoe/aoecmd.c
136
h->major = cpu_to_be16(d->aoemajor);
drivers/block/aoe/aoecmd.c
137
h->minor = d->aoeminor;
drivers/block/aoe/aoecmd.c
138
h->cmd = AOECMD_ATA;
drivers/block/aoe/aoecmd.c
1381
struct aoe_hdr *h;
drivers/block/aoe/aoecmd.c
139
h->tag = cpu_to_be32(host_tag);
drivers/block/aoe/aoecmd.c
1395
h = (struct aoe_hdr *) skb_mac_header(skb);
drivers/block/aoe/aoecmd.c
1396
ah = (struct aoe_atahdr *) (h+1);
drivers/block/aoe/aoecmd.c
1397
skb_put(skb, sizeof *h + sizeof *ah);
drivers/block/aoe/aoecmd.c
1398
memset(h, 0, skb->len);
drivers/block/aoe/aoecmd.c
1399
f->tag = aoehdr_atainit(d, t, h);
drivers/block/aoe/aoecmd.c
1533
struct aoe_hdr *h;
drivers/block/aoe/aoecmd.c
1542
h = (struct aoe_hdr *) skb_mac_header(skb);
drivers/block/aoe/aoecmd.c
1543
ch = (struct aoe_cfghdr *) (h+1);
drivers/block/aoe/aoecmd.c
1549
aoemajor = get_unaligned_be16(&h->major);
drivers/block/aoe/aoecmd.c
1557
aoemajor, (int) h->minor);
drivers/block/aoe/aoecmd.c
1560
if (h->minor == 0xff) {
drivers/block/aoe/aoecmd.c
1562
aoemajor, (int) h->minor);
drivers/block/aoe/aoecmd.c
1570
d = aoedev_by_aoeaddr(aoemajor, h->minor, 1);
drivers/block/aoe/aoecmd.c
1578
t = gettgt(d, h->src);
drivers/block/aoe/aoecmd.c
1584
t = addtgt(d, h->src, n);
drivers/block/aoe/aoecmd.c
320
struct aoe_hdr *h;
drivers/block/aoe/aoecmd.c
326
h = (struct aoe_hdr *) skb_mac_header(skb);
drivers/block/aoe/aoecmd.c
327
ah = (struct aoe_atahdr *) (h + 1);
drivers/block/aoe/aoecmd.c
328
skb_put(skb, sizeof(*h) + sizeof(*ah));
drivers/block/aoe/aoecmd.c
329
memset(h, 0, skb->len);
drivers/block/aoe/aoecmd.c
335
f->tag = aoehdr_atainit(t->d, t, h);
drivers/block/aoe/aoecmd.c
417
struct aoe_hdr *h;
drivers/block/aoe/aoecmd.c
430
skb = new_skb(sizeof *h + sizeof *ch);
drivers/block/aoe/aoecmd.c
436
skb_put(skb, sizeof *h + sizeof *ch);
drivers/block/aoe/aoecmd.c
439
h = (struct aoe_hdr *) skb_mac_header(skb);
drivers/block/aoe/aoecmd.c
440
memset(h, 0, sizeof *h + sizeof *ch);
drivers/block/aoe/aoecmd.c
442
memset(h->dst, 0xff, sizeof h->dst);
drivers/block/aoe/aoecmd.c
443
memcpy(h->src, ifp->dev_addr, sizeof h->src);
drivers/block/aoe/aoecmd.c
444
h->type = __constant_cpu_to_be16(ETH_P_AOE);
drivers/block/aoe/aoecmd.c
445
h->verfl = AOE_HVER;
drivers/block/aoe/aoecmd.c
446
h->major = cpu_to_be16(aoemajor);
drivers/block/aoe/aoecmd.c
447
h->minor = aoeminor;
drivers/block/aoe/aoecmd.c
448
h->cmd = AOECMD_CFG;
drivers/block/aoe/aoecmd.c
458
struct aoe_hdr *h;
drivers/block/aoe/aoecmd.c
472
h = (struct aoe_hdr *) skb_mac_header(skb);
drivers/block/aoe/aoecmd.c
479
h->src, h->dst, t->nout);
drivers/block/aoe/aoecmd.c
485
h->tag = cpu_to_be32(n);
drivers/block/aoe/aoecmd.c
486
memcpy(h->dst, t->addr, sizeof h->dst);
drivers/block/aoe/aoecmd.c
487
memcpy(h->src, t->ifp->nd->dev_addr, sizeof h->src);
drivers/block/aoe/aoenet.c
133
struct aoe_hdr *h;
drivers/block/aoe/aoenet.c
147
sn = sizeof(*h) + sizeof(*ah);
drivers/block/aoe/aoenet.c
153
h = (struct aoe_hdr *) skb->data;
drivers/block/aoe/aoenet.c
154
n = get_unaligned_be32(&h->tag);
drivers/block/aoe/aoenet.c
155
if ((h->verfl & AOEFL_RSP) == 0 || (n & 1<<31))
drivers/block/aoe/aoenet.c
158
if (h->verfl & AOEFL_ERR) {
drivers/block/aoe/aoenet.c
159
n = h->err;
drivers/block/aoe/aoenet.c
166
get_unaligned_be16(&h->major),
drivers/block/aoe/aoenet.c
167
h->minor, skb->dev->name,
drivers/block/aoe/aoenet.c
168
h->err, aoe_errlist[n]);
drivers/block/aoe/aoenet.c
172
switch (h->cmd) {
drivers/block/aoe/aoenet.c
181
if (h->cmd >= AOECMD_VEND_MIN)
drivers/block/aoe/aoenet.c
183
pr_info("aoe: unknown AoE command type 0x%02x\n", h->cmd);
drivers/block/drbd/drbd_main.c
544
static unsigned int prepare_header80(struct p_header80 *h, enum drbd_packet cmd, int size)
drivers/block/drbd/drbd_main.c
546
h->magic = cpu_to_be32(DRBD_MAGIC);
drivers/block/drbd/drbd_main.c
547
h->command = cpu_to_be16(cmd);
drivers/block/drbd/drbd_main.c
548
h->length = cpu_to_be16(size);
drivers/block/drbd/drbd_main.c
552
static unsigned int prepare_header95(struct p_header95 *h, enum drbd_packet cmd, int size)
drivers/block/drbd/drbd_main.c
554
h->magic = cpu_to_be16(DRBD_MAGIC_BIG);
drivers/block/drbd/drbd_main.c
555
h->command = cpu_to_be16(cmd);
drivers/block/drbd/drbd_main.c
556
h->length = cpu_to_be32(size);
drivers/block/drbd/drbd_main.c
560
static unsigned int prepare_header100(struct p_header100 *h, enum drbd_packet cmd,
drivers/block/drbd/drbd_main.c
563
h->magic = cpu_to_be32(DRBD_MAGIC_100);
drivers/block/drbd/drbd_main.c
564
h->volume = cpu_to_be16(vnr);
drivers/block/drbd/drbd_main.c
565
h->command = cpu_to_be16(cmd);
drivers/block/drbd/drbd_main.c
566
h->length = cpu_to_be32(size);
drivers/block/drbd/drbd_main.c
567
h->pad = 0;
drivers/block/drbd/drbd_receiver.c
1639
static void drbd_csum_ee_size(struct crypto_shash *h,
drivers/block/drbd/drbd_receiver.c
1645
drbd_csum_ee(h, r, d);
drivers/block/drbd/drbd_receiver.c
5353
int h;
drivers/block/drbd/drbd_receiver.c
5358
h = conn_connect(connection);
drivers/block/drbd/drbd_receiver.c
5359
if (h == 0) {
drivers/block/drbd/drbd_receiver.c
5363
if (h == -1) {
drivers/block/drbd/drbd_receiver.c
5367
} while (h == 0);
drivers/block/drbd/drbd_receiver.c
5369
if (h > 0) {
drivers/block/drbd/drbd_receiver.c
740
int vnr, timeout, h;
drivers/block/drbd/drbd_receiver.c
877
h = drbd_do_features(connection);
drivers/block/drbd/drbd_receiver.c
878
if (h <= 0)
drivers/block/drbd/drbd_receiver.c
879
return h;
drivers/block/drbd/drbd_receiver.c
958
return h;
drivers/block/drbd/drbd_receiver.c
976
struct p_header100 *h = header;
drivers/block/drbd/drbd_receiver.c
977
if (h->pad != 0) {
drivers/block/drbd/drbd_receiver.c
981
pi->vnr = be16_to_cpu(h->volume);
drivers/block/drbd/drbd_receiver.c
982
pi->cmd = be16_to_cpu(h->command);
drivers/block/drbd/drbd_receiver.c
983
pi->size = be32_to_cpu(h->length);
drivers/block/drbd/drbd_receiver.c
986
struct p_header95 *h = header;
drivers/block/drbd/drbd_receiver.c
987
pi->cmd = be16_to_cpu(h->command);
drivers/block/drbd/drbd_receiver.c
988
pi->size = be32_to_cpu(h->length);
drivers/block/drbd/drbd_receiver.c
992
struct p_header80 *h = header;
drivers/block/drbd/drbd_receiver.c
993
pi->cmd = be16_to_cpu(h->command);
drivers/block/drbd/drbd_receiver.c
994
pi->size = be16_to_cpu(h->length);
drivers/char/ipmi/ipmi_si_hotmod.c
104
struct ipmi_plat_data *h)
drivers/char/ipmi/ipmi_si_hotmod.c
110
h->iftype = IPMI_PLAT_IF_SI;
drivers/char/ipmi/ipmi_si_hotmod.c
119
h->type = ival;
drivers/char/ipmi/ipmi_si_hotmod.c
124
h->space = ival;
drivers/char/ipmi/ipmi_si_hotmod.c
131
rv = kstrtoul(curr, 0, &h->addr);
drivers/char/ipmi/ipmi_si_hotmod.c
149
rv = check_hotmod_int_op(curr, o, "rsp", &h->regspacing);
drivers/char/ipmi/ipmi_si_hotmod.c
154
rv = check_hotmod_int_op(curr, o, "rsi", &h->regsize);
drivers/char/ipmi/ipmi_si_hotmod.c
159
rv = check_hotmod_int_op(curr, o, "rsh", &h->regshift);
drivers/char/ipmi/ipmi_si_hotmod.c
164
rv = check_hotmod_int_op(curr, o, "irq", &h->irq);
drivers/char/ipmi/ipmi_si_hotmod.c
169
rv = check_hotmod_int_op(curr, o, "ipmb", &h->slave_addr);
drivers/char/ipmi/ipmi_si_hotmod.c
179
h->addr_source = SI_HOTMOD;
drivers/char/ipmi/ipmi_si_hotmod.c
188
struct ipmi_plat_data h;
drivers/char/ipmi/ipmi_si_hotmod.c
205
memset(&h, 0, sizeof(h));
drivers/char/ipmi/ipmi_si_hotmod.c
206
rv = parse_hotmod_str(curr, &op, &h);
drivers/char/ipmi/ipmi_si_hotmod.c
213
&h);
drivers/char/ipmi/ipmi_si_hotmod.c
217
dev = ipmi_si_remove_by_data(h.space, h.type, h.addr);
drivers/char/random.c
630
.hash.h = { BLAKE2S_IV0 ^ (0x01010000 | BLAKE2S_HASH_SIZE),
drivers/char/tpm/tpm2-sessions.c
728
__be32 h = cpu_to_be32(auth->name_h[i]);
drivers/char/tpm/tpm2-sessions.c
730
sha256_update(&sctx, (u8 *)&h, 4);
drivers/clk/mstar/clk-msc313-cpupll.c
83
u16 l = value & 0xffff, h = (value >> 16) & 0xffff;
drivers/clk/mstar/clk-msc313-cpupll.c
86
iowrite16(h, cpupll->base + reg + 4);
drivers/clk/qcom/clk-hfpll.c
100
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
103
spin_lock_irqsave(&h->lock, flags);
drivers/clk/qcom/clk-hfpll.c
107
spin_unlock_irqrestore(&h->lock, flags);
drivers/clk/qcom/clk-hfpll.c
112
static void __clk_hfpll_disable(struct clk_hfpll *h)
drivers/clk/qcom/clk-hfpll.c
114
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
115
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
127
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
130
spin_lock_irqsave(&h->lock, flags);
drivers/clk/qcom/clk-hfpll.c
131
__clk_hfpll_disable(h);
drivers/clk/qcom/clk-hfpll.c
132
spin_unlock_irqrestore(&h->lock, flags);
drivers/clk/qcom/clk-hfpll.c
137
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
138
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
158
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
159
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
160
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
167
spin_lock_irqsave(&h->lock, flags);
drivers/clk/qcom/clk-hfpll.c
171
__clk_hfpll_disable(h);
drivers/clk/qcom/clk-hfpll.c
188
spin_unlock_irqrestore(&h->lock, flags);
drivers/clk/qcom/clk-hfpll.c
196
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
197
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
198
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
208
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
209
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
210
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
22
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
23
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
234
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
235
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
236
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
24
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
26
if (likely(h->init_done))
drivers/clk/qcom/clk-hfpll.c
54
h->init_done = true;
drivers/clk/qcom/clk-hfpll.c
59
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
60
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-hfpll.c
61
struct regmap *regmap = h->clkr.regmap;
drivers/clk/qcom/clk-hfpll.c
98
struct clk_hfpll *h = to_clk_hfpll(hw);
drivers/clk/qcom/clk-hfpll.c
99
struct hfpll_data const *hd = h->d;
drivers/clk/qcom/clk-rcg.h
10
#define F(f, s, h, m, n) { (f), (s), (2 * (h) - 1), (m), (n) }
drivers/clk/qcom/clk-rcg.h
20
#define C(s, h, m, n) { (s), (2 * (h) - 1), (m), (n) }
drivers/clk/qcom/clk-rcg.h
22
#define FMS(f, s, h, m, n) { (f), 1, (const struct freq_conf []){ C(s, h, m, n) } }
drivers/clk/qcom/hfpll.c
109
struct clk_hfpll *h;
drivers/clk/qcom/hfpll.c
124
h = devm_kzalloc(dev, sizeof(*h), GFP_KERNEL);
drivers/clk/qcom/hfpll.c
125
if (!h)
drivers/clk/qcom/hfpll.c
142
h->d = of_device_get_match_data(&pdev->dev);
drivers/clk/qcom/hfpll.c
143
h->clkr.hw.init = &init;
drivers/clk/qcom/hfpll.c
144
spin_lock_init(&h->lock);
drivers/clk/qcom/hfpll.c
146
ret = devm_clk_register_regmap(dev, &h->clkr);
drivers/clk/qcom/hfpll.c
153
&h->clkr.hw);
drivers/clocksource/arc_timer.c
131
u32 l, h;
drivers/clocksource/arc_timer.c
141
h = read_aux_reg(AUX_RTC_HIGH);
drivers/clocksource/arc_timer.c
145
return (((u64)h) << 32) | l;
drivers/clocksource/arc_timer.c
61
u32 l, h;
drivers/clocksource/arc_timer.c
83
h = read_aux_reg(ARC_REG_MCIP_READBACK);
drivers/clocksource/arc_timer.c
87
return (((u64)h) << 32) | l;
drivers/clocksource/timer-msc313e.c
81
u16 l, h;
drivers/clocksource/timer-msc313e.c
85
h = readw(base + MSC313E_REG_COUNTER_HIGH);
drivers/clocksource/timer-msc313e.c
88
return (((u32)h) << 16 | l);
drivers/cpufreq/amd_freq_sensitivity.c
55
actual.h &= 0x00ffffff;
drivers/cpufreq/amd_freq_sensitivity.c
56
reference.h &= 0x00ffffff;
drivers/cpufreq/speedstep-centrino.c
348
unsigned l, h;
drivers/cpufreq/speedstep-centrino.c
381
rdmsr(MSR_IA32_MISC_ENABLE, l, h);
drivers/cpufreq/speedstep-centrino.c
386
wrmsr(MSR_IA32_MISC_ENABLE, l, h);
drivers/cpufreq/speedstep-centrino.c
389
rdmsr(MSR_IA32_MISC_ENABLE, l, h);
drivers/crypto/amcc/crypto4xx_alg.c
29
u32 hdr_proc, u32 h, u32 c, u32 pad_type,
drivers/crypto/amcc/crypto4xx_alg.c
38
sa->sa_command_0.bf.hash_alg = h;
drivers/crypto/aspeed/aspeed-hace-crypto.c
20
#define CIPHER_DBG(h, fmt, ...) \
drivers/crypto/aspeed/aspeed-hace-crypto.c
21
dev_info((h)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/aspeed/aspeed-hace-crypto.c
23
#define CIPHER_DBG(h, fmt, ...) \
drivers/crypto/aspeed/aspeed-hace-crypto.c
24
dev_dbg((h)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/aspeed/aspeed-hace-hash.c
20
#define AHASH_DBG(h, fmt, ...) \
drivers/crypto/aspeed/aspeed-hace-hash.c
21
dev_info((h)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/aspeed/aspeed-hace-hash.c
23
#define AHASH_DBG(h, fmt, ...) \
drivers/crypto/aspeed/aspeed-hace-hash.c
24
dev_dbg((h)->dev, "%s() " fmt, __func__, ##__VA_ARGS__)
drivers/crypto/chelsio/chcr_algo.c
295
for (int i = 0; i < ARRAY_SIZE(k.sha1.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
296
istate32[i] = cpu_to_be32(k.sha1.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
297
ostate32[i] = cpu_to_be32(k.sha1.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
302
for (int i = 0; i < ARRAY_SIZE(k.sha224.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
303
istate32[i] = cpu_to_be32(k.sha224.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
304
ostate32[i] = cpu_to_be32(k.sha224.key.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
309
for (int i = 0; i < ARRAY_SIZE(k.sha256.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
310
istate32[i] = cpu_to_be32(k.sha256.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
311
ostate32[i] = cpu_to_be32(k.sha256.key.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
316
for (int i = 0; i < ARRAY_SIZE(k.sha384.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
317
istate64[i] = cpu_to_be64(k.sha384.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
318
ostate64[i] = cpu_to_be64(k.sha384.key.ostate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
323
for (int i = 0; i < ARRAY_SIZE(k.sha512.key.istate.h); i++) {
drivers/crypto/chelsio/chcr_algo.c
324
istate64[i] = cpu_to_be64(k.sha512.key.istate.h[i]);
drivers/crypto/chelsio/chcr_algo.c
325
ostate64[i] = cpu_to_be64(k.sha512.key.ostate.h[i]);
drivers/crypto/gemini/sl3516-ce-cipher.c
236
rctx->h = &ecb->cipher;
drivers/crypto/gemini/sl3516-ce-core.c
146
rctx->h->algorithm_len = rctx->t_src[i].len;
drivers/crypto/gemini/sl3516-ce.h
286
struct pkt_control_cipher *h;
drivers/crypto/intel/qat/qat_common/qat_algs.c
102
for (int i = 0; i < ARRAY_SIZE(key.istate.h); i++) {
drivers/crypto/intel/qat/qat_common/qat_algs.c
103
istate[i] = cpu_to_be32(key.istate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
104
ostate[i] = cpu_to_be32(key.ostate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
113
sizeof(key.key.istate.h));
drivers/crypto/intel/qat/qat_common/qat_algs.c
116
for (int i = 0; i < ARRAY_SIZE(key.key.istate.h); i++) {
drivers/crypto/intel/qat/qat_common/qat_algs.c
117
istate[i] = cpu_to_be32(key.key.istate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
118
ostate[i] = cpu_to_be32(key.key.ostate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
127
sizeof(key.key.istate.h));
drivers/crypto/intel/qat/qat_common/qat_algs.c
130
for (int i = 0; i < ARRAY_SIZE(key.key.istate.h); i++) {
drivers/crypto/intel/qat/qat_common/qat_algs.c
131
istate[i] = cpu_to_be64(key.key.istate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
132
ostate[i] = cpu_to_be64(key.key.ostate.h[i]);
drivers/crypto/intel/qat/qat_common/qat_algs.c
99
round_up(sizeof(key.istate.h), 8));
drivers/crypto/nx/nx-842.c
262
unsigned int groups, hdrsize, h;
drivers/crypto/nx/nx-842.c
304
h = !n && add_header ? hdrsize : 0;
drivers/crypto/nx/nx-842.c
309
ret = compress(ctx, &p, &hdr->group[n], &c, &ignore, h);
drivers/dma-buf/dma-heap.c
233
struct dma_heap *heap, *h, *err_ret;
drivers/dma-buf/dma-heap.c
289
list_for_each_entry(h, &heap_list, list) {
drivers/dma-buf/dma-heap.c
290
if (!strcmp(h->name, exp_info->name)) {
drivers/dma/at_hdmac.c
68
#define AT_DMA_SYR(h) BIT((h)) /* Synchronize handshake line h */
drivers/dma/dw/regs.h
402
#define to_dw_desc(h) list_entry(h, struct dw_desc, desc_node)
drivers/dma/fsl-edma-common.h
374
u64 l, h;
drivers/dma/fsl-edma-common.h
378
h = ioread32be(addr + 4);
drivers/dma/fsl-edma-common.h
381
h = ioread32(addr + 4);
drivers/dma/fsl-edma-common.h
385
trace_edma_readl(edma, addr + 4, h);
drivers/dma/fsl-edma-common.h
387
return (h << 32) | l;
drivers/dma/idxd/cdev.c
329
u16 h, t, size;
drivers/dma/idxd/cdev.c
339
h = status.head;
drivers/dma/idxd/cdev.c
342
while (h != t) {
drivers/dma/idxd/cdev.c
343
entry_head = (struct __evl_entry *)(evl->log + (h * ent_size));
drivers/dma/idxd/cdev.c
345
set_bit(h, evl->bmap);
drivers/dma/idxd/cdev.c
346
h = (h + 1) % size;
drivers/dma/idxd/debugfs.c
62
u16 h, t, evl_size, i;
drivers/dma/idxd/debugfs.c
73
h = evl_status.head;
drivers/dma/idxd/debugfs.c
85
if (processed && i == h)
drivers/dma/idxd/irq.c
357
unsigned int h, t;
drivers/dma/idxd/irq.c
372
h = evl_status.head;
drivers/dma/idxd/irq.c
375
while (h != t) {
drivers/dma/idxd/irq.c
376
entry_head = (struct __evl_entry *)(evl->log + (h * ent_size));
drivers/dma/idxd/irq.c
377
process_evl_entry(idxd, entry_head, h);
drivers/dma/idxd/irq.c
378
h = (h + 1) % size;
drivers/dma/idxd/irq.c
381
evl_status.head = h;
drivers/dma/ppc4xx/adma.c
164
if (i && !cb->ops[i].h && !cb->ops[i].l)
drivers/dma/ppc4xx/adma.c
167
i, cb->ops[i].h, cb->ops[i].l);
drivers/dma/ppc4xx/adma.c
1848
xcb->ops[xor_arg_no].h |= mask;
drivers/dma/ppc4xx/adma.c
1859
xcb->ops[xor_arg_no].h |= DMA_CUED_XOR_BASE;
drivers/dma/ppc4xx/adma.c
1871
xcb->ops[xor_arg_no].h |= mult << (DMA_CUED_MULT1_OFF + idx * 8);
drivers/dma/ppc4xx/adma.c
3373
if ((xcb->ops[k++].h & (DMA_RXOR12 << DMA_CUED_REGION_OFF)) ==
drivers/dma/ppc4xx/adma.c
3415
if ((xcb->ops[k++].h & (DMA_RXOR12 << DMA_CUED_REGION_OFF)) ==
drivers/dma/ppc4xx/adma.c
549
xor_hw_desc->ops[src_idx].h |= addrh;
drivers/dma/ppc4xx/xor.h
77
u32 h;
drivers/firewire/core-topology.c
129
struct list_head *h;
drivers/firewire/core-topology.c
177
for (i = 0, h = &stack; i < child_port_count; i++)
drivers/firewire/core-topology.c
178
h = h->prev;
drivers/firewire/core-topology.c
183
child = fw_node(h);
drivers/firewire/core-topology.c
234
__list_del(h->prev, &stack);
drivers/firewire/net.c
211
struct fwnet_header *h;
drivers/firewire/net.c
213
h = skb_push(skb, sizeof(*h));
drivers/firewire/net.c
214
put_unaligned_be16(type, &h->h_proto);
drivers/firewire/net.c
217
memset(h->h_dest, 0, net->addr_len);
drivers/firewire/net.c
223
memcpy(h->h_dest, daddr, net->addr_len);
drivers/firewire/net.c
235
struct fwnet_header *h;
drivers/firewire/net.c
240
h = (struct fwnet_header *)((u8 *)hh->hh_data + HH_DATA_OFF(sizeof(*h)));
drivers/firewire/net.c
241
h->h_proto = type;
drivers/firewire/net.c
242
memcpy(h->h_dest, neigh->ha, net->addr_len);
drivers/firewire/net.c
74
#define fwnet_get_hdr_lf(h) (((h)->w0 & 0xc0000000) >> 30)
drivers/firewire/net.c
75
#define fwnet_get_hdr_ether_type(h) (((h)->w0 & 0x0000ffff))
drivers/firewire/net.c
76
#define fwnet_get_hdr_dg_size(h) ((((h)->w0 & 0x0fff0000) >> 16) + 1)
drivers/firewire/net.c
77
#define fwnet_get_hdr_fg_off(h) (((h)->w0 & 0x00000fff))
drivers/firewire/net.c
78
#define fwnet_get_hdr_dgl(h) (((h)->w1 & 0xffff0000) >> 16)
drivers/firmware/arm_scmi/driver.c
117
#define ph_to_pi(h) container_of(h, struct scmi_protocol_instance, ph)
drivers/firmware/arm_scmi/driver.c
177
#define handle_to_scmi_info(h) container_of(h, struct scmi_info, handle)
drivers/firmware/arm_scmi/driver.c
178
#define tx_minfo_to_scmi_info(h) container_of(h, struct scmi_info, tx_minfo)
drivers/firmware/efi/earlycon.c
124
static void efi_earlycon_write_char(u32 *dst, unsigned char c, unsigned int h,
drivers/firmware/efi/earlycon.c
134
src = font->data + c * font->height * bytes + h * bytes;
drivers/firmware/efi/earlycon.c
160
unsigned int h, count;
drivers/firmware/efi/earlycon.c
166
for (h = 0; h < font->height; h++) {
drivers/firmware/efi/earlycon.c
169
dst = efi_earlycon_map((efi_y + h) * len, len);
drivers/firmware/efi/earlycon.c
178
efi_earlycon_write_char(dst + x * 4, *s, h, si);
drivers/firmware/efi/libstub/gop.c
429
efi_handle_t h, first_gop_handle;
drivers/firmware/efi/libstub/gop.c
434
for_each_efi_handle(h, handles, num) {
drivers/firmware/efi/libstub/gop.c
442
status = efi_bs_call(handle_protocol, h,
drivers/firmware/efi/libstub/gop.c
464
status = efi_bs_call(handle_protocol, h,
drivers/firmware/efi/libstub/gop.c
469
return h;
drivers/firmware/efi/libstub/gop.c
471
first_gop_handle = h;
drivers/firmware/efi/libstub/gop.c
58
u32 w, h, d = 0;
drivers/firmware/efi/libstub/gop.c
66
h = simple_strtoull(option, &option, 10);
drivers/firmware/efi/libstub/gop.c
84
cmdline.res.height = h;
drivers/firmware/efi/libstub/vsprintf.c
76
unsigned int d3, d2, d1, q, h;
drivers/firmware/efi/libstub/vsprintf.c
80
h = (n >> 32);
drivers/firmware/efi/libstub/vsprintf.c
81
d2 = (h ) & 0xffff;
drivers/firmware/efi/libstub/vsprintf.c
82
d3 = (h >> 16); /* implicit "& 0xffff" */
drivers/firmware/efi/libstub/x86-stub.c
122
efi_handle_t h;
drivers/firmware/efi/libstub/x86-stub.c
134
for_each_efi_handle(h, pci_handle, num) {
drivers/firmware/efi/libstub/x86-stub.c
138
status = efi_bs_call(handle_protocol, h, &pci_proto,
drivers/firmware/qcom/qcom_scm.h
29
#define QCOM_SCM_ARGS_IMPL(num, a, b, c, d, e, f, g, h, i, j, ...) (\
drivers/firmware/qcom/qcom_scm.h
37
(((h) & 0x3) << 18) | \
drivers/firmware/samsung/exynos-acpm.c
193
#define handle_to_acpm_info(h) container_of(h, struct acpm_info, handle)
drivers/firmware/ti_sci.c
145
#define handle_to_ti_sci_info(h) container_of(h, struct ti_sci_info, handle)
drivers/gpio/gpio-em.c
242
static int em_gio_irq_domain_map(struct irq_domain *h, unsigned int irq,
drivers/gpio/gpio-em.c
245
struct em_gio_priv *p = h->host_data;
drivers/gpio/gpio-em.c
249
irq_set_chip_data(irq, h->host_data);
drivers/gpio/gpio-mpc8xxx.c
270
static int mpc8xxx_gpio_irq_map(struct irq_domain *h, unsigned int irq,
drivers/gpio/gpio-mpc8xxx.c
273
irq_set_chip_data(irq, h->host_data);
drivers/gpio/gpio-sodaville.c
93
static int sdv_xlate(struct irq_domain *h, struct device_node *node,
drivers/gpio/gpio-sodaville.c
99
if (node != irq_domain_get_of_node(h))
drivers/gpu/drm/amd/amdgpu/amdgpu.h
1332
#define AMDGPU_GET_REG_FIELD(x, h, l) (((x) & GENMASK_ULL(h, l)) >> (l))
drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h
34
#define ACA_REG_FIELD(x, h, l) (((x) & GENMASK_ULL(h, l)) >> l)
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
397
int h;
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
417
common_modes[i].h > 768)
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
422
common_modes[i].h > native_mode->vdisplay ||
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
424
common_modes[i].h == native_mode->vdisplay))
drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c
428
mode = drm_cvt_mode(dev, common_modes[i].w, common_modes[i].h, 60, false, false, false);
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h
31
#define amdgpu_display_hpd_sense(adev, h) (adev)->mode_info.funcs->hpd_sense((adev), (h))
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h
32
#define amdgpu_display_hpd_set_polarity(adev, h) (adev)->mode_info.funcs->hpd_set_polarity((adev), (h))
drivers/gpu/drm/amd/amdgpu/amdgpu_display.h
38
#define amdgpu_display_add_connector(adev, ci, sd, ct, ib, coi, h, r) (adev)->mode_info.funcs->add_connector((adev), (ci), (sd), (ct), (ib), (coi), (h), (r))
drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h
28
#define MCA_REG_FIELD(x, h, l) (((x) & GENMASK_ULL(h, l)) >> l)
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
101
int h;
drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c
128
mode = drm_cvt_mode(dev, common_modes[i].w, common_modes[i].h, 60, false, false, false);
drivers/gpu/drm/amd/amdgpu/cikd.h
216
#define CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3)
drivers/gpu/drm/amd/amdgpu/cikd.h
217
#define CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF)
drivers/gpu/drm/amd/amdgpu/cikd.h
218
#define CP_PACKET0_GET_REG(h) ((h) & 0xFFFF)
drivers/gpu/drm/amd/amdgpu/cikd.h
219
#define CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF)
drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h
35
#define CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3)
drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h
36
#define CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF)
drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h
37
#define CP_PACKET0_GET_REG(h) ((h) & 0xFFFF)
drivers/gpu/drm/amd/amdgpu/gfx_v12_1_pkt.h
38
#define CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF)
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
518
#define AMDGPU_RAS_SUB_BLOCK(subblock, a, b, c, d, e, f, g, h) \
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
523
(((e) << 1) | ((f) << 3) | (g) | ((h) << 2)), \
drivers/gpu/drm/amd/amdgpu/nvd.h
35
#define CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3)
drivers/gpu/drm/amd/amdgpu/nvd.h
36
#define CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF)
drivers/gpu/drm/amd/amdgpu/nvd.h
37
#define CP_PACKET0_GET_REG(h) ((h) & 0xFFFF)
drivers/gpu/drm/amd/amdgpu/nvd.h
38
#define CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF)
drivers/gpu/drm/amd/amdgpu/soc15d.h
37
#define CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3)
drivers/gpu/drm/amd/amdgpu/soc15d.h
38
#define CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF)
drivers/gpu/drm/amd/amdgpu/soc15d.h
39
#define CP_PACKET0_GET_REG(h) ((h) & 0xFFFF)
drivers/gpu/drm/amd/amdgpu/soc15d.h
40
#define CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF)
drivers/gpu/drm/amd/amdgpu/vid.h
92
#define CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3)
drivers/gpu/drm/amd/amdgpu/vid.h
93
#define CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF)
drivers/gpu/drm/amd/amdgpu/vid.h
94
#define CP_PACKET0_GET_REG(h) ((h) & 0xFFFF)
drivers/gpu/drm/amd/amdgpu/vid.h
95
#define CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF)
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9014
int h;
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9051
common_modes[i].h > native_mode->vdisplay ||
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9053
common_modes[i].h == native_mode->vdisplay))
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9058
common_modes[i].h == curmode->vdisplay) {
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9069
common_modes[i].h);
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
9281
connector, common_modes[i].w, common_modes[i].h);
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
174
const struct command_table_helper *h,
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
201
(uint8_t)(h->transmitter_bp_to_atom(control->transmitter));
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
204
ctrl_param->ucAction = h->encoder_action_to_atom(control->action);
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
207
(uint8_t)(h->encoder_mode_bp_to_atom(
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
35
const struct command_table_helper **h,
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
43
*h = dal_cmd_tbl_helper_dce60_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
50
*h = dal_cmd_tbl_helper_dce80_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
54
*h = dal_cmd_tbl_helper_dce110_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
58
*h = dal_cmd_tbl_helper_dce110_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.c
63
*h = dal_cmd_tbl_helper_dce112_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.h
37
bool dal_bios_parser_init_cmd_tbl_helper(const struct command_table_helper **h,
drivers/gpu/drm/amd/display/dc/bios/command_table_helper.h
49
const struct command_table_helper *h,
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
36
const struct command_table_helper **h,
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
44
*h = dal_cmd_tbl_helper_dce60_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
51
*h = dal_cmd_tbl_helper_dce80_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
55
*h = dal_cmd_tbl_helper_dce110_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
59
*h = dal_cmd_tbl_helper_dce110_get_table();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
66
*h = dal_cmd_tbl_helper_dce112_get_table2();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
89
*h = dal_cmd_tbl_helper_dce112_get_table2();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.c
93
*h = dal_cmd_tbl_helper_dce112_get_table2();
drivers/gpu/drm/amd/display/dc/bios/command_table_helper2.h
37
bool dal_bios_parser_init_cmd_tbl_helper2(const struct command_table_helper **h,
drivers/gpu/drm/amd/display/dc/bios/command_table_helper_struct.h
43
const struct command_table_helper *h,
drivers/gpu/drm/amd/display/dc/core/dc_resource.c
1380
&data->inits.h,
drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c
1066
payload->cursor_rect.height = hubp->cur_rect.h;
drivers/gpu/drm/amd/display/dc/dc_spl_translate.c
61
inits->h = dc_fixpt_from_int_dy(spl_inits->h_filter_init_int, spl_inits->h_filter_init_frac >> 5, 0, 19);
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
531
init_frac = dc_fixpt_u0d19(data->inits.h) << 5;
drivers/gpu/drm/amd/display/dc/dpp/dcn10/dcn10_dpp_dscl.c
532
init_int = dc_fixpt_floor(data->inits.h);
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
584
init_frac = dc_fixpt_u0d19(data->inits.h) << 5;
drivers/gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c
585
init_int = dc_fixpt_floor(data->inits.h);
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
1111
hubp->cur_rect.h = param->stream->timing.v_addressable;
drivers/gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c
648
hubp->cur_rect.h = attr->height;
drivers/gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c
174
hubp->cur_rect.h = attr->height;
drivers/gpu/drm/amd/display/dc/inc/hw/cursor_reg_cache.h
72
uint32_t h;
drivers/gpu/drm/amd/display/dc/inc/hw/transform.h
147
struct fixed31_32 h;
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
1212
SPL_NAMESPACE(spl_fixpt_u0d19(scl_data->inits.h)) << 5;
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
1214
spl_fixpt_floor(scl_data->inits.h);
drivers/gpu/drm/amd/display/dc/sspl/dc_spl.c
681
&spl_scratch->scl_data.inits.h,
drivers/gpu/drm/amd/display/dc/sspl/dc_spl_types.h
31
struct spl_fixed31_32 h;
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3373
static int r600_calculate_at(u32 t, u32 h, u32 fh, u32 fl, u32 *tl, u32 *th)
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
3383
a = (1000 * (100 * h + t1)) / (10000 + (t1 / 100));
drivers/gpu/drm/amd/ras/rascore/ras_aca_v1_0.h
29
#define ACA__REG__FIELD(x, h, l) (((x) & GENMASK_ULL(h, l)) >> l)
drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c
237
#define RAS_GFX_SUB_BLOCK(subblock, a, b, c, d, e, f, g, h) \
drivers/gpu/drm/amd/ras/rascore/ras_gfx_v9_0.c
242
(((e) << 1) | ((f) << 3) | (g) | ((h) << 2)), \
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h
48
#define HV_SIZE(h, v) (((h) & 0x1FFF) + (((v) & 0x1FFF) << 16))
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h
49
#define HV_OFFSET(h, v) (((h) & 0xFFF) + (((v) & 0xFFF) << 16))
drivers/gpu/drm/arm/display/komeda/d71/d71_regs.h
50
#define HV_CROP(h, v) (((h) & 0xFFF) + (((v) & 0xFFF) << 16))
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
845
u32 h = dflow->in_h;
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
856
swap(w, h);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
858
dflow->en_scaling = (w != dflow->out_w) || (h != dflow->out_h);
drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c
863
dflow->out_h >= 2 * h;
drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
100
if ((h < mode_config->min_height) || (h > mode_config->max_height))
drivers/gpu/drm/arm/display/komeda/komeda_wb_connector.c
95
int w = mode->hdisplay, h = mode->vdisplay;
drivers/gpu/drm/arm/malidp_hw.c
418
u16 h, u32 fmt, bool has_modifier)
drivers/gpu/drm/arm/malidp_hw.c
452
u8 h = (u8)se_config->hcoeff - 1;
drivers/gpu/drm/arm/malidp_hw.c
455
if (WARN_ON(h >= ARRAY_SIZE(dp500_se_scaling_coeffs) ||
drivers/gpu/drm/arm/malidp_hw.c
459
if ((h == v) && (se_config->hcoeff != old_config->hcoeff ||
drivers/gpu/drm/arm/malidp_hw.c
473
0, h);
drivers/gpu/drm/arm/malidp_hw.c
514
int num_planes, u16 w, u16 h, u32 fmt_id,
drivers/gpu/drm/arm/malidp_hw.c
545
malidp_hw_write(hwdev, MALIDP_DE_H_ACTIVE(w) | MALIDP_DE_V_ACTIVE(h),
drivers/gpu/drm/arm/malidp_hw.c
760
u16 h, u32 fmt, bool has_modifier)
drivers/gpu/drm/arm/malidp_hw.c
787
u16 h, u32 fmt, bool has_modifier)
drivers/gpu/drm/arm/malidp_hw.c
855
int num_planes, u16 w, u16 h, u32 fmt_id,
drivers/gpu/drm/arm/malidp_hw.c
882
malidp_hw_write(hwdev, MALIDP_DE_H_ACTIVE(w) | MALIDP_DE_V_ACTIVE(h),
drivers/gpu/drm/arm/malidp_hw.h
183
int (*rotmem_required)(struct malidp_hw_device *hwdev, u16 w, u16 h,
drivers/gpu/drm/arm/malidp_hw.h
204
s32 *pitches, int num_planes, u16 w, u16 h, u32 fmt_id,
drivers/gpu/drm/arm/malidp_mw.c
51
int w = mode->hdisplay, h = mode->vdisplay;
drivers/gpu/drm/arm/malidp_mw.c
56
if ((h < mode_config->min_height) || (h > mode_config->max_height))
drivers/gpu/drm/armada/armada_crtc.c
606
uint32_t yoff, yscr, h = dcrtc->cursor_h;
drivers/gpu/drm/armada/armada_crtc.c
629
h -= min(yoff, h);
drivers/gpu/drm/armada/armada_crtc.c
630
} else if (dcrtc->cursor_y + h > dcrtc->crtc.mode.vdisplay) {
drivers/gpu/drm/armada/armada_crtc.c
633
h = max_t(int, dcrtc->crtc.mode.vdisplay - dcrtc->cursor_y, 0);
drivers/gpu/drm/armada/armada_crtc.c
644
h /= 2;
drivers/gpu/drm/armada/armada_crtc.c
647
if (!dcrtc->cursor_obj || !h || !w) {
drivers/gpu/drm/armada/armada_crtc.c
670
if (dcrtc->cursor_hw_sz != (h << 16 | w)) {
drivers/gpu/drm/armada/armada_crtc.c
683
armada_load_cursor_argb(dcrtc->base, pix, s, w, h);
drivers/gpu/drm/armada/armada_crtc.c
689
dcrtc->cursor_hw_sz = h << 16 | w;
drivers/gpu/drm/armada/armada_crtc.c
703
struct drm_file *file, uint32_t handle, uint32_t w, uint32_t h)
drivers/gpu/drm/armada/armada_crtc.c
713
if (handle && w > 0 && h > 0) {
drivers/gpu/drm/armada/armada_crtc.c
715
if (w > 64 || h > 64 || (w > 32 && h > 32))
drivers/gpu/drm/armada/armada_crtc.c
728
if (obj->obj.size < w * h * 4) {
drivers/gpu/drm/armada/armada_crtc.c
742
dcrtc->cursor_h = h;
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h
116
#define ATMEL_HLCDC_LAYER_DISC_SIZE(w, h) (((w) - 1) | (((h) - 1) << 16))
drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.h
95
#define ATMEL_HLCDC_LAYER_SIZE(w, h) (((w) - 1) | (((h) - 1) << 16))
drivers/gpu/drm/bridge/samsung-dsim.c
693
static inline struct samsung_dsim *host_to_dsi(struct mipi_dsi_host *h)
drivers/gpu/drm/bridge/samsung-dsim.c
695
return container_of(h, struct samsung_dsim, dsi_host);
drivers/gpu/drm/bridge/sil-sii8620.c
719
static void sii8620_mhl_burst_hdr_set(struct mhl3_burst_header *h,
drivers/gpu/drm/bridge/sil-sii8620.c
722
h->id = cpu_to_be16(id);
drivers/gpu/drm/bridge/sil-sii8620.c
723
h->total_entries = 1;
drivers/gpu/drm/bridge/sil-sii8620.c
724
h->sequence_index = 1;
drivers/gpu/drm/bridge/tc358767.c
2255
bool h = val & INT_GPIO_H(tc->hpd_pin);
drivers/gpu/drm/bridge/tc358767.c
2258
if (h || lc) {
drivers/gpu/drm/bridge/tc358767.c
2260
h ? "H" : "", lc ? "LC" : "");
drivers/gpu/drm/drm_edid.c
3488
int w, h;
drivers/gpu/drm/drm_edid.c
3504
(mode->vdisplay == cea_interlaced[i].h / 2)) {
drivers/gpu/drm/drm_edid.c
3773
newmode = drm_gtf_mode(dev, m->w, m->h, m->r, 0, 0);
drivers/gpu/drm/drm_edid.c
3802
newmode = drm_gtf2_mode(dev, drm_edid, m->w, m->h, m->r);
drivers/gpu/drm/drm_edid.c
3832
newmode = drm_cvt_mode(dev, m->w, m->h, m->r, rb, 0, 0);
drivers/gpu/drm/drm_edid.c
3921
est3_modes[m].h,
drivers/gpu/drm/drm_edid.c
713
short h;
drivers/gpu/drm/drm_edid.c
7573
u16 w, h;
drivers/gpu/drm/drm_edid.c
7587
h = tile->tile_size[2] | tile->tile_size[3] << 8;
drivers/gpu/drm/drm_edid.c
7603
connector->tile_v_size = h + 1;
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
420
COORDINATE_Y((state->crtc.y + state->crtc.h) / 2 - 1);
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
427
COORDINATE_Y(state->crtc.y + state->crtc.h - 1);
drivers/gpu/drm/exynos/exynos5433_drm_decon.c
441
val = dma_addr + pitch * state->src.h;
drivers/gpu/drm/exynos/exynos7_drm_decon.c
442
state->crtc.w, state->crtc.h);
drivers/gpu/drm/exynos/exynos7_drm_decon.c
451
last_y = state->crtc.y + state->crtc.h;
drivers/gpu/drm/exynos/exynos_drm_drv.h
44
unsigned int w, h;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1235
{ IPP_SIZE_LIMIT(BUFFER, .h = { 16, 8192, 8 }, .v = { 16, 8192, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1236
{ IPP_SIZE_LIMIT(AREA, .h = { 16, 4224, 2 }, .v = { 16, 0, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1237
{ IPP_SIZE_LIMIT(ROTATED, .h = { 128, 1920 }, .v = { 128, 0 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1238
{ IPP_SCALE_LIMIT(.h = { (1 << 16) / 64, (1 << 16) * 64 },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1243
{ IPP_SIZE_LIMIT(BUFFER, .h = { 16, 8192, 8 }, .v = { 16, 8192, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1244
{ IPP_SIZE_LIMIT(AREA, .h = { 16, 1920, 2 }, .v = { 16, 0, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1245
{ IPP_SIZE_LIMIT(ROTATED, .h = { 128, 1366 }, .v = { 128, 0 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1246
{ IPP_SCALE_LIMIT(.h = { (1 << 16) / 64, (1 << 16) * 64 },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1251
{ IPP_SIZE_LIMIT(BUFFER, .h = { 128, 1920, 128 }, .v = { 32, 1920, 32 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1252
{ IPP_SIZE_LIMIT(AREA, .h = { 128, 1920, 2 }, .v = { 128, 0, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1253
{ IPP_SCALE_LIMIT(.h = { (1 << 16) / 64, (1 << 16) * 64 },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1258
{ IPP_SIZE_LIMIT(BUFFER, .h = { 128, 1920, 128 }, .v = { 32, 1920, 32 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1259
{ IPP_SIZE_LIMIT(AREA, .h = { 128, 1366, 2 }, .v = { 128, 0, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
1260
{ IPP_SCALE_LIMIT(.h = { (1 << 16) / 64, (1 << 16) * 64 },
drivers/gpu/drm/exynos/exynos_drm_fimc.c
477
v2 = buf->buf.height - buf->rect.h - buf->rect.y;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
480
buf->rect.x, buf->rect.y, buf->rect.w, buf->rect.h,
drivers/gpu/drm/exynos/exynos_drm_fimc.c
518
buf->rect.y, buf->rect.w, buf->rect.h);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
525
EXYNOS_CIREAL_ISIZE_HEIGHT(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
748
src_w = src->h;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
752
src_h = src->h;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
756
dst_w = dst->h;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
760
dst_h = dst->h;
drivers/gpu/drm/exynos/exynos_drm_fimc.c
861
buf->rect.w, buf->rect.h);
drivers/gpu/drm/exynos/exynos_drm_fimc.c
881
cfg |= (EXYNOS_CITRGFMT_TARGETHSIZE(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_fimc.c
885
EXYNOS_CITRGFMT_TARGETVSIZE(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_fimc.c
889
cfg = EXYNOS_CITAREA_TARGET_AREA(buf->rect.w * buf->rect.h);
drivers/gpu/drm/exynos/exynos_drm_fimd.c
857
size = pitch * state->crtc.h;
drivers/gpu/drm/exynos/exynos_drm_fimd.c
865
state->crtc.w, state->crtc.h);
drivers/gpu/drm/exynos/exynos_drm_fimd.c
886
last_y = state->crtc.y + state->crtc.h;
drivers/gpu/drm/exynos/exynos_drm_fimd.c
904
val = state->crtc.w * state->crtc.h;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1358
{ IPP_SIZE_LIMIT(BUFFER, .h = { 32, 4800, 8 }, .v = { 16, 3344, 8 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1359
{ IPP_SIZE_LIMIT(AREA, .h = { 16, 4800, 2 }, .v = { 8, 3344, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1360
{ IPP_SIZE_LIMIT(ROTATED, .h = { 32, 2048 }, .v = { 16, 2048 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1361
{ IPP_SCALE_LIMIT(.h = { (1 << 16) / 16, (1 << 16) * 8 },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1366
{ IPP_SIZE_LIMIT(BUFFER, .h = { 32, 4800, 8 }, .v = { 16, 3344, 8 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1367
{ IPP_SIZE_LIMIT(AREA, .h = { 16, 4800, 2 }, .v = { 8, 3344, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1368
{ IPP_SIZE_LIMIT(ROTATED, .h = { 16, 2016 }, .v = { 8, 2016 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1369
{ IPP_SCALE_LIMIT(.h = { (1 << 16) / 16, (1 << 16) * 8 },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1374
{ IPP_SIZE_LIMIT(BUFFER, .h = { 32, 8191, 16 }, .v = { 16, 8191, 2 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1375
{ IPP_SIZE_LIMIT(AREA, .h = { 16, 4800, 1 }, .v = { 8, 3344, 1 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1376
{ IPP_SIZE_LIMIT(ROTATED, .h = { 32, 2047 }, .v = { 8, 8191 }) },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
1377
{ IPP_SCALE_LIMIT(.h = { (1 << 16) / 16, (1 << 16) * 8 },
drivers/gpu/drm/exynos/exynos_drm_gsc.c
576
GSC_CROPPED_HEIGHT(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_gsc.c
751
src_h = src->h;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
754
dst_w = dst->h;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
758
dst_h = dst->h;
drivers/gpu/drm/exynos/exynos_drm_gsc.c
876
cfg = (GSC_SCALED_WIDTH(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_gsc.c
880
GSC_SCALED_HEIGHT(buf->rect.h));
drivers/gpu/drm/exynos/exynos_drm_ipp.c
272
task->src.rect.h = task->dst.rect.h = UINT_MAX;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
408
struct drm_exynos_ipp_limit_val h;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
446
__limit_set_val(&res->h.min, l->h.min);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
447
__limit_set_val(&res->h.max, l->h.max);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
448
__limit_set_val(&res->h.align, l->h.align);
drivers/gpu/drm/exynos/exynos_drm_ipp.c
482
struct drm_exynos_ipp_limit_val *lh = &l.h, *lv = &l.v;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
489
if (!__size_limit_check(real_width, &l.h) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
494
lv = &l.h;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
500
!__size_limit_check(buf->rect.h, lv) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
537
lh = (!swap) ? &limits->h : &limits->v;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
538
lv = (!swap) ? &limits->v : &limits->h;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
539
dw = (!swap) ? dst->w : dst->h;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
540
dh = (!swap) ? dst->h : dst->w;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
543
!__scale_limit_check(src->h, dh, lv->min, lv->max))
drivers/gpu/drm/exynos/exynos_drm_ipp.c
617
if (src->rect.h == UINT_MAX)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
618
src->rect.h = src->buf.height;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
621
if (dst->rect.h == UINT_MAX)
drivers/gpu/drm/exynos/exynos_drm_ipp.c
622
dst->rect.h = dst->buf.height;
drivers/gpu/drm/exynos/exynos_drm_ipp.c
625
src->rect.y + src->rect.h > (src->buf.height) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
627
dst->rect.y + dst->rect.h > (dst->buf.height)) {
drivers/gpu/drm/exynos/exynos_drm_ipp.c
635
src->rect.h != dst->rect.h)) ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
636
(swap && (src->rect.w != dst->rect.h ||
drivers/gpu/drm/exynos/exynos_drm_ipp.c
637
src->rect.h != dst->rect.w)))
drivers/gpu/drm/exynos/exynos_drm_plane.c
111
exynos_state->src.h = (actual_h * exynos_state->v_ratio) >> 16;
drivers/gpu/drm/exynos/exynos_drm_plane.c
117
exynos_state->crtc.h = actual_h;
drivers/gpu/drm/exynos/exynos_drm_plane.c
122
exynos_state->crtc.w, exynos_state->crtc.h);
drivers/gpu/drm/exynos/exynos_drm_plane.c
214
if (state->src.h == state->crtc.h)
drivers/gpu/drm/exynos/exynos_drm_rotator.c
151
val = ROT_SRC_CROP_SIZE_H(buf->rect.h) |
drivers/gpu/drm/exynos/exynos_drm_rotator.c
357
{ IPP_SIZE_LIMIT(BUFFER, .h = { 8, SZ_16K }, .v = { 8, SZ_16K }) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
358
{ IPP_SIZE_LIMIT(AREA, .h.align = 2, .v.align = 2) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
362
{ IPP_SIZE_LIMIT(BUFFER, .h = { 8, SZ_16K }, .v = { 8, SZ_16K }) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
363
{ IPP_SIZE_LIMIT(AREA, .h.align = 4, .v.align = 4) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
367
{ IPP_SIZE_LIMIT(BUFFER, .h = { 8, SZ_8K }, .v = { 8, SZ_8K }) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
368
{ IPP_SIZE_LIMIT(AREA, .h.align = 4, .v.align = 4) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
372
{ IPP_SIZE_LIMIT(BUFFER, .h = { 8, SZ_8K }, .v = { 8, SZ_8K }) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
373
{ IPP_SIZE_LIMIT(AREA, .h.align = 2, .v.align = 2) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
377
{ IPP_SIZE_LIMIT(BUFFER, .h = { 32, SZ_64K }, .v = { 32, SZ_64K }) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
378
{ IPP_SIZE_LIMIT(AREA, .h.align = 8, .v.align = 8) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
382
{ IPP_SIZE_LIMIT(BUFFER, .h = { 32, SZ_64K }, .v = { 32, SZ_64K }) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
383
{ IPP_SIZE_LIMIT(AREA, .h.align = 8, .v.align = 8) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
387
{ IPP_SIZE_LIMIT(BUFFER, .h = { 32, SZ_32K }, .v = { 32, SZ_32K }) },
drivers/gpu/drm/exynos/exynos_drm_rotator.c
388
{ IPP_SIZE_LIMIT(AREA, .h.align = 8, .v.align = 8) },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
202
val |= SCALER_SRC_WH_SET_HEIGHT(src_pos->h);
drivers/gpu/drm/exynos/exynos_drm_scaler.c
249
val |= SCALER_DST_WH_SET_HEIGHT(dst_pos->h);
drivers/gpu/drm/exynos/exynos_drm_scaler.c
271
h_ratio = (src_pos->h << 16) / dst_pos->w;
drivers/gpu/drm/exynos/exynos_drm_scaler.c
272
v_ratio = (src_pos->w << 16) / dst_pos->h;
drivers/gpu/drm/exynos/exynos_drm_scaler.c
275
v_ratio = (src_pos->h << 16) / dst_pos->h;
drivers/gpu/drm/exynos/exynos_drm_scaler.c
588
{ IPP_SIZE_LIMIT(BUFFER, .h = { 16, SZ_8K }, .v = { 16, SZ_8K }) },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
589
{ IPP_SIZE_LIMIT(AREA, .h.align = 2, .v.align = 2) },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
590
{ IPP_SCALE_LIMIT(.h = { 65536 * 1 / 4, 65536 * 16 },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
595
{ IPP_SIZE_LIMIT(BUFFER, .h = { 16, SZ_8K }, .v = { 16, SZ_8K }) },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
596
{ IPP_SIZE_LIMIT(AREA, .h.align = 2, .v.align = 1) },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
597
{ IPP_SCALE_LIMIT(.h = { 65536 * 1 / 4, 65536 * 16 },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
602
{ IPP_SIZE_LIMIT(BUFFER, .h = { 16, SZ_8K }, .v = { 16, SZ_8K }) },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
603
{ IPP_SCALE_LIMIT(.h = { 65536 * 1 / 4, 65536 * 16 },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
608
{ IPP_SIZE_LIMIT(BUFFER, .h = { 16, SZ_8K }, .v = { 16, SZ_8K })},
drivers/gpu/drm/exynos/exynos_drm_scaler.c
609
{ IPP_SIZE_LIMIT(AREA, .h.align = 16, .v.align = 16) },
drivers/gpu/drm/exynos/exynos_drm_scaler.c
610
{ IPP_SCALE_LIMIT(.h = {1, 1}, .v = {1, 1})},
drivers/gpu/drm/exynos/exynos_mixer.c
1052
u32 w = mode->hdisplay, h = mode->vdisplay;
drivers/gpu/drm/exynos/exynos_mixer.c
1055
w, h, drm_mode_vrefresh(mode),
drivers/gpu/drm/exynos/exynos_mixer.c
1061
if ((w >= 464 && w <= 720 && h >= 261 && h <= 576) ||
drivers/gpu/drm/exynos/exynos_mixer.c
1062
(w >= 1024 && w <= 1280 && h >= 576 && h <= 720) ||
drivers/gpu/drm/exynos/exynos_mixer.c
1063
(w >= 1664 && w <= 1920 && h >= 936 && h <= 1080))
drivers/gpu/drm/exynos/exynos_mixer.c
1066
if ((w == 1024 && h == 768) ||
drivers/gpu/drm/exynos/exynos_mixer.c
1067
(w == 1366 && h == 768) ||
drivers/gpu/drm/exynos/exynos_mixer.c
1068
(w == 1280 && h == 1024))
drivers/gpu/drm/exynos/exynos_mixer.c
570
vp_reg_write(ctx, VP_SRC_HEIGHT, state->src.h / 2);
drivers/gpu/drm/exynos/exynos_mixer.c
572
vp_reg_write(ctx, VP_DST_HEIGHT, state->crtc.h / 2);
drivers/gpu/drm/exynos/exynos_mixer.c
575
vp_reg_write(ctx, VP_SRC_HEIGHT, state->src.h);
drivers/gpu/drm/exynos/exynos_mixer.c
577
vp_reg_write(ctx, VP_DST_HEIGHT, state->crtc.h);
drivers/gpu/drm/exynos/exynos_mixer.c
667
val |= MXR_GRP_WH_HEIGHT(state->src.h);
drivers/gpu/drm/hyperv/hyperv_drm.h
50
u32 w, u32 h, u32 pitch);
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
81
static int hyperv_check_size(struct hyperv_drm_device *hv, int w, int h,
drivers/gpu/drm/hyperv/hyperv_drm_modeset.c
89
if (pitch * h > hv->fb_size)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
276
u32 w, u32 h, u32 pitch)
drivers/gpu/drm/hyperv/hyperv_drm_proto.c
292
msg.situ.video_output[0].height_pixels = h;
drivers/gpu/drm/i915/display/i9xx_plane_regs.h
102
#define PRIM_HEIGHT(h) REG_FIELD_PREP(PRIM_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/i9xx_plane_regs.h
67
#define DISP_HEIGHT(h) REG_FIELD_PREP(DISP_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_crtc.c
661
unsigned int h;
drivers/gpu/drm/i915/display/intel_crtc.c
663
h = ilog2(delta >> 9);
drivers/gpu/drm/i915/display/intel_crtc.c
664
if (h >= ARRAY_SIZE(crtc->debug.vbl.times))
drivers/gpu/drm/i915/display/intel_crtc.c
665
h = ARRAY_SIZE(crtc->debug.vbl.times) - 1;
drivers/gpu/drm/i915/display/intel_crtc.c
666
crtc->debug.vbl.times[h]++;
drivers/gpu/drm/i915/display/intel_cursor_regs.h
61
#define CURSOR_HEIGHT(h) REG_FIELD_PREP(CURSOR_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_cursor_regs.h
69
#define CUR_FBC_HEIGHT(h) REG_FIELD_PREP(CUR_FBC_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_display_regs.h
1306
#define PS_WIN_YSIZE(h) REG_FIELD_PREP(PS_WIN_YSIZE_MASK, (h))
drivers/gpu/drm/i915/display/intel_display_regs.h
539
#define PIPESRC_HEIGHT(h) REG_FIELD_PREP(PIPESRC_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_display_trace.h
503
int scaler_id, int x, int y, int w, int h),
drivers/gpu/drm/i915/display/intel_display_trace.h
504
TP_ARGS(plane, scaler_id, x, y, w, h),
drivers/gpu/drm/i915/display/intel_display_trace.h
515
__field(int, h)
drivers/gpu/drm/i915/display/intel_display_trace.h
531
__entry->h = h;
drivers/gpu/drm/i915/display/intel_display_trace.h
537
__entry->w, __entry->h, __entry->x, __entry->y)
drivers/gpu/drm/i915/display/intel_display_trace.h
542
int x, int y, int w, int h),
drivers/gpu/drm/i915/display/intel_display_trace.h
543
TP_ARGS(crtc, scaler_id, x, y, w, h),
drivers/gpu/drm/i915/display/intel_display_trace.h
554
__field(int, h)
drivers/gpu/drm/i915/display/intel_display_trace.h
566
__entry->h = h;
drivers/gpu/drm/i915/display/intel_display_trace.h
572
__entry->w, __entry->h, __entry->x, __entry->y)
drivers/gpu/drm/i915/display/intel_dsi.h
134
static inline struct intel_dsi_host *to_intel_dsi_host(struct mipi_dsi_host *h)
drivers/gpu/drm/i915/display/intel_dsi.h
136
return container_of(h, struct intel_dsi_host, base);
drivers/gpu/drm/i915/display/intel_fb.c
948
static void intel_fb_plane_dims(const struct intel_framebuffer *fb, int color_plane, int *w, int *h)
drivers/gpu/drm/i915/display/intel_fb.c
961
*h = DIV_ROUND_UP(main_height, main_vsub * vsub);
drivers/gpu/drm/i915/display/intel_fbc.c
1277
unsigned int *w, unsigned int *h)
drivers/gpu/drm/i915/display/intel_fbc.c
1281
*h = 4096;
drivers/gpu/drm/i915/display/intel_fbc.c
1284
*h = 4096;
drivers/gpu/drm/i915/display/intel_fbc.c
1287
*h = 4096;
drivers/gpu/drm/i915/display/intel_fbc.c
1290
*h = 2048;
drivers/gpu/drm/i915/display/intel_fbc.c
1293
*h = 1536;
drivers/gpu/drm/i915/display/intel_fbc.c
1319
unsigned int *w, unsigned int *h)
drivers/gpu/drm/i915/display/intel_fbc.c
1323
*h = 4096;
drivers/gpu/drm/i915/display/intel_fbc.c
1326
*h = 4096;
drivers/gpu/drm/i915/display/intel_fbc.c
1329
*h = 2048;
drivers/gpu/drm/i915/display/intel_fbc.c
1332
*h = 1536;
drivers/gpu/drm/i915/display/intel_fbc.c
1339
unsigned int w, h, max_w, max_h;
drivers/gpu/drm/i915/display/intel_fbc.c
1344
h = drm_rect_height(&plane_state->uapi.src) >> 16;
drivers/gpu/drm/i915/display/intel_fbc.c
1346
return w <= max_w && h <= max_h;
drivers/gpu/drm/i915/display/intel_hdcp_regs.h
64
#define HDCP_SHA_V_PRIME(h) _MMIO((0x66d04 + (h) * 4))
drivers/gpu/drm/i915/display/intel_pfit_regs.h
61
#define PF_WIN_YSIZE(h) REG_FIELD_PREP(PF_WIN_YSIZE_MASK, (h))
drivers/gpu/drm/i915/display/intel_sprite_regs.h
105
#define DVS_SRC_HEIGHT(h) REG_FIELD_PREP(DVS_SRC_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_sprite_regs.h
165
#define SPRITE_HEIGHT(h) REG_FIELD_PREP(SPRITE_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_sprite_regs.h
215
#define SPRITE_SRC_HEIGHT(h) REG_FIELD_PREP(SPRITE_SRC_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_sprite_regs.h
284
#define SP_HEIGHT(h) REG_FIELD_PREP(SP_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_sprite_regs.h
55
#define DVS_HEIGHT(h) REG_FIELD_PREP(DVS_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/intel_tv.c
1754
u16 w, h;
drivers/gpu/drm/i915/display/intel_tv.c
1807
input->h > intel_tv_mode_vdisplay(tv_mode))
drivers/gpu/drm/i915/display/intel_tv.c
1828
intel_tv_scale_mode_vert(mode, input->h, 0, 0);
drivers/gpu/drm/i915/display/intel_vdsc_regs.h
209
#define DSC_SUPS0_SU_PIC_HEIGHT(h) REG_FIELD_PREP(DSC_SUPS0_SU_PIC_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/display/skl_universal_plane.c
2064
int h = drm_rect_height(&plane_state->uapi.src) >> 16;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2074
if (w > max_width || w < min_width || h > max_height || h < min_height) {
drivers/gpu/drm/i915/display/skl_universal_plane.c
2078
w, h, min_width, min_height, max_width, max_height);
drivers/gpu/drm/i915/display/skl_universal_plane.c
2157
int h = DIV_ROUND_UP(luma_y + luma_h, 2) - y;
drivers/gpu/drm/i915/display/skl_universal_plane.c
2161
if (w > max_width || w < min_width || h > max_height || h < min_height) {
drivers/gpu/drm/i915/display/skl_universal_plane.c
2165
w, h, min_width, min_height, max_width, max_height);
drivers/gpu/drm/i915/display/skl_universal_plane_regs.h
132
#define PLANE_HEIGHT(h) REG_FIELD_PREP(PLANE_HEIGHT_MASK, (h))
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
104
hang_create_request(struct hang *h, struct intel_engine_cs *engine)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
106
struct intel_gt *gt = h->gt;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1060
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
107
struct i915_address_space *vm = i915_gem_context_get_eb_vm(h->ctx);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1071
if (!wait_until_running(&h, rq)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1075
__func__, rq->fence.seqno, hws_seqno(&h, rq));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1243
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
129
i915_gem_object_unpin_map(h->obj);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
130
i915_gem_object_put(h->obj);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1302
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1315
err = hang_init(&h, gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
132
h->obj = obj;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1321
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
133
h->batch = vaddr;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1331
if (!wait_until_running(&h, rq)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1335
__func__, rq->fence.seqno, hws_seqno(&h, rq));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
135
vma = i915_vma_instance(h->obj, vm, NULL);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1363
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
141
hws = i915_vma_instance(h->hws, vm, NULL);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1436
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1450
err = hang_init(&h, gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1478
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1520
if (!wait_until_running(&h, rq)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1524
__func__, rq->fence.seqno, hws_seqno(&h, rq));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
157
rq = igt_request_alloc(h->ctx, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1574
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1641
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1648
err = hang_init(&h, gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1671
prev = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1686
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
171
batch = h->batch;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1718
if (!wait_until_running(&h, prev)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1723
prev->fence.seqno, hws_seqno(&h, prev));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1771
*h.batch = MI_BATCH_BUFFER_END;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1797
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1812
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1827
err = hang_init(&h, gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1833
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1843
if (!wait_until_running(&h, rq)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1847
__func__, rq->fence.seqno, hws_seqno(&h, rq));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1872
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1913
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1920
err = hang_init(&h, engine->gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1926
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1936
if (wait_until_running(&h, rq)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1941
rq->fence.seqno, hws_seqno(&h, rq));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
1957
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
253
static u32 hws_seqno(const struct hang *h, const struct i915_request *rq)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
255
return READ_ONCE(h->seqno[rq->fence.context % (PAGE_SIZE/sizeof(u32))]);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
258
static void hang_fini(struct hang *h)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
260
*h->batch = MI_BATCH_BUFFER_END;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
261
intel_gt_chipset_flush(h->gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
263
i915_gem_object_unpin_map(h->obj);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
264
i915_gem_object_put(h->obj);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
266
i915_gem_object_unpin_map(h->hws);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
267
i915_gem_object_put(h->hws);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
269
kernel_context_close(h->ctx);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
271
igt_flush_test(h->gt->i915);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
274
static bool wait_until_running(struct hang *h, struct i915_request *rq)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
276
return !(wait_for_us(i915_seqno_passed(hws_seqno(h, rq),
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
279
wait_for(i915_seqno_passed(hws_seqno(h, rq),
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
290
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
295
err = hang_init(&h, gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
306
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
316
*h.batch = MI_BATCH_BUFFER_END;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
339
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
41
static int hang_init(struct hang *h, struct intel_gt *gt)
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
46
memset(h, 0, sizeof(*h));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
47
h->gt = gt;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
49
h->ctx = kernel_context(gt->i915, NULL);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
50
if (IS_ERR(h->ctx))
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
51
return PTR_ERR(h->ctx);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
53
GEM_BUG_ON(i915_gem_context_is_bannable(h->ctx));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
55
h->hws = i915_gem_object_create_internal(gt->i915, PAGE_SIZE);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
56
if (IS_ERR(h->hws)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
57
err = PTR_ERR(h->hws);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
61
h->obj = i915_gem_object_create_internal(gt->i915, PAGE_SIZE);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
62
if (IS_ERR(h->obj)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
63
err = PTR_ERR(h->obj);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
67
i915_gem_object_set_cache_coherency(h->hws, I915_CACHE_LLC);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
68
vaddr = i915_gem_object_pin_map_unlocked(h->hws, I915_MAP_WB);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
689
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
698
err = hang_init(&h, gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
73
h->seqno = memset(vaddr, 0xff, PAGE_SIZE);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
742
rq = hang_create_request(&h, engine);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
75
vaddr = i915_gem_object_pin_map_unlocked(h->obj,
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
753
if (!wait_until_running(&h, rq)) {
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
757
__func__, rq->fence.seqno, hws_seqno(&h, rq));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
76
intel_gt_coherent_map_type(gt, h->obj, false));
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
81
h->batch = vaddr;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
838
hang_fini(&h);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
86
i915_gem_object_unpin_map(h->hws);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
88
i915_gem_object_put(h->obj);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
90
i915_gem_object_put(h->hws);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
92
kernel_context_close(h->ctx);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
970
struct hang h;
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
981
err = hang_init(&h, gt);
drivers/gpu/drm/i915/gt/selftest_hangcheck.c
986
h.ctx->sched.priority = 1024;
drivers/gpu/drm/i915/gvt/firmware.c
135
struct gvt_firmware_header *h;
drivers/gpu/drm/i915/gvt/firmware.c
141
h = (struct gvt_firmware_header *)fw->data;
drivers/gpu/drm/i915/gvt/firmware.c
152
VERIFY("magic number", h->magic, VGT_MAGIC);
drivers/gpu/drm/i915/gvt/firmware.c
153
VERIFY("version", h->version, FIRMWARE_VERSION);
drivers/gpu/drm/i915/gvt/firmware.c
154
VERIFY("crc32", h->crc32, crc32_le(0, mem, fw->size - crc32_start));
drivers/gpu/drm/i915/gvt/firmware.c
155
VERIFY("cfg space size", h->cfg_space_size, info->cfg_space_size);
drivers/gpu/drm/i915/gvt/firmware.c
156
VERIFY("mmio size", h->mmio_size, info->mmio_size);
drivers/gpu/drm/i915/gvt/firmware.c
158
mem = (fw->data + h->cfg_space_offset);
drivers/gpu/drm/i915/gvt/firmware.c
190
struct gvt_firmware_header *h;
drivers/gpu/drm/i915/gvt/firmware.c
237
h = (struct gvt_firmware_header *)fw->data;
drivers/gpu/drm/i915/gvt/firmware.c
239
memcpy(firmware->cfg_space, fw->data + h->cfg_space_offset,
drivers/gpu/drm/i915/gvt/firmware.c
240
h->cfg_space_size);
drivers/gpu/drm/i915/gvt/firmware.c
241
memcpy(firmware->mmio, fw->data + h->mmio_offset,
drivers/gpu/drm/i915/gvt/firmware.c
242
h->mmio_size);
drivers/gpu/drm/i915/gvt/firmware.c
61
struct gvt_firmware_header *h;
drivers/gpu/drm/i915/gvt/firmware.c
72
h = firmware;
drivers/gpu/drm/i915/gvt/firmware.c
74
h->magic = VGT_MAGIC;
drivers/gpu/drm/i915/gvt/firmware.c
75
h->version = FIRMWARE_VERSION;
drivers/gpu/drm/i915/gvt/firmware.c
76
h->cfg_space_size = info->cfg_space_size;
drivers/gpu/drm/i915/gvt/firmware.c
77
h->cfg_space_offset = offsetof(struct gvt_firmware_header, data);
drivers/gpu/drm/i915/gvt/firmware.c
78
h->mmio_size = info->mmio_size;
drivers/gpu/drm/i915/gvt/firmware.c
79
h->mmio_offset = h->cfg_space_offset + h->cfg_space_size;
drivers/gpu/drm/i915/gvt/firmware.c
81
p = firmware + h->cfg_space_offset;
drivers/gpu/drm/i915/gvt/firmware.c
87
p = firmware + h->mmio_offset;
drivers/gpu/drm/i915/gvt/firmware.c
95
h->crc32 = crc32_le(0, firmware + crc32_start, size - crc32_start);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
102
heap_fence_put(&h->fence);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
110
struct heap_fence *h;
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
112
h = kmalloc_obj(*h, gfp);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
113
if (!h)
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
116
i915_sw_fence_init(&h->fence, heap_fence_notify);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
117
refcount_set(&h->ref.refcount, 2);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
119
return &h->fence;
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
124
struct heap_fence *h = container_of(ref, typeof(*h), ref);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
126
i915_sw_fence_fini(&h->fence);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
128
kfree_rcu(h, rcu);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
133
struct heap_fence *h = container_of(fence, typeof(*h), fence);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
135
kref_put(&h->ref, heap_fence_release);
drivers/gpu/drm/i915/selftests/lib_sw_fence.c
95
struct heap_fence *h = container_of(fence, typeof(*h), fence);
drivers/gpu/drm/imx/dc/dc-cf.c
64
unsigned int h)
drivers/gpu/drm/imx/dc/dc-cf.c
66
regmap_write(cf->reg_cfg, FRAMEDIMENSIONS, WIDTH(w) | HEIGHT(h));
drivers/gpu/drm/imx/dc/dc-fl.c
75
static void dc_fl_set_framedimensions(struct dc_fu *fu, int w, int h)
drivers/gpu/drm/imx/dc/dc-fl.c
78
FRAMEWIDTH(w) | FRAMEHEIGHT(h));
drivers/gpu/drm/imx/dc/dc-fu.c
159
int w, int h)
drivers/gpu/drm/imx/dc/dc-fu.c
162
LINEWIDTH(w) | LINECOUNT(h));
drivers/gpu/drm/imx/dc/dc-fu.c
180
unsigned int w, unsigned int h)
drivers/gpu/drm/imx/dc/dc-fu.c
183
CLIPWINDOWWIDTH(w) | CLIPWINDOWHEIGHT(h));
drivers/gpu/drm/imx/dc/dc-fu.h
90
int w, int h);
drivers/gpu/drm/imx/dc/dc-fu.h
95
void (*set_framedimensions)(struct dc_fu *fu, int w, int h);
drivers/gpu/drm/imx/dc/dc-fw.c
103
static void dc_fw_set_framedimensions(struct dc_fu *fu, int w, int h)
drivers/gpu/drm/imx/dc/dc-fw.c
106
FRAMEWIDTH(w) | FRAMEHEIGHT(h));
drivers/gpu/drm/imx/dc/dc-pe.h
81
void dc_cf_framedimensions(struct dc_cf *cf, unsigned int w, unsigned int h);
drivers/gpu/drm/mcde/mcde_dsi.c
61
static inline struct mcde_dsi *host_to_mcde_dsi(struct mipi_dsi_host *h)
drivers/gpu/drm/mcde/mcde_dsi.c
63
return container_of(h, struct mcde_dsi, dsi_host);
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
155
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
160
mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs, DISP_REG_DITHER_SIZE);
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
191
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
221
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
226
mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs, DISP_REG_OD_SIZE);
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
239
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_ddp_comp.c
244
mtk_ddp_write(cmdq_pkt, w << 16 | h, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_ddp_comp.h
144
unsigned int w, unsigned int h,
drivers/gpu/drm/mediatek/mtk_ddp_comp.h
149
comp->funcs->config(comp->dev, w, h, vrefresh, bpc, cmdq_pkt);
drivers/gpu/drm/mediatek/mtk_ddp_comp.h
57
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_aal.c
68
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_aal.c
75
sz |= FIELD_PREP(DISP_AAL_SIZE_VSIZE, h);
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
58
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_ccorr.c
63
mtk_ddp_write(cmdq_pkt, w << 16 | h, &ccorr->cmdq_reg, ccorr->regs,
drivers/gpu/drm/mediatek/mtk_disp_color.c
61
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_color.c
67
mtk_ddp_write(cmdq_pkt, h, &color->cmdq_reg, color->regs, DISP_COLOR_HEIGHT(color));
drivers/gpu/drm/mediatek/mtk_disp_drv.h
123
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
18
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
29
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
38
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
57
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
72
unsigned int h, unsigned int vrefresh, unsigned int bpc,
drivers/gpu/drm/mediatek/mtk_disp_drv.h
85
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_gamma.c
210
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_gamma.c
217
sz |= FIELD_PREP(DISP_GAMMA_SIZE_VSIZE, h);
drivers/gpu/drm/mediatek/mtk_disp_merge.c
130
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
133
mtk_merge_advance_config(dev, w, 0, h, vrefresh, bpc, cmdq_pkt);
drivers/gpu/drm/mediatek/mtk_disp_merge.c
137
unsigned int h, unsigned int vrefresh, unsigned int bpc,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
143
if (!h || !l_w) {
drivers/gpu/drm/mediatek/mtk_disp_merge.c
144
dev_err(dev, "%s: input width(%d) or height(%d) is invalid\n", __func__, l_w, h);
drivers/gpu/drm/mediatek/mtk_disp_merge.c
156
mtk_ddp_write(cmdq_pkt, h << 16 | l_w, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
158
mtk_ddp_write(cmdq_pkt, h << 16 | r_w, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
160
mtk_ddp_write(cmdq_pkt, h << 16 | (l_w + r_w), &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
170
mtk_ddp_write(cmdq_pkt, h << 16 | l_w, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
173
mtk_ddp_write(cmdq_pkt, h << 16 | r_w, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
176
mtk_ddp_write(cmdq_pkt, h << 16 | l_w, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
183
mtk_ddp_write(cmdq_pkt, h << 16 | l_w, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_merge.c
185
mtk_ddp_write(cmdq_pkt, h << 16 | r_w, &priv->cmdq_reg, priv->regs,
drivers/gpu/drm/mediatek/mtk_disp_ovl.c
314
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_ovl.c
319
if (w != 0 && h != 0)
drivers/gpu/drm/mediatek/mtk_disp_ovl.c
320
mtk_ddp_write_relaxed(cmdq_pkt, h << 16 | w, &ovl->cmdq_reg, ovl->regs,
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
210
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_disp_ovl_adaptor.c
215
mtk_ethdr_config(ovl_adaptor->ovl_adaptor_comp[OVL_ADAPTOR_ETHDR0], w, h,
drivers/gpu/drm/mediatek/mtk_dsi.c
234
static inline struct mtk_dsi *host_to_dsi(struct mipi_dsi_host *h)
drivers/gpu/drm/mediatek/mtk_dsi.c
236
return container_of(h, struct mtk_dsi, host);
drivers/gpu/drm/mediatek/mtk_ethdr.c
215
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/mediatek/mtk_ethdr.c
226
dev_dbg(dev, "%s-w:%d, h:%d\n", __func__, w, h);
drivers/gpu/drm/mediatek/mtk_ethdr.c
245
mtk_ddp_write(cmdq_pkt, h << 16 | w, &mixer->cmdq_base, mixer->regs, MIX_ROI_SIZE);
drivers/gpu/drm/mediatek/mtk_ethdr.c
261
mtk_mmsys_hdr_config(priv->mmsys_dev, w / 2, h, cmdq_pkt);
drivers/gpu/drm/mediatek/mtk_ethdr.h
14
unsigned int h, unsigned int vrefresh,
drivers/gpu/drm/meson/meson_plane.c
32
#define SCI_WH_M1_H(h) FIELD_PREP(GENMASK(12, 0), h)
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
500
uint32_t w = src_w, h = src_h;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
504
h /= chroma_subsmpl_v;
drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c
507
pixel_ext->num_ext_pxls_top[i] = h;
drivers/gpu/drm/msm/msm_drv.h
265
int w, int h, int p, uint32_t format);
drivers/gpu/drm/msm/msm_fb.c
255
msm_alloc_stolen_fb(struct drm_device *dev, int w, int h, int p, uint32_t format)
drivers/gpu/drm/msm/msm_fb.c
260
.height = h,
drivers/gpu/drm/nouveau/dispnv50/atom.h
239
u16 h;
drivers/gpu/drm/nouveau/dispnv50/atom.h
43
} h;
drivers/gpu/drm/nouveau/dispnv50/atom.h
80
u16 h;
drivers/gpu/drm/nouveau/dispnv50/atom.h
97
u16 h;
drivers/gpu/drm/nouveau/dispnv50/base507c.c
100
NVVAL(NV507C, SURFACE_SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/base507c.c
255
asyh->base.h = asyw->state.fb->height;
drivers/gpu/drm/nouveau/dispnv50/base827c.c
64
NVVAL(NV827C, SURFACE_SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/base907c.c
49
NVVAL(NV907C, SURFACE_SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/curs507a.c
141
wndw->plane.name, asyw->image.w, asyw->image.h);
drivers/gpu/drm/nouveau/dispnv50/disp.c
1624
unsigned surfaceWidth = asyh->mode.h.blanks - asyh->mode.h.blanke;
drivers/gpu/drm/nouveau/dispnv50/disp.c
1625
unsigned rasterWidth = asyh->mode.h.active;
drivers/gpu/drm/nouveau/dispnv50/head.c
298
m->h.active = mode->crtc_htotal;
drivers/gpu/drm/nouveau/dispnv50/head.c
299
m->h.synce = mode->crtc_hsync_end - mode->crtc_hsync_start - 1;
drivers/gpu/drm/nouveau/dispnv50/head.c
300
m->h.blanke = mode->crtc_hblank_end - mode->crtc_hsync_start - 1;
drivers/gpu/drm/nouveau/dispnv50/head.c
301
m->h.blanks = m->h.blanke + mode->crtc_hdisplay;
drivers/gpu/drm/nouveau/dispnv50/head.c
309
blankus = (m->v.active - mode->crtc_vdisplay - 2) * m->h.active;
drivers/gpu/drm/nouveau/dispnv50/head507d.c
217
NVVAL(NV507D, HEAD_SET_SIZE, HEIGHT, asyh->core.h),
drivers/gpu/drm/nouveau/dispnv50/head507d.c
254
asyh->core.h = asyh->base.h;
drivers/gpu/drm/nouveau/dispnv50/head507d.c
266
asyh->core.h = asyh->state.mode.vdisplay;
drivers/gpu/drm/nouveau/dispnv50/head507d.c
371
NVVAL(NV507D, HEAD_SET_RASTER_SIZE, WIDTH, m->h.active) |
drivers/gpu/drm/nouveau/dispnv50/head507d.c
375
NVVAL(NV507D, HEAD_SET_RASTER_SYNC_END, X, m->h.synce) |
drivers/gpu/drm/nouveau/dispnv50/head507d.c
379
NVVAL(NV507D, HEAD_SET_RASTER_BLANK_END, X, m->h.blanke) |
drivers/gpu/drm/nouveau/dispnv50/head507d.c
383
NVVAL(NV507D, HEAD_SET_RASTER_BLANK_START, X, m->h.blanks) |
drivers/gpu/drm/nouveau/dispnv50/head827d.c
88
NVVAL(NV827D, HEAD_SET_SIZE, HEIGHT, asyh->core.h),
drivers/gpu/drm/nouveau/dispnv50/head907d.c
224
NVVAL(NV907D, HEAD_SET_SIZE, HEIGHT, asyh->core.h),
drivers/gpu/drm/nouveau/dispnv50/head907d.c
339
NVVAL(NV907D, HEAD_SET_RASTER_SIZE, WIDTH, m->h.active) |
drivers/gpu/drm/nouveau/dispnv50/head907d.c
343
NVVAL(NV907D, HEAD_SET_RASTER_SYNC_END, X, m->h.synce) |
drivers/gpu/drm/nouveau/dispnv50/head907d.c
347
NVVAL(NV907D, HEAD_SET_RASTER_BLANK_END, X, m->h.blanke) |
drivers/gpu/drm/nouveau/dispnv50/head907d.c
351
NVVAL(NV907D, HEAD_SET_RASTER_BLANK_START, X, m->h.blanks) |
drivers/gpu/drm/nouveau/dispnv50/headc37d.c
221
NVVAL(NVC37D, HEAD_SET_RASTER_SIZE, WIDTH, m->h.active) |
drivers/gpu/drm/nouveau/dispnv50/headc37d.c
225
NVVAL(NVC37D, HEAD_SET_RASTER_SYNC_END, X, m->h.synce) |
drivers/gpu/drm/nouveau/dispnv50/headc37d.c
229
NVVAL(NVC37D, HEAD_SET_RASTER_BLANK_END, X, m->h.blanke) |
drivers/gpu/drm/nouveau/dispnv50/headc37d.c
233
NVVAL(NVC37D, HEAD_SET_RASTER_BLANK_START, X, m->h.blanks) |
drivers/gpu/drm/nouveau/dispnv50/headc57d.c
213
NVVAL(NVC57D, HEAD_SET_RASTER_SIZE, WIDTH, m->h.active) |
drivers/gpu/drm/nouveau/dispnv50/headc57d.c
217
NVVAL(NVC57D, HEAD_SET_RASTER_SYNC_END, X, m->h.synce) |
drivers/gpu/drm/nouveau/dispnv50/headc57d.c
221
NVVAL(NVC57D, HEAD_SET_RASTER_BLANK_END, X, m->h.blanke) |
drivers/gpu/drm/nouveau/dispnv50/headc57d.c
225
NVVAL(NVC57D, HEAD_SET_RASTER_BLANK_START, X, m->h.blanks) |
drivers/gpu/drm/nouveau/dispnv50/headca7d.c
230
NVVAL(NVCA7D, HEAD_SET_RASTER_SIZE, WIDTH, m->h.active) |
drivers/gpu/drm/nouveau/dispnv50/headca7d.c
234
NVVAL(NVCA7D, HEAD_SET_RASTER_SYNC_END, X, m->h.synce) |
drivers/gpu/drm/nouveau/dispnv50/headca7d.c
238
NVVAL(NVCA7D, HEAD_SET_RASTER_BLANK_END, X, m->h.blanke) |
drivers/gpu/drm/nouveau/dispnv50/headca7d.c
242
NVVAL(NVCA7D, HEAD_SET_RASTER_BLANK_START, X, m->h.blanks) |
drivers/gpu/drm/nouveau/dispnv50/ovly507e.c
77
NVVAL(NV507E, SURFACE_SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/ovly827e.c
54
NVVAL(NV827E, SURFACE_SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/ovly907e.c
51
NVVAL(NV907E, SURFACE_SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/wndw.c
292
asyw->image.h = fb->height;
drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c
173
NVVAL(NVC37E, SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c
48
NVVAL(NVC57E, SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/wndwc67e.c
45
NVVAL(NVC57E, SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/dispnv50/wndwca7e.c
66
NVVAL(NVCA7E, SET_SIZE, HEIGHT, asyw->image.h),
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
19
#define nvkm_list_find_next(p,h,m,c) ({ \
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
21
list_for_each_entry_continue(p, (h), m) { \
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
29
#define nvkm_list_find(p,h,m,c) \
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
30
(p = container_of((h), typeof(*p), m), nvkm_list_find_next(p, (h), m, (c)))
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
31
#define nvkm_list_foreach(p,h,m,c) \
drivers/gpu/drm/nouveau/include/nvkm/core/os.h
32
for (p = nvkm_list_find(p, (h), m, (c)); p; p = nvkm_list_find_next(p, (h), m, (c)))
drivers/gpu/drm/nouveau/nouveau_display.c
227
uint32_t offset, uint32_t stride, uint32_t h,
drivers/gpu/drm/nouveau/nouveau_display.c
240
bh = nouveau_get_height_in_blocks(h, gobs_in_block, drm->client.device.info.family);
drivers/gpu/drm/nouveau/nouveau_display.c
246
offset, stride, h, gobs_in_block, bw, bh, gob_size,
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
54
g94_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v)
drivers/gpu/drm/nouveau/nvkm/engine/disp/g94.c
59
nvkm_mask(device, 0x61c1e8 + soff, 0x0000ffff, h);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
94
gf119_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v)
drivers/gpu/drm/nouveau/nvkm/engine/disp/gf119.c
99
nvkm_mask(device, 0x616620 + hoff, 0x0000ffff, h);
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
63
gv100_sor_dp_audio_sym(struct nvkm_ior *sor, int head, u16 h, u32 v)
drivers/gpu/drm/nouveau/nvkm/engine/disp/gv100.c
68
nvkm_mask(device, 0x616568 + hoff, 0x0000ffff, h);
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
57
#define HEAD_MSG(h,l,f,a...) do { \
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
58
struct nvkm_head *_h = (h); \
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
61
#define HEAD_WARN(h,f,a...) HEAD_MSG((h), warn, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/head.h
62
#define HEAD_DBG(h,f,a...) HEAD_MSG((h), debug, f, ##a)
drivers/gpu/drm/nouveau/nvkm/engine/disp/ior.h
92
void (*audio_sym)(struct nvkm_ior *, int head, u16 h, u32 v);
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1167
u64 h, v;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1170
h = head->asy.hblanke + head->asy.htotal - head->asy.hblanks - 7;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1171
h = h * linkKBps;
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1172
do_div(h, khz);
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1173
h = h - (3 * ior->dp.ef) - (12 / ior->dp.nr);
drivers/gpu/drm/nouveau/nvkm/engine/disp/nv50.c
1181
ior->func->dp->audio_sym(ior, head->id, h, v);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
42
nvbios_vpstate_parse(struct nvkm_bios *b, struct nvbios_vpstate_header *h)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
44
if (!h)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
47
h->offset = nvbios_vpstate_offset(b);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
48
if (!h->offset)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
51
h->version = nvbios_rd08(b, h->offset);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
52
switch (h->version) {
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
54
h->hlen = nvbios_rd08(b, h->offset + 0x1);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
55
h->elen = nvbios_rd08(b, h->offset + 0x2);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
56
h->slen = nvbios_rd08(b, h->offset + 0x3);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
57
h->scount = nvbios_rd08(b, h->offset + 0x4);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
58
h->ecount = nvbios_rd08(b, h->offset + 0x5);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
60
h->base_id = nvbios_rd08(b, h->offset + 0x0f);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
61
if (h->hlen > 0x10)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
62
h->boost_id = nvbios_rd08(b, h->offset + 0x10);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
64
h->boost_id = 0xff;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
65
if (h->hlen > 0x11)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
66
h->tdp_id = nvbios_rd08(b, h->offset + 0x11);
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
68
h->tdp_id = 0xff;
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
76
nvbios_vpstate_entry(struct nvkm_bios *b, struct nvbios_vpstate_header *h,
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
81
if (!e || !h || idx > h->ecount)
drivers/gpu/drm/nouveau/nvkm/subdev/bios/vpstate.c
84
offset = h->offset + h->hlen + idx * (h->elen + (h->slen * h->scount));
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
655
struct nvbios_vpstate_header h;
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
659
if (bios && !nvbios_vpstate_parse(bios, &h)) {
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
661
if (!nvbios_vpstate_entry(bios, &h, h.boost_id, &boost))
drivers/gpu/drm/nouveau/nvkm/subdev/clk/base.c
663
if (!nvbios_vpstate_entry(bios, &h, h.base_id, &base))
drivers/gpu/drm/omapdrm/dss/dispc.c
790
u32 h, hv;
drivers/gpu/drm/omapdrm/dss/dispc.c
792
h = FLD_VAL(h_coef[i].hc0_vc00, 7, 0)
drivers/gpu/drm/omapdrm/dss/dispc.c
802
dispc_ovl_write_firh_reg(dispc, plane, i, h);
drivers/gpu/drm/omapdrm/dss/dispc.c
805
dispc_ovl_write_firh2_reg(dispc, plane, i, h);
drivers/gpu/drm/omapdrm/dss/dsi.c
3105
u16 h = dsi->vm.vactive;
drivers/gpu/drm/omapdrm/dss/dsi.c
3107
DSSDBG("dsi_update_screen_dispc(%dx%d)\n", w, h);
drivers/gpu/drm/omapdrm/dss/dsi.c
3111
bytespf = bytespl * h;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
531
u16 h, u16 align)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
547
h = DIV_ROUND_UP(h, geom[fmt].slot_h);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
557
ret = tcm_reserve_2d(containers[fmt], w, h, align, -1, slot_bytes,
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
689
void tiler_align(enum tiler_fmt fmt, u16 *w, u16 *h)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
693
*h = round_up(*h, geom[fmt].slot_h);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
706
size_t tiler_size(enum tiler_fmt fmt, u16 w, u16 h)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
708
tiler_align(fmt, &w, &h);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
709
return geom[fmt].cpp * w * h;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
712
size_t tiler_vsize(enum tiler_fmt fmt, u16 w, u16 h)
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
715
return round_up(geom[fmt].cpp * w, PAGE_SIZE) * h;
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h
87
struct tiler_block *tiler_reserve_2d(enum tiler_fmt fmt, u16 w, u16 h,
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h
97
size_t tiler_size(enum tiler_fmt fmt, u16 w, u16 h);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h
98
size_t tiler_vsize(enum tiler_fmt fmt, u16 w, u16 h);
drivers/gpu/drm/omapdrm/omap_dmm_tiler.h
99
void tiler_align(enum tiler_fmt fmt, u16 *w, u16 *h);
drivers/gpu/drm/omapdrm/omap_fb.c
164
u32 h = state->src_h >> 16;
drivers/gpu/drm/omapdrm/omap_fb.c
182
y += h - 1;
drivers/gpu/drm/omapdrm/omap_gem.c
1479
u16 h = 1, w = PAGE_SIZE >> i;
drivers/gpu/drm/omapdrm/omap_gem.c
1481
tiler_align(fmts[i], &w, &h);
drivers/gpu/drm/omapdrm/omap_gem.c
1486
usergart[i].height = h;
drivers/gpu/drm/omapdrm/omap_gem.c
1487
usergart[i].height_shift = ilog2(h);
drivers/gpu/drm/omapdrm/omap_gem.c
1489
usergart[i].slot_shift = ilog2((PAGE_SIZE / h) >> i);
drivers/gpu/drm/omapdrm/omap_gem.c
1495
block = tiler_reserve_2d(fmts[i], w, h, PAGE_SIZE);
drivers/gpu/drm/omapdrm/omap_gem.c
1505
DBG("%d:%d: %dx%d: dma_addr=%pad stride=%d", i, j, w, h,
drivers/gpu/drm/omapdrm/tcm-sita.c
115
if ((*pos + slot_stride * h) > num_bits)
drivers/gpu/drm/omapdrm/tcm-sita.c
126
for (i = 1; i < h; i++) {
drivers/gpu/drm/omapdrm/tcm-sita.c
147
for (i = 0, index = *pos; i < h; i++, index += slot_stride)
drivers/gpu/drm/omapdrm/tcm-sita.c
173
static s32 sita_reserve_2d(struct tcm *tcm, u16 h, u16 w, u16 align,
drivers/gpu/drm/omapdrm/tcm-sita.c
181
ret = l2r_t2b(w, h, align, offset, &pos, slot_bytes, tcm->bitmap,
drivers/gpu/drm/omapdrm/tcm-sita.c
188
area->p1.y = area->p0.y + h - 1;
drivers/gpu/drm/omapdrm/tcm-sita.c
203
u16 w, h;
drivers/gpu/drm/omapdrm/tcm-sita.c
208
h = area->p1.y - area->p0.y + 1;
drivers/gpu/drm/omapdrm/tcm-sita.c
211
h = 1;
drivers/gpu/drm/omapdrm/tcm-sita.c
215
free_slots(pos, w, h, tcm->bitmap, tcm->width);
drivers/gpu/drm/omapdrm/tcm-sita.c
28
static void free_slots(unsigned long pos, u16 w, u16 h,
drivers/gpu/drm/omapdrm/tcm-sita.c
33
for (i = 0; i < h; i++, pos += stride)
drivers/gpu/drm/omapdrm/tcm-sita.c
79
static int l2r_t2b(u16 w, u16 h, u16 a, s16 offset,
drivers/gpu/drm/qxl/qxl_display.c
258
int h = output->index;
drivers/gpu/drm/qxl/qxl_display.c
263
if (h >= qxl_num_crtc)
drivers/gpu/drm/qxl/qxl_display.c
267
if (h >= qdev->client_monitors_config->count)
drivers/gpu/drm/qxl/qxl_display.c
270
head = &qdev->client_monitors_config->heads[h];
drivers/gpu/drm/qxl/qxl_display.c
271
DRM_DEBUG_KMS("head %d is %dx%d\n", h, head->width, head->height);
drivers/gpu/drm/qxl/qxl_display.c
278
int h;
drivers/gpu/drm/qxl/qxl_display.c
292
extra_modes[i].h,
drivers/gpu/drm/radeon/cikd.h
1678
#define CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3)
drivers/gpu/drm/radeon/cikd.h
1679
#define CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF)
drivers/gpu/drm/radeon/cikd.h
1680
#define CP_PACKET0_GET_REG(h) (((h) & 0xFFFF) << 2)
drivers/gpu/drm/radeon/cikd.h
1681
#define CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF)
drivers/gpu/drm/radeon/evergreen_cs.c
877
unsigned w, h, d;
drivers/gpu/drm/radeon/evergreen_cs.c
880
h = r600_mip_minify(height, i);
drivers/gpu/drm/radeon/evergreen_cs.c
883
surf.nby = r600_fmt_get_nblocksy(surf.format, h);
drivers/gpu/drm/radeon/evergreend.h
1419
#define GET_DMA_CMD(h) (((h) & 0xf0000000) >> 28)
drivers/gpu/drm/radeon/evergreend.h
1420
#define GET_DMA_COUNT(h) ((h) & 0x000fffff)
drivers/gpu/drm/radeon/evergreend.h
1421
#define GET_DMA_SUB_CMD(h) (((h) & 0x0ff00000) >> 20)
drivers/gpu/drm/radeon/r100.c
2128
static int r100_track_compress_size(int compress_format, int w, int h)
drivers/gpu/drm/radeon/r100.c
2150
hblocks = (h + block_height - 1) / block_height;
drivers/gpu/drm/radeon/r100.c
2161
unsigned face, w, h;
drivers/gpu/drm/radeon/r100.c
2169
h = track->textures[idx].cube_info[face].height;
drivers/gpu/drm/radeon/r100.c
2172
size = r100_track_compress_size(compress_format, w, h);
drivers/gpu/drm/radeon/r100.c
2174
size = w * h;
drivers/gpu/drm/radeon/r100.c
2195
unsigned u, i, w, h, d;
drivers/gpu/drm/radeon/r100.c
2223
h = track->textures[u].height;
drivers/gpu/drm/radeon/r100.c
2225
h |= track->textures[u].height_11;
drivers/gpu/drm/radeon/r100.c
2226
h = h / (1 << i);
drivers/gpu/drm/radeon/r100.c
2228
h = roundup_pow_of_two(h);
drivers/gpu/drm/radeon/r100.c
2238
size += r100_track_compress_size(track->textures[u].compress_format, w, h) * d;
drivers/gpu/drm/radeon/r100.c
2241
size += w * h * d;
drivers/gpu/drm/radeon/r600_cs.c
224
int r600_fmt_get_nblocksy(u32 format, u32 h)
drivers/gpu/drm/radeon/r600_cs.c
235
return DIV_ROUND_UP(h, bh);
drivers/gpu/drm/radeon/r600_cs.c
2372
#define GET_DMA_CMD(h) (((h) & 0xf0000000) >> 28)
drivers/gpu/drm/radeon/r600_cs.c
2373
#define GET_DMA_COUNT(h) ((h) & 0x0000ffff)
drivers/gpu/drm/radeon/r600_cs.c
2374
#define GET_DMA_T(h) (((h) & 0x00800000) >> 23)
drivers/gpu/drm/radeon/r600_dpm.c
219
int r600_calculate_at(u32 t, u32 h, u32 fh, u32 fl, u32 *tl, u32 *th)
drivers/gpu/drm/radeon/r600_dpm.c
229
a = (1000 * (100 * h + t1)) / (10000 + (t1 / 100));
drivers/gpu/drm/radeon/r600_dpm.h
141
int r600_calculate_at(u32 t, u32 h, u32 fh, u32 fl, u32 *tl, u32 *th);
drivers/gpu/drm/radeon/radeon.h
2748
#define radeon_hpd_sense(rdev, h) (rdev)->asic->hpd.sense((rdev), (h))
drivers/gpu/drm/radeon/radeon.h
2749
#define radeon_hpd_set_polarity(rdev, h) (rdev)->asic->hpd.set_polarity((rdev), (h))
drivers/gpu/drm/radeon/radeon.h
2896
int r600_fmt_get_nblocksy(u32 format, u32 h);
drivers/gpu/drm/radeon/radeon_connectors.c
462
int h;
drivers/gpu/drm/radeon/radeon_connectors.c
486
common_modes[i].h > 768)
drivers/gpu/drm/radeon/radeon_connectors.c
491
common_modes[i].h > native_mode->vdisplay ||
drivers/gpu/drm/radeon/radeon_connectors.c
493
common_modes[i].h == native_mode->vdisplay))
drivers/gpu/drm/radeon/radeon_connectors.c
496
if (common_modes[i].w < 320 || common_modes[i].h < 200)
drivers/gpu/drm/radeon/radeon_connectors.c
499
mode = drm_cvt_mode(dev, common_modes[i].w, common_modes[i].h, 60, false, false, false);
drivers/gpu/drm/radeon/radeon_reg.h
3710
#define RADEON_CP_PACKET_GET_TYPE(h) (((h) >> 30) & 3)
drivers/gpu/drm/radeon/radeon_reg.h
3711
#define RADEON_CP_PACKET_GET_COUNT(h) (((h) >> 16) & 0x3FFF)
drivers/gpu/drm/radeon/radeon_reg.h
3712
#define RADEON_CP_PACKET0_GET_ONE_REG_WR(h) (((h) >> 15) & 1)
drivers/gpu/drm/radeon/radeon_reg.h
3713
#define RADEON_CP_PACKET3_GET_OPCODE(h) (((h) >> 8) & 0xFF)
drivers/gpu/drm/radeon/radeon_reg.h
3714
#define R100_CP_PACKET0_GET_REG(h) (((h) & 0x1FFF) << 2)
drivers/gpu/drm/radeon/radeon_reg.h
3715
#define R600_CP_PACKET0_GET_REG(h) (((h) & 0xFFFF) << 2)
drivers/gpu/drm/radeon/rv6xx_dpm.c
1001
static void rv6xx_calculate_t(u32 l_f, u32 h_f, int h,
drivers/gpu/drm/radeon/rv6xx_dpm.c
1009
a_n = (int)h_f * d_l + (int)l_f * (h - d_r);
drivers/gpu/drm/sun4i/sun4i_backend.h
40
#define SUN4I_BACKEND_DISSIZE(w, h) (((((h) - 1) & 0xffff) << 16) | \
drivers/gpu/drm/sun4i/sun4i_backend.h
44
#define SUN4I_BACKEND_LAYSIZE(w, h) (((((h) - 1) & 0x1fff) << 16) | \
drivers/gpu/drm/sun4i/sun4i_frontend.h
79
#define SUN4I_FRONTEND_INSIZE(h, w) ((((h) - 1) << 16) | (((w) - 1)))
drivers/gpu/drm/sun4i/sun4i_frontend.h
82
#define SUN4I_FRONTEND_OUTSIZE(h, w) ((((h) - 1) << 16) | (((w) - 1)))
drivers/gpu/drm/sun4i/sun8i_mixer.c
269
int w, h, x, y, zpos;
drivers/gpu/drm/sun4i/sun8i_mixer.c
284
h = drm_rect_height(&plane_state->dst);
drivers/gpu/drm/sun4i/sun8i_mixer.c
288
enable, zpos, x, y, w, h);
drivers/gpu/drm/sun4i/sun8i_mixer.c
302
SUN8I_MIXER_SIZE(w, h));
drivers/gpu/drm/sun4i/sun8i_mixer.h
16
#define SUN8I_MIXER_SIZE(w, h) (((h) - 1) << 16 | ((w) - 1))
drivers/gpu/drm/sun4i/sun8i_ui_scaler.h
24
#define SUN8I_UI_SCALER_SIZE(w, h) (((h) - 1) << 16 | ((w) - 1))
drivers/gpu/drm/sun4i/sun8i_vi_scaler.h
30
#define SUN8I_VI_SCALER_SIZE(w, h) (((h) - 1) << 16 | ((w) - 1))
drivers/gpu/drm/tegra/dc.c
2165
window.src.h = drm_rect_height(&plane->state->src) >> 16;
drivers/gpu/drm/tegra/dc.c
2166
window.dst.h = drm_rect_height(&plane->state->dst);
drivers/gpu/drm/tegra/dc.c
2168
old_window.src.h = drm_rect_height(&old_plane_state->src) >> 16;
drivers/gpu/drm/tegra/dc.c
2169
old_window.dst.h = drm_rect_height(&old_plane_state->dst);
drivers/gpu/drm/tegra/dc.c
434
if (window->src.h == window->dst.h)
drivers/gpu/drm/tegra/dc.c
471
value = V_SIZE(window->dst.h) | H_SIZE(window->dst.w);
drivers/gpu/drm/tegra/dc.c
477
v_size = window->src.h;
drivers/gpu/drm/tegra/dc.c
483
v_offset += window->src.h - 1;
drivers/gpu/drm/tegra/dc.c
496
v_dda = compute_dda_inc(window->src.h, window->dst.h, true, bpp);
drivers/gpu/drm/tegra/dc.c
848
window.src.h = drm_rect_height(&new_state->src) >> 16;
drivers/gpu/drm/tegra/dc.c
852
window.dst.h = drm_rect_height(&new_state->dst);
drivers/gpu/drm/tegra/dc.h
144
unsigned int h;
drivers/gpu/drm/tegra/dc.h
150
unsigned int h;
drivers/gpu/drm/tests/drm_panic_test.c
47
#define DRM_PANIC_TEST_MODE(w, h, f, name) { \
drivers/gpu/drm/tests/drm_panic_test.c
49
.height = h, \
drivers/gpu/drm/tests/drm_plane_helper_test.c
125
params->src_expected.w, params->src_expected.h);
drivers/gpu/drm/tests/drm_plane_helper_test.c
127
params->crtc_expected.w, params->crtc_expected.h);
drivers/gpu/drm/tests/drm_plane_helper_test.c
33
unsigned int h;
drivers/gpu/drm/tests/drm_plane_helper_test.c
39
unsigned int h;
drivers/gpu/drm/tests/drm_plane_helper_test.c
71
mock->src_h = params->src.h;
drivers/gpu/drm/tests/drm_plane_helper_test.c
75
mock->crtc_h = params->crtc.h;
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
50
struct hgsmi_buffer_header *h;
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
55
total_size = size + sizeof(*h) + sizeof(*t);
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
56
h = gen_pool_dma_alloc(guest_pool, total_size, &offset);
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
57
if (!h)
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
60
t = (struct hgsmi_buffer_tail *)((u8 *)h + sizeof(*h) + size);
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
62
h->flags = HGSMI_BUFFER_HEADER_F_SEQ_SINGLE;
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
63
h->data_size = size;
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
64
h->channel = channel;
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
65
h->channel_info = channel_info;
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
66
memset(&h->u.header_data, 0, sizeof(h->u.header_data));
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
69
t->checksum = hgsmi_checksum(offset, h, t);
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
71
return (u8 *)h + sizeof(*h);
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
76
struct hgsmi_buffer_header *h =
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
77
(struct hgsmi_buffer_header *)((u8 *)buf - sizeof(*h));
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
78
size_t total_size = h->data_size + sizeof(*h) +
drivers/gpu/drm/vboxvideo/vbox_hgsmi.c
81
gen_pool_free(guest_pool, (unsigned long)h, total_size);
drivers/gpu/drm/vboxvideo/vbox_mode.c
310
cmd_hdr.h = (u16)clips->y2 - clips->y1;
drivers/gpu/drm/vboxvideo/vboxvideo.h
60
u16 h;
drivers/gpu/drm/vc4/vc4_txp.c
203
int w = mode->hdisplay, h = mode->vdisplay;
drivers/gpu/drm/vc4/vc4_txp.c
208
if (h < mode_config->min_height || h > mode_config->max_height)
drivers/gpu/drm/verisilicon/vs_plane.h
19
#define VSDC_MAKE_PLANE_SIZE(w, h) (((w) & 0x7fff) | (((h) & 0x7fff) << 15))
drivers/gpu/drm/virtio/virtgpu_ioctl.c
309
args->box.w, args->box.h, args->box.x, args->box.y,
drivers/gpu/drm/virtio/virtgpu_plane.c
142
uint32_t h = rect->y2 - rect->y1;
drivers/gpu/drm/virtio/virtgpu_plane.c
153
return virtio_gpu_panic_cmd_transfer_to_host_2d(vgdev, off, w, h, x, y,
drivers/gpu/drm/virtio/virtgpu_plane.c
165
uint32_t h = rect->y2 - rect->y1;
drivers/gpu/drm/virtio/virtgpu_plane.c
176
virtio_gpu_cmd_transfer_to_host_2d(vgdev, off, w, h, x, y,
drivers/gpu/drm/virtio/virtgpu_vq.c
53
dst->h = cpu_to_le32(src->h);
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
106
uint32 h;
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
117
int32 h;
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
71
uint32 h;
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
83
uint32 h;
drivers/gpu/drm/vmwgfx/device_include/svga3d_types.h
96
uint32 h;
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
568
u32 w, u32 h,
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
609
w, h, diff);
drivers/gpu/drm/vmwgfx/vmwgfx_blit.c
644
for (j = 0; j < h; ++j) {
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
140
u32 w, u32 h)
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
148
return w * h * sizeof(u32) + sizeof(SVGAGBCursorHeader);
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
362
box->w > VMW_CURSOR_SNOOP_WIDTH || box->h > VMW_CURSOR_SNOOP_HEIGHT) {
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
370
box->w, box->h, box->d, box_count,
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
395
for (i = 0; i < box->h; i++)
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
1348
u32 w, u32 h,
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1445
(rects[i].y + rects[i].h > INT_MAX)) {
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1454
drm_rects[i].y2 = curr_rect.y + curr_rect.h;
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c
1575
dirty->unit_y2 = dirty->fb_y + vclips_ptr->h +
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
103
return vmw_kms_write_svga(dev_priv, w, h, fb->pitches[0],
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
92
int w = 0, h = 0;
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c
96
h = max(h, crtc->y + crtc->mode.vdisplay);
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
151
items[SVGA_VIDEO_SRC_HEIGHT].value = arg->src.h;
drivers/gpu/drm/vmwgfx/vmwgfx_overlay.c
155
items[SVGA_VIDEO_DST_HEIGHT].value = arg->dst.h;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1217
box->h = drm_rect_height(&diff.rect);
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
1325
box->h = drm_rect_height(clip);
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
278
update->body.rect.h = bottom - top;
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c
639
blit->h = dirty->unit_y2 - dirty->unit_y1;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1797
box_c2 = box->y + box->h;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1798
if (box->h == 0 || box->y > loc_start->y)
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1801
box->h = loc_end->y - box->y;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1815
box->h = size->height;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1837
box->h = size->height;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
1906
box->h = box->d = 1;
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c
313
cb->h = cur_size->height;
drivers/gpu/drm/xe/tests/xe_args_test.c
138
count = COUNT_ARGS(a, b, c, d, e, f, g, h, i, j, k, l);
drivers/gpu/drm/xe/xe_i2c.c
218
static int xe_i2c_irq_map(struct irq_domain *h, unsigned int virq,
drivers/hid/hid-multitouch.c
113
__s32 *x, *y, *cx, *cy, *p, *w, *h, *a;
drivers/hid/hid-multitouch.c
1181
int wide = (*slot->w > *slot->h);
drivers/hid/hid-multitouch.c
1182
int major = max(*slot->w, *slot->h);
drivers/hid/hid-multitouch.c
1183
int minor = min(*slot->w, *slot->h);
drivers/hid/hid-multitouch.c
618
usage->h = DEFAULT_ZERO;
drivers/hid/hid-multitouch.c
941
MT_STORE_FIELD(h);
drivers/hid/hid-ntrig.c
53
__u16 x, y, w, h;
drivers/hid/hid-ntrig.c
615
nd->h = value;
drivers/hid/hid-ntrig.c
677
nd->h < nd->min_height)
drivers/hid/hid-ntrig.c
687
nd->h >= nd->activation_height) {
drivers/hid/hid-ntrig.c
735
if (nd->w > nd->h) {
drivers/hid/hid-ntrig.c
741
ABS_MT_TOUCH_MINOR, nd->h);
drivers/hid/hid-ntrig.c
746
ABS_MT_TOUCH_MAJOR, nd->h);
drivers/hid/hid-rmi.c
607
static int rmi_irq_map(struct irq_domain *h, unsigned int virq,
drivers/hid/hid-sony.c
1270
int w, int h, int touch_major, int touch_minor, int orientation)
drivers/hid/hid-sony.c
1308
input_set_abs_params(sc->touchpad, ABS_MT_POSITION_Y, 0, h, 0, 0);
drivers/hid/hid-wiimote-core.c
1626
const struct wiiproto_handler *h;
drivers/hid/hid-wiimote-core.c
1634
h = &handlers[i];
drivers/hid/hid-wiimote-core.c
1635
if (h->id == raw_data[0] && h->size < size) {
drivers/hid/hid-wiimote-core.c
1637
h->func(wdata, &raw_data[1]);
drivers/hid/intel-ish-hid/ishtp/dma-if.c
26
dma_addr_t h;
drivers/hid/intel-ish-hid/ishtp/dma-if.c
37
&h, GFP_KERNEL);
drivers/hid/intel-ish-hid/ishtp/dma-if.c
39
dev->ishtp_host_dma_tx_buf_phys = h;
drivers/hid/intel-ish-hid/ishtp/dma-if.c
52
&h, GFP_KERNEL);
drivers/hid/intel-ish-hid/ishtp/dma-if.c
55
dev->ishtp_host_dma_rx_buf_phys = h;
drivers/hid/intel-ish-hid/ishtp/dma-if.c
68
dma_addr_t h;
drivers/hid/intel-ish-hid/ishtp/dma-if.c
71
h = dev->ishtp_host_dma_tx_buf_phys;
drivers/hid/intel-ish-hid/ishtp/dma-if.c
73
dev->ishtp_host_dma_tx_buf, h);
drivers/hid/intel-ish-hid/ishtp/dma-if.c
77
h = dev->ishtp_host_dma_rx_buf_phys;
drivers/hid/intel-ish-hid/ishtp/dma-if.c
79
dev->ishtp_host_dma_rx_buf, h);
drivers/hid/wacom_wac.c
1440
int h = touch[7] * input_abs_get_res(touch_input, ABS_MT_POSITION_Y);
drivers/hid/wacom_wac.c
1449
input_report_abs(touch_input, ABS_MT_TOUCH_MAJOR, max(w, h));
drivers/hid/wacom_wac.c
1450
input_report_abs(touch_input, ABS_MT_TOUCH_MINOR, min(w, h));
drivers/hid/wacom_wac.c
1451
input_report_abs(touch_input, ABS_MT_ORIENTATION, w > h);
drivers/hid/wacom_wac.c
1615
int h = get_unaligned_le16(&data[offset + 12]);
drivers/hid/wacom_wac.c
1617
input_report_abs(input, ABS_MT_TOUCH_MAJOR, min(w,h));
drivers/hid/wacom_wac.c
1619
min(w, h) + int_dist(t_x, t_y, c_x, c_y));
drivers/hid/wacom_wac.c
1620
input_report_abs(input, ABS_MT_WIDTH_MINOR, min(w, h));
drivers/hid/wacom_wac.c
1621
input_report_abs(input, ABS_MT_ORIENTATION, w > h);
drivers/hwmon/mr75203.c
160
u32 h;
drivers/hwmon/mr75203.c
230
&pvt->ts_coeff.h);
drivers/hwmon/mr75203.c
268
div_s64(ts_coeff->h * (s64)nbs, ts_coeff->cal5) -
drivers/hwmon/mr75203.c
269
ts_coeff->h / 2 +
drivers/hwmon/mr75203.c
734
ts_coeff->h = PVT_SERIES5_H_CONST;
drivers/hwmon/mr75203.c
740
ts_coeff->h = PVT_SERIES6_H_CONST;
drivers/hwmon/mr75203.c
754
device_property_read_u32(dev, "moortec,ts-coeff-h", &ts_coeff->h);
drivers/hwmon/mr75203.c
760
ts_coeff->h, ts_coeff->g, ts_coeff->j, ts_coeff->cal5);
drivers/i2c/busses/i2c-ibm_iic.c
94
# define DUMP_REGS(h,dev) dump_iic_regs((h),(dev))
drivers/i2c/busses/i2c-ibm_iic.c
96
# define DUMP_REGS(h,dev) ((void)0)
drivers/i2c/busses/i2c-stm32f7.c
485
u16 p, l, a, h;
drivers/i2c/busses/i2c-stm32f7.c
600
for (h = 0; h < STM32F7_SCLH_MAX; h++) {
drivers/i2c/busses/i2c-stm32f7.c
601
u32 tscl_h = (h + 1) * prescaler + tsync;
drivers/i2c/busses/i2c-stm32f7.c
616
v->sclh = h;
drivers/i2c/i2c-core-base.c
1459
static int i2c_host_notify_irq_map(struct irq_domain *h,
drivers/i3c/master/mipi-i3c-hci/hci.h
17
#define W0_MASK(h, l) GENMASK((h) - 0, (l) - 0)
drivers/i3c/master/mipi-i3c-hci/hci.h
18
#define W1_MASK(h, l) GENMASK((h) - 32, (l) - 32)
drivers/i3c/master/mipi-i3c-hci/hci.h
19
#define W2_MASK(h, l) GENMASK((h) - 64, (l) - 64)
drivers/i3c/master/mipi-i3c-hci/hci.h
20
#define W3_MASK(h, l) GENMASK((h) - 96, (l) - 96)
drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c
378
#define mipi_i3c_hci_pci_alloc(h, x) kzalloc_objs(*(x), (h)->info->instance_count)
drivers/iio/buffer/industrialio-triggered-buffer.c
119
irqreturn_t (*h)(int irq, void *p),
drivers/iio/buffer/industrialio-triggered-buffer.c
127
ret = iio_triggered_buffer_setup_ext(indio_dev, h, thread, direction,
drivers/iio/buffer/industrialio-triggered-buffer.c
40
irqreturn_t (*h)(int irq, void *p),
drivers/iio/buffer/industrialio-triggered-buffer.c
65
indio_dev->pollfunc = iio_alloc_pollfunc(h,
drivers/iio/common/ssp_sensors/ssp_spi.c
39
struct ssp_msg_header *h;
drivers/iio/common/ssp_sensors/ssp_spi.c
77
struct ssp_msg_header h;
drivers/iio/common/ssp_sensors/ssp_spi.c
84
h.cmd = cmd;
drivers/iio/common/ssp_sensors/ssp_spi.c
85
h.length = cpu_to_le16(len);
drivers/iio/common/ssp_sensors/ssp_spi.c
86
h.options = cpu_to_le16(opt);
drivers/iio/common/ssp_sensors/ssp_spi.c
87
h.data = cpu_to_le32(data);
drivers/iio/common/ssp_sensors/ssp_spi.c
99
memcpy(msg->buffer, &h, SSP_HEADER_SIZE);
drivers/iio/frequency/adf4377.c
446
#define to_adf4377_state(h) container_of(h, struct adf4377_state, hw)
drivers/iio/iio_core.h
34
struct iio_ioctl_handler *h);
drivers/iio/iio_core.h
35
void iio_device_ioctl_handler_unregister(struct iio_ioctl_handler *h);
drivers/iio/industrialio-core.c
1838
struct iio_ioctl_handler *h)
drivers/iio/industrialio-core.c
1842
list_add_tail(&h->entry, &iio_dev_opaque->ioctl_handlers);
drivers/iio/industrialio-core.c
1845
void iio_device_ioctl_handler_unregister(struct iio_ioctl_handler *h)
drivers/iio/industrialio-core.c
1847
list_del(&h->entry);
drivers/iio/industrialio-core.c
1855
struct iio_ioctl_handler *h;
drivers/iio/industrialio-core.c
1867
list_for_each_entry(h, &iio_dev_opaque->ioctl_handlers, entry) {
drivers/iio/industrialio-core.c
1868
ret = h->ioctl(indio_dev, filp, cmd, arg);
drivers/iio/industrialio-trigger.c
300
ret = request_threaded_irq(pf->irq, pf->h, pf->thread,
drivers/iio/industrialio-trigger.c
365
*iio_alloc_pollfunc(irqreturn_t (*h)(int irq, void *p),
drivers/iio/industrialio-trigger.c
385
pf->h = h;
drivers/iio/industrialio-triggered-event.c
31
irqreturn_t (*h)(int irq, void *p),
drivers/iio/industrialio-triggered-event.c
34
indio_dev->pollfunc_event = iio_alloc_pollfunc(h,
drivers/iio/magnetometer/yamaha-yas530.c
375
s32 h[3], s[3];
drivers/iio/magnetometer/yamaha-yas530.c
412
h[0] = (c->k * (128 * s[0] + c->a2 * s[1] + c->a3 * s[2])) / half_range;
drivers/iio/magnetometer/yamaha-yas530.c
413
h[1] = (c->k * (c->a4 * s[0] + c->a5 * s[1] + c->a6 * s[2])) / half_range;
drivers/iio/magnetometer/yamaha-yas530.c
414
h[2] = (c->k * (c->a7 * s[0] + c->a8 * s[1] + c->a9 * s[2])) / half_range;
drivers/iio/magnetometer/yamaha-yas530.c
416
h[i] = clamp(h[i], -half_range, half_range - 1);
drivers/iio/magnetometer/yamaha-yas530.c
417
xy1y2[i] = h[i] + half_range;
drivers/infiniband/hw/cxgb4/cm.c
3126
struct c4iw_dev *h = to_c4iw_dev(cm_id->device);
drivers/infiniband/hw/cxgb4/cm.c
3127
struct c4iw_qp *qp = get_qhp(h, conn_param->qpn);
drivers/infiniband/hw/cxgb4/cm.c
3165
ep->ord <= h->rdev.lldi.max_ordird_qp) {
drivers/infiniband/hw/hfi1/mmu_rb.c
47
struct mmu_rb_handler *h;
drivers/infiniband/hw/hfi1/mmu_rb.c
51
free_ptr = kzalloc(sizeof(*h) + cache_line_size() - 1, GFP_KERNEL);
drivers/infiniband/hw/hfi1/mmu_rb.c
55
h = PTR_ALIGN(free_ptr, cache_line_size());
drivers/infiniband/hw/hfi1/mmu_rb.c
56
h->root = RB_ROOT_CACHED;
drivers/infiniband/hw/hfi1/mmu_rb.c
57
h->ops = ops;
drivers/infiniband/hw/hfi1/mmu_rb.c
58
h->ops_arg = ops_arg;
drivers/infiniband/hw/hfi1/mmu_rb.c
59
INIT_HLIST_NODE(&h->mn.hlist);
drivers/infiniband/hw/hfi1/mmu_rb.c
60
spin_lock_init(&h->lock);
drivers/infiniband/hw/hfi1/mmu_rb.c
61
h->mn.ops = &mn_opts;
drivers/infiniband/hw/hfi1/mmu_rb.c
62
INIT_WORK(&h->del_work, handle_remove);
drivers/infiniband/hw/hfi1/mmu_rb.c
63
INIT_LIST_HEAD(&h->del_list);
drivers/infiniband/hw/hfi1/mmu_rb.c
64
INIT_LIST_HEAD(&h->lru_list);
drivers/infiniband/hw/hfi1/mmu_rb.c
65
h->wq = wq;
drivers/infiniband/hw/hfi1/mmu_rb.c
66
h->free_ptr = free_ptr;
drivers/infiniband/hw/hfi1/mmu_rb.c
68
ret = mmu_notifier_register(&h->mn, current->mm);
drivers/infiniband/hw/hfi1/mmu_rb.c
74
*handler = h;
drivers/infiniband/hw/hns/hns_roce_device.h
671
#define CEQE_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_ceqe, h, l)
drivers/infiniband/hw/hns/hns_roce_device.h
695
#define AEQE_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_aeqe, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1054
#define VF_SWITCH_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_vf_switch, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1127
#define SGID_TB_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_cfg_sgid_tb, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1139
#define SMAC_TB_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_cfg_smac_tb, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1153
#define GMV_TB_A_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_cfg_gmv_tb_a, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1166
#define GMV_TB_B_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_cfg_gmv_tb_b, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1222
#define PF_CAPS_C_FIELD_LOC(h, l) \
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1223
FIELD_LOC(struct hns_roce_query_pf_caps_c, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1245
#define PF_CAPS_D_FIELD_LOC(h, l) \
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1246
FIELD_LOC(struct hns_roce_query_pf_caps_d, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1289
#define PF_CAPS_E_FIELD_LOC(h, l) \
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1290
FIELD_LOC(struct hns_roce_query_pf_caps_e, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1303
#define CMQ_REQ_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_cmq_req, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
1432
#define EQC_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_eq_context, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
308
#define CQC_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_cq_context, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
352
#define SRQC_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_srq_context, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
482
#define QPC_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_qp_context, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
672
#define QPCEX_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_qp_context_ex, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
706
#define CQE_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_cqe, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
754
#define MPT_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_mpt_entry, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
853
#define DB_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_db, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
890
#define UD_SEND_WQE_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_ud_send_wqe, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
922
#define RC_SEND_WQE_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_v2_rc_send_wqe, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
945
#define FRMR_WQE_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_wqe_frmr_seg, h, l)
drivers/infiniband/hw/hns/hns_roce_hw_v2.h
981
#define FUNC_CLEAR_FIELD_LOC(h, l) FIELD_LOC(struct hns_roce_func_clear, h, l)
drivers/input/keyboard/applespi.c
1226
int x, y, w, h;
drivers/input/keyboard/applespi.c
1228
sts = sscanf(touchpad_dimensions, "%dx%d+%u+%u", &x, &y, &w, &h);
drivers/input/keyboard/applespi.c
1235
applespi->tp_info.y_max = y + h;
drivers/input/misc/yealink.c
57
#define _PIC(t, h, hm, n) \
drivers/input/misc/yealink.c
59
.u = { .p = { .name = (n), .a = (h), .m = (hm) } } }
drivers/input/touchscreen/usbtouchscreen.c
1059
int x, y, begin_x, begin_y, end_x, end_y, w, h, ret;
drivers/input/touchscreen/usbtouchscreen.c
1110
h = end_y - begin_y;
drivers/input/touchscreen/usbtouchscreen.c
1114
ABS_MT_TOUCH_MAJOR, max(w,h));
drivers/input/touchscreen/usbtouchscreen.c
1116
ABS_MT_TOUCH_MINOR, min(x,h));
drivers/input/touchscreen/usbtouchscreen.c
1120
ABS_MT_POSITION_Y, 2*begin_y+h);
drivers/input/touchscreen/usbtouchscreen.c
1122
ABS_MT_ORIENTATION, w > h);
drivers/input/touchscreen/usbtouchscreen.c
1127
usbtouch->y = 2 * begin_y + h;
drivers/iommu/amd/init.c
1438
struct ivhd_header *h)
drivers/iommu/amd/init.c
1440
u8 *p = (u8 *)h;
drivers/iommu/amd/init.c
1460
iommu->acpi_flags = h->flags;
drivers/iommu/amd/init.c
1465
ivhd_size = get_ivhd_header_size(h);
drivers/iommu/amd/init.c
1467
pr_err("Unsupported IVHD type %#x\n", h->type);
drivers/iommu/amd/init.c
1473
end += h->length;
drivers/iommu/amd/init.c
1627
if (h->type != 0x40) {
drivers/iommu/amd/init.c
1867
static int __init init_iommu_one(struct amd_iommu *iommu, struct ivhd_header *h,
drivers/iommu/amd/init.c
1872
pci_seg = get_pci_segment(h->pci_seg, ivrs_base);
drivers/iommu/amd/init.c
1892
iommu->devid = h->devid;
drivers/iommu/amd/init.c
1893
iommu->cap_ptr = h->cap_ptr;
drivers/iommu/amd/init.c
1894
iommu->mmio_phys = h->mmio_phys;
drivers/iommu/amd/init.c
1896
switch (h->type) {
drivers/iommu/amd/init.c
1899
if ((h->efr_attr != 0) &&
drivers/iommu/amd/init.c
1900
((h->efr_attr & (0xF << 13)) != 0) &&
drivers/iommu/amd/init.c
1901
((h->efr_attr & (0x3F << 17)) != 0))
drivers/iommu/amd/init.c
1907
if ((h->efr_attr & (0x1 << IOMMU_FEAT_GASUP_SHIFT)) == 0)
drivers/iommu/amd/init.c
1912
if (h->efr_reg & (1 << 9))
drivers/iommu/amd/init.c
1918
if ((h->efr_reg & (0x1 << IOMMU_EFR_GASUP_SHIFT)) == 0) {
drivers/iommu/amd/init.c
1921
if (h->efr_reg & BIT(IOMMU_EFR_XTSUP_SHIFT))
drivers/iommu/amd/init.c
1925
if (h->efr_attr & BIT(IOMMU_IVHD_ATTR_HATDIS_SHIFT)) {
drivers/iommu/amd/init.c
1930
early_iommu_features_init(iommu, h);
drivers/iommu/amd/init.c
1942
return init_iommu_from_acpi(iommu, h);
drivers/iommu/amd/init.c
2013
struct ivhd_header *h;
drivers/iommu/amd/init.c
2022
h = (struct ivhd_header *)p;
drivers/iommu/amd/init.c
2027
h->pci_seg, PCI_BUS_NUM(h->devid),
drivers/iommu/amd/init.c
2028
PCI_SLOT(h->devid), PCI_FUNC(h->devid),
drivers/iommu/amd/init.c
2029
h->cap_ptr, h->flags, h->info);
drivers/iommu/amd/init.c
2031
h->mmio_phys);
drivers/iommu/amd/init.c
2037
ret = init_iommu_one(iommu, h, table);
drivers/iommu/amd/init.c
2041
p += h->length;
drivers/iommu/amd/init.c
306
struct ivhd_header *h)
drivers/iommu/amd/init.c
309
iommu->features = h->efr_reg;
drivers/iommu/amd/init.c
310
iommu->features2 = h->efr_reg2;
drivers/iommu/amd/init.c
477
static inline u32 get_ivhd_header_size(struct ivhd_header *h)
drivers/iommu/amd/init.c
481
switch (h->type) {
drivers/iommu/amd/init.c
522
static int __init find_last_devid_from_ivhd(struct ivhd_header *h)
drivers/iommu/amd/init.c
524
u8 *p = (void *)h, *end = (void *)h;
drivers/iommu/amd/init.c
528
u32 ivhd_size = get_ivhd_header_size(h);
drivers/iommu/amd/init.c
531
pr_err("Unsupported IVHD type %#x\n", h->type);
drivers/iommu/amd/init.c
536
end += h->length;
drivers/iommu/amd/init.c
587
struct ivhd_header *h;
drivers/iommu/amd/init.c
594
h = (struct ivhd_header *)p;
drivers/iommu/amd/init.c
595
if (h->pci_seg == pci_seg &&
drivers/iommu/amd/init.c
596
h->type == amd_iommu_target_ivhd_type) {
drivers/iommu/amd/init.c
597
last_devid = find_last_devid_from_ivhd(h);
drivers/iommu/amd/init.c
604
p += h->length;
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
286
char header[64], *h = lvcmdq_error_header(vcmdq, header, 64);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
291
regval, h, &vcmdq->enabled);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
445
char header[64], *h = lvcmdq_error_header(vcmdq, header, 64);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
450
"%sGERRORN=0x%X, GERROR=0x%X, CONS=0x%X\n", h,
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
466
"%suncleared error detected, resetting\n", h);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
470
dev_dbg(vcmdq->cmdqv->dev, "%sdeinited\n", h);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
476
char header[64], *h = lvcmdq_error_header(vcmdq, header, 64);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
492
"%sGERRORN=0x%X, GERROR=0x%X, CONS=0x%X\n", h,
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
499
dev_dbg(vcmdq->cmdqv->dev, "%sinited\n", h);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
507
char header[64], *h = lvcmdq_error_header(vcmdq, header, 64);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
511
dev_dbg(vcmdq->cmdqv->dev, "%sunmapped\n", h);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
537
char header[64], *h = lvcmdq_error_header(vcmdq, header, 64);
drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
541
dev_dbg(vcmdq->cmdqv->dev, "%smapped\n", h);
drivers/iommu/generic_pt/fmt/iommu_template.h
27
#define _PT_FMT_H PT_FMT.h
drivers/iommu/intel/dmar.c
782
acpi_handle h;
drivers/iommu/intel/dmar.c
787
&h))) {
drivers/iommu/intel/dmar.c
792
adev = acpi_fetch_acpi_dev(h);
drivers/irqchip/irq-clps711x.c
127
static int __init clps711x_intc_irq_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-davinci-cp-intc.c
139
static int davinci_cp_intc_host_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-gic-v3-its.c
550
static void its_mask_encode(u64 *raw_cmd, u64 val, int h, int l)
drivers/irqchip/irq-gic-v3-its.c
552
u64 mask = GENMASK_ULL(h, l);
drivers/irqchip/irq-imx-intmux.c
122
static int imx_intmux_irq_map(struct irq_domain *h, unsigned int irq,
drivers/irqchip/irq-imx-intmux.c
125
struct intmux_irqchip_data *data = h->host_data;
drivers/irqchip/irq-imx-irqsteer.c
117
static int imx_irqsteer_irq_map(struct irq_domain *h, unsigned int irq,
drivers/irqchip/irq-imx-irqsteer.c
121
irq_set_chip_data(irq, h->host_data);
drivers/irqchip/irq-keystone.c
114
static int keystone_irq_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-keystone.c
117
struct keystone_irq_device *kirq = h->host_data;
drivers/irqchip/irq-renesas-intc-irqpin.c
327
static int intc_irqpin_irq_domain_map(struct irq_domain *h, unsigned int virq,
drivers/irqchip/irq-renesas-intc-irqpin.c
330
struct intc_irqpin_priv *p = h->host_data;
drivers/irqchip/irq-renesas-intc-irqpin.c
336
irq_set_chip_data(virq, h->host_data);
drivers/irqchip/irq-vt8500.c
153
static int vt8500_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mailbox/bcm-pdc-mailbox.c
76
#define NTXDACTIVE(h, t, max_mask) TXD((t) - (h), (max_mask))
drivers/mailbox/bcm-pdc-mailbox.c
77
#define NRXDACTIVE(h, t, max_mask) RXD((t) - (h), (max_mask))
drivers/md/bcache/sysfs.c
697
struct hlist_head *h;
drivers/md/bcache/sysfs.c
701
for (h = c->bucket_hash;
drivers/md/bcache/sysfs.c
702
h < c->bucket_hash + (1 << BUCKET_HASH_BITS);
drivers/md/bcache/sysfs.c
703
h++) {
drivers/md/bcache/sysfs.c
704
ret = max(ret, hlist_count_nodes(h));
drivers/md/bcache/util.h
101
(d) = (h)->data[0]; \
drivers/md/bcache/util.h
102
(h)->used--; \
drivers/md/bcache/util.h
103
heap_swap(h, 0, (h)->used); \
drivers/md/bcache/util.h
104
heap_sift(h, 0, cmp); \
drivers/md/bcache/util.h
109
#define heap_peek(h) ((h)->used ? (h)->data[0] : NULL)
drivers/md/bcache/util.h
111
#define heap_full(h) ((h)->used == (h)->size)
drivers/md/bcache/util.h
55
#define heap_swap(h, i, j) swap((h)->data[i], (h)->data[j])
drivers/md/bcache/util.h
57
#define heap_sift(h, i, cmp) \
drivers/md/bcache/util.h
61
for (; _j * 2 + 1 < (h)->used; _j = _r) { \
drivers/md/bcache/util.h
63
if (_r + 1 < (h)->used && \
drivers/md/bcache/util.h
64
cmp((h)->data[_r], (h)->data[_r + 1])) \
drivers/md/bcache/util.h
67
if (cmp((h)->data[_r], (h)->data[_j])) \
drivers/md/bcache/util.h
69
heap_swap(h, _r, _j); \
drivers/md/bcache/util.h
73
#define heap_sift_down(h, i, cmp) \
drivers/md/bcache/util.h
77
if (cmp((h)->data[i], (h)->data[p])) \
drivers/md/bcache/util.h
79
heap_swap(h, i, p); \
drivers/md/bcache/util.h
84
#define heap_add(h, d, cmp) \
drivers/md/bcache/util.h
86
bool _r = !heap_full(h); \
drivers/md/bcache/util.h
88
size_t _i = (h)->used++; \
drivers/md/bcache/util.h
89
(h)->data[_i] = d; \
drivers/md/bcache/util.h
91
heap_sift_down(h, _i, cmp); \
drivers/md/bcache/util.h
92
heap_sift(h, _i, cmp); \
drivers/md/bcache/util.h
97
#define heap_pop(h, d, cmp) \
drivers/md/bcache/util.h
99
bool _r = (h)->used; \
drivers/md/dm-bufio.c
252
struct list_head *h = lru->cursor;
drivers/md/dm-bufio.c
255
if (!h)
drivers/md/dm-bufio.c
2706
struct list_head *h;
drivers/md/dm-bufio.c
2711
h = dm_bufio_all_clients.next;
drivers/md/dm-bufio.c
2712
list_del(h);
drivers/md/dm-bufio.c
2713
return container_of(h, struct dm_bufio_client, client_list);
drivers/md/dm-bufio.c
2723
struct list_head *h = dm_bufio_all_clients.next;
drivers/md/dm-bufio.c
2725
while (h != &dm_bufio_all_clients) {
drivers/md/dm-bufio.c
2726
c = container_of(h, struct dm_bufio_client, client_list);
drivers/md/dm-bufio.c
2729
h = h->next;
drivers/md/dm-bufio.c
2732
list_add_tail(&new_client->client_list, h);
drivers/md/dm-bufio.c
288
h = h->next;
drivers/md/dm-cache-policy-smq.c
636
unsigned int h = hash_64(from_oblock(e->oblock), ht->hash_bits);
drivers/md/dm-cache-policy-smq.c
638
__h_insert(ht, h, e);
drivers/md/dm-cache-policy-smq.c
641
static struct entry *__h_lookup(struct smq_hash_table *ht, unsigned int h, dm_oblock_t oblock,
drivers/md/dm-cache-policy-smq.c
647
for (e = h_head(ht, h); e; e = h_next(ht, e)) {
drivers/md/dm-cache-policy-smq.c
657
static void __h_unlink(struct smq_hash_table *ht, unsigned int h,
drivers/md/dm-cache-policy-smq.c
663
ht->buckets[h] = e->hash_next;
drivers/md/dm-cache-policy-smq.c
672
unsigned int h = hash_64(from_oblock(oblock), ht->hash_bits);
drivers/md/dm-cache-policy-smq.c
674
e = __h_lookup(ht, h, oblock, &prev);
drivers/md/dm-cache-policy-smq.c
680
__h_unlink(ht, h, e, prev);
drivers/md/dm-cache-policy-smq.c
681
__h_insert(ht, h, e);
drivers/md/dm-cache-policy-smq.c
689
unsigned int h = hash_64(from_oblock(e->oblock), ht->hash_bits);
drivers/md/dm-cache-policy-smq.c
696
e = __h_lookup(ht, h, e->oblock, &prev);
drivers/md/dm-cache-policy-smq.c
698
__h_unlink(ht, h, e, prev);
drivers/md/dm-cache-target.c
220
static void dm_hook_bio(struct dm_hook_info *h, struct bio *bio,
drivers/md/dm-cache-target.c
223
h->bi_end_io = bio->bi_end_io;
drivers/md/dm-cache-target.c
229
static void dm_unhook_bio(struct dm_hook_info *h, struct bio *bio)
drivers/md/dm-cache-target.c
231
bio->bi_end_io = h->bi_end_io;
drivers/md/dm-clone-target.c
544
struct hlist_node h;
drivers/md/dm-clone-target.c
618
hlist_for_each_entry(hd, &bucket->head, h) {
drivers/md/dm-clone-target.c
634
hlist_add_head(&hd->h, &bucket->head);
drivers/md/dm-clone-target.c
690
INIT_HLIST_NODE(&hd->h);
drivers/md/dm-clone-target.c
717
hlist_del(&hd->h);
drivers/md/dm-clone-target.c
934
hlist_del(&hd->h);
drivers/md/dm-crypt.c
542
cpu_to_le32_array(ctx.state.h, ARRAY_SIZE(ctx.state.h));
drivers/md/dm-crypt.c
543
memcpy(iv, ctx.state.h, cc->iv_size);
drivers/md/dm-pcache/cache.c
321
struct pcache_cache_data_head *h =
drivers/md/dm-pcache/cache.c
323
h->head_pos.cache_seg = NULL;
drivers/md/dm-region-hash.c
242
unsigned int h;
drivers/md/dm-region-hash.c
246
for (h = 0; h < rh->nr_buckets; h++) {
drivers/md/dm-region-hash.c
247
list_for_each_entry_safe(reg, nreg, rh->buckets + h,
drivers/md/dm-stats.c
960
static int parse_histogram(const char *h, unsigned int *n_histogram_entries,
drivers/md/dm-stats.c
968
for (q = h; *q; q++)
drivers/md/dm-stats.c
984
s = sscanf(h, "%llu%c", &hi, &ch);
drivers/md/dm-stats.c
993
h = strchr(h, ',') + 1;
drivers/md/dm-thin.c
1295
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
1297
h->overwrite_mapping = m;
drivers/md/dm-thin.c
1582
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
1583
struct thin_c *tc = h->tc;
drivers/md/dm-thin.c
1746
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
1753
h->cell = virt_cell;
drivers/md/dm-thin.c
1838
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
1840
h->shared_read_entry = dm_deferred_entry_inc(info->tc->pool->shared_read_ds);
drivers/md/dm-thin.c
1891
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
1893
h->shared_read_entry = dm_deferred_entry_inc(pool->shared_read_ds);
drivers/md/dm-thin.c
2707
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
2709
h->tc = tc;
drivers/md/dm-thin.c
2710
h->shared_read_entry = NULL;
drivers/md/dm-thin.c
2711
h->all_io_entry = NULL;
drivers/md/dm-thin.c
2712
h->overwrite_mapping = NULL;
drivers/md/dm-thin.c
2713
h->cell = NULL;
drivers/md/dm-thin.c
4337
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
4340
struct pool *pool = h->tc->pool;
drivers/md/dm-thin.c
4342
if (h->shared_read_entry) {
drivers/md/dm-thin.c
4344
dm_deferred_entry_dec(h->shared_read_entry, &work);
drivers/md/dm-thin.c
4354
if (h->all_io_entry) {
drivers/md/dm-thin.c
4356
dm_deferred_entry_dec(h->all_io_entry, &work);
drivers/md/dm-thin.c
4366
if (h->cell)
drivers/md/dm-thin.c
4367
cell_defer_no_holder(h->tc, h->cell);
drivers/md/dm-thin.c
743
struct dm_thin_endio_hook *h;
drivers/md/dm-thin.c
748
h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
749
h->all_io_entry = dm_deferred_entry_inc(pool->all_io_ds);
drivers/md/dm-thin.c
857
struct dm_thin_endio_hook *h = dm_per_bio_data(bio, sizeof(struct dm_thin_endio_hook));
drivers/md/dm-thin.c
858
struct dm_thin_new_mapping *m = h->overwrite_mapping;
drivers/md/persistent-data/dm-block-manager.c
77
unsigned int h = __find_holder(lock, NULL);
drivers/md/persistent-data/dm-block-manager.c
83
lock->holders[h] = task;
drivers/md/persistent-data/dm-block-manager.c
86
t = lock->traces + h;
drivers/md/persistent-data/dm-block-manager.c
94
unsigned int h = __find_holder(lock, task);
drivers/md/persistent-data/dm-block-manager.c
96
lock->holders[h] = NULL;
drivers/md/persistent-data/dm-btree-spine.c
24
struct node_header *h = &n->header;
drivers/md/persistent-data/dm-btree-spine.c
26
h->blocknr = cpu_to_le64(dm_block_location(b));
drivers/md/persistent-data/dm-btree-spine.c
27
h->csum = cpu_to_le32(dm_bm_checksum(&h->flags,
drivers/md/persistent-data/dm-btree-spine.c
37
struct node_header *h = &n->header;
drivers/md/persistent-data/dm-btree-spine.c
42
if (dm_block_location(b) != le64_to_cpu(h->blocknr)) {
drivers/md/persistent-data/dm-btree-spine.c
44
le64_to_cpu(h->blocknr), dm_block_location(b));
drivers/md/persistent-data/dm-btree-spine.c
48
csum_disk = cpu_to_le32(dm_bm_checksum(&h->flags,
drivers/md/persistent-data/dm-btree-spine.c
51
if (csum_disk != h->csum) {
drivers/md/persistent-data/dm-btree-spine.c
53
le32_to_cpu(csum_disk), le32_to_cpu(h->csum));
drivers/md/persistent-data/dm-btree-spine.c
57
nr_entries = le32_to_cpu(h->nr_entries);
drivers/md/persistent-data/dm-btree-spine.c
58
max_entries = le32_to_cpu(h->max_entries);
drivers/md/persistent-data/dm-btree-spine.c
59
value_size = le32_to_cpu(h->value_size);
drivers/md/persistent-data/dm-btree-spine.c
75
flags = le32_to_cpu(h->flags);
drivers/md/persistent-data/dm-space-map-common.c
1112
unsigned int h = hash_index(index);
drivers/md/persistent-data/dm-space-map-common.c
1113
struct ie_cache *iec = ll->ie_cache + h;
drivers/md/persistent-data/dm-space-map-common.c
1143
unsigned int h = hash_index(index);
drivers/md/persistent-data/dm-space-map-common.c
1144
struct ie_cache *iec = ll->ie_cache + h;
drivers/md/persistent-data/dm-transaction-manager.c
54
unsigned int h = prefetch_hash(b);
drivers/md/persistent-data/dm-transaction-manager.c
57
if (p->blocks[h] == PREFETCH_SENTINEL)
drivers/md/persistent-data/dm-transaction-manager.c
58
p->blocks[h] = b;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
268
unsigned int w, h;
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
275
h = dtd[5] + ((dtd[7] & 0xf0) << 4);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
276
if (w != 3840 || h != 2160)
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
280
h += dtd[6] + ((dtd[7] & 0x0f) << 8);
drivers/media/cec/usb/extron-da-hd-4k-plus/extron-da-hd-4k-plus.c
283
mhz = div_u64(pclk, w * h);
drivers/media/common/cx2341x.c
1053
u16 h = new->height;
drivers/media/common/cx2341x.c
1057
h /= 2;
drivers/media/common/cx2341x.c
1060
h, w);
drivers/media/common/cx2341x.c
1744
int h = cxhdl->height;
drivers/media/common/cx2341x.c
1757
h /= 2;
drivers/media/common/cx2341x.c
1759
err = cx2341x_hdl_api(cxhdl, CX2341X_ENC_SET_FRAME_SIZE, 2, h, w);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1713
unsigned h = tpg->src_height;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1734
tpg->square.top = (h - sq_h) / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1738
tpg->border.height = h;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1743
if (3 * w >= 4 * h) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1744
tpg->border.width = ((4 * h) / 3) & ~1;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1751
tpg->border.top = (h - tpg->border.height) / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1756
tpg->border.top = (h - tpg->border.height) / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1759
if (9 * w >= 14 * h) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1760
tpg->border.width = ((14 * h) / 9) & ~1;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1767
tpg->border.top = (h - tpg->border.height) / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1772
tpg->border.top = (h - tpg->border.height) / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1775
if (9 * w >= 16 * h) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1776
tpg->border.width = ((16 * h) / 9) & ~1;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
1783
tpg->border.top = (h - tpg->border.height) / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2201
unsigned h = tpg->buf_height;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2207
h /= tpg->vdownsampling[p];
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2209
basep[p][1] += h * stride / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2211
basep[p][0] += h * stride / 2;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2351
unsigned p, unsigned h, u8 *vbuf)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2488
unsigned p, unsigned h, u8 *vbuf)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2510
if (h >= params->hmax) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2640
unsigned h;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2656
for (h = 0; h < tpg->compose.height; h++) {
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2661
buf_line = tpg_calc_buffer_line(tpg, h, tpg->field);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2689
if ((h & 3) >= 2)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2697
if (h & 1)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2705
tpg_fill_plane_pattern(tpg, &params, p, h,
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
2707
tpg_fill_plane_extras(tpg, &params, p, h,
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
586
int *h, int *s, int *v)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
601
*h = 0;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
614
*h = 0;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
647
*h = aux;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
89
void tpg_init(struct tpg_data *tpg, unsigned w, unsigned h)
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
93
tpg->src_height = tpg->buf_height = h;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
95
tpg->crop.height = tpg->compose.height = h;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
996
int h, s, v;
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
998
color_to_hsv(tpg, r, g, b, &h, &s, &v);
drivers/media/common/v4l2-tpg/v4l2-tpg-core.c
999
tpg->colors[k][0] = h;
drivers/media/common/videobuf2/videobuf2-memops.c
110
struct vb2_vmarea_handler *h = vma->vm_private_data;
drivers/media/common/videobuf2/videobuf2-memops.c
113
__func__, h, refcount_read(h->refcount), vma->vm_start,
drivers/media/common/videobuf2/videobuf2-memops.c
116
h->put(h->arg);
drivers/media/common/videobuf2/videobuf2-memops.c
92
struct vb2_vmarea_handler *h = vma->vm_private_data;
drivers/media/common/videobuf2/videobuf2-memops.c
95
__func__, h, refcount_read(h->refcount), vma->vm_start,
drivers/media/common/videobuf2/videobuf2-memops.c
98
refcount_inc(h->refcount);
drivers/media/dvb-core/dvb_net.c
319
static int dvb_net_ule_new_ts_cell(struct dvb_net_ule_handle *h)
drivers/media/dvb-core/dvb_net.c
326
memcpy(ule_where, h->ts, TS_SZ);
drivers/media/dvb-core/dvb_net.c
338
if ((h->ts[0] != TS_SYNC) || (h->ts[1] & TS_TEI) ||
drivers/media/dvb-core/dvb_net.c
339
((h->ts[3] & TS_SC) != 0)) {
drivers/media/dvb-core/dvb_net.c
341
h->priv->ts_count, h->ts[0],
drivers/media/dvb-core/dvb_net.c
342
(h->ts[1] & TS_TEI) >> 7,
drivers/media/dvb-core/dvb_net.c
343
(h->ts[3] & TS_SC) >> 6);
drivers/media/dvb-core/dvb_net.c
346
if (h->priv->ule_skb) {
drivers/media/dvb-core/dvb_net.c
347
dev_kfree_skb(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
349
h->dev->stats.rx_errors++;
drivers/media/dvb-core/dvb_net.c
350
h->dev->stats.rx_frame_errors++;
drivers/media/dvb-core/dvb_net.c
352
reset_ule(h->priv);
drivers/media/dvb-core/dvb_net.c
353
h->priv->need_pusi = 1;
drivers/media/dvb-core/dvb_net.c
356
h->ts += TS_SZ;
drivers/media/dvb-core/dvb_net.c
357
h->priv->ts_count++;
drivers/media/dvb-core/dvb_net.c
361
h->ts_remain = 184;
drivers/media/dvb-core/dvb_net.c
362
h->from_where = h->ts + 4;
drivers/media/dvb-core/dvb_net.c
367
static int dvb_net_ule_ts_pusi(struct dvb_net_ule_handle *h)
drivers/media/dvb-core/dvb_net.c
369
if (h->ts[1] & TS_PUSI) {
drivers/media/dvb-core/dvb_net.c
372
h->priv->tscc = h->ts[3] & 0x0F;
drivers/media/dvb-core/dvb_net.c
374
if (h->ts[4] > h->ts_remain) {
drivers/media/dvb-core/dvb_net.c
376
h->priv->ts_count, h->ts[4]);
drivers/media/dvb-core/dvb_net.c
377
h->ts += TS_SZ;
drivers/media/dvb-core/dvb_net.c
378
h->priv->ts_count++;
drivers/media/dvb-core/dvb_net.c
382
h->from_where = &h->ts[5] + h->ts[4];
drivers/media/dvb-core/dvb_net.c
383
h->ts_remain -= 1 + h->ts[4];
drivers/media/dvb-core/dvb_net.c
384
h->skipped = 0;
drivers/media/dvb-core/dvb_net.c
386
h->skipped++;
drivers/media/dvb-core/dvb_net.c
387
h->ts += TS_SZ;
drivers/media/dvb-core/dvb_net.c
388
h->priv->ts_count++;
drivers/media/dvb-core/dvb_net.c
395
static int dvb_net_ule_new_ts(struct dvb_net_ule_handle *h)
drivers/media/dvb-core/dvb_net.c
398
if ((h->ts[3] & 0x0F) == h->priv->tscc)
drivers/media/dvb-core/dvb_net.c
399
h->priv->tscc = (h->priv->tscc + 1) & 0x0F;
drivers/media/dvb-core/dvb_net.c
403
h->priv->ts_count, h->ts[3] & 0x0F,
drivers/media/dvb-core/dvb_net.c
404
h->priv->tscc);
drivers/media/dvb-core/dvb_net.c
406
if (h->priv->ule_skb) {
drivers/media/dvb-core/dvb_net.c
407
dev_kfree_skb(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
410
h->dev->stats.rx_errors++;
drivers/media/dvb-core/dvb_net.c
411
h->dev->stats.rx_frame_errors++;
drivers/media/dvb-core/dvb_net.c
413
reset_ule(h->priv);
drivers/media/dvb-core/dvb_net.c
415
h->priv->need_pusi = 1;
drivers/media/dvb-core/dvb_net.c
424
if (h->ts[1] & TS_PUSI) {
drivers/media/dvb-core/dvb_net.c
425
if (!h->priv->need_pusi) {
drivers/media/dvb-core/dvb_net.c
426
if (!(*h->from_where < (h->ts_remain-1)) ||
drivers/media/dvb-core/dvb_net.c
427
*h->from_where != h->priv->ule_sndu_remain) {
drivers/media/dvb-core/dvb_net.c
433
h->priv->ts_count,
drivers/media/dvb-core/dvb_net.c
434
*h->from_where);
drivers/media/dvb-core/dvb_net.c
440
if (h->priv->ule_skb) {
drivers/media/dvb-core/dvb_net.c
441
h->error = true;
drivers/media/dvb-core/dvb_net.c
442
dev_kfree_skb(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
445
if (h->error || h->priv->ule_sndu_remain) {
drivers/media/dvb-core/dvb_net.c
446
h->dev->stats.rx_errors++;
drivers/media/dvb-core/dvb_net.c
447
h->dev->stats.rx_frame_errors++;
drivers/media/dvb-core/dvb_net.c
448
h->error = false;
drivers/media/dvb-core/dvb_net.c
451
reset_ule(h->priv);
drivers/media/dvb-core/dvb_net.c
452
h->priv->need_pusi = 1;
drivers/media/dvb-core/dvb_net.c
459
h->from_where += 1;
drivers/media/dvb-core/dvb_net.c
460
h->ts_remain -= 1;
drivers/media/dvb-core/dvb_net.c
462
h->priv->need_pusi = 0;
drivers/media/dvb-core/dvb_net.c
464
if (h->priv->ule_sndu_remain > 183) {
drivers/media/dvb-core/dvb_net.c
469
h->dev->stats.rx_errors++;
drivers/media/dvb-core/dvb_net.c
470
h->dev->stats.rx_length_errors++;
drivers/media/dvb-core/dvb_net.c
472
h->priv->ts_count,
drivers/media/dvb-core/dvb_net.c
473
h->priv->ule_sndu_remain,
drivers/media/dvb-core/dvb_net.c
474
h->ts[4], h->ts_remain);
drivers/media/dvb-core/dvb_net.c
475
dev_kfree_skb(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
477
reset_ule(h->priv);
drivers/media/dvb-core/dvb_net.c
482
h->from_where += h->ts[4];
drivers/media/dvb-core/dvb_net.c
483
h->ts_remain -= h->ts[4];
drivers/media/dvb-core/dvb_net.c
497
static int dvb_net_ule_new_payload(struct dvb_net_ule_handle *h)
drivers/media/dvb-core/dvb_net.c
499
if (h->ts_remain < 2) {
drivers/media/dvb-core/dvb_net.c
501
h->ts_remain);
drivers/media/dvb-core/dvb_net.c
502
h->priv->ule_sndu_len = 0;
drivers/media/dvb-core/dvb_net.c
503
h->priv->need_pusi = 1;
drivers/media/dvb-core/dvb_net.c
504
h->ts += TS_SZ;
drivers/media/dvb-core/dvb_net.c
508
if (!h->priv->ule_sndu_len) {
drivers/media/dvb-core/dvb_net.c
510
h->priv->ule_sndu_len = h->from_where[0] << 8 |
drivers/media/dvb-core/dvb_net.c
511
h->from_where[1];
drivers/media/dvb-core/dvb_net.c
512
if (h->priv->ule_sndu_len & 0x8000) {
drivers/media/dvb-core/dvb_net.c
514
h->priv->ule_sndu_len &= 0x7FFF;
drivers/media/dvb-core/dvb_net.c
515
h->priv->ule_dbit = 1;
drivers/media/dvb-core/dvb_net.c
517
h->priv->ule_dbit = 0;
drivers/media/dvb-core/dvb_net.c
519
if (h->priv->ule_sndu_len < 5) {
drivers/media/dvb-core/dvb_net.c
521
h->priv->ts_count,
drivers/media/dvb-core/dvb_net.c
522
h->priv->ule_sndu_len);
drivers/media/dvb-core/dvb_net.c
523
h->dev->stats.rx_errors++;
drivers/media/dvb-core/dvb_net.c
524
h->dev->stats.rx_length_errors++;
drivers/media/dvb-core/dvb_net.c
525
h->priv->ule_sndu_len = 0;
drivers/media/dvb-core/dvb_net.c
526
h->priv->need_pusi = 1;
drivers/media/dvb-core/dvb_net.c
527
h->new_ts = 1;
drivers/media/dvb-core/dvb_net.c
528
h->ts += TS_SZ;
drivers/media/dvb-core/dvb_net.c
529
h->priv->ts_count++;
drivers/media/dvb-core/dvb_net.c
532
h->ts_remain -= 2; /* consume the 2 bytes SNDU length. */
drivers/media/dvb-core/dvb_net.c
533
h->from_where += 2;
drivers/media/dvb-core/dvb_net.c
536
h->priv->ule_sndu_remain = h->priv->ule_sndu_len + 2;
drivers/media/dvb-core/dvb_net.c
544
switch (h->ts_remain) {
drivers/media/dvb-core/dvb_net.c
546
h->priv->ule_sndu_remain--;
drivers/media/dvb-core/dvb_net.c
547
h->priv->ule_sndu_type = h->from_where[0] << 8;
drivers/media/dvb-core/dvb_net.c
550
h->priv->ule_sndu_type_1 = 1;
drivers/media/dvb-core/dvb_net.c
551
h->ts_remain -= 1;
drivers/media/dvb-core/dvb_net.c
552
h->from_where += 1;
drivers/media/dvb-core/dvb_net.c
555
h->new_ts = 1;
drivers/media/dvb-core/dvb_net.c
556
h->ts += TS_SZ;
drivers/media/dvb-core/dvb_net.c
557
h->priv->ts_count++;
drivers/media/dvb-core/dvb_net.c
562
if (h->priv->ule_sndu_type_1) {
drivers/media/dvb-core/dvb_net.c
563
h->priv->ule_sndu_type_1 = 0;
drivers/media/dvb-core/dvb_net.c
564
h->priv->ule_sndu_type |= h->from_where[0];
drivers/media/dvb-core/dvb_net.c
565
h->from_where += 1; /* points to payload start. */
drivers/media/dvb-core/dvb_net.c
566
h->ts_remain -= 1;
drivers/media/dvb-core/dvb_net.c
569
h->priv->ule_sndu_type = h->from_where[0] << 8 |
drivers/media/dvb-core/dvb_net.c
570
h->from_where[1];
drivers/media/dvb-core/dvb_net.c
571
h->from_where += 2; /* points to payload start. */
drivers/media/dvb-core/dvb_net.c
572
h->ts_remain -= 2;
drivers/media/dvb-core/dvb_net.c
584
h->priv->ule_skb = dev_alloc_skb(h->priv->ule_sndu_len +
drivers/media/dvb-core/dvb_net.c
586
if (!h->priv->ule_skb) {
drivers/media/dvb-core/dvb_net.c
588
h->dev->name);
drivers/media/dvb-core/dvb_net.c
589
h->dev->stats.rx_dropped++;
drivers/media/dvb-core/dvb_net.c
594
h->priv->ule_sndu_remain = h->priv->ule_sndu_len;
drivers/media/dvb-core/dvb_net.c
595
h->priv->ule_skb->dev = h->dev;
drivers/media/dvb-core/dvb_net.c
600
skb_reserve(h->priv->ule_skb, ETH_HLEN + ETH_ALEN);
drivers/media/dvb-core/dvb_net.c
606
static int dvb_net_ule_should_drop(struct dvb_net_ule_handle *h)
drivers/media/dvb-core/dvb_net.c
616
if (h->priv->rx_mode == RX_MODE_PROMISC)
drivers/media/dvb-core/dvb_net.c
619
if (h->priv->ule_skb->data[0] & 0x01) {
drivers/media/dvb-core/dvb_net.c
621
if (!ether_addr_equal(h->priv->ule_skb->data, bc_addr)) {
drivers/media/dvb-core/dvb_net.c
623
if (h->priv->rx_mode == RX_MODE_MULTI) {
drivers/media/dvb-core/dvb_net.c
626
for (i = 0; i < h->priv->multi_num &&
drivers/media/dvb-core/dvb_net.c
627
!ether_addr_equal(h->priv->ule_skb->data,
drivers/media/dvb-core/dvb_net.c
628
h->priv->multi_macs[i]);
drivers/media/dvb-core/dvb_net.c
631
if (i == h->priv->multi_num)
drivers/media/dvb-core/dvb_net.c
633
} else if (h->priv->rx_mode != RX_MODE_ALL_MULTI)
drivers/media/dvb-core/dvb_net.c
641
} else if (!ether_addr_equal(h->priv->ule_skb->data, h->dev->dev_addr))
drivers/media/dvb-core/dvb_net.c
648
static void dvb_net_ule_check_crc(struct dvb_net_ule_handle *h,
drivers/media/dvb-core/dvb_net.c
656
h->priv->ts_count, ule_crc, expected_crc,
drivers/media/dvb-core/dvb_net.c
657
h->priv->ule_sndu_len, h->priv->ule_sndu_type,
drivers/media/dvb-core/dvb_net.c
658
h->ts_remain,
drivers/media/dvb-core/dvb_net.c
659
h->ts_remain > 2 ?
drivers/media/dvb-core/dvb_net.c
660
*(unsigned short *)h->from_where : 0);
drivers/media/dvb-core/dvb_net.c
680
h->dev->stats.rx_errors++;
drivers/media/dvb-core/dvb_net.c
681
h->dev->stats.rx_crc_errors++;
drivers/media/dvb-core/dvb_net.c
682
dev_kfree_skb(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
690
h->priv->ule_skb->tail -= 4;
drivers/media/dvb-core/dvb_net.c
691
h->priv->ule_skb->len -= 4;
drivers/media/dvb-core/dvb_net.c
693
if (!h->priv->ule_dbit) {
drivers/media/dvb-core/dvb_net.c
694
if (dvb_net_ule_should_drop(h)) {
drivers/media/dvb-core/dvb_net.c
695
netdev_dbg(h->dev,
drivers/media/dvb-core/dvb_net.c
697
h->priv->ule_skb->data, h->dev->dev_addr);
drivers/media/dvb-core/dvb_net.c
698
dev_kfree_skb(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
702
skb_copy_from_linear_data(h->priv->ule_skb, dest_addr,
drivers/media/dvb-core/dvb_net.c
704
skb_pull(h->priv->ule_skb, ETH_ALEN);
drivers/media/dvb-core/dvb_net.c
711
if (h->priv->ule_sndu_type < ETH_P_802_3_MIN) {
drivers/media/dvb-core/dvb_net.c
713
int l = handle_ule_extensions(h->priv);
drivers/media/dvb-core/dvb_net.c
722
dev_kfree_skb(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
725
skb_pull(h->priv->ule_skb, l);
drivers/media/dvb-core/dvb_net.c
736
if (!h->priv->ule_bridged) {
drivers/media/dvb-core/dvb_net.c
737
skb_push(h->priv->ule_skb, ETH_HLEN);
drivers/media/dvb-core/dvb_net.c
738
h->ethh = (struct ethhdr *)h->priv->ule_skb->data;
drivers/media/dvb-core/dvb_net.c
739
memcpy(h->ethh->h_dest, dest_addr, ETH_ALEN);
drivers/media/dvb-core/dvb_net.c
740
eth_zero_addr(h->ethh->h_source);
drivers/media/dvb-core/dvb_net.c
741
h->ethh->h_proto = htons(h->priv->ule_sndu_type);
drivers/media/dvb-core/dvb_net.c
744
h->priv->ule_bridged = 0;
drivers/media/dvb-core/dvb_net.c
747
h->priv->ule_skb->protocol = dvb_net_eth_type_trans(h->priv->ule_skb,
drivers/media/dvb-core/dvb_net.c
748
h->dev);
drivers/media/dvb-core/dvb_net.c
754
if (h->priv->ule_dbit && skb->pkt_type == PACKET_OTHERHOST)
drivers/media/dvb-core/dvb_net.c
755
h->priv->ule_skb->pkt_type = PACKET_HOST;
drivers/media/dvb-core/dvb_net.c
757
h->dev->stats.rx_packets++;
drivers/media/dvb-core/dvb_net.c
758
h->dev->stats.rx_bytes += h->priv->ule_skb->len;
drivers/media/dvb-core/dvb_net.c
759
netif_rx(h->priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
765
struct dvb_net_ule_handle h = {
drivers/media/dvb-core/dvb_net.c
785
for (h.ts = h.buf, h.ts_end = h.buf + h.buf_len;
drivers/media/dvb-core/dvb_net.c
786
h.ts < h.ts_end; /* no incr. */) {
drivers/media/dvb-core/dvb_net.c
787
if (h.new_ts) {
drivers/media/dvb-core/dvb_net.c
789
if (dvb_net_ule_new_ts_cell(&h))
drivers/media/dvb-core/dvb_net.c
794
if (h.priv->need_pusi) {
drivers/media/dvb-core/dvb_net.c
795
if (dvb_net_ule_ts_pusi(&h))
drivers/media/dvb-core/dvb_net.c
799
if (h.new_ts) {
drivers/media/dvb-core/dvb_net.c
800
if (dvb_net_ule_new_ts(&h))
drivers/media/dvb-core/dvb_net.c
805
if (h.priv->ule_skb == NULL) {
drivers/media/dvb-core/dvb_net.c
806
ret = dvb_net_ule_new_payload(&h);
drivers/media/dvb-core/dvb_net.c
814
h.how_much = min(h.priv->ule_sndu_remain, (int)h.ts_remain);
drivers/media/dvb-core/dvb_net.c
815
skb_put_data(h.priv->ule_skb, h.from_where, h.how_much);
drivers/media/dvb-core/dvb_net.c
816
h.priv->ule_sndu_remain -= h.how_much;
drivers/media/dvb-core/dvb_net.c
817
h.ts_remain -= h.how_much;
drivers/media/dvb-core/dvb_net.c
818
h.from_where += h.how_much;
drivers/media/dvb-core/dvb_net.c
821
if (h.priv->ule_sndu_remain <= 0) {
drivers/media/dvb-core/dvb_net.c
823
__be16 ulen = htons(h.priv->ule_sndu_len);
drivers/media/dvb-core/dvb_net.c
824
__be16 utype = htons(h.priv->ule_sndu_type);
drivers/media/dvb-core/dvb_net.c
829
{ h.priv->ule_skb->data,
drivers/media/dvb-core/dvb_net.c
830
h.priv->ule_skb->len - 4 }
drivers/media/dvb-core/dvb_net.c
833
if (h.priv->ule_dbit) {
drivers/media/dvb-core/dvb_net.c
840
tail = skb_tail_pointer(h.priv->ule_skb);
drivers/media/dvb-core/dvb_net.c
846
dvb_net_ule_check_crc(&h, iov, ule_crc, expected_crc);
drivers/media/dvb-core/dvb_net.c
849
reset_ule(h.priv);
drivers/media/dvb-core/dvb_net.c
853
if (h.ts_remain >= 2 && *((unsigned short *)h.from_where) != 0xFFFF) {
drivers/media/dvb-core/dvb_net.c
855
h.new_ts = 0;
drivers/media/dvb-core/dvb_net.c
856
h.priv->ule_skb = NULL;
drivers/media/dvb-core/dvb_net.c
857
h.priv->ule_sndu_type_1 = 0;
drivers/media/dvb-core/dvb_net.c
858
h.priv->ule_sndu_len = 0;
drivers/media/dvb-core/dvb_net.c
865
h.new_ts = 1;
drivers/media/dvb-core/dvb_net.c
866
h.ts += TS_SZ;
drivers/media/dvb-core/dvb_net.c
867
h.priv->ts_count++;
drivers/media/dvb-core/dvb_net.c
868
if (h.priv->ule_skb == NULL) {
drivers/media/dvb-core/dvb_net.c
869
h.priv->need_pusi = 1;
drivers/media/dvb-core/dvb_net.c
870
h.priv->ule_sndu_type_1 = 0;
drivers/media/dvb-core/dvb_net.c
871
h.priv->ule_sndu_len = 0;
drivers/media/dvb-frontends/dib0090.c
1503
u8 c, h, n;
drivers/media/dvb-frontends/dib0090.c
1528
h = (e2 >> 6) & 0x3f;
drivers/media/dvb-frontends/dib0090.c
1534
if ((h >= HR_MAX) || (h <= HR_MIN))
drivers/media/dvb-frontends/dib0090.c
1535
h = 34;
drivers/media/dvb-frontends/dib0090.c
1539
dib0090_write_reg(state, 0x13, (h << 10));
drivers/media/dvb-frontends/dib0090.c
1540
e2 = (n << 11) | ((h >> 2)<<6) | c;
drivers/media/dvb-frontends/stv090x.c
3574
u32 reg, h, m, l;
drivers/media/dvb-frontends/stv090x.c
3583
h = STV090x_GETFIELD_Px(reg, ERR_CNT2_FIELD);
drivers/media/dvb-frontends/stv090x.c
3591
*per = ((h << 16) | (m << 8) | l);
drivers/media/firewire/firedtv-fw.c
102
__be32 *h, *h_end;
drivers/media/firewire/firedtv-fw.c
106
for (h = header, h_end = h + header_length / 4; h < h_end; h++) {
drivers/media/firewire/firedtv-fw.c
107
length = be32_to_cpup(h) >> 16;
drivers/media/i2c/adv748x/adv748x.h
199
#define adv748x_hdmi_to_state(h) container_of(h, struct adv748x_state, hdmi)
drivers/media/i2c/adv7604.c
1594
u32 w, h;
drivers/media/i2c/adv7604.c
1597
h = hdmi_read16(sd, 0x09, info->field0_height_mask);
drivers/media/i2c/adv7604.c
1603
bt->width == w && bt->height == h)
drivers/media/i2c/adv7604.c
1609
bt->height = h;
drivers/media/i2c/ccs/ccs-core.c
2295
int h, int ask_h, u32 flags)
drivers/media/i2c/ccs/ccs-core.c
2303
h &= ~1;
drivers/media/i2c/ccs/ccs-core.c
2309
if (h < ask_h)
drivers/media/i2c/ccs/ccs-core.c
2316
if (h > ask_h)
drivers/media/i2c/ccs/ccs-core.c
2321
val -= abs(h - ask_h);
drivers/media/i2c/ccs/ccs-core.c
2327
w, ask_w, h, ask_h, val);
drivers/media/i2c/gc0308.c
410
#define GC0308_FRAME_SIZE(s, w, h) \
drivers/media/i2c/gc0308.c
411
{ .subsample = s, .width = w, .height = h }
drivers/media/i2c/imx274.c
941
int h, int ask_h, u32 flags)
drivers/media/i2c/imx274.c
950
if (h < ask_h)
drivers/media/i2c/imx274.c
957
if (h > ask_h)
drivers/media/i2c/imx274.c
962
val -= abs(h - ask_h);
drivers/media/i2c/imx274.c
965
__func__, ask_w, ask_h, w, h, val);
drivers/media/i2c/max2175.c
304
static inline struct max2175 *max2175_from_ctrl_hdl(struct v4l2_ctrl_handler *h)
drivers/media/i2c/max2175.c
306
return container_of(h, struct max2175, ctrl_hdl);
drivers/media/i2c/ov2640.c
572
#define OV2640_SIZE(n, w, h, r) \
drivers/media/i2c/ov2640.c
573
{.name = n, .width = w , .height = h, .regs = r }
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1271
unsigned w, h;
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1280
h = mf->height;
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1286
h = fs->height;
drivers/media/i2c/s5c73m3/s5c73m3-core.c
1289
fse->max_height = fse->min_height = h;
drivers/media/i2c/saa6752hs.c
309
struct saa6752hs_state *h)
drivers/media/i2c/saa6752hs.c
311
struct saa6752hs_mpeg_params *params = &h->params;
drivers/media/i2c/saa6752hs.c
360
struct saa6752hs_state *h =
drivers/media/i2c/saa6752hs.c
367
h->video_bitrate_peak->val < h->video_bitrate->val)
drivers/media/i2c/saa6752hs.c
368
h->video_bitrate_peak->val = h->video_bitrate->val;
drivers/media/i2c/saa6752hs.c
376
struct saa6752hs_state *h =
drivers/media/i2c/saa6752hs.c
378
struct saa6752hs_mpeg_params *params = &h->params;
drivers/media/i2c/saa6752hs.c
413
params->vi_bitrate = h->video_bitrate->val / 1000;
drivers/media/i2c/saa6752hs.c
414
params->vi_bitrate_peak = h->video_bitrate_peak->val / 1000;
drivers/media/i2c/saa6752hs.c
415
v4l2_ctrl_activate(h->video_bitrate_peak,
drivers/media/i2c/saa6752hs.c
427
struct saa6752hs_state *h = to_state(sd);
drivers/media/i2c/saa6752hs.c
435
set_reg8(client, 0x41, h->video_format);
drivers/media/i2c/saa6752hs.c
438
set_reg8(client, 0x40, (h->standard & V4L2_STD_525_60) ? 1 : 0);
drivers/media/i2c/saa6752hs.c
441
saa6752hs_set_bitrate(client, h);
drivers/media/i2c/saa6752hs.c
463
localPAT[17] = 0xe0 | ((h->params.ts_pid_pmt >> 8) & 0x0f);
drivers/media/i2c/saa6752hs.c
464
localPAT[18] = h->params.ts_pid_pmt & 0xff;
drivers/media/i2c/saa6752hs.c
472
if (h->params.au_encoding == V4L2_MPEG_AUDIO_ENCODING_AC3) {
drivers/media/i2c/saa6752hs.c
479
localPMT[3] = 0x40 | ((h->params.ts_pid_pmt >> 8) & 0x0f);
drivers/media/i2c/saa6752hs.c
480
localPMT[4] = h->params.ts_pid_pmt & 0xff;
drivers/media/i2c/saa6752hs.c
481
localPMT[15] = 0xE0 | ((h->params.ts_pid_pcr >> 8) & 0x0F);
drivers/media/i2c/saa6752hs.c
482
localPMT[16] = h->params.ts_pid_pcr & 0xFF;
drivers/media/i2c/saa6752hs.c
483
localPMT[20] = 0xE0 | ((h->params.ts_pid_video >> 8) & 0x0F);
drivers/media/i2c/saa6752hs.c
484
localPMT[21] = h->params.ts_pid_video & 0xFF;
drivers/media/i2c/saa6752hs.c
485
localPMT[25] = 0xE0 | ((h->params.ts_pid_audio >> 8) & 0x0F);
drivers/media/i2c/saa6752hs.c
486
localPMT[26] = h->params.ts_pid_audio & 0xFF;
drivers/media/i2c/saa6752hs.c
494
set_reg16(client, 0xc1, h->params.ts_pid_audio);
drivers/media/i2c/saa6752hs.c
497
set_reg16(client, 0xc0, h->params.ts_pid_video);
drivers/media/i2c/saa6752hs.c
500
set_reg16(client, 0xc4, h->params.ts_pid_pcr);
drivers/media/i2c/saa6752hs.c
529
switch (h->params.vi_aspect) {
drivers/media/i2c/saa6752hs.c
550
struct saa6752hs_state *h = to_state(sd);
drivers/media/i2c/saa6752hs.c
555
if (h->video_format == SAA6752HS_VF_UNKNOWN)
drivers/media/i2c/saa6752hs.c
556
h->video_format = SAA6752HS_VF_D1;
drivers/media/i2c/saa6752hs.c
557
f->width = v4l2_format_table[h->video_format].fmt.pix.width;
drivers/media/i2c/saa6752hs.c
558
f->height = v4l2_format_table[h->video_format].fmt.pix.height;
drivers/media/i2c/saa6752hs.c
570
struct saa6752hs_state *h = to_state(sd);
drivers/media/i2c/saa6752hs.c
616
h->video_format = SAA6752HS_VF_D1;
drivers/media/i2c/saa6752hs.c
618
h->video_format = SAA6752HS_VF_2_3_D1;
drivers/media/i2c/saa6752hs.c
620
h->video_format = SAA6752HS_VF_1_2_D1;
drivers/media/i2c/saa6752hs.c
622
h->video_format = SAA6752HS_VF_SIF;
drivers/media/i2c/saa6752hs.c
628
struct saa6752hs_state *h = to_state(sd);
drivers/media/i2c/saa6752hs.c
630
h->standard = std;
drivers/media/i2c/saa6752hs.c
662
struct saa6752hs_state *h;
drivers/media/i2c/saa6752hs.c
671
h = devm_kzalloc(&client->dev, sizeof(*h), GFP_KERNEL);
drivers/media/i2c/saa6752hs.c
672
if (h == NULL)
drivers/media/i2c/saa6752hs.c
674
sd = &h->sd;
drivers/media/i2c/saa6752hs.c
679
h->revision = (data[8] << 8) | data[9];
drivers/media/i2c/saa6752hs.c
680
h->has_ac3 = 0;
drivers/media/i2c/saa6752hs.c
681
if (h->revision == 0x0206) {
drivers/media/i2c/saa6752hs.c
682
h->has_ac3 = 1;
drivers/media/i2c/saa6752hs.c
685
h->params = param_defaults;
drivers/media/i2c/saa6752hs.c
687
hdl = &h->hdl;
drivers/media/i2c/saa6752hs.c
691
h->has_ac3 ? V4L2_MPEG_AUDIO_ENCODING_AC3 :
drivers/media/i2c/saa6752hs.c
702
if (h->has_ac3)
drivers/media/i2c/saa6752hs.c
727
h->video_bitrate_peak = v4l2_ctrl_new_std(hdl, &saa6752hs_ctrl_ops,
drivers/media/i2c/saa6752hs.c
737
h->video_bitrate_mode = v4l2_ctrl_new_std_menu(hdl, &saa6752hs_ctrl_ops,
drivers/media/i2c/saa6752hs.c
741
h->video_bitrate = v4l2_ctrl_new_std(hdl, &saa6752hs_ctrl_ops,
drivers/media/i2c/saa6752hs.c
758
v4l2_ctrl_cluster(3, &h->video_bitrate_mode);
drivers/media/i2c/saa6752hs.c
760
h->standard = 0; /* Assume 625 input lines */
drivers/media/pci/cx18/cx18-fileops.c
796
u32 h;
drivers/media/pci/cx18/cx18-fileops.c
798
h = cx18_find_handle(cx);
drivers/media/pci/cx18/cx18-fileops.c
799
if (h != CX18_INVALID_TASK_HANDLE)
drivers/media/pci/cx18/cx18-fileops.c
800
cx18_vapi(cx, CX18_CPU_SET_AUDIO_MUTE, 2, h, 1);
drivers/media/pci/cx18/cx18-fileops.c
809
u32 h;
drivers/media/pci/cx18/cx18-fileops.c
811
h = cx18_find_handle(cx);
drivers/media/pci/cx18/cx18-fileops.c
812
if (h != CX18_INVALID_TASK_HANDLE) {
drivers/media/pci/cx18/cx18-fileops.c
814
cx18_vapi(cx, CX18_CPU_SET_MISC_PARAMETERS, 2, h, 12);
drivers/media/pci/cx18/cx18-fileops.c
815
cx18_vapi(cx, CX18_CPU_SET_AUDIO_MUTE, 2, h, 0);
drivers/media/pci/cx18/cx18-ioctl.c
102
pixfmt->sizeimage = h * 720 * 3 / 2;
drivers/media/pci/cx18/cx18-ioctl.c
105
pixfmt->sizeimage = h * 720 * 2;
drivers/media/pci/cx18/cx18-ioctl.c
115
pixfmt->height = h;
drivers/media/pci/cx18/cx18-ioctl.c
131
int w, h;
drivers/media/pci/cx18/cx18-ioctl.c
137
h = fmt->fmt.pix.height;
drivers/media/pci/cx18/cx18-ioctl.c
139
if (cx->cxhdl.width == w && cx->cxhdl.height == h &&
drivers/media/pci/cx18/cx18-ioctl.c
151
format.format.height = cx->cxhdl.height = h;
drivers/media/pci/cx18/cx18-ioctl.c
83
int h = pixfmt->height;
drivers/media/pci/cx18/cx18-ioctl.c
854
u32 h;
drivers/media/pci/cx18/cx18-ioctl.c
876
h = cx18_find_handle(cx);
drivers/media/pci/cx18/cx18-ioctl.c
877
if (h == CX18_INVALID_TASK_HANDLE) {
drivers/media/pci/cx18/cx18-ioctl.c
88
h = min(h, cx->is_50hz ? 576 : 480);
drivers/media/pci/cx18/cx18-ioctl.c
882
cx18_vapi(cx, CX18_CPU_CAPTURE_PAUSE, 1, h);
drivers/media/pci/cx18/cx18-ioctl.c
89
h = max(h, (cx->is_50hz ? 576 : 480) / 8);
drivers/media/pci/cx18/cx18-ioctl.c
892
h = cx18_find_handle(cx);
drivers/media/pci/cx18/cx18-ioctl.c
893
if (h == CX18_INVALID_TASK_HANDLE) {
drivers/media/pci/cx18/cx18-ioctl.c
897
cx18_vapi(cx, CX18_CPU_CAPTURE_RESUME, 1, h);
drivers/media/pci/cx18/cx18-ioctl.c
96
h = round_up(h, 32);
drivers/media/pci/hws/hws_v4l2_ioctl.c
234
static inline u32 hws_calc_size_yuyv(u32 w, u32 h) { return hws_calc_bpl_yuyv(w) * h; }
drivers/media/pci/hws/hws_v4l2_ioctl.c
26
hws_find_dv_by_wh(u32 w, u32 h, bool interlaced);
drivers/media/pci/hws/hws_v4l2_ioctl.c
28
hws_find_dv_by_wh_fps(u32 w, u32 h, bool interlaced, u32 fps);
drivers/media/pci/hws/hws_v4l2_ioctl.c
285
hws_find_dv_by_wh(u32 w, u32 h, bool interlaced)
drivers/media/pci/hws/hws_v4l2_ioctl.c
296
if (bt->width == w && bt->height == h &&
drivers/media/pci/hws/hws_v4l2_ioctl.c
304
hws_find_dv_by_wh_fps(u32 w, u32 h, bool interlaced, u32 fps)
drivers/media/pci/hws/hws_v4l2_ioctl.c
31
static int hws_fill_dv_timings(u32 w, u32 h, bool interlace, u32 fps,
drivers/media/pci/hws/hws_v4l2_ioctl.c
315
if (bt->width == w && bt->height == h &&
drivers/media/pci/hws/hws_v4l2_ioctl.c
324
u32 *w, u32 *h, bool *interlaced)
drivers/media/pci/hws/hws_v4l2_ioctl.c
342
if (h)
drivers/media/pci/hws/hws_v4l2_ioctl.c
343
*h = (reg >> 16) & 0xFFFF;
drivers/media/pci/hws/hws_v4l2_ioctl.c
370
static u32 hws_pick_fps_from_mode(u32 w, u32 h, bool interlaced)
drivers/media/pci/hws/hws_v4l2_ioctl.c
372
const struct hws_dv_mode *m = hws_find_dv_by_wh(w, h, interlaced);
drivers/media/pci/hws/hws_v4l2_ioctl.c
380
static int hws_fill_dv_timings(u32 w, u32 h, bool interlace, u32 fps,
drivers/media/pci/hws/hws_v4l2_ioctl.c
385
m = fps ? hws_find_dv_by_wh_fps(w, h, interlace, fps) : NULL;
drivers/media/pci/hws/hws_v4l2_ioctl.c
387
m = hws_find_dv_by_wh(w, h, interlace);
drivers/media/pci/hws/hws_v4l2_ioctl.c
422
u32 w, h;
drivers/media/pci/hws/hws_v4l2_ioctl.c
430
h = vid->pix.height;
drivers/media/pci/hws/hws_v4l2_ioctl.c
432
hws_get_live_dv_geometry(vid, &w, &h, &interlace);
drivers/media/pci/hws/hws_v4l2_ioctl.c
436
hws_pick_fps_from_mode(w, h, interlace);
drivers/media/pci/hws/hws_v4l2_ioctl.c
438
return hws_fill_dv_timings(w, h, interlace, fps, timings);
drivers/media/pci/hws/hws_v4l2_ioctl.c
447
u32 w, h;
drivers/media/pci/hws/hws_v4l2_ioctl.c
458
h = 0;
drivers/media/pci/hws/hws_v4l2_ioctl.c
460
if (hws_get_live_dv_geometry(vid, &w, &h, &interlace)) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
464
hws_pick_fps_from_mode(w, h, interlace);
drivers/media/pci/hws/hws_v4l2_ioctl.c
465
m = fps ? hws_find_dv_by_wh_fps(w, h, interlace, fps) : NULL;
drivers/media/pci/hws/hws_v4l2_ioctl.c
467
m = hws_find_dv_by_wh(w, h, interlace);
drivers/media/pci/hws/hws_v4l2_ioctl.c
488
u32 w, h;
drivers/media/pci/hws/hws_v4l2_ioctl.c
496
h = vid->pix.height;
drivers/media/pci/hws/hws_v4l2_ioctl.c
498
if (hws_get_live_dv_geometry(vid, &w, &h, &interlace)) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
502
hws_pick_fps_from_mode(w, h, interlace);
drivers/media/pci/hws/hws_v4l2_ioctl.c
503
return hws_fill_dv_timings(w, h, interlace, fps, timings);
drivers/media/pci/hws/hws_v4l2_ioctl.c
750
u32 w, h, min_bpl, bpl;
drivers/media/pci/hws/hws_v4l2_ioctl.c
759
h = (req_h ? req_h : 480);
drivers/media/pci/hws/hws_v4l2_ioctl.c
762
if (h > MAX_VIDEO_HW_H)
drivers/media/pci/hws/hws_v4l2_ioctl.c
763
h = MAX_VIDEO_HW_H;
drivers/media/pci/hws/hws_v4l2_ioctl.c
766
if (!h)
drivers/media/pci/hws/hws_v4l2_ioctl.c
767
h = 480;
drivers/media/pci/hws/hws_v4l2_ioctl.c
787
if (h && max_frame) {
drivers/media/pci/hws/hws_v4l2_ioctl.c
788
size_t max_bpl_hw = max_frame / h;
drivers/media/pci/hws/hws_v4l2_ioctl.c
803
size = (size_t)bpl * (size_t)h;
drivers/media/pci/hws/hws_v4l2_ioctl.c
808
pix->height = h;
drivers/media/pci/hws/hws_video.c
1037
static u32 hws_calc_sizeimage(struct hws_video *v, u16 w, u16 h,
drivers/media/pci/hws/hws_video.c
1041
u32 lines = h; /* full frame lines for sizeimage */
drivers/media/pci/hws/hws_video.c
39
static u32 hws_calc_sizeimage(struct hws_video *v, u16 w, u16 h,
drivers/media/pci/hws/hws_video.c
829
unsigned int ch, u16 w, u16 h,
drivers/media/pci/hws/hws_video.c
843
if (!w || !h || w > MAX_VIDEO_HW_W ||
drivers/media/pci/hws/hws_video.c
844
(!interlaced && h > MAX_VIDEO_HW_H) ||
drivers/media/pci/hws/hws_video.c
845
(interlaced && (h * 2) > MAX_VIDEO_HW_H))
drivers/media/pci/hws/hws_video.c
848
fps = (h == 576) ? 50 : 60;
drivers/media/pci/hws/hws_video.c
850
geometry_changed = w != v->pix.width || h != v->pix.height ||
drivers/media/pci/hws/hws_video.c
863
hws_set_current_dv_timings(v, w, h, interlaced);
drivers/media/pci/hws/hws_video.c
896
v->pix.height = h;
drivers/media/pci/hws/hws_video.c
898
hws_set_current_dv_timings(v, w, h, interlaced);
drivers/media/pci/hws/hws_video.c
901
hws_calc_sizeimage(v, w, h, interlaced);
drivers/media/pci/hws/hws_video.c
922
hws_write_if_diff(pdx, HWS_REG_OUT_RES(ch), (h << 16) | w);
drivers/media/pci/ivtv/ivtv-ioctl.c
467
int h = fmt->fmt.pix.height;
drivers/media/pci/ivtv/ivtv-ioctl.c
473
h &= ~0x1f;
drivers/media/pci/ivtv/ivtv-ioctl.c
476
h = clamp(h, min_h, itv->is_50hz ? 576 : 480);
drivers/media/pci/ivtv/ivtv-ioctl.c
479
fmt->fmt.pix.height = h;
drivers/media/pci/ivtv/ivtv-ioctl.c
513
s32 h = fmt->fmt.pix.height;
drivers/media/pci/ivtv/ivtv-ioctl.c
533
h = clamp(h, 2, 576);
drivers/media/pci/ivtv/ivtv-ioctl.c
537
fmt->fmt.pix.height = h;
drivers/media/pci/ivtv/ivtv-ioctl.c
572
int h = fmt->fmt.pix.height;
drivers/media/pci/ivtv/ivtv-ioctl.c
577
if (itv->cxhdl.width == w && itv->cxhdl.height == h)
drivers/media/pci/ivtv/ivtv-ioctl.c
584
itv->cxhdl.height = h;
drivers/media/pci/ivtv/ivtv-ioctl.c
588
format.format.height = h;
drivers/media/pci/solo6x10/solo6x10-regs.h
192
#define SOLO_VI_PB_HSIZE(h) ((h)<<12)
drivers/media/pci/solo6x10/solo6x10-regs.h
295
#define SOLO_VO_ZOOM_SX(h) (((h)/2)<<11)
drivers/media/pci/zoran/videocodec.c
111
struct codec_list *h = codeclist_top;
drivers/media/pci/zoran/videocodec.c
126
if (!h) {
drivers/media/pci/zoran/videocodec.c
131
while (h) {
drivers/media/pci/zoran/videocodec.c
132
a = h->list;
drivers/media/pci/zoran/videocodec.c
146
h->list = a->next;
drivers/media/pci/zoran/videocodec.c
154
h->attached -= 1;
drivers/media/pci/zoran/videocodec.c
160
h = h->next;
drivers/media/pci/zoran/videocodec.c
169
struct codec_list *ptr, *h = codeclist_top;
drivers/media/pci/zoran/videocodec.c
188
if (!h) {
drivers/media/pci/zoran/videocodec.c
192
while (h->next)
drivers/media/pci/zoran/videocodec.c
193
h = h->next; // find the end
drivers/media/pci/zoran/videocodec.c
194
h->next = ptr;
drivers/media/pci/zoran/videocodec.c
196
h->codec->name);
drivers/media/pci/zoran/videocodec.c
204
struct codec_list *prev = NULL, *h = codeclist_top;
drivers/media/pci/zoran/videocodec.c
218
if (!h) {
drivers/media/pci/zoran/videocodec.c
223
while (h) {
drivers/media/pci/zoran/videocodec.c
224
if (codec == h->codec) {
drivers/media/pci/zoran/videocodec.c
225
if (h->attached) {
drivers/media/pci/zoran/videocodec.c
227
h->codec->name);
drivers/media/pci/zoran/videocodec.c
231
h->codec->name);
drivers/media/pci/zoran/videocodec.c
233
codeclist_top = h->next;
drivers/media/pci/zoran/videocodec.c
237
prev->next = h->next;
drivers/media/pci/zoran/videocodec.c
241
kfree(h);
drivers/media/pci/zoran/videocodec.c
244
prev = h;
drivers/media/pci/zoran/videocodec.c
245
h = h->next;
drivers/media/pci/zoran/videocodec.c
254
struct codec_list *h = codeclist_top;
drivers/media/pci/zoran/videocodec.c
260
while (h) {
drivers/media/pci/zoran/videocodec.c
262
h->codec->name, h->codec->type,
drivers/media/pci/zoran/videocodec.c
263
h->codec->flags, h->codec->magic);
drivers/media/pci/zoran/videocodec.c
264
a = h->list;
drivers/media/pci/zoran/videocodec.c
274
h = h->next;
drivers/media/pci/zoran/videocodec.c
39
struct codec_list *h = codeclist_top;
drivers/media/pci/zoran/videocodec.c
55
if (!h) {
drivers/media/pci/zoran/videocodec.c
60
while (h) {
drivers/media/pci/zoran/videocodec.c
63
if ((master->flags & h->codec->flags) == master->flags) {
drivers/media/pci/zoran/videocodec.c
64
zrdev_dbg(zr, "%s: try '%s'\n", __func__, h->codec->name);
drivers/media/pci/zoran/videocodec.c
66
codec = kmemdup(h->codec, sizeof(struct videocodec), GFP_KERNEL);
drivers/media/pci/zoran/videocodec.c
71
snprintf(codec->name + res, sizeof(codec->name) - res, "[%d]", h->attached);
drivers/media/pci/zoran/videocodec.c
81
a = h->list;
drivers/media/pci/zoran/videocodec.c
83
h->list = ptr;
drivers/media/pci/zoran/videocodec.c
90
h->codec->name);
drivers/media/pci/zoran/videocodec.c
93
h->attached += 1;
drivers/media/pci/zoran/videocodec.c
98
h = h->next;
drivers/media/platform/amd/isp4/isp4_subdev.c
189
static int isp4sd_kickoff_stream(struct isp4_subdev *isp_subdev, u32 w, u32 h)
drivers/media/platform/amd/isp4/isp4_subdev.c
203
dev_dbg(dev, "w:%u,h:%u\n", w, h);
drivers/media/platform/amphion/vpu_helpers.c
219
u32 vpu_helper_get_plane_size(u32 fmt, u32 w, u32 h, int plane_no,
drivers/media/platform/amphion/vpu_helpers.c
225
return get_nv12_plane_size(w, h, plane_no, stride, interlaced, pbl);
drivers/media/platform/amphion/vpu_helpers.c
230
return get_tiled_8l128_plane_size(fmt, w, h, plane_no, stride, interlaced, pbl);
drivers/media/platform/amphion/vpu_helpers.c
232
return get_default_plane_size(w, h, plane_no, stride, interlaced, pbl);
drivers/media/platform/arm/mali-c55/mali-c55-registers.h
101
#define MALI_C55_HC_SIZE(h) ((h) & 0xffff)
drivers/media/platform/arm/mali-c55/mali-c55-registers.h
390
#define MALI_C55_REG_ACTIVE_OUT_SIZE_H(h) ((h) << 16)
drivers/media/platform/arm/mali-c55/mali-c55-registers.h
99
#define MALI_C55_HC_START(h) (((h) & 0xffff) << 16)
drivers/media/platform/chips-media/coda/coda-common.c
349
unsigned int w, h;
drivers/media/platform/chips-media/coda/coda-common.c
354
h = codec->max_h;
drivers/media/platform/chips-media/coda/coda-common.c
356
for (k = 0, w = 0, h = 0; k < num_codecs; k++) {
drivers/media/platform/chips-media/coda/coda-common.c
358
h = max(h, codecs[k].max_h);
drivers/media/platform/chips-media/coda/coda-common.c
365
*max_h = h;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
294
u32 h = pix_mp->height * fmt->v_sample[i] / 4;
drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c
297
pfmt->sizeimage = stride * h;
drivers/media/platform/mediatek/mdp/mtk_mdp_ipi.h
87
int32_t h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
153
u32 *h, unsigned int hmin,
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
160
org_h = *h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
163
v4l_bound_align_image(w, wmin, wmax, walign, h, hmin, hmax, halign, 0);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
169
if (*h < org_h && (*h + step_h) <= hmax)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
170
*h += step_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
264
static void mtk_mdp_check_crop_change(u32 new_w, u32 new_h, u32 *w, u32 *h)
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
266
if (new_w != *w || new_h != *h) {
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
268
*w, *h, new_w, new_h);
drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c
271
*h = new_h;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
116
config->h = frame->height;
drivers/media/platform/mediatek/mdp/mtk_mdp_regs.c
85
config->h = frame->height;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
75
static void mdp_bound_align_image(u32 *w, u32 *h,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
82
org_h = *h;
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
84
h, s->min_height, s->max_height, s->step_height,
drivers/media/platform/mediatek/mdp3/mtk-mdp3-regs.c
89
v4l2_apply_frmsize_constraints(w, h, s);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1796
int w, h, plane, size;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1801
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
1802
size = ALIGN(w, VCODEC_DEC_ALIGNED_64) * ALIGN(h, VCODEC_DEC_ALIGNED_64);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
941
u32 max_sb_w, max_sb_h, max_w, max_h, w, h;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
945
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
947
if (w > VCODEC_DEC_4K_CODED_WIDTH || h > VCODEC_DEC_4K_CODED_HEIGHT)
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
951
if (w > MTK_VDEC_MAX_W || h > MTK_VDEC_MAX_H) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_av1_req_lat_if.c
967
instance->level, level, w, h);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1671
int h;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1676
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1677
size = ALIGN(w, 64) * ALIGN(h, 64);
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1697
instance->dpb[vb->index].height = h;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
1708
ref->frame_height = h;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
552
unsigned int h;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
558
h = vsi->frame.uh.frame_height;
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
561
h > VCODEC_DEC_4K_CODED_HEIGHT) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
563
} else if (w > MTK_VDEC_MAX_W || h > MTK_VDEC_MAX_H) {
drivers/media/platform/mediatek/vcodec/decoder/vdec/vdec_vp9_req_lat_if.c
579
instance->level, level, w, h);
drivers/media/platform/microchip/microchip-isc-base.c
128
u32 h, w;
drivers/media/platform/microchip/microchip-isc-base.c
130
h = isc->fmt.fmt.pix.height;
drivers/media/platform/microchip/microchip-isc-base.c
140
h <<= 1;
drivers/media/platform/microchip/microchip-isc-base.c
157
(ISC_PFE_CFG2_ROWMAX(h - 1) & ISC_PFE_CFG2_ROWMAX_MASK));
drivers/media/platform/nuvoton/npcm-video.c
195
static void npcm_video_ece_prepend_rect_header(void *addr, u16 x, u16 y, u16 w, u16 h)
drivers/media/platform/nuvoton/npcm-video.c
200
__be16 height = cpu_to_be16(h);
drivers/media/platform/nuvoton/npcm-video.c
408
unsigned int w, unsigned int h)
drivers/media/platform/nuvoton/npcm-video.c
422
r->height = h;
drivers/media/platform/nvidia/tegra-vde/h264.c
696
struct tegra_ctx_h264 *h = &ctx->h264;
drivers/media/platform/nvidia/tegra-vde/h264.c
728
frame_num = h->decode_params->frame_num;
drivers/media/platform/nvidia/tegra-vde/h264.c
730
if (h->decode_params->nal_ref_idc)
drivers/media/platform/nvidia/tegra-vde/h264.c
758
struct tegra_ctx_h264 *h = &ctx->h264;
drivers/media/platform/nvidia/tegra-vde/h264.c
781
if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BFRAME)
drivers/media/platform/nvidia/tegra-vde/h264.c
791
if (!(h->decode_params->flags & (V4L2_H264_DECODE_PARAM_FLAG_PFRAME |
drivers/media/platform/nvidia/tegra-vde/h264.c
795
v4l2_h264_init_reflist_builder(&b, h->decode_params, h->sps, dpb);
drivers/media/platform/nvidia/tegra-vde/h264.c
797
if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_BFRAME) {
drivers/media/platform/nvidia/tegra-vde/h264.c
861
struct tegra_ctx_h264 *h = &ctx->h264;
drivers/media/platform/nvidia/tegra-vde/h264.c
874
if (h->pps->flags & V4L2_H264_PPS_FLAG_ENTROPY_CODING_MODE)
drivers/media/platform/nvidia/tegra-vde/h264.c
877
if (h->decode_params->flags & V4L2_H264_DECODE_PARAM_FLAG_FIELD_PIC)
drivers/media/platform/nvidia/tegra-vde/h264.c
880
if (h->sps->profile_idc == 66)
drivers/media/platform/nvidia/tegra-vde/h264.c
883
if (h->sps->flags & V4L2_H264_SPS_FLAG_DIRECT_8X8_INFERENCE)
drivers/media/platform/nvidia/tegra-vde/h264.c
886
if (h->pps->flags & V4L2_H264_PPS_FLAG_CONSTRAINED_INTRA_PRED)
drivers/media/platform/nvidia/tegra-vde/h264.c
889
if (h->pps->flags & V4L2_H264_PPS_FLAG_DEBLOCKING_FILTER_CONTROL_PRESENT)
drivers/media/platform/nvidia/tegra-vde/h264.c
892
if (h->pps->flags & V4L2_H264_PPS_FLAG_BOTTOM_FIELD_PIC_ORDER_IN_FRAME_PRESENT)
drivers/media/platform/nvidia/tegra-vde/h264.c
895
h264->level_idc = to_tegra_vde_h264_level_idc(h->sps->level_idc);
drivers/media/platform/nvidia/tegra-vde/h264.c
896
h264->log2_max_pic_order_cnt_lsb = h->sps->log2_max_pic_order_cnt_lsb_minus4 + 4;
drivers/media/platform/nvidia/tegra-vde/h264.c
897
h264->log2_max_frame_num = h->sps->log2_max_frame_num_minus4 + 4;
drivers/media/platform/nvidia/tegra-vde/h264.c
898
h264->pic_order_cnt_type = h->sps->pic_order_cnt_type;
drivers/media/platform/nvidia/tegra-vde/h264.c
899
h264->pic_width_in_mbs = h->sps->pic_width_in_mbs_minus1 + 1;
drivers/media/platform/nvidia/tegra-vde/h264.c
900
h264->pic_height_in_mbs = h->sps->pic_height_in_map_units_minus1 + 1;
drivers/media/platform/nvidia/tegra-vde/h264.c
902
h264->num_ref_idx_l0_active_minus1 = h->pps->num_ref_idx_l0_default_active_minus1;
drivers/media/platform/nvidia/tegra-vde/h264.c
903
h264->num_ref_idx_l1_active_minus1 = h->pps->num_ref_idx_l1_default_active_minus1;
drivers/media/platform/nvidia/tegra-vde/h264.c
904
h264->chroma_qp_index_offset = h->pps->chroma_qp_index_offset & 0x1f;
drivers/media/platform/nvidia/tegra-vde/h264.c
905
h264->pic_init_qp = h->pps->pic_init_qp_minus26 + 26;
drivers/media/platform/nxp/dw100/dw100.c
1024
h = (u32)((((u64)hframe << 16) * qscale) >> 32);
drivers/media/platform/nxp/dw100/dw100.c
1026
y = y + (sel->r.height - h) / 2;
drivers/media/platform/nxp/dw100/dw100.c
1028
y = min(hframe - h, (unsigned int)max(0, y));
drivers/media/platform/nxp/dw100/dw100.c
1033
sel->r.height = h;
drivers/media/platform/nxp/dw100/dw100.c
973
int x, y, w, h;
drivers/media/platform/nxp/dw100/dw100_regs.h
40
#define DW100_MAP_LUT_SIZE_HEIGHT(h) (((h) & GENMASK(10, 0)) << 16)
drivers/media/platform/nxp/dw100/dw100_regs.h
47
#define DW100_IMG_SIZE_HEIGHT(h) (((h) & GENMASK(12, 0)) << 16)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
172
void mxc_jpeg_set_res(struct mxc_jpeg_desc *desc, u16 w, u16 h)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.c
174
desc->imgsize = w << 16 | h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg-hw.h
131
void mxc_jpeg_set_res(struct mxc_jpeg_desc *desc, u16 w, u16 h);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1088
u16 w, u16 h)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1097
sof->height = h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1109
sof->comp[0].h = 0x2;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1115
sof->comp[0].h = 0x2;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1187
u16 w, u16 h)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1228
offset += mxc_jpeg_fixup_sof(sof, fourcc, w, h);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1340
int w, h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1367
h = q_data->crop.height;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1369
&h, h, MXC_JPEG_MAX_HEIGHT, q_data->fmt->v_align, 0);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1370
mxc_jpeg_set_res(desc, w, h);
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1501
q_data_cap->h != jpeg_src_buf->h) {
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1503
q_data_cap->w, q_data_cap->h,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1504
jpeg_src_buf->w, jpeg_src_buf->h,
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1515
q_data_cap->h = jpeg_src_buf->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1518
q_data_cap->h_adjusted = q_data_cap->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1522
q_data_cap->crop.height = jpeg_src_buf->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1949
q->sizeimage[0] = 6 * q->w * q->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
1992
q_data_out->h = header.frame.height;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2026
jpeg_src_buf->h = header.frame.height;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2186
q[i]->h = MXC_JPEG_DEFAULT_HEIGHT;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2420
u32 h = (pix_mp->height < MXC_JPEG_MAX_HEIGHT) ?
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2445
q_data->h = h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2447
q_data->h_adjusted = h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2453
h, /* adjust upwards*/
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2490
q_data->crop.height = q_data->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2547
pix_mp->height = q_data_cap->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2597
if (q_data_cap->w == f->fmt.pix_mp.width && q_data_cap->h == f->fmt.pix_mp.height)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2625
pix_mp->height = q_data->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2692
s->r.height = q_data_out->h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
2730
if (s->r.width > q_data_out->w || s->r.height > q_data_out->h)
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c
583
int h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h
103
int h;
drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.h
179
u8 h :4;
drivers/media/platform/qcom/camss/camss-vfe-680.c
44
#define VFE_BUS_IMAGE_CFG0_DATA(h, s) (((h) << 16) | ((s) >> 4))
drivers/media/platform/renesas/rcar_jpu.c
1335
unsigned int w, h, bpl;
drivers/media/platform/renesas/rcar_jpu.c
1361
h = q_data->format.height;
drivers/media/platform/renesas/rcar_jpu.c
1377
src_2_addr = src_1_addr + w * h;
drivers/media/platform/renesas/rcar_jpu.c
1407
jpu_write(jpu, (h >> 8) & JCSZ_MASK, JCVSZU);
drivers/media/platform/renesas/rcar_jpu.c
1408
jpu_write(jpu, h & JCSZ_MASK, JCVSZD);
drivers/media/platform/renesas/rcar_jpu.c
1411
jpu_write(jpu, h, JIFESVSZ);
drivers/media/platform/renesas/rcar_jpu.c
1443
dst_2_addr = dst_1_addr + w * h;
drivers/media/platform/renesas/rcar_jpu.c
742
u32 *h, unsigned int h_min,
drivers/media/platform/renesas/rcar_jpu.c
748
height = *h;
drivers/media/platform/renesas/rcar_jpu.c
752
v4l_bound_align_image(w, w_min, w_max, w_align, h, h_min, h_max,
drivers/media/platform/renesas/rcar_jpu.c
757
if (*h < height && *h + h_step < h_max)
drivers/media/platform/renesas/rcar_jpu.c
758
*h += h_step;
drivers/media/platform/renesas/rcar_jpu.c
766
unsigned int f_type, w, h;
drivers/media/platform/renesas/rcar_jpu.c
795
h = pix->height;
drivers/media/platform/renesas/rcar_jpu.c
801
(JPU_JPEG_MAX_BYTES_PER_PIXEL * w * h);
drivers/media/platform/renesas/rcar_jpu.c
814
pix->plane_fmt[i].sizeimage = bpl * h * fmt->bpp[i] / 8;
drivers/media/platform/renesas/renesas-ceu.c
115
#define CEU_H_MAX(h) ((h) < CEU_MAX_HEIGHT ? (h) : CEU_MAX_HEIGHT)
drivers/media/platform/rockchip/rga/rga-hw.c
41
unsigned int x, unsigned int y, unsigned int w, unsigned int h)
drivers/media/platform/rockchip/rga/rga-hw.c
72
lb->y_addr = lt->y_addr + (h - 1) * y_stride;
drivers/media/platform/rockchip/rga/rga-hw.c
73
lb->u_addr = lt->u_addr + (h / y_div - 1) * uv_stride;
drivers/media/platform/rockchip/rga/rga-hw.c
74
lb->v_addr = lt->v_addr + (h / y_div - 1) * uv_stride;
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
506
void gsc_check_crop_change(u32 tmp_w, u32 tmp_h, u32 *w, u32 *h)
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
508
if (tmp_w != *w || tmp_h != *h) {
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
510
*w, *h, tmp_w, tmp_h);
drivers/media/platform/samsung/exynos-gsc/gsc-core.c
512
*h = tmp_h;
drivers/media/platform/samsung/exynos-gsc/gsc-core.h
400
void gsc_check_crop_change(u32 tmp_w, u32 tmp_h, u32 *w, u32 *h);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1230
result->h = height;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1346
pix->height = q_data->h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1392
u32 *h, unsigned int hmin, unsigned int hmax,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1398
height = *h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1417
v4l_bound_align_image(w, wmin, wmax, walign, h, hmin, hmax, halign, 0);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1421
if (*h < height && (*h + h_step) < hmax)
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1422
*h += h_step;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1553
int w = pix->width, h = pix->height, wh_align;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1569
&h, S5P_JPEG_MIN_HEIGHT,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1575
return (w * h * fmt_depth >> 3) + padding;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1608
q_data->h = pix->height;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1623
q_data->size = q_data->w * q_data->h *
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1661
scale_rect.height = ct->out_q.h / 2;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1707
h_ratio = ctx->out_q.h / r->height;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1722
r->height = round_down(ctx->out_q.h / ctx->scale_factor, 2);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1759
base_rect.height = ctx->out_q.h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
1799
s->r.height = ctx->out_q.h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2051
s5p_jpeg_y(jpeg->regs, ctx->out_q.h);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2116
pix_size = ctx->cap_q.w * ctx->cap_q.h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2122
padding_bytes = ctx->out_q.h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2211
ctx->cap_q.h);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2245
ctx->cap_q.h);
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2274
pix_size = ctx->cap_q.w * ctx->cap_q.h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2496
q_data->h = ctx->out_q.h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2509
&q_data->h, S5P_JPEG_MIN_HEIGHT,
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2512
q_data->size = q_data->w * q_data->h * q_data->fmt->depth >> 3;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2533
ori_h = ctx->out_q.h;
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.c
2549
if (ctx->out_q.w != ori_w || ctx->out_q.h != ori_h) {
drivers/media/platform/samsung/s5p-jpeg/jpeg-core.h
190
u32 h;
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
378
#define S5P_FIMV_TMV_BUFFER_SIZE_V6(w, h) (((w) + 1) * ((h) + 3) * 8)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
382
#define S5P_FIMV_SCRATCH_BUF_SIZE_H264_DEC_V6(w, h) (((w) * 192) + 64)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
383
#define S5P_FIMV_SCRATCH_BUF_SIZE_MPEG4_DEC_V6(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
384
((w) * 144 + 8192 * (h) + 49216 + 1048576)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
385
#define S5P_FIMV_SCRATCH_BUF_SIZE_VC1_DEC_V6(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
386
(2096 * ((w) + (h) + 1))
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
387
#define S5P_FIMV_SCRATCH_BUF_SIZE_H263_DEC_V6(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
388
S5P_FIMV_SCRATCH_BUF_SIZE_MPEG4_DEC_V6(w, h)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
389
#define S5P_FIMV_SCRATCH_BUF_SIZE_VP8_DEC_V6(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
390
((w) * 32 + (h) * 128 + (((w) + 1) / 2) * 64 + 2112)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
391
#define S5P_FIMV_SCRATCH_BUF_SIZE_H264_ENC_V6(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v6.h
393
#define S5P_FIMV_SCRATCH_BUF_SIZE_MPEG4_ENC_V6(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v7.h
51
#define S5P_FIMV_SCRATCH_BUF_SIZE_MPEG4_DEC_V7(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v7.h
52
(SZ_1M + ((w) * 144) + (8192 * (h)) + 49216)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v7.h
54
#define S5P_FIMV_SCRATCH_BUF_SIZE_VP8_ENC_V7(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v7.h
56
((((((w) * 16) * ((h) * 16)) * 3) / 2) * 4))
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h
102
#define S5P_FIMV_TMV_BUFFER_SIZE_V8(w, h) (((w) + 1) * ((h) + 1) * 8)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h
104
#define S5P_FIMV_SCRATCH_BUF_SIZE_H264_DEC_V8(w, h) (((w) * 704) + 2176)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h
105
#define S5P_FIMV_SCRATCH_BUF_SIZE_VP8_DEC_V8(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h
106
(((w) * 576 + (h) * 128) + 4128)
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h
108
#define S5P_FIMV_SCRATCH_BUF_SIZE_H264_ENC_V8(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h
110
#define S5P_FIMV_SCRATCH_BUF_SIZE_VP8_ENC_V8(w, h) \
drivers/media/platform/samsung/s5p-mfc/regs-mfc-v8.h
112
((((((w) * 16) * ((h) * 16)) * 3) / 2) * 4))
drivers/media/platform/st/sti/delta/delta-v4l2.c
235
static inline int estimated_au_size(u32 w, u32 h)
drivers/media/platform/st/sti/delta/delta-v4l2.c
243
return (w * h);
drivers/media/platform/st/sti/delta/delta-v4l2.c
45
static inline int frame_size(u32 w, u32 h, u32 fmt)
drivers/media/platform/st/sti/delta/delta-v4l2.c
49
return (w * h * 3) / 2;
drivers/media/platform/st/sti/hva/hva-h264.c
21
#define MB_H(h) ((h + 0xF) / 0x10)
drivers/media/platform/st/sti/hva/hva-h264.c
24
#define DATA_SIZE(w, h) (MB_W(w) * MB_H(h) * 16)
drivers/media/platform/st/sti/hva/hva-v4l2.c
49
static inline int frame_size(u32 w, u32 h, u32 fmt)
drivers/media/platform/st/sti/hva/hva-v4l2.c
54
return (w * h * 3) / 2;
drivers/media/platform/st/sti/hva/hva-v4l2.c
83
static inline int estimated_stream_size(u32 w, u32 h)
drivers/media/platform/st/sti/hva/hva-v4l2.c
90
return (w * h * 3) / 4;
drivers/media/platform/st/sti/hva/hva.h
16
#define hva_to_dev(h) (h->dev)
drivers/media/platform/sunxi/sun4i-csi/sun4i_csi.h
50
#define CSI_WIN_CTRL_H_ACTIVE(h) ((h) << 16)
drivers/media/platform/sunxi/sun8i-di/sun8i-di.h
196
#define DEINTERLACE_SIZE(w, h) (((h) - 1) << 16 | ((w) - 1))
drivers/media/platform/sunxi/sun8i-rotate/sun8i-rotate.h
97
#define ROTATE_SIZE(w, h) (((h) - 1) << 16 | ((w) - 1))
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.h
15
#define UPDATE(x, h, l) FIELD_PREP(GENMASK((h), (l)), (x))
drivers/media/platform/synopsys/hdmirx/snps_hdmirx.h
16
#define HIWORD_UPDATE(v, h, l) FIELD_PREP_WM16(GENMASK((h), (l)), (v))
drivers/media/platform/ti/vpe/vpdma.h
205
struct vpdma_adb_hdr *h; \
drivers/media/platform/ti/vpe/vpdma.h
207
h = MMR_ADB_ADDR(buf, str, hdr); \
drivers/media/platform/ti/vpe/vpdma.h
208
h->offset = (offset_a); \
drivers/media/platform/ti/vpe/vpdma.h
209
h->nwords = sizeof(adb->regs) >> 2; \
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
42
unsigned int i, j, h;
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
55
h = pic_height_in_ctbs - tmp_h;
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
57
h = pps->row_height_minus1[i] + 1;
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
58
tmp_h += h;
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
59
if (i == 0 && h == 1 && ctb_size == 16)
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
64
*p++ = h;
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
65
if (i == 0 && h == 1 && ctb_size == 16)
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
70
*p++ = h;
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
77
h = tmp - prev_h;
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
79
if (i == 0 && h == 1 && ctb_size == 16)
drivers/media/platform/verisilicon/hantro_g2_hevc_dec.c
84
*p++ = h;
drivers/media/platform/verisilicon/hantro_h1_regs.h
39
#define H1_REG_ENC_CTRL_HEIGHT(h) ((h) << 10)
drivers/media/platform/verisilicon/hantro_hw.h
26
#define MB_HEIGHT(h) DIV_ROUND_UP(h, MB_DIM)
drivers/media/platform/verisilicon/hantro_vp9.c
24
u32 h, height32, size;
drivers/media/platform/verisilicon/hantro_vp9.c
26
h = roundup(height, 8);
drivers/media/platform/verisilicon/hantro_vp9.c
28
height32 = roundup(h, 64);
drivers/media/platform/verisilicon/hantro_vp9.c
36
u32 h, height32;
drivers/media/platform/verisilicon/hantro_vp9.c
38
h = roundup(height, 8);
drivers/media/platform/verisilicon/hantro_vp9.c
39
height32 = roundup(h, 64);
drivers/media/platform/verisilicon/hantro_vp9.c
46
u32 w, h;
drivers/media/platform/verisilicon/hantro_vp9.c
50
h = roundup(height, 8);
drivers/media/platform/verisilicon/hantro_vp9.c
51
num_ctbs = ((w + 63) / 64) * ((h + 63) / 64);
drivers/media/test-drivers/vicodec/codec-fwht.c
929
u32 h = height;
drivers/media/test-drivers/vicodec/codec-fwht.c
933
h /= 2;
drivers/media/test-drivers/vicodec/codec-fwht.c
937
if (!decode_plane(cf, &rlco, h, w, ref->cb, ref_chroma_stride,
drivers/media/test-drivers/vicodec/codec-fwht.c
943
if (!decode_plane(cf, &rlco, h, w, ref->cr, ref_chroma_stride,
drivers/media/test-drivers/vicodec/vicodec-core.c
502
unsigned int h = ntohl(p_hdr->height);
drivers/media/test-drivers/vicodec/vicodec-core.c
506
if (w < MIN_WIDTH || w > MAX_WIDTH || h < MIN_HEIGHT || h > MAX_HEIGHT)
drivers/media/test-drivers/vidtv/vidtv_mux.c
38
hash_for_each_possible(m->pid_ctx, ctx, h, pid)
drivers/media/test-drivers/vidtv/vidtv_mux.c
59
hash_add(m->pid_ctx, &ctx->h, pid);
drivers/media/test-drivers/vidtv/vidtv_mux.c
70
hash_for_each_safe(m->pid_ctx, bkt, tmp, ctx, h) {
drivers/media/test-drivers/vidtv/vidtv_mux.c
71
hash_del(&ctx->h);
drivers/media/test-drivers/vidtv/vidtv_mux.h
85
struct hlist_node h;
drivers/media/test-drivers/vidtv/vidtv_psi.c
1144
.h = &args->pmt->header,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1287
.h = &args->sdt->header,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1626
.h = &args->nit->header,
drivers/media/test-drivers/vidtv/vidtv_psi.c
1836
.h = &args->eit->header,
drivers/media/test-drivers/vidtv/vidtv_psi.c
34
static void vidtv_psi_update_version_num(struct vidtv_psi_table_header *h)
drivers/media/test-drivers/vidtv/vidtv_psi.c
36
h->version++;
drivers/media/test-drivers/vidtv/vidtv_psi.c
39
static u16 vidtv_psi_get_sec_len(struct vidtv_psi_table_header *h)
drivers/media/test-drivers/vidtv/vidtv_psi.c
45
return be16_to_cpu(h->bitfield) & mask;
drivers/media/test-drivers/vidtv/vidtv_psi.c
733
.from = args->h,
drivers/media/test-drivers/vidtv/vidtv_psi.c
78
static void vidtv_psi_set_sec_len(struct vidtv_psi_table_header *h, u16 new_len)
drivers/media/test-drivers/vidtv/vidtv_psi.c
80
u16 old_len = vidtv_psi_get_sec_len(h);
drivers/media/test-drivers/vidtv/vidtv_psi.c
86
new = cpu_to_be16((be16_to_cpu(h->bitfield) & mask) | new_len);
drivers/media/test-drivers/vidtv/vidtv_psi.c
94
h->bitfield = new;
drivers/media/test-drivers/vidtv/vidtv_psi.c
943
.h = &args->pat->header,
drivers/media/test-drivers/vidtv/vidtv_psi.h
329
struct vidtv_psi_table_header *h;
drivers/media/test-drivers/vidtv/vidtv_s302m.c
330
struct vidtv_smpte_s302m_es h = {};
drivers/media/test-drivers/vidtv/vidtv_s302m.c
334
h.bitfield = cpu_to_be32((p_sz << 16));
drivers/media/test-drivers/vidtv/vidtv_s302m.c
339
&h,
drivers/media/test-drivers/vidtv/vidtv_s302m.c
340
sizeof(h));
drivers/media/test-drivers/visl/visl-dec.c
32
u32 p, u32 bpl[TPG_MAX_PLANES], u32 h)
drivers/media/test-drivers/visl/visl-dec.c
41
vbuf += bpl[i] * h / tpg->vdownsampling[i];
drivers/media/test-drivers/visl/visl-trace-vp9.h
129
TP_PROTO(const struct v4l2_ctrl_vp9_compressed_hdr *h),
drivers/media/test-drivers/visl/visl-trace-vp9.h
130
TP_ARGS(h),
drivers/media/test-drivers/visl/visl-trace-vp9.h
131
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_vp9_compressed_hdr, h)),
drivers/media/test-drivers/visl/visl-trace-vp9.h
132
TP_fast_assign(__entry->h = *h;),
drivers/media/test-drivers/visl/visl-trace-vp9.h
147
__print_symbolic(__entry->h.tx_mode,
drivers/media/test-drivers/visl/visl-trace-vp9.h
154
__entry->h.tx8,
drivers/media/test-drivers/visl/visl-trace-vp9.h
155
sizeof(__entry->h.tx8),
drivers/media/test-drivers/visl/visl-trace-vp9.h
158
__entry->h.tx16,
drivers/media/test-drivers/visl/visl-trace-vp9.h
159
sizeof(__entry->h.tx16),
drivers/media/test-drivers/visl/visl-trace-vp9.h
162
__entry->h.tx32,
drivers/media/test-drivers/visl/visl-trace-vp9.h
163
sizeof(__entry->h.tx32),
drivers/media/test-drivers/visl/visl-trace-vp9.h
165
__print_array(__entry->h.skip,
drivers/media/test-drivers/visl/visl-trace-vp9.h
166
ARRAY_SIZE(__entry->h.skip),
drivers/media/test-drivers/visl/visl-trace-vp9.h
167
sizeof(__entry->h.skip[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
169
__entry->h.inter_mode,
drivers/media/test-drivers/visl/visl-trace-vp9.h
170
sizeof(__entry->h.inter_mode),
drivers/media/test-drivers/visl/visl-trace-vp9.h
173
__entry->h.interp_filter,
drivers/media/test-drivers/visl/visl-trace-vp9.h
174
sizeof(__entry->h.interp_filter),
drivers/media/test-drivers/visl/visl-trace-vp9.h
176
__print_array(__entry->h.is_inter,
drivers/media/test-drivers/visl/visl-trace-vp9.h
177
ARRAY_SIZE(__entry->h.is_inter),
drivers/media/test-drivers/visl/visl-trace-vp9.h
178
sizeof(__entry->h.is_inter[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
179
__print_array(__entry->h.comp_mode,
drivers/media/test-drivers/visl/visl-trace-vp9.h
180
ARRAY_SIZE(__entry->h.comp_mode),
drivers/media/test-drivers/visl/visl-trace-vp9.h
181
sizeof(__entry->h.comp_mode[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
183
__entry->h.single_ref,
drivers/media/test-drivers/visl/visl-trace-vp9.h
184
sizeof(__entry->h.single_ref),
drivers/media/test-drivers/visl/visl-trace-vp9.h
186
__print_array(__entry->h.comp_ref,
drivers/media/test-drivers/visl/visl-trace-vp9.h
187
ARRAY_SIZE(__entry->h.comp_ref),
drivers/media/test-drivers/visl/visl-trace-vp9.h
188
sizeof(__entry->h.comp_ref[0])),
drivers/media/test-drivers/visl/visl-trace-vp9.h
190
__entry->h.y_mode,
drivers/media/test-drivers/visl/visl-trace-vp9.h
191
sizeof(__entry->h.y_mode),
drivers/media/test-drivers/visl/visl-trace-vp9.h
194
__entry->h.uv_mode,
drivers/media/test-drivers/visl/visl-trace-vp9.h
195
sizeof(__entry->h.uv_mode),
drivers/media/test-drivers/visl/visl-trace-vp9.h
198
__entry->h.partition,
drivers/media/test-drivers/visl/visl-trace-vp9.h
199
sizeof(__entry->h.partition),
drivers/media/test-drivers/visl/visl-trace-vp9.h
205
TP_PROTO(const struct v4l2_ctrl_vp9_compressed_hdr *h),
drivers/media/test-drivers/visl/visl-trace-vp9.h
206
TP_ARGS(h),
drivers/media/test-drivers/visl/visl-trace-vp9.h
207
TP_STRUCT__entry(__field_struct(struct v4l2_ctrl_vp9_compressed_hdr, h)),
drivers/media/test-drivers/visl/visl-trace-vp9.h
208
TP_fast_assign(__entry->h = *h;),
drivers/media/test-drivers/visl/visl-trace-vp9.h
211
__entry->h.coef,
drivers/media/test-drivers/visl/visl-trace-vp9.h
212
sizeof(__entry->h.coef),
drivers/media/test-drivers/visl/visl-trace-vp9.h
271
TP_PROTO(const struct v4l2_ctrl_vp9_compressed_hdr *h),
drivers/media/test-drivers/visl/visl-trace-vp9.h
272
TP_ARGS(h)
drivers/media/test-drivers/visl/visl-trace-vp9.h
276
TP_PROTO(const struct v4l2_ctrl_vp9_compressed_hdr *h),
drivers/media/test-drivers/visl/visl-trace-vp9.h
277
TP_ARGS(h)
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
203
unsigned p, unsigned bpl[TPG_MAX_PLANES], unsigned h)
drivers/media/test-drivers/vivid/vivid-kthread-cap.c
212
vbuf += bpl[i] * h / tpg->vdownsampling[i];
drivers/media/test-drivers/vivid/vivid-vid-cap.c
112
if (sizes[p] < tpg_g_line_width(&dev->tpg, p) * h /
drivers/media/test-drivers/vivid/vivid-vid-cap.c
119
sizes[p] = (tpg_g_line_width(&dev->tpg, p) * h) /
drivers/media/test-drivers/vivid/vivid-vid-cap.c
573
unsigned w, h;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
593
h = sz->height;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
596
h = (dev->std_cap[dev->input] & V4L2_STD_525_60) ? 480 : 576;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
599
h = dev->src_rect.height;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
606
mp->height = h / factor;
drivers/media/test-drivers/vivid/vivid-vid-cap.c
613
struct v4l2_rect max_r = { 0, 0, MAX_ZOOM * w, MAX_ZOOM * h };
drivers/media/test-drivers/vivid/vivid-vid-cap.c
84
unsigned h = dev->fmt_cap_rect.height;
drivers/media/test-drivers/vivid/vivid-vid-common.c
921
unsigned h = r->height;
drivers/media/test-drivers/vivid/vivid-vid-common.c
925
h &= 0xffff;
drivers/media/test-drivers/vivid/vivid-vid-common.c
928
h++;
drivers/media/test-drivers/vivid/vivid-vid-common.c
931
if (h < 2)
drivers/media/test-drivers/vivid/vivid-vid-common.c
932
h = 2;
drivers/media/test-drivers/vivid/vivid-vid-common.c
937
if (h > MAX_HEIGHT)
drivers/media/test-drivers/vivid/vivid-vid-common.c
938
h = MAX_HEIGHT;
drivers/media/test-drivers/vivid/vivid-vid-common.c
941
h = h & ~1;
drivers/media/test-drivers/vivid/vivid-vid-common.c
942
if (w < 2 || h < 2)
drivers/media/test-drivers/vivid/vivid-vid-common.c
944
if (w > MAX_WIDTH || h > MAX_HEIGHT)
drivers/media/test-drivers/vivid/vivid-vid-common.c
955
if (r->top + h > MAX_HEIGHT)
drivers/media/test-drivers/vivid/vivid-vid-common.c
956
r->top = MAX_HEIGHT - h;
drivers/media/test-drivers/vivid/vivid-vid-common.c
959
(r->width != w || r->height != h))
drivers/media/test-drivers/vivid/vivid-vid-common.c
962
r->height = h;
drivers/media/test-drivers/vivid/vivid-vid-out.c
107
unsigned int h = dev->fmt_out_rect.height;
drivers/media/test-drivers/vivid/vivid-vid-out.c
108
unsigned int size = dev->bytesperline_out[0] * h;
drivers/media/test-drivers/vivid/vivid-vid-out.c
112
size += dev->bytesperline_out[p] * h / vfmt->vdownsampling[p];
drivers/media/test-drivers/vivid/vivid-vid-out.c
130
size = dev->bytesperline_out[p] * h / vfmt->vdownsampling[p];
drivers/media/test-drivers/vivid/vivid-vid-out.c
31
unsigned h = dev->fmt_out_rect.height;
drivers/media/test-drivers/vivid/vivid-vid-out.c
32
unsigned int size = dev->bytesperline_out[0] * h + vfmt->data_offset[0];
drivers/media/test-drivers/vivid/vivid-vid-out.c
359
unsigned w, h;
drivers/media/test-drivers/vivid/vivid-vid-out.c
36
size += dev->bytesperline_out[p] * h / vfmt->vdownsampling[p] +
drivers/media/test-drivers/vivid/vivid-vid-out.c
373
h = (dev->std_out & V4L2_STD_525_60) ? 480 : 576;
drivers/media/test-drivers/vivid/vivid-vid-out.c
376
h = dev->sink_rect.height;
drivers/media/test-drivers/vivid/vivid-vid-out.c
382
mp->height = h / factor;
drivers/media/test-drivers/vivid/vivid-vid-out.c
389
struct v4l2_rect max_r = { 0, 0, MAX_ZOOM * w, MAX_ZOOM * h };
drivers/media/test-drivers/vivid/vivid-vid-out.c
67
if (sizes[p] < dev->bytesperline_out[p] * h /
drivers/media/test-drivers/vivid/vivid-vid-out.c
74
sizes[p] = p ? dev->bytesperline_out[p] * h /
drivers/media/usb/au0828/au0828-video.c
744
int ret, h, w;
drivers/media/usb/au0828/au0828-video.c
762
h = d->height / 2 + 2;
drivers/media/usb/au0828/au0828-video.c
775
au0828_writereg(d, 0x116, h & 0xff);
drivers/media/usb/au0828/au0828-video.c
776
au0828_writereg(d, 0x117, h >> 8);
drivers/media/usb/em28xx/em28xx-video.c
299
static int em28xx_scaler_set(struct em28xx *dev, u16 h, u16 v)
drivers/media/usb/em28xx/em28xx-video.c
305
mode = (v ? 0x20 : 0x00) | (h ? 0x10 : 0x00);
drivers/media/usb/em28xx/em28xx-video.c
309
buf[0] = h;
drivers/media/usb/em28xx/em28xx-video.c
310
buf[1] = h >> 8;
drivers/media/usb/em28xx/em28xx-video.c
320
mode = (h || v) ? 0x30 : 0x00;
drivers/media/usb/gspca/cpia1.c
563
u8 e, u8 f, u8 g, u8 h,
drivers/media/usb/gspca/cpia1.c
579
gspca_dev->usb_buf[3] = h;
drivers/media/usb/gspca/gspca.c
1042
int w, h, mode, mode2;
drivers/media/usb/gspca/gspca.c
1045
h = fmt->fmt.pix.height;
drivers/media/usb/gspca/gspca.c
1048
fmt->fmt.pix.pixelformat, w, h);
drivers/media/usb/gspca/gspca.c
1051
mode = wxh_to_nearest_mode(gspca_dev, w, h, fmt->fmt.pix.pixelformat);
drivers/media/usb/gspca/gspca.c
1067
fmt->fmt.pix.height = h;
drivers/media/usb/gspca/gspca.c
54
__u32 pixfmt, int w, int h)
drivers/media/usb/gspca/gspca.c
63
w, h);
drivers/media/usb/gspca/gspca.c
68
w, h);
drivers/media/usb/gspca/nw80x.c
1694
int w, h;
drivers/media/usb/gspca/nw80x.c
1709
h = (gspca_dev->usb_buf[5] << 8) + gspca_dev->usb_buf[4]
drivers/media/usb/gspca/nw80x.c
1711
sd->ae_res = h * w;
drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c
319
hdcs->h = height;
drivers/media/usb/gspca/stv06xx/stv06xx_hdcs.c
59
int w, h;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
421
int h = vf->fmt.pix.height;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
439
if (h == -1)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
440
h = ldef;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
441
else if (h < lmin)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
442
h = lmin;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
443
else if (h > lmax)
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
444
h = lmax;
drivers/media/usb/pvrusb2/pvrusb2-v4l2.c
449
vf->fmt.pix.height = h;
drivers/media/usb/s2255/s2255drv.c
662
int h = vc->height;
drivers/media/usb/s2255/s2255drv.c
671
(h < norm_minh(vc)) ||
drivers/media/usb/s2255/s2255drv.c
672
(h > norm_maxh(vc))) {
drivers/media/usb/s2255/s2255drv.c
676
size = w * h * (vc->fmt->depth >> 3);
drivers/media/usb/uvc/uvc_v4l2.c
297
u16 h = format->frames[i].wHeight;
drivers/media/usb/uvc/uvc_v4l2.c
299
d = min(w, rw) * min(h, rh);
drivers/media/usb/uvc/uvc_v4l2.c
300
d = w*h + rw*rh - 2*d;
drivers/media/v4l2-core/v4l2-common.c
124
u32 *h, unsigned int hmin, unsigned int hmax,
drivers/media/v4l2-core/v4l2-common.c
128
*h = clamp_align(*h, hmin, hmax, halign);
drivers/media/v4l2-core/v4l2-common.c
136
halign = __ffs(*h);
drivers/media/v4l2-core/v4l2-common.c
151
*h = clamp_align(*h, hmin, hmax, halign + 1);
drivers/media/v4l2-core/v4l2-common.c
152
halign = __ffs(*h);
drivers/media/v4l2-core/v4l2-ctrls-api.c
235
struct v4l2_ctrl_helper *h;
drivers/media/v4l2-core/v4l2-ctrls-api.c
239
for (i = 0, h = helpers; i < cs->count; i++, h++) {
drivers/media/v4l2-core/v4l2-ctrls-api.c
271
h->ref = ref;
drivers/media/v4l2-core/v4l2-ctrls-api.c
335
h->mref = ref;
drivers/media/v4l2-core/v4l2-ctrls-api.c
341
h->next = 0;
drivers/media/v4l2-core/v4l2-ctrls-api.c
362
for (i = 0, h = helpers; i < cs->count; i++, h++) {
drivers/media/v4l2-core/v4l2-ctrls-api.c
363
struct v4l2_ctrl_ref *mref = h->mref;
drivers/media/v4l2-core/v4l2-ctrls-api.c
380
h->mref = NULL;
drivers/media/v4l2-core/v4l2-ctrls-api.c
383
mref->helper = h;
drivers/message/fusion/mptscsih.c
1269
MPT_SCSI_HOST *h;
drivers/message/fusion/mptscsih.c
1272
h = shost_priv(SChost);
drivers/message/fusion/mptscsih.c
1274
if (h->info_kbuf == NULL)
drivers/message/fusion/mptscsih.c
1275
if ((h->info_kbuf = kmalloc(0x1000 /* 4Kb */, GFP_KERNEL)) == NULL)
drivers/message/fusion/mptscsih.c
1276
return h->info_kbuf;
drivers/message/fusion/mptscsih.c
1277
h->info_kbuf[0] = '\0';
drivers/message/fusion/mptscsih.c
1279
mpt_print_ioc_summary(h->ioc, h->info_kbuf, &size, 0, 0);
drivers/message/fusion/mptscsih.c
1280
h->info_kbuf[size-1] = '\0';
drivers/message/fusion/mptscsih.c
1282
return h->info_kbuf;
drivers/mfd/arizona-irq.c
186
static int arizona_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/arizona-irq.c
189
struct arizona *data = h->host_data;
drivers/mfd/tps65217.c
131
static int tps65217_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/tps65217.c
134
struct tps65217 *tps = h->host_data;
drivers/mfd/tps6586x.c
289
static int tps6586x_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/tps6586x.c
292
struct tps6586x *tps6586x = h->host_data;
drivers/mfd/wm831x-irq.c
544
static int wm831x_irq_map(struct irq_domain *h, unsigned int virq,
drivers/mfd/wm831x-irq.c
547
irq_set_chip_data(virq, h->host_data);
drivers/misc/sgi-gru/gru_instructions.h
339
#define CB_IMA(h) ((h) | IMA_UNMAPPED)
drivers/misc/sgi-gru/gruhandles.c
20
#define GET_MSEG_HANDLE_STATUS(h) (((*(unsigned long *)(h)) >> 16) & 3)
drivers/misc/sgi-gru/gruhandles.c
35
static void start_instruction(void *h)
drivers/misc/sgi-gru/gruhandles.c
37
unsigned long *w0 = h;
drivers/misc/sgi-gru/gruhandles.c
41
gru_flush_cache(h);
drivers/misc/sgi-gru/gruhandles.c
44
static void report_instruction_timeout(void *h)
drivers/misc/sgi-gru/gruhandles.c
46
unsigned long goff = GSEGPOFF((unsigned long)h);
drivers/misc/sgi-gru/gruhandles.c
56
panic(KERN_ALERT "GRU %p (%s) is malfunctioning\n", h, id);
drivers/misc/sgi-gru/gruhandles.c
59
static int wait_instruction_complete(void *h, enum mcs_op opc)
drivers/misc/sgi-gru/gruhandles.c
66
status = GET_MSEG_HANDLE_STATUS(h);
drivers/misc/sgi-gru/gruhandles.c
70
report_instruction_timeout(h);
drivers/misc/sgi-gru/gruhandles.h
76
#define GSEGPOFF(h) ((h) & (GRU_SIZE - 1))
drivers/misc/sgi-gru/gruhandles.h
79
#define GRUBASE(h) ((void *)((unsigned long)(h) & ~(GRU_SIZE - 1)))
drivers/misc/sgi-gru/gruhandles.h
82
#define TYPE_IS(hn, h) ((h) >= GRU_##hn##_BASE && (h) < \
drivers/misc/sgi-gru/gruhandles.h
84
(((h) & (GRU_HANDLE_STRIDE - 1)) == 0))
drivers/misc/sgi-gru/grukservices.c
134
#define HSTATUS(mq, h) ((mq) + offsetof(struct message_queue, hstatus[h]))
drivers/misc/sgi-gru/grukservices.c
87
#define ASYNC_HAN_TO_BID(h) ((h) - 1)
drivers/misc/sgi-gru/grukservices.c
89
#define ASYNC_HAN_TO_BS(h) gru_base[ASYNC_HAN_TO_BID(h)]
drivers/misc/sgi-gru/grutables.h
546
static inline int __trylock_handle(void *h)
drivers/misc/sgi-gru/grutables.h
548
return !test_and_set_bit(1, h);
drivers/misc/sgi-gru/grutables.h
551
static inline void __lock_handle(void *h)
drivers/misc/sgi-gru/grutables.h
553
while (test_and_set_bit(1, h))
drivers/misc/sgi-gru/grutables.h
557
static inline void __unlock_handle(void *h)
drivers/misc/sgi-gru/grutables.h
559
clear_bit(1, h);
drivers/misc/vmw_vmci/vmci_queue_pair.c
138
} h; /* Used by the host. */
drivers/misc/vmw_vmci/vmci_queue_pair.c
348
va = kmap_local_page(kernel_if->u.h.page[page_index]);
drivers/misc/vmw_vmci/vmci_queue_pair.c
396
va = kmap_local_page(kernel_if->u.h.page[page_index]);
drivers/misc/vmw_vmci/vmci_queue_pair.c
537
sizeof(*queue->kernel_if->u.h.page))
drivers/misc/vmw_vmci/vmci_queue_pair.c
540
queue_page_size = num_pages * sizeof(*queue->kernel_if->u.h.page);
drivers/misc/vmw_vmci/vmci_queue_pair.c
553
queue->kernel_if->u.h.header_page =
drivers/misc/vmw_vmci/vmci_queue_pair.c
555
queue->kernel_if->u.h.page =
drivers/misc/vmw_vmci/vmci_queue_pair.c
556
&queue->kernel_if->u.h.header_page[1];
drivers/misc/vmw_vmci/vmci_queue_pair.c
661
produce_q->kernel_if->u.h.header_page);
drivers/misc/vmw_vmci/vmci_queue_pair.c
666
qp_release_pages(produce_q->kernel_if->u.h.header_page,
drivers/misc/vmw_vmci/vmci_queue_pair.c
675
consume_q->kernel_if->u.h.header_page);
drivers/misc/vmw_vmci/vmci_queue_pair.c
680
qp_release_pages(consume_q->kernel_if->u.h.header_page,
drivers/misc/vmw_vmci/vmci_queue_pair.c
682
qp_release_pages(produce_q->kernel_if->u.h.header_page,
drivers/misc/vmw_vmci/vmci_queue_pair.c
723
qp_release_pages(produce_q->kernel_if->u.h.header_page,
drivers/misc/vmw_vmci/vmci_queue_pair.c
725
memset(produce_q->kernel_if->u.h.header_page, 0,
drivers/misc/vmw_vmci/vmci_queue_pair.c
726
sizeof(*produce_q->kernel_if->u.h.header_page) *
drivers/misc/vmw_vmci/vmci_queue_pair.c
728
qp_release_pages(consume_q->kernel_if->u.h.header_page,
drivers/misc/vmw_vmci/vmci_queue_pair.c
730
memset(consume_q->kernel_if->u.h.header_page, 0,
drivers/misc/vmw_vmci/vmci_queue_pair.c
731
sizeof(*consume_q->kernel_if->u.h.header_page) *
drivers/misc/vmw_vmci/vmci_queue_pair.c
754
if (produce_q->kernel_if->u.h.header_page == NULL ||
drivers/misc/vmw_vmci/vmci_queue_pair.c
755
*produce_q->kernel_if->u.h.header_page == NULL)
drivers/misc/vmw_vmci/vmci_queue_pair.c
758
headers[0] = *produce_q->kernel_if->u.h.header_page;
drivers/misc/vmw_vmci/vmci_queue_pair.c
759
headers[1] = *consume_q->kernel_if->u.h.header_page;
drivers/mmc/host/au1xmmc.c
139
#define HOST_STATUS(h) ((h)->iobase + SD_STATUS)
drivers/mmc/host/au1xmmc.c
140
#define HOST_CONFIG(h) ((h)->iobase + SD_CONFIG)
drivers/mmc/host/au1xmmc.c
141
#define HOST_ENABLE(h) ((h)->iobase + SD_ENABLE)
drivers/mmc/host/au1xmmc.c
142
#define HOST_TXPORT(h) ((h)->iobase + SD_TXPORT)
drivers/mmc/host/au1xmmc.c
143
#define HOST_RXPORT(h) ((h)->iobase + SD_RXPORT)
drivers/mmc/host/au1xmmc.c
144
#define HOST_CMDARG(h) ((h)->iobase + SD_CMDARG)
drivers/mmc/host/au1xmmc.c
145
#define HOST_BLKSIZE(h) ((h)->iobase + SD_BLKSIZE)
drivers/mmc/host/au1xmmc.c
146
#define HOST_CMD(h) ((h)->iobase + SD_CMD)
drivers/mmc/host/au1xmmc.c
147
#define HOST_CONFIG2(h) ((h)->iobase + SD_CONFIG2)
drivers/mmc/host/au1xmmc.c
148
#define HOST_TIMEOUT(h) ((h)->iobase + SD_TIMEOUT)
drivers/mmc/host/au1xmmc.c
149
#define HOST_DEBUG(h) ((h)->iobase + SD_DEBUG)
drivers/mmc/host/au1xmmc.c
151
#define DMA_CHANNEL(h) \
drivers/mmc/host/au1xmmc.c
152
(((h)->flags & HOST_F_XMIT) ? (h)->tx_chan : (h)->rx_chan)
drivers/mmc/host/meson-gx-mmc.c
51
#define CLK_TX_DELAY_MASK(h) (h->data->tx_delay_mask)
drivers/mmc/host/meson-gx-mmc.c
52
#define CLK_RX_DELAY_MASK(h) (h->data->rx_delay_mask)
drivers/mmc/host/meson-gx-mmc.c
53
#define CLK_ALWAYS_ON(h) (h->data->always_on)
drivers/mmc/host/meson-gx-mmc.c
54
#define CLK_IRQ_SDIO_SLEEP(h) (h->data->irq_sdio_sleep)
drivers/mmc/host/mmci.h
455
int (*get_rx_fifocnt)(struct mmci_host *h, u32 status, int remain);
drivers/mmc/host/sdhci.c
298
#define sdhci_reset_for(h, r) sdhci_reset_for_reason((h), SDHCI_RESET_FOR_##r)
drivers/mtd/maps/physmap-ixp4xx.c
50
#define BYTE0(h) ((h) & 0xFF)
drivers/mtd/maps/physmap-ixp4xx.c
51
#define BYTE1(h) (((h) >> 8) & 0xFF)
drivers/mtd/maps/physmap-ixp4xx.c
65
#define BYTE0(h) (((h) >> 8) & 0xFF)
drivers/mtd/maps/physmap-ixp4xx.c
66
#define BYTE1(h) ((h) & 0xFF)
drivers/mtd/mtdswap.c
775
unsigned int h, x, y, dist, base;
drivers/mtd/mtdswap.c
792
h = COLLECT_NONDIRTY_FREQ1 - COLLECT_NONDIRTY_FREQ2;
drivers/mtd/mtdswap.c
796
y = (x * h + base / 2) / base;
drivers/net/dsa/xrs700x/xrs700x_reg.h
194
#define XRS_TX_TS_HDR(t, h) (XRS_SWITCH_TS_BASE + 0x80 * (t) + \
drivers/net/dsa/xrs700x/xrs700x_reg.h
195
0x2 * (h) + 0xe)
drivers/net/dsa/xrs700x/xrs700x_reg.h
204
#define XRS_RX_TS_HDR(t, h) (XRS_SWITCH_TS_BASE + 0x80 * (t) + \
drivers/net/dsa/xrs700x/xrs700x_reg.h
205
0x2 * (h) + 0xe)
drivers/net/ethernet/alibaba/eea/eea_rx.c
87
int h, b;
drivers/net/ethernet/alibaba/eea/eea_rx.c
89
h = rx->headroom;
drivers/net/ethernet/alibaba/eea/eea_rx.c
90
b = meta->offset + h;
drivers/net/ethernet/alibaba/eea/eea_rx.c
97
meta->offset = b - h;
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
245
static inline bool aq_ring_dx_in_range(unsigned int h, unsigned int i,
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
248
return (h < t) ? ((h < i) && (i < t)) : ((h < i) || (i < t));
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
327
unsigned int h = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
336
h = (mac_addr[0] << 8) | (mac_addr[1]);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
342
hw_atl_rpfl2unicast_dest_addressmsw_set(self, h, HW_ATL_A0_MAC);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
794
u32 h = (ar_mac[i][0] << 8) | (ar_mac[i][1]);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
805
h,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1096
u32 h = (ar_mac[i][0] << 8) | (ar_mac[i][1]);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1105
hw_atl_rpfl2unicast_dest_addressmsw_set(self, h,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
538
unsigned int h = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
546
h = (mac_addr[0] << 8) | (mac_addr[1]);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
552
hw_atl_rpfl2unicast_dest_addressmsw_set(self, h, HW_ATL_B0_MAC);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
748
u32 h = 0U;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
781
h = 0x8001300EU;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
790
mac[1] = (u8)(0xFFU & h);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
791
h >>= 8;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
792
mac[0] = (u8)(0xFFU & h);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
651
unsigned int h;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
659
h = (mac_addr[0] << 8) | (mac_addr[1]);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
665
hw_atl_rpfl2unicast_dest_addressmsw_set(self, h, location);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
788
u32 h = (ar_mac[i][0] << 8) | (ar_mac[i][1]);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
797
hw_atl_rpfl2unicast_dest_addressmsw_set(self, h,
drivers/net/ethernet/asix/ax88796c_main.c
276
size_t h = max((TX_OVERHEAD + spi_len) - headroom, 0);
drivers/net/ethernet/asix/ax88796c_main.c
279
if (pskb_expand_head(skb, h, t, GFP_KERNEL))
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
100
struct bnxt_fw_health *h = bp->fw_health;
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
108
if (!h->status_reliable) {
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
113
mutex_lock(&h->lock);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
117
} else if (h->severity || fw_status != BNXT_FW_STATUS_HEALTHY) {
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
118
if (!h->severity) {
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
119
h->severity = SEVERITY_FATAL;
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
120
h->remedy = REMEDY_POWER_CYCLE_DEVICE;
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
121
h->diagnoses++;
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
122
devlink_health_report(h->fw_reporter,
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
123
"FW error diagnosed", h);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
132
bnxt_health_severity_str(h->severity));
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
134
if (h->severity) {
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
136
bnxt_health_remedy_str(h->remedy));
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
137
if (h->remedy == REMEDY_DEVLINK_RECOVER)
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
142
mutex_unlock(&h->lock);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
143
if (!h->resets_reliable)
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
148
devlink_fmsg_u32_pair_put(fmsg, "Arrests", h->arrests);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
149
devlink_fmsg_u32_pair_put(fmsg, "Survivals", h->survivals);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
150
devlink_fmsg_u32_pair_put(fmsg, "Discoveries", h->discoveries);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
151
devlink_fmsg_u32_pair_put(fmsg, "Fatalities", h->fatalities);
drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c
152
devlink_fmsg_u32_pair_put(fmsg, "Diagnoses", h->diagnoses);
drivers/net/ethernet/calxeda/xgmac.c
396
#define dma_ring_space(h, t, s) CIRC_SPACE(h, t, s)
drivers/net/ethernet/calxeda/xgmac.c
397
#define dma_ring_cnt(h, t, s) CIRC_CNT(h, t, s)
drivers/net/ethernet/cavium/liquidio/octeon_console.c
810
struct octeon_firmware_file_header *h;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
826
h = (struct octeon_firmware_file_header *)data;
drivers/net/ethernet/cavium/liquidio/octeon_console.c
828
if (be32_to_cpu(h->magic) != LIO_NIC_MAGIC) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
836
if (crc32_result != be32_to_cpu(h->crc32)) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
838
crc32_result, be32_to_cpu(h->crc32));
drivers/net/ethernet/cavium/liquidio/octeon_console.c
842
if (memcmp(LIQUIDIO_BASE_VERSION, h->version,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
846
h->version);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
850
if (be32_to_cpu(h->num_images) > LIO_MAX_IMAGES) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
852
be32_to_cpu(h->num_images));
drivers/net/ethernet/cavium/liquidio/octeon_console.c
856
dev_info(&oct->pci_dev->dev, "Firmware version: %s\n", h->version);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
858
h->version);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
863
be32_to_cpu(h->num_images));
drivers/net/ethernet/cavium/liquidio/octeon_console.c
865
for (i = 0; i < be32_to_cpu(h->num_images); i++) {
drivers/net/ethernet/cavium/liquidio/octeon_console.c
866
load_addr = be64_to_cpu(h->desc[i].addr);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
867
image_len = be32_to_cpu(h->desc[i].len);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
902
if ((sizeof(h->bootcmd) - strnlen(h->bootcmd, sizeof(h->bootcmd))) <
drivers/net/ethernet/cavium/liquidio/octeon_console.c
907
strncat(h->bootcmd, boottime,
drivers/net/ethernet/cavium/liquidio/octeon_console.c
908
sizeof(h->bootcmd) - strnlen(h->bootcmd, sizeof(h->bootcmd)));
drivers/net/ethernet/cavium/liquidio/octeon_console.c
911
h->bootcmd);
drivers/net/ethernet/cavium/liquidio/octeon_console.c
914
ret = octeon_console_send_cmd(oct, h->bootcmd, 50);
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
966
void t3_register_cpl_handler(unsigned int opcode, cpl_handler_func h)
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c
969
cpl_handlers[opcode] = h ? h : do_bad_cpl;
drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.h
137
void t3_register_cpl_handler(unsigned int opcode, cpl_handler_func h);
drivers/net/ethernet/cisco/enic/enic_clsf.c
156
static struct enic_rfs_fltr_node *htbl_key_search(struct hlist_head *h,
drivers/net/ethernet/cisco/enic/enic_clsf.c
161
hlist_for_each_entry(tpos, h, node)
drivers/net/ethernet/freescale/ucc_geth.c
425
out_be16(&p_82xx_addr_filt->paddr[paddr_num].h, 0xffff);
drivers/net/ethernet/freescale/ucc_geth.c
449
set_mac_addr(&p_82xx_addr_filt->taddr.h, p_enet_addr);
drivers/net/ethernet/freescale/ucc_geth.h
665
u16 h; /* address (MSB) */
drivers/net/ethernet/hisilicon/hns/hnae.c
238
static int hnae_init_queue(struct hnae_handle *h, struct hnae_queue *q,
drivers/net/ethernet/hisilicon/hns/hnae.c
244
q->handle = h;
drivers/net/ethernet/hisilicon/hns/hnae.c
371
void hnae_put_handle(struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hnae.c
373
struct hnae_ae_dev *dev = h->dev;
drivers/net/ethernet/hisilicon/hns/hnae.c
376
for (i = 0; i < h->q_num; i++)
drivers/net/ethernet/hisilicon/hns/hnae.c
377
hnae_fini_queue(h->qs[i]);
drivers/net/ethernet/hisilicon/hns/hnae.c
379
if (h->dev->ops->reset)
drivers/net/ethernet/hisilicon/hns/hnae.c
380
h->dev->ops->reset(h);
drivers/net/ethernet/hisilicon/hns/hnae.c
382
hnae_list_del(&dev->lock, &h->node);
drivers/net/ethernet/hisilicon/hns/hnae.c
385
dev->ops->put_handle(h);
drivers/net/ethernet/hisilicon/hns/hnae.h
659
static inline void hnae_reinit_all_ring_desc(struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hnae.h
664
for (i = 0; i < h->q_num; i++) {
drivers/net/ethernet/hisilicon/hns/hnae.h
665
ring = &h->qs[i]->rx_ring;
drivers/net/ethernet/hisilicon/hns/hnae.h
674
static inline void hnae_reinit_all_ring_page_off(struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hnae.h
679
for (i = 0; i < h->q_num; i++) {
drivers/net/ethernet/hisilicon/hns/hnae.h
680
ring = &h->qs[i]->rx_ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1115
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1124
if (h->dev->ops->need_adjust_link(h, ndev->phydev->speed,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1132
h->dev->ops->adjust_link(h, ndev->phydev->speed,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1138
state = state && h->dev->ops->get_status(h);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1159
int hns_nic_init_phy(struct net_device *ndev, struct hnae_handle *h)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1162
struct phy_device *phy_dev = h->phy_dev;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1165
if (!h->phy_dev)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1168
ethtool_convert_legacy_u32_to_link_mode(supported, h->if_support);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1172
if (h->phy_if == PHY_INTERFACE_MODE_XGMII)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1175
if (h->phy_if != PHY_INTERFACE_MODE_XGMII) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1179
h->phy_if);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1181
ret = phy_attach_direct(ndev, phy_dev, 0, h->phy_if);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1194
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1199
h->dev->ops->toggle_ring_irq(priv->ring_data[idx].ring, 0);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1207
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1214
ret = h->dev->ops->set_mac_addr(h, mac_addr->sa_data);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1228
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1230
h->dev->ops->update_stats(h, &netdev->stats);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1248
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1250
h->dev->ops->toggle_ring_irq(priv->ring_data[idx].ring, 1);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1301
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1307
for (i = 0; i < h->q_num * 2; i++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1328
cpu = hns_nic_init_affinity_mask(h->q_num, i,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1341
hns_nic_free_irq(h->q_num, priv);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1348
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1361
for (i = 0; i < h->q_num * 2; i++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1367
ret = h->dev->ops->set_mac_addr(h, ndev->dev_addr);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1371
ret = h->dev->ops->start ? h->dev->ops->start(h) : 0;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1390
hns_nic_free_irq(h->q_num, priv);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1467
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1476
ret = netif_set_real_num_tx_queues(ndev, h->q_num);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1483
ret = netif_set_real_num_rx_queues(ndev, h->q_num);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1572
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1573
struct hnae_ae_ops *ops = h->dev->ops;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1577
ret = ops->set_loopback(h, MAC_INTERNALLOOP_SERDES, 1);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1581
ret = ops->start ? ops->start(h) : 0;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1586
if (h->phy_if != PHY_INTERFACE_MODE_XGMII)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1592
ops->adjust_link(h, speed, duplex);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1603
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1604
struct hnae_ae_ops *ops = h->dev->ops;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1606
ops->stop(h);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1607
ops->set_loopback(h, MAC_INTERNALLOOP_SERDES, 0);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1626
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1627
struct hnae_ae_ops *ops = h->dev->ops;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1642
indir_size = ops->get_rss_indir_size(h) * sizeof(*org_indir);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1648
ops->get_rss(h, org_indir, NULL, NULL);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1663
for (i = 0; i < h->q_num; i++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1664
ring = &h->qs[i]->rx_ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1684
ops->set_rss(h, cur_indir, NULL, 0);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1721
ops->set_rss(h, org_indir, NULL, 0);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1734
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1746
if (!h->dev->ops->set_mtu)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1758
hnae_reinit_all_ring_desc(h);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1764
hnae_reinit_all_ring_page_off(h);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1772
ret = h->dev->ops->set_mtu(h, new_mtu);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1829
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1831
if (h->dev->ops->add_uc_addr)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1832
return h->dev->ops->add_uc_addr(h, addr);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1841
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1843
if (h->dev->ops->rm_uc_addr)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1844
return h->dev->ops->rm_uc_addr(h, addr);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1858
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1861
if (!h) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1866
if (h->dev->ops->clr_mc_addr)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1867
if (h->dev->ops->clr_mc_addr(h))
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1870
if (h->dev->ops->set_mc_addr) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1872
if (h->dev->ops->set_mc_addr(h, ha->addr))
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1880
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1882
if (h->dev->ops->set_promisc_mode) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1884
h->dev->ops->set_promisc_mode(h, 1);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1886
h->dev->ops->set_promisc_mode(h, 0);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1904
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1906
for (idx = 0; idx < h->q_num; idx++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1907
tx_bytes += h->qs[idx]->tx_ring.stats.tx_bytes;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1908
tx_pkts += h->qs[idx]->tx_ring.stats.tx_pkts;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1909
rx_bytes += h->qs[idx]->rx_ring.stats.rx_bytes;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1910
rx_pkts += h->qs[idx]->rx_ring.stats.rx_pkts;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1974
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1976
if (h->phy_dev) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1977
if (h->phy_if != PHY_INTERFACE_MODE_XGMII)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1980
(void)genphy_read_status(h->phy_dev);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1988
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1989
struct hnae_ae_ops *ops = h->dev->ops;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2006
for (i = 0; i < h->q_num; i++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2008
i, h->qs[i]->tx_ring.next_to_clean);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2010
i, h->qs[i]->tx_ring.next_to_use);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2012
i, h->qs[i]->rx_ring.next_to_clean);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2014
i, h->qs[i]->rx_ring.next_to_use);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2058
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2062
h->dev->ops->update_led_status(h);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2104
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2109
if (h->q_num > NIC_MAX_Q_PER_VF) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2110
netdev_err(priv->netdev, "too much queue (%d)\n", h->q_num);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2114
priv->ring_data = kzalloc(array3_size(h->q_num,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2120
for (i = 0; i < h->q_num; i++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2123
rd->ring = &h->qs[i]->tx_ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2131
for (i = h->q_num; i < h->q_num * 2; i++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2133
rd->queue_index = i - h->q_num;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2134
rd->ring = &h->qs[i - h->q_num]->rx_ring;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2149
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2152
for (i = 0; i < h->q_num * 2; i++) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2170
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2184
h->dev->ops->set_tso_stats(h, 1);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2191
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2194
h = hnae_get_handle(&priv->netdev->dev,
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2196
if (IS_ERR_OR_NULL(h)) {
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2201
priv->ae_handle = h;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2203
ret = hns_nic_init_phy(ndev, h);
drivers/net/ethernet/hisilicon/hns/hns_enet.c
953
static int is_valid_clean_head(struct hnae_ring *ring, int h)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
958
if (unlikely(h > ring->desc_num))
drivers/net/ethernet/hisilicon/hns/hns_enet.c
963
assert(u != c && h != c); /* must be checked before call this func */
drivers/net/ethernet/hisilicon/hns/hns_enet.c
965
return u > c ? (h > c && h <= u) : (h > c || h <= u);
drivers/net/ethernet/hisilicon/hns/hns_enet.h
91
int hns_nic_init_phy(struct net_device *ndev, struct hnae_handle *h);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1021
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1072
return h->dev->ops->set_led_id(h, HNAE_LED_ACTIVE);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1074
return h->dev->ops->set_led_id(h, HNAE_LED_ON);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1076
return h->dev->ops->set_led_id(h, HNAE_LED_OFF);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1078
return h->dev->ops->set_led_id(h, HNAE_LED_INACTIVE);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
117
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
127
h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
128
if (!h->dev || !h->dev->ops || !h->dev->ops->get_info)
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
131
ret = h->dev->ops->get_info(h, NULL, &speed, &duplex);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
159
supported |= h->if_support;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
160
if (h->phy_if == PHY_INTERFACE_MODE_SGMII) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
163
} else if (h->phy_if == PHY_INTERFACE_MODE_XGMII) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
168
switch (h->media_type) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
180
if (!(AE_IS_VER1(priv->enet_ver) && h->port_type == HNAE_PORT_DEBUG))
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
204
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
214
h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
217
if (h->phy_if == PHY_INTERFACE_MODE_XGMII) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
222
} else if (h->phy_if == PHY_INTERFACE_MODE_SGMII) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
240
if (h->dev->ops->adjust_link) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
242
h->dev->ops->adjust_link(h, (int)speed, cmd->base.duplex);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
288
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
294
ret = h->dev->ops->set_loopback(h, loop, 0x1);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
297
if ((h->dev->ops->set_loopback) &&
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
299
ret = h->dev->ops->set_loopback(h, loop, 0x1);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
302
if (h->dev->ops->set_loopback)
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
303
ret = h->dev->ops->set_loopback(h, loop, 0x1);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
309
if (!ret && h->dev->ops->set_loopback) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
311
ret = h->dev->ops->set_loopback(h,
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
315
ret = h->dev->ops->set_loopback(h,
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
326
h->dev->ops->set_promisc_mode(
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
327
h, ndev->flags & IFF_PROMISC);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
329
h->dev->ops->set_promisc_mode(h, 1);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
339
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
351
ret = h->dev->ops->start ? h->dev->ops->start(h) : 0;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
362
h->dev->ops->adjust_link(h, speed, duplex);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
42
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
44
h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
484
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
53
if (h->dev && h->dev->ops && h->dev->ops->get_status)
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
530
h->q_num, h->q_num * 2 - 1,
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
54
link_stat = link_stat && h->dev->ops->get_status(h);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
553
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
565
if (h->dev->ops->stop)
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
566
h->dev->ops->stop(h);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
569
(void)__lb_clean_rings(priv, 0, h->q_num - 1, 256);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
717
struct hnae_handle *h;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
720
h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
721
ops = h->dev->ops;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
849
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
853
if (!h->dev->ops->get_stats || !h->dev->ops->update_stats) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
858
h->dev->ops->update_stats(h, &netdev->stats);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
893
h->dev->ops->get_stats(h, &p[26]);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
905
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
907
if (!h->dev->ops->get_strings) {
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
950
h->dev->ops->get_strings(h, stringset, &data);
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
964
struct hnae_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
965
struct hnae_ae_ops *ops = h->dev->ops;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
982
return (HNS_NET_STATS_CNT + ops->get_sset_count(h, stringset));
drivers/net/ethernet/hisilicon/hns3/hnae3.h
735
void (*get_tqps_and_rss_info)(struct hnae3_handle *h,
drivers/net/ethernet/hisilicon/hns3/hnae3.h
821
int (*ieee_setapp)(struct hnae3_handle *h, struct dcb_app *app);
drivers/net/ethernet/hisilicon/hns3/hnae3.h
822
int (*ieee_delapp)(struct hnae3_handle *h, struct dcb_app *app);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
101
if (h->kinfo.dcb_ops->setdcbx)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
102
return h->kinfo.dcb_ops->setdcbx(h, mode);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
14
if (h->kinfo.dcb_ops->ieee_getets)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
15
return h->kinfo.dcb_ops->ieee_getets(h, ets);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
22
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
27
if (h->kinfo.dcb_ops->ieee_setets)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
28
return h->kinfo.dcb_ops->ieee_setets(h, ets);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
35
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
40
if (h->kinfo.dcb_ops->ieee_getpfc)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
41
return h->kinfo.dcb_ops->ieee_getpfc(h, pfc);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
48
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
53
if (h->kinfo.dcb_ops->ieee_setpfc)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
54
return h->kinfo.dcb_ops->ieee_setpfc(h, pfc);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
61
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
66
if (h->kinfo.dcb_ops->ieee_setapp)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
67
return h->kinfo.dcb_ops->ieee_setapp(h, app);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
74
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
79
if (h->kinfo.dcb_ops->ieee_delapp)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
80
return h->kinfo.dcb_ops->ieee_delapp(h, app);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
88
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
9
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
90
if (h->kinfo.dcb_ops->getdcbx)
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
91
return h->kinfo.dcb_ops->getdcbx(h);
drivers/net/ethernet/hisilicon/hns3/hns3_dcbnl.c
99
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
439
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
441
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
502
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
503
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
508
dev_err(&h->pdev->dev, "priv->ring is NULL\n");
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
515
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
524
ring = &priv->ring[(u32)(i + h->kinfo.num_tqps)];
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
567
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
568
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
573
dev_err(&h->pdev->dev, "priv->ring is NULL\n");
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
580
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
598
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
599
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
602
if (!h->ae_algo->ops->get_global_queue_id)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
607
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
611
h->ae_algo->ops->get_global_queue_id(h, i),
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
646
struct hnae3_handle *h = data->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
647
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
652
if (data->qid >= h->kinfo.num_tqps) {
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
653
dev_err(&h->pdev->dev, "queue%u is not in use\n", data->qid);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
691
struct hnae3_handle *h = data->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
692
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
697
if (data->qid >= h->kinfo.num_tqps) {
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
698
dev_err(&h->pdev->dev, "queue%u is not in use\n", data->qid);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
717
static void hns3_dbg_dev_caps(struct hnae3_handle *h, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
719
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
734
static void hns3_dbg_dev_specs(struct hnae3_handle *h, struct seq_file *s)
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
736
struct hnae3_ae_dev *ae_dev = pci_get_drvdata(h->pdev);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
738
struct hnae3_knic_private_info *kinfo = &h->kinfo;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
771
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
773
hns3_dbg_dev_caps(h, s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
774
hns3_dbg_dev_specs(h, s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
794
struct hnae3_handle *h = hnae3_seq_file_to_handle(s);
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
795
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
800
dev_err(&h->pdev->dev, "priv->ring is NULL\n");
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
804
if (!priv->ring[h->kinfo.num_tqps].page_pool) {
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
805
dev_err(&h->pdev->dev, "page pool is not initialized\n");
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
812
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
817
ring = &priv->ring[(u32)(i + h->kinfo.num_tqps)];
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
827
struct hnae3_handle *h = data->handle;
drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c
828
struct hns3_nic_priv *priv = h->priv;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
125
#define HNS3_RX_PTYPE_ENTRY(ptype, l, s, t, h) \
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
131
h}
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2168
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2170
if (!(h->ae_algo->ops->set_tx_hwts_info &&
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2171
h->ae_algo->ops->set_tx_hwts_info(h, skb)))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2393
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2410
if (!hns3_is_phys_func(h->pdev) &&
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2419
ret = h->ae_algo->ops->set_mac_addr(h, mac_addr->sa_data, false);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2433
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2438
if (!h->ae_algo->ops->do_ioctl)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2441
return h->ae_algo->ops->do_ioctl(h, ifr, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2447
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2452
if (!h->ae_algo->ops->hwtstamp_get)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2455
return h->ae_algo->ops->hwtstamp_get(h, config);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2462
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2467
if (!h->ae_algo->ops->hwtstamp_set)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2470
return h->ae_algo->ops->hwtstamp_set(h, config, extack);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2478
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2482
if (changed & (NETIF_F_GRO_HW) && h->ae_algo->ops->set_gro_en) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2484
ret = h->ae_algo->ops->set_gro_en(h, enable);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2490
h->ae_algo->ops->enable_hw_strip_rxvtag) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2492
ret = h->ae_algo->ops->enable_hw_strip_rxvtag(h, enable);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2497
if ((changed & NETIF_F_NTUPLE) && h->ae_algo->ops->enable_fd) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2499
h->ae_algo->ops->enable_fd(h, enable);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2503
h->ae_algo->ops->cls_flower_active(h)) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2510
h->ae_algo->ops->enable_vlan_filter) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2512
ret = h->ae_algo->ops->enable_vlan_filter(h, enable);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2657
struct hnae3_handle *h;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2669
h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2670
kinfo = &h->kinfo;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2672
netif_dbg(h, drv, netdev, "setup tc: num_tc=%u\n", tc);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2675
kinfo->dcb_ops->setup_tc(h, mqprio_qopt) : -EOPNOTSUPP;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2681
struct hnae3_handle *h = hns3_get_handle(priv->netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2685
if (h->ae_algo->ops->add_cls_flower)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2686
return h->ae_algo->ops->add_cls_flower(h, flow);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2689
if (h->ae_algo->ops->del_cls_flower)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2690
return h->ae_algo->ops->del_cls_flower(h, flow);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2743
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2746
if (h->ae_algo->ops->set_vlan_filter)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2747
ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, false);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2755
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2758
if (h->ae_algo->ops->set_vlan_filter)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2759
ret = h->ae_algo->ops->set_vlan_filter(h, proto, vid, true);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2767
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2770
netif_dbg(h, drv, netdev,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2774
if (h->ae_algo->ops->set_vf_vlan_filter)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2775
ret = h->ae_algo->ops->set_vf_vlan_filter(h, vf, vlan,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2806
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2812
if (!h->ae_algo->ops->set_mtu)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2815
netif_dbg(h, drv, netdev,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2818
ret = h->ae_algo->ops->set_mtu(h, new_mtu);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2906
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2926
if (h->ae_algo->ops->get_mac_stats) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2929
h->ae_algo->ops->get_mac_stats(h, &mac_stats);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2942
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2950
if (h->ae_algo->ops->reset_event)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2951
h->ae_algo->ops->reset_event(h->pdev, h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2958
struct hnae3_handle *h = hns3_get_handle(dev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2961
if (!h->ae_algo->ops->add_arfs_entry)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2976
return h->ae_algo->ops->add_arfs_entry(h, rxq_index, flow_id, &fkeys);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2983
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2985
if (!h->ae_algo->ops->get_vf_config)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2988
return h->ae_algo->ops->get_vf_config(h, vf, ivf);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2994
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2996
if (!h->ae_algo->ops->set_vf_link_state)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
2999
return h->ae_algo->ops->set_vf_link_state(h, vf, link_state);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3005
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3007
if (!h->ae_algo->ops->set_vf_rate)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3010
return h->ae_algo->ops->set_vf_rate(h, vf, min_tx_rate, max_tx_rate,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3016
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3019
if (!h->ae_algo->ops->set_vf_mac)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3030
return h->ae_algo->ops->set_vf_mac(h, vf_id, mac);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3056
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3059
if (h->kinfo.tc_map_mode != HNAE3_TC_MAP_MODE_DSCP ||
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3060
!h->ae_algo->ops->get_dscp_prio)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3067
skb->priority = h->kinfo.dscp_prio[dscp];
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3371
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3372
struct pci_dev *pdev = h->pdev;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4288
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4292
if (h->ae_algo->ops->get_rx_hwts)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4293
h->ae_algo->ops->get_rx_hwts(h, skb, nsec, sec);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4735
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4749
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4751
u16 tqp_num = h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4775
tqp_vector->handle = h;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4783
ret = h->ae_algo->ops->map_ring_to_vector(h,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
48
static void hns3_clear_all_ring(struct hnae3_handle *h, bool force);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4834
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4837
struct pci_dev *pdev = h->pdev;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4838
u16 tqp_num = h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4853
vector_num = h->ae_algo->ops->get_vector(h, vector_num, vector);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4886
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4904
h->ae_algo->ops->unmap_ring_from_vector(h,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4917
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4918
struct pci_dev *pdev = h->pdev;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4925
ret = h->ae_algo->ops->put_vector(h, tqp_vector->vector_irq);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
4999
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5000
struct pci_dev *pdev = h->pdev;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5004
array3_size(h->kinfo.num_tqps,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5010
for (i = 0; i < h->kinfo.num_tqps; i++)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5011
hns3_queue_to_ring(h->kinfo.tqp[i], priv);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5185
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5186
int ring_num = h->kinfo.num_tqps * 2;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5214
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5217
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5219
hns3_fini_ring(&priv->ring[i + h->kinfo.num_tqps]);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5228
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5232
if (h->ae_algo->ops->get_mac_addr)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5233
h->ae_algo->ops->get_mac_addr(h, mac_addr_temp);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5248
if (h->ae_algo->ops->set_mac_addr)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5249
ret = h->ae_algo->ops->set_mac_addr(h, netdev->dev_addr, true);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5256
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5259
if (h->ae_algo->ops->mac_connect_phy)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5260
ret = h->ae_algo->ops->mac_connect_phy(h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5267
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5269
if (h->ae_algo->ops->mac_disconnect_phy)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5270
h->ae_algo->ops->mac_disconnect_phy(h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5638
static void hns3_clear_all_ring(struct hnae3_handle *h, bool force)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5640
struct net_device *ndev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5644
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5650
ring = &priv->ring[i + h->kinfo.num_tqps];
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5661
int hns3_nic_reset_all_ring(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5663
struct net_device *ndev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5669
ret = h->ae_algo->ops->reset_queue(h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5673
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5684
rx_ring = &priv->ring[i + h->kinfo.num_tqps];
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5894
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5895
struct hnae3_knic_private_info *kinfo = &h->kinfo;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5913
if (new_tqp_num > hns3_get_max_available_channels(h) ||
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5917
hns3_get_max_available_channels(h));
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5924
netif_dbg(h, drv, netdev,
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5928
ret = hns3_reset_notify(h, HNAE3_DOWN_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5932
ret = hns3_reset_notify(h, HNAE3_UNINIT_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5936
org_tqp_num = h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5937
ret = hns3_change_channels(h, new_tqp_num, rxfh_configured);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5943
ret1 = hns3_change_channels(h, org_tqp_num, rxfh_configured);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
5984
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
6004
if (h->ae_algo->ops->get_status(h))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
605
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
609
hns3_set_vector_coalesce_rl(tqp_vector, h->kinfo.int_rl_setting);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
620
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
621
struct hnae3_knic_private_info *kinfo = &h->kinfo;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
658
u16 hns3_get_max_available_channels(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
662
h->ae_algo->ops->get_tqps_and_rss_info(h, &alloc_tqps, &max_rss_size);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
663
rss_size = alloc_tqps / h->kinfo.tc_info.num_tc;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
723
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
732
for (i = 0; i < h->kinfo.num_tqps; i++)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
733
hns3_tqp_enable(h->kinfo.tqp[i]);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
739
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
742
for (i = 0; i < h->kinfo.num_tqps; i++)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
743
hns3_tqp_disable(h->kinfo.tqp[i]);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
755
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
758
ret = hns3_nic_reset_all_ring(h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
767
ret = h->ae_algo->ops->start ? h->ae_algo->ops->start(h) : 0;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
802
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
826
kinfo = &h->kinfo;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
830
if (h->ae_algo->ops->set_timer_task)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
831
h->ae_algo->ops->set_timer_task(priv->ae_handle, true);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
835
netif_dbg(h, drv, netdev, "net open\n");
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
840
static void hns3_reset_tx_queue(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
842
struct net_device *ndev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
847
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
879
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
884
netif_dbg(h, drv, netdev, "net stop\n");
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
886
if (h->ae_algo->ops->set_timer_task)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
887
h->ae_algo->ops->set_timer_task(priv->ae_handle, false);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
900
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
902
if (h->ae_algo->ops->add_uc_addr)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
903
return h->ae_algo->ops->add_uc_addr(h, addr);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
911
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
920
if (h->ae_algo->ops->rm_uc_addr)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
921
return h->ae_algo->ops->rm_uc_addr(h, addr);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
929
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
931
if (h->ae_algo->ops->add_mc_addr)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
932
return h->ae_algo->ops->add_mc_addr(h, addr);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
940
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
942
if (h->ae_algo->ops->rm_mc_addr)
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
943
return h->ae_algo->ops->rm_mc_addr(h, addr);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
962
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
973
h->netdev_flags = new_flags;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
974
hns3_request_update_promisc_mode(h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
720
int hns3_nic_reset_all_ring(struct hnae3_handle *h);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h
754
u16 hns3_get_max_available_channels(struct hnae3_handle *h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1001
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1005
if (h->ae_algo->ops->get_fd_rule_cnt)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1006
return h->ae_algo->ops->get_fd_rule_cnt(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1009
if (h->ae_algo->ops->get_fd_rule_info)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1010
return h->ae_algo->ops->get_fd_rule_info(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1013
if (h->ae_algo->ops->get_fd_all_rules)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1014
return h->ae_algo->ops->get_fd_all_rules(h, cmd,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
102
ret = h->ae_algo->ops->set_loopback(h, loop, en);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1035
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1036
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1037
const struct hnae3_ae_ops *ops = hns3_get_ops(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1042
if (ops->ae_dev_resetting && ops->ae_dev_resetting(h))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1048
if (h->flags & HNAE3_SUPPORT_VF) {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1073
ops->reset_event(h->pdev, h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1083
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1086
h->kinfo.num_tx_desc = tx_desc_num;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1087
h->kinfo.num_rx_desc = rx_desc_num;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1089
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1091
priv->ring[i + h->kinfo.num_tqps].desc_num = rx_desc_num;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
113
h->ae_algo->ops->set_promisc_mode(h, true, true);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1159
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
116
hns3_request_update_promisc_mode(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1160
u16 queue_num = h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1184
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1187
h->kinfo.rx_buf_len = rx_buf_len;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1189
for (i = 0; i < h->kinfo.num_tqps; i++) {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1190
h->kinfo.tqp[i]->buf_size = rx_buf_len;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1191
priv->ring[i + h->kinfo.num_tqps].buf_size = rx_buf_len;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1200
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1201
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1228
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
123
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
126
ret = hns3_nic_reset_all_ring(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1271
for (i = 0; i < h->kinfo.num_tqps * 2; i++)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1275
for (i = 0; i < h->kinfo.num_tqps * 2; i++)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1291
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1293
if (h->ae_algo->ops->set_rss_tuple)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1294
return h->ae_algo->ops->set_rss_tuple(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1300
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1304
if (h->ae_algo->ops->add_fd_entry)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1305
return h->ae_algo->ops->add_fd_entry(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1308
if (h->ae_algo->ops->del_fd_entry)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1309
return h->ae_algo->ops->del_fd_entry(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1353
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1355
if (h->ae_algo->ops->get_channels)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1356
h->ae_algo->ops->get_channels(h, ch);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1367
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1378
cmd->tx_coalesce_usecs_high = h->kinfo.int_rl_setting;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1379
cmd->rx_coalesce_usecs_high = h->kinfo.int_rl_setting;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1537
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1538
int queue_num = h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1559
hns3_set_vector_coalesce_rl(tx_vector, h->kinfo.int_rl_setting);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1560
hns3_set_vector_coalesce_rl(rx_vector, h->kinfo.int_rl_setting);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1575
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1579
u16 queue_num = h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1592
h->kinfo.int_rl_setting =
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1620
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1622
if (!h->ae_algo->ops->get_regs_len)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1625
return h->ae_algo->ops->get_regs_len(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1631
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1633
if (!h->ae_algo->ops->get_regs)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1636
h->ae_algo->ops->get_regs(h, &cmd->version, data);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1642
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1644
if (!h->ae_algo->ops->set_led_id)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1647
return h->ae_algo->ops->set_led_id(h, state);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1652
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1654
return h->msg_enable;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1659
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1661
h->msg_enable = msg_level;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1839
static int hns3_check_priv_flags(struct hnae3_handle *h, u32 changed)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1844
if ((changed & BIT(i)) && !test_bit(i, &h->supported_pflags)) {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1845
netdev_err(h->netdev, "%s is unsupported\n",
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1884
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1896
*(u32 *)data = h->kinfo.tx_spare_buf_size;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1910
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1913
h->kinfo.tx_spare_buf_size = data;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1915
ret = hns3_reset_notify(h, HNAE3_DOWN_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1919
ret = hns3_reset_notify(h, HNAE3_UNINIT_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1923
ret = hns3_reset_notify(h, HNAE3_INIT_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1927
ret = hns3_reset_notify(h, HNAE3_UP_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1929
hns3_reset_notify(h, HNAE3_UNINIT_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1965
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1981
for (i = 0; i < h->kinfo.num_tqps; i++)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1988
for (i = h->kinfo.num_tqps; i < h->kinfo.num_tqps * 2; i++)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1997
old_tx_spare_buf_size = h->kinfo.tx_spare_buf_size;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2092
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2099
if (!h->ae_algo->ops->get_link_diagnosis_info)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2102
ret = h->ae_algo->ops->get_link_diagnosis_info(h, &status_code);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
211
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
215
kinfo = &h->kinfo;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2231
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
2233
if (h->flags & HNAE3_SUPPORT_VF)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
308
static void hns3_set_selftest_param(struct hnae3_handle *h, int (*st_param)[2])
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
312
h->flags & HNAE3_SUPPORT_EXTERNAL_LOOPBACK;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
316
h->flags & HNAE3_SUPPORT_APP_LOOPBACK;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
320
h->flags & HNAE3_SUPPORT_SERDES_SERIAL_LOOPBACK;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
325
h->flags & HNAE3_SUPPORT_SERDES_PARALLEL_LOOPBACK;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
329
h->flags & HNAE3_SUPPORT_PHY_LOOPBACK;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
335
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
342
if (h->ae_algo->ops->enable_vlan_filter &&
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
344
h->ae_algo->ops->enable_vlan_filter(h, false);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
351
if (h->ae_algo->ops->halt_autoneg)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
352
h->ae_algo->ops->halt_autoneg(h, true);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
360
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
364
if (h->ae_algo->ops->halt_autoneg)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
365
h->ae_algo->ops->halt_autoneg(h, false);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
368
if (h->ae_algo->ops->enable_vlan_filter &&
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
370
h->ae_algo->ops->enable_vlan_filter(h, true);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
427
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
446
if (netif_msg_ifdown(h))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
449
hns3_set_selftest_param(h, st_param);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
464
if (netif_msg_ifdown(h))
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
491
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
492
const struct hnae3_ae_ops *ops = hns3_get_ops(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
499
return ((HNS3_TQP_STATS_COUNT * h->kinfo.num_tqps) +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
500
ops->get_sset_count(h, stringset));
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
503
return ops->get_sset_count(h, stringset);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
542
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
543
const struct hnae3_ae_ops *ops = hns3_get_ops(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
551
hns3_get_strings_tqps(h, &data);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
552
ops->get_strings(h, stringset, &data);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
555
ops->get_strings(h, stringset, &data);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
603
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
611
if (!h->ae_algo->ops->get_stats || !h->ae_algo->ops->update_stats) {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
616
h->ae_algo->ops->update_stats(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
619
p = hns3_get_stats_tqps(h, p);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
622
h->ae_algo->ops->get_stats(h, p);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
629
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
632
if (!h->ae_algo->ops->get_fw_version) {
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
637
strscpy(drvinfo->driver, dev_driver_string(&h->pdev->dev),
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
640
strscpy(drvinfo->bus_info, pci_name(h->pdev),
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
643
fw_version = priv->ae_handle->ae_algo->ops->get_fw_version(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
659
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
661
if (h->ae_algo->ops->get_status)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
662
return h->ae_algo->ops->get_status(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
673
struct hnae3_handle *h = priv->ae_handle;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
674
int rx_queue_index = h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
694
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
695
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
700
if (h->ae_algo->ops->get_pauseparam)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
701
h->ae_algo->ops->get_pauseparam(h, &param->autoneg,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
708
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
709
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
714
netif_dbg(h, drv, netdev,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
718
if (h->ae_algo->ops->set_pauseparam)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
719
return h->ae_algo->ops->set_pauseparam(h, param->autoneg,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
725
static void hns3_get_ksettings(struct hnae3_handle *h,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
728
const struct hnae3_ae_ops *ops = hns3_get_ops(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
732
ops->get_ksettings_an_result(h,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
740
ops->get_link_mode(h,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
746
ops->get_mdix_mode(h, &cmd->base.eth_tp_mdix_ctrl,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
753
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
754
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
760
ops = h->ae_algo->ops;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
762
ops->get_media_type(h, &media_type, &module_type);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
769
hns3_get_ksettings(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
779
hns3_get_ksettings(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
783
hns3_get_ksettings(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
789
ops->get_phy_link_ksettings(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
791
hns3_get_ksettings(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
88
struct hnae3_handle *h = hns3_get_handle(ndev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
89
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
92
if (!h->ae_algo->ops->set_loopback ||
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
923
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
925
if (!h->ae_algo->ops->get_rss_key_size)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
928
return h->ae_algo->ops->get_rss_key_size(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
93
!h->ae_algo->ops->set_promisc_mode)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
933
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
934
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
942
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
944
if (!h->ae_algo->ops->get_rss)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
947
return h->ae_algo->ops->get_rss(h, rxfh->indir, rxfh->key,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
955
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
956
struct hnae3_ae_dev *ae_dev = hns3_get_ae_dev(h);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
958
if (!h->ae_algo->ops->set_rss)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
976
return h->ae_algo->ops->set_rss(h, rxfh->indir, rxfh->key,
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
983
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
985
if (h->ae_algo->ops->get_rss_tuple)
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
986
return h->ae_algo->ops->get_rss_tuple(h, cmd);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
992
struct hnae3_handle *h = hns3_get_handle(netdev);
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
994
return h->kinfo.num_tqps;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
252
static int hclge_ieee_setets(struct hnae3_handle *h, struct ieee_ets *ets)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
254
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
255
struct net_device *netdev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
262
h->kinfo.tc_info.mqprio_active)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
270
netif_dbg(h, drv, netdev, "set ets\n");
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
278
h->kinfo.tc_info.dcb_ets_active = num_tc > 1;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
303
static int hclge_ieee_getpfc(struct hnae3_handle *h, struct ieee_pfc *pfc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
305
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
326
static int hclge_ieee_setpfc(struct hnae3_handle *h, struct ieee_pfc *pfc)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
328
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
329
struct net_device *netdev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
356
netif_dbg(h, drv, netdev,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
394
static int hclge_ieee_setapp(struct hnae3_handle *h, struct dcb_app *app)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
396
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
397
struct net_device *netdev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
410
if (app->priority == h->kinfo.dscp_prio[app->protocol])
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
419
old_app.priority = h->kinfo.dscp_prio[app->protocol];
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
421
h->kinfo.dscp_prio[app->protocol] = app->priority;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
426
h->kinfo.dscp_prio[app->protocol] = old_app.priority;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
433
h->kinfo.dscp_app_cnt++;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
440
static int hclge_ieee_delapp(struct hnae3_handle *h, struct dcb_app *app)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
442
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
443
struct net_device *netdev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
450
app->priority != h->kinfo.dscp_prio[app->protocol])
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
460
h->kinfo.dscp_prio[app->protocol] = HNAE3_PRIO_ID_INVALID;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
465
h->kinfo.dscp_prio[app->protocol] = app->priority;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
470
if (h->kinfo.dscp_app_cnt)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
471
h->kinfo.dscp_app_cnt--;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
473
if (!h->kinfo.dscp_app_cnt) {
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
482
static u8 hclge_getdcbx(struct hnae3_handle *h)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
484
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
487
if (h->kinfo.tc_info.mqprio_active)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
493
static u8 hclge_setdcbx(struct hnae3_handle *h, u8 mode)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
495
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
496
struct net_device *netdev = h->kinfo.netdev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
499
netif_dbg(h, drv, netdev, "set dcbx: mode=%u\n", mode);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
594
static int hclge_setup_tc(struct hnae3_handle *h,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
597
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
69
static int hclge_ieee_getets(struct hnae3_handle *h, struct ieee_ets *ets)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_dcb.c
71
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
112
struct hnae3_handle *h = &hdev->vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
119
ret = hdev->nic_client->ops->reset_notify(h, HNAE3_INIT_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
125
ret = hdev->nic_client->ops->reset_notify(h, HNAE3_UP_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
77
struct hnae3_handle *h = &hdev->vport->nic;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
89
ret = hdev->nic_client->ops->reset_notify(h, HNAE3_DOWN_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_devlink.c
95
ret = hdev->nic_client->ops->reset_notify(h,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10417
static int hclge_get_dscp_prio(struct hnae3_handle *h, u8 dscp, u8 *tc_mode,
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10420
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
177
struct hnae3_handle *h = *((void **)netdev_priv(netdev));
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
178
struct hclge_vport *vport = hclge_get_vport(h);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
40
struct hnae3_handle *h = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
52
ret = hdev->nic_client->ops->reset_notify(h, HNAE3_DOWN_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
58
ret = hdev->nic_client->ops->reset_notify(h,
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
75
struct hnae3_handle *h = &hdev->nic;
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
82
ret = hdev->nic_client->ops->reset_notify(h, HNAE3_INIT_CLIENT);
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_devlink.c
88
ret = hdev->nic_client->ops->reset_notify(h, HNAE3_UP_CLIENT);
drivers/net/ethernet/ibm/emac/emac.h
173
#define EMAC_TMR1(l,h) (((l) << 27) | (((h) & 0xff) << 16))
drivers/net/ethernet/ibm/emac/emac.h
174
#define EMAC4_TMR1(l,h) (((l) << 27) | (((h) & 0x3ff) << 14))
drivers/net/ethernet/intel/i40e/i40e_debug.h
42
#define i40e_debug(h, m, s, ...) \
drivers/net/ethernet/intel/i40e/i40e_debug.h
44
if (((m) & (h)->debug_mask)) \
drivers/net/ethernet/intel/i40e/i40e_debug.h
45
dev_info(i40e_hw_to_dev(h), s, ##__VA_ARGS__); \
drivers/net/ethernet/intel/i40e/i40e_main.c
1263
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
1266
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist)
drivers/net/ethernet/intel/i40e/i40e_main.c
1281
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
1285
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
13866
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
14067
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
14102
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
14148
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist)
drivers/net/ethernet/intel/i40e/i40e_main.c
1417
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
1445
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1564
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
1572
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1744
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
1755
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
1779
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
1784
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2261
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
2263
hlist_for_each_entry_safe(f, h, from, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2284
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
2286
hlist_for_each_entry_safe(new, h, from, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2563
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
2601
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2661
hlist_for_each_entry_safe(f, h, &tmp_del_list, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2723
hlist_for_each_entry_safe(new, h, &tmp_add_list, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
2772
hlist_for_each_entry_safe(new, h, &tmp_add_list, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3065
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
3068
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_main.c
3149
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_main.c
3152
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3189
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3195
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist) {
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3600
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
3640
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f,
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4447
struct hlist_node *h;
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c
4486
hash_for_each_safe(vsi->mac_filter_hash, bkt, h, f, hlist)
drivers/net/ethernet/intel/iavf/iavf_osdep.h
30
#define iavf_allocate_dma_mem(h, m, unused, s, a) \
drivers/net/ethernet/intel/iavf/iavf_osdep.h
31
iavf_allocate_dma_mem_d(h, m, s, a)
drivers/net/ethernet/intel/iavf/iavf_osdep.h
38
#define iavf_debug(h, m, s, ...) \
drivers/net/ethernet/intel/iavf/iavf_osdep.h
40
if (((m) & (h)->debug_mask)) \
drivers/net/ethernet/intel/iavf/iavf_osdep.h
42
(h)->bus.bus_id, (h)->bus.device, \
drivers/net/ethernet/intel/iavf/iavf_osdep.h
43
(h)->bus.func, ##__VA_ARGS__); \
drivers/net/ethernet/intel/ice/ice_flow.h
466
#define ICE_FLOW_ENTRY_PTR(h) ((struct ice_flow_entry *)(uintptr_t)(h))
drivers/net/ethernet/intel/ice/ice_fltr.c
15
void ice_fltr_free_list(struct device *dev, struct list_head *h)
drivers/net/ethernet/intel/ice/ice_fltr.c
19
list_for_each_entry_safe(e, tmp, h, list_entry) {
drivers/net/ethernet/intel/ice/ice_fltr.h
9
void ice_fltr_free_list(struct device *dev, struct list_head *h);
drivers/net/ethernet/intel/igb/e1000_regs.h
416
#define E1000_REMOVED(h) unlikely(!(h))
drivers/net/ethernet/intel/igc/igc_regs.h
365
#define IGC_REMOVED(h) unlikely(!(h))
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8253
u32 h, t;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8255
h = IXGBE_READ_REG(hw, IXGBE_PVFTDHN(q_per_pool, i, j));
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8258
if (h != t)
drivers/net/ethernet/intel/ixgbevf/vf.h
169
#define IXGBE_WRITE_REG(h, r, v) ixgbe_write_reg(h, r, v)
drivers/net/ethernet/intel/ixgbevf/vf.h
172
#define IXGBE_READ_REG(h, r) ixgbevf_read_reg(h, r)
drivers/net/ethernet/intel/ixgbevf/vf.h
180
#define IXGBE_WRITE_REG_ARRAY(h, r, o, v) ixgbe_write_reg_array(h, r, o, v)
drivers/net/ethernet/intel/ixgbevf/vf.h
188
#define IXGBE_READ_REG_ARRAY(h, r, o) ixgbe_read_reg_array(h, r, o)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
317
static inline void bitmap_iterator_init(struct bitmap_iterator *h,
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
321
h->iterator = 0;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
322
h->advance_array = !bitmap_empty(stats_bitmap, count);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
323
h->count = h->advance_array ? bitmap_weight(stats_bitmap, count)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
325
h->stats_bitmap = stats_bitmap;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
328
static inline int bitmap_iterator_test(struct bitmap_iterator *h)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
330
return !h->advance_array ? 1 : test_bit(h->iterator, h->stats_bitmap);
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
333
static inline int bitmap_iterator_inc(struct bitmap_iterator *h)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
335
return h->iterator++;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
339
bitmap_iterator_count(struct bitmap_iterator *h)
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
341
return h->count;
drivers/net/ethernet/mellanox/mlx5/core/health.c
107
struct health_buffer __iomem *h = health->health;
drivers/net/ethernet/mellanox/mlx5/core/health.c
108
u8 synd = ioread8(&h->synd);
drivers/net/ethernet/mellanox/mlx5/core/health.c
111
rfr = mlx5_health_get_rfr(ioread8(&h->rfr_severity));
drivers/net/ethernet/mellanox/mlx5/core/health.c
422
struct health_buffer __iomem *h = health->health;
drivers/net/ethernet/mellanox/mlx5/core/health.c
428
if (!ioread8(&h->synd))
drivers/net/ethernet/mellanox/mlx5/core/health.c
431
if (ioread32be(&h->fw_ver) == 0xFFFFFFFF) {
drivers/net/ethernet/mellanox/mlx5/core/health.c
436
rfr_severity = ioread8(&h->rfr_severity);
drivers/net/ethernet/mellanox/mlx5/core/health.c
439
hsynd_str(ioread8(&h->synd)), severity, mlx5_loglevel_str(severity));
drivers/net/ethernet/mellanox/mlx5/core/health.c
441
for (i = 0; i < ARRAY_SIZE(h->assert_var); i++)
drivers/net/ethernet/mellanox/mlx5/core/health.c
443
ioread32be(h->assert_var + i));
drivers/net/ethernet/mellanox/mlx5/core/health.c
445
mlx5_log(dev, severity, "assert_exit_ptr 0x%08x\n", ioread32be(&h->assert_exit_ptr));
drivers/net/ethernet/mellanox/mlx5/core/health.c
446
mlx5_log(dev, severity, "assert_callra 0x%08x\n", ioread32be(&h->assert_callra));
drivers/net/ethernet/mellanox/mlx5/core/health.c
449
mlx5_log(dev, severity, "time %u\n", ioread32be(&h->time));
drivers/net/ethernet/mellanox/mlx5/core/health.c
450
mlx5_log(dev, severity, "hw_id 0x%08x\n", ioread32be(&h->hw_id));
drivers/net/ethernet/mellanox/mlx5/core/health.c
454
mlx5_log(dev, severity, "irisc_index %d\n", ioread8(&h->irisc_index));
drivers/net/ethernet/mellanox/mlx5/core/health.c
455
mlx5_log(dev, severity, "synd 0x%x: %s\n", ioread8(&h->synd),
drivers/net/ethernet/mellanox/mlx5/core/health.c
456
hsynd_str(ioread8(&h->synd)));
drivers/net/ethernet/mellanox/mlx5/core/health.c
457
mlx5_log(dev, severity, "ext_synd 0x%04x\n", ioread16be(&h->ext_synd));
drivers/net/ethernet/mellanox/mlx5/core/health.c
458
mlx5_log(dev, severity, "raw fw_ver 0x%08x\n", ioread32be(&h->fw_ver));
drivers/net/ethernet/mellanox/mlx5/core/health.c
470
struct health_buffer __iomem *h = health->health;
drivers/net/ethernet/mellanox/mlx5/core/health.c
471
u8 synd = ioread8(&h->synd);
drivers/net/ethernet/mellanox/mlx5/core/health.c
500
struct health_buffer __iomem *h = health->health;
drivers/net/ethernet/mellanox/mlx5/core/health.c
504
if (!ioread8(&h->synd))
drivers/net/ethernet/mellanox/mlx5/core/health.c
510
for (i = 0; i < ARRAY_SIZE(h->assert_var); i++)
drivers/net/ethernet/mellanox/mlx5/core/health.c
511
devlink_fmsg_u32_put(fmsg, ioread32be(h->assert_var + i));
drivers/net/ethernet/mellanox/mlx5/core/health.c
514
ioread32be(&h->assert_exit_ptr));
drivers/net/ethernet/mellanox/mlx5/core/health.c
516
ioread32be(&h->assert_callra));
drivers/net/ethernet/mellanox/mlx5/core/health.c
517
devlink_fmsg_u32_pair_put(fmsg, "time", ioread32be(&h->time));
drivers/net/ethernet/mellanox/mlx5/core/health.c
518
devlink_fmsg_u32_pair_put(fmsg, "hw_id", ioread32be(&h->hw_id));
drivers/net/ethernet/mellanox/mlx5/core/health.c
519
rfr_severity = ioread8(&h->rfr_severity);
drivers/net/ethernet/mellanox/mlx5/core/health.c
522
devlink_fmsg_u8_pair_put(fmsg, "irisc_index", ioread8(&h->irisc_index));
drivers/net/ethernet/mellanox/mlx5/core/health.c
523
devlink_fmsg_u8_pair_put(fmsg, "synd", ioread8(&h->synd));
drivers/net/ethernet/mellanox/mlx5/core/health.c
524
devlink_fmsg_u32_pair_put(fmsg, "ext_synd", ioread16be(&h->ext_synd));
drivers/net/ethernet/mellanox/mlx5/core/health.c
525
devlink_fmsg_u32_pair_put(fmsg, "raw_fw_ver", ioread32be(&h->fw_ver));
drivers/net/ethernet/mellanox/mlx5/core/health.c
792
struct health_buffer __iomem *h = health->health;
drivers/net/ethernet/mellanox/mlx5/core/health.c
820
health->synd = ioread8(&h->synd);
drivers/net/ethernet/mellanox/mlx5/core/health.c
826
health->synd = ioread8(&h->synd);
drivers/net/ethernet/mellanox/mlx5/core/health.c
88
struct health_buffer __iomem *h = health->health;
drivers/net/ethernet/mellanox/mlx5/core/health.c
91
return (ioread32be(&h->fw_ver) == 0xffffffff);
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
74
struct hlist_head *h = &buckets[hash_32(qpn, MLX5I_MAX_LOG_PKEY_SUP)];
drivers/net/ethernet/mellanox/mlx5/core/ipoib/ipoib_vlan.c
77
hlist_for_each_entry(node, h, hlist) {
drivers/net/ethernet/meta/fbnic/fbnic_csr.h
12
#define CSR_GENMASK(h, l) GENMASK(h, l)
drivers/net/ethernet/meta/fbnic/fbnic_csr.h
15
#define DESC_GENMASK(h, l) GENMASK_ULL(h, l)
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1356
struct netxen_common_entry_hdr h;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1402
struct netxen_common_entry_hdr h;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1430
struct netxen_common_entry_hdr h;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1478
struct netxen_common_entry_hdr h;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1511
struct netxen_common_entry_hdr h;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1534
struct netxen_common_entry_hdr h;
drivers/net/ethernet/qlogic/netxen/netxen_nic.h
1552
struct netxen_common_entry_hdr h;
drivers/net/ethernet/qlogic/qede/qede_filter.c
388
qede_arfs_htbl_key_search(struct hlist_head *h, const struct sk_buff *skb,
drivers/net/ethernet/qlogic/qede/qede_filter.c
393
hlist_for_each_entry(tpos, h, node)
drivers/net/ethernet/sun/niu.c
3300
unsigned int h = niu_hash_rxaddr(rp, addr);
drivers/net/ethernet/sun/niu.c
3304
pp = &rp->rxhash[h];
drivers/net/ethernet/sun/niu.c
3319
unsigned int h = niu_hash_rxaddr(rp, base);
drivers/net/ethernet/sun/niu.c
3322
niu_next_page(page) = rp->rxhash[h];
drivers/net/ethernet/sun/niu.c
3323
rp->rxhash[h] = page;
drivers/net/geneve.c
1018
int h;
drivers/net/geneve.c
1032
for (h = 0; h < VNI_HASH_SIZE; ++h)
drivers/net/geneve.c
1033
INIT_HLIST_HEAD(&gs->vni_list[h]);
drivers/net/macsec.c
307
static void macsec_fill_sectag(struct macsec_eth_header *h,
drivers/net/macsec.c
313
memset(&h->tci_an, 0, macsec_sectag_len(sci_present));
drivers/net/macsec.c
314
h->eth.h_proto = htons(ETH_P_MACSEC);
drivers/net/macsec.c
317
h->tci_an |= MACSEC_TCI_SC;
drivers/net/macsec.c
318
memcpy(&h->secure_channel_id, &secy->sci,
drivers/net/macsec.c
319
sizeof(h->secure_channel_id));
drivers/net/macsec.c
322
h->tci_an |= MACSEC_TCI_ES;
drivers/net/macsec.c
324
h->tci_an |= MACSEC_TCI_SCB;
drivers/net/macsec.c
327
h->packet_number = htonl(pn);
drivers/net/macsec.c
331
h->tci_an |= MACSEC_TCI_CONFID;
drivers/net/macsec.c
333
h->tci_an |= MACSEC_TCI_C;
drivers/net/macsec.c
335
h->tci_an |= tx_sc->encoding_sa;
drivers/net/macsec.c
338
static void macsec_set_shortlen(struct macsec_eth_header *h, size_t data_len)
drivers/net/macsec.c
341
h->short_length = data_len;
drivers/net/macsec.c
406
struct macsec_eth_header *h = (struct macsec_eth_header *)skb->data;
drivers/net/macsec.c
408
int extra_len = macsec_extra_len(!!(h->tci_an & MACSEC_TCI_SC)) + icv_len;
drivers/net/macsec.c
417
if (h->tci_an & MACSEC_TCI_VERSION)
drivers/net/macsec.c
421
if ((h->tci_an & MACSEC_TCI_ES || h->tci_an & MACSEC_TCI_SCB) &&
drivers/net/macsec.c
422
(h->tci_an & MACSEC_TCI_SC))
drivers/net/macsec.c
426
if (h->unused)
drivers/net/macsec.c
430
if (!h->packet_number && !xpn)
drivers/net/macsec.c
434
if (h->short_length)
drivers/net/macsec.c
435
return len == extra_len + h->short_length;
drivers/net/macvlan.c
145
struct hlist_head *h = &vlan->port->vlan_source_hash[idx];
drivers/net/macvlan.c
147
hlist_for_each_entry_rcu(entry, h, hlist, lockdep_rtnl_is_held()) {
drivers/net/macvlan.c
160
struct hlist_head *h;
drivers/net/macvlan.c
1700
struct hlist_head *h = &vlan->port->vlan_source_hash[i];
drivers/net/macvlan.c
1703
hlist_for_each_entry_rcu(entry, h, hlist, lockdep_rtnl_is_held()) {
drivers/net/macvlan.c
172
h = &port->vlan_source_hash[macvlan_eth_hash(addr)];
drivers/net/macvlan.c
173
hlist_add_head_rcu(&entry->hlist, h);
drivers/net/macvlan.c
440
struct hlist_head *h = &port->vlan_source_hash[idx];
drivers/net/macvlan.c
443
hlist_for_each_entry_rcu(entry, h, hlist) {
drivers/net/phy/dp83640.c
574
struct ethhdr *h = eth_hdr(skb);
drivers/net/phy/dp83640.c
577
!memcmp(h->h_source, status_frame_src, sizeof(status_frame_src)))
drivers/net/phy/sfp.c
3247
struct fwnode_handle *h;
drivers/net/phy/sfp.c
3251
h = fwnode_find_reference(dev_fwnode(sfp->dev), "i2c-bus", 0);
drivers/net/phy/sfp.c
3252
if (IS_ERR(h)) {
drivers/net/phy/sfp.c
3257
i2c = i2c_get_adapter_by_fwnode(h);
drivers/net/phy/sfp.c
3267
fwnode_handle_put(h);
drivers/net/plip/plip.c
197
unsigned short h;
drivers/net/plip/plip.c
631
if (rcv->length.h > dev->mtu + dev->hard_header_len ||
drivers/net/plip/plip.c
632
rcv->length.h < 8) {
drivers/net/plip/plip.c
633
printk(KERN_WARNING "%s: bogus packet size %d.\n", dev->name, rcv->length.h);
drivers/net/plip/plip.c
637
rcv->skb = dev_alloc_skb(rcv->length.h + 2);
drivers/net/plip/plip.c
643
skb_put(rcv->skb,rcv->length.h);
drivers/net/plip/plip.c
656
} while (++rcv->byte < rcv->length.h);
drivers/net/plip/plip.c
680
dev->stats.rx_bytes += rcv->length.h;
drivers/net/plip/plip.c
841
} while (++snd->byte < snd->length.h);
drivers/net/plip/plip.c
998
snd->length.h = skb->len;
drivers/net/pse-pd/pse_core.c
1252
struct pse_irq *h = data;
drivers/net/pse-pd/pse_core.c
1255
desc = &h->desc;
drivers/net/pse-pd/pse_core.c
1256
pcdev = h->pcdev;
drivers/net/pse-pd/pse_core.c
1259
memset(h->notifs, 0, pcdev->nr_lines * sizeof(*h->notifs));
drivers/net/pse-pd/pse_core.c
1260
bitmap_zero(h->notifs_mask, pcdev->nr_lines);
drivers/net/pse-pd/pse_core.c
1262
ret = desc->map_event(irq, pcdev, h->notifs, h->notifs_mask);
drivers/net/pse-pd/pse_core.c
1263
if (ret || bitmap_empty(h->notifs_mask, pcdev->nr_lines)) {
drivers/net/pse-pd/pse_core.c
1268
for_each_set_bit(i, h->notifs_mask, pcdev->nr_lines) {
drivers/net/pse-pd/pse_core.c
1276
notifs = h->notifs[i];
drivers/net/pse-pd/pse_core.c
1283
dev_dbg(h->pcdev->dev,
drivers/net/pse-pd/pse_core.c
1316
struct pse_irq *h;
drivers/net/pse-pd/pse_core.c
1323
h = devm_kzalloc(dev, sizeof(*h), GFP_KERNEL);
drivers/net/pse-pd/pse_core.c
1324
if (!h)
drivers/net/pse-pd/pse_core.c
1327
h->pcdev = pcdev;
drivers/net/pse-pd/pse_core.c
1328
h->desc = *d;
drivers/net/pse-pd/pse_core.c
1339
h->notifs = devm_kcalloc(dev, pcdev->nr_lines,
drivers/net/pse-pd/pse_core.c
1340
sizeof(*h->notifs), GFP_KERNEL);
drivers/net/pse-pd/pse_core.c
1341
if (!h->notifs)
drivers/net/pse-pd/pse_core.c
1344
h->notifs_mask = devm_bitmap_zalloc(dev, pcdev->nr_lines, GFP_KERNEL);
drivers/net/pse-pd/pse_core.c
1345
if (!h->notifs_mask)
drivers/net/pse-pd/pse_core.c
1350
irq_name, h);
drivers/net/vxlan/vxlan_core.c
3591
unsigned int h;
drivers/net/vxlan/vxlan_core.c
3599
for (h = 0; h < VNI_HASH_SIZE; ++h)
drivers/net/vxlan/vxlan_core.c
3600
INIT_HLIST_HEAD(&vs->vni_list[h]);
drivers/net/vxlan/vxlan_core.c
4934
unsigned int h;
drivers/net/vxlan/vxlan_core.c
4939
for (h = 0; h < PORT_HASH_SIZE; ++h)
drivers/net/vxlan/vxlan_core.c
4940
INIT_HLIST_HEAD(&vn->sock_list[h]);
drivers/net/vxlan/vxlan_core.c
4969
unsigned int h;
drivers/net/vxlan/vxlan_core.c
4971
for (h = 0; h < PORT_HASH_SIZE; ++h)
drivers/net/vxlan/vxlan_core.c
4972
WARN_ON_ONCE(!hlist_empty(&vn->sock_list[h]));
drivers/net/wireguard/selftest/allowedips.c
100
hlist_for_each_entry_safe(node, h, &table->head, table) {
drivers/net/wireguard/selftest/allowedips.c
243
struct hlist_node *h;
drivers/net/wireguard/selftest/allowedips.c
245
hlist_for_each_entry_safe(node, h, &table->head, table) {
drivers/net/wireguard/selftest/allowedips.c
259
struct horrible_allowedips h;
drivers/net/wireguard/selftest/allowedips.c
267
horrible_allowedips_init(&h);
drivers/net/wireguard/selftest/allowedips.c
295
if (horrible_allowedips_insert_v4(&h, (struct in_addr *)ip,
drivers/net/wireguard/selftest/allowedips.c
322
if (horrible_allowedips_insert_v4(&h,
drivers/net/wireguard/selftest/allowedips.c
339
if (horrible_allowedips_insert_v6(&h, (struct in6_addr *)ip,
drivers/net/wireguard/selftest/allowedips.c
367
&h, (struct in6_addr *)mutated, cidr,
drivers/net/wireguard/selftest/allowedips.c
385
if (lookup(t.root4, 32, ip) != horrible_allowedips_lookup_v4(&h, (struct in_addr *)ip)) {
drivers/net/wireguard/selftest/allowedips.c
390
if (lookup(t.root6, 128, ip) != horrible_allowedips_lookup_v6(&h, (struct in6_addr *)ip)) {
drivers/net/wireguard/selftest/allowedips.c
400
horrible_allowedips_remove_by_value(&h, peers[j]);
drivers/net/wireguard/selftest/allowedips.c
415
horrible_allowedips_free(&h);
drivers/net/wireguard/selftest/allowedips.c
498
*g = init_peer(), *h = init_peer();
drivers/net/wireguard/selftest/allowedips.c
511
if (!a || !b || !c || !d || !e || !f || !g || !h) {
drivers/net/wireguard/selftest/allowedips.c
530
insert(6, h, 0x24046800, 0x40040800, 0xdeadbeef, 0xdeadbeef, 64);
drivers/net/wireguard/selftest/allowedips.c
536
insert(4, h, 64, 15, 123, 211, 25);
drivers/net/wireguard/selftest/allowedips.c
564
test(6, h, 0x24046800, 0x40040800, 0x1234, 0x5678);
drivers/net/wireguard/selftest/allowedips.c
565
test(6, h, 0x24046800, 0x40040800, 0, 0);
drivers/net/wireguard/selftest/allowedips.c
566
test(6, h, 0x24046800, 0x40040800, 0x10101010, 0x10101010);
drivers/net/wireguard/selftest/allowedips.c
571
test(4, h, 64, 15, 123, 128);
drivers/net/wireguard/selftest/allowedips.c
572
test(4, h, 64, 15, 123, 129);
drivers/net/wireguard/selftest/allowedips.c
715
kfree(h);
drivers/net/wireguard/selftest/allowedips.c
98
struct hlist_node *h;
drivers/net/wireless/ath/ath9k/calib.c
101
if (++h[i].currIndex >= ATH9K_NF_CAL_HIST_MAX)
drivers/net/wireless/ath/ath9k/calib.c
102
h[i].currIndex = 0;
drivers/net/wireless/ath/ath9k/calib.c
104
if (h[i].invalidNFcount > 0) {
drivers/net/wireless/ath/ath9k/calib.c
105
h[i].invalidNFcount--;
drivers/net/wireless/ath/ath9k/calib.c
106
h[i].privNF = nfarray[i];
drivers/net/wireless/ath/ath9k/calib.c
108
h[i].privNF =
drivers/net/wireless/ath/ath9k/calib.c
109
ath9k_hw_get_nf_hist_mid(h[i].nfCalBuffer);
drivers/net/wireless/ath/ath9k/calib.c
112
if (!h[i].privNF)
drivers/net/wireless/ath/ath9k/calib.c
115
if (h[i].privNF > limit->max) {
drivers/net/wireless/ath/ath9k/calib.c
120
i, h[i].privNF, limit->max,
drivers/net/wireless/ath/ath9k/calib.c
133
h[i].privNF = limit->max;
drivers/net/wireless/ath/ath9k/calib.c
242
struct ath9k_nfcal_hist *h = NULL;
drivers/net/wireless/ath/ath9k/calib.c
250
h = ah->caldata->nfCalHist;
drivers/net/wireless/ath/ath9k/calib.c
262
else if (h)
drivers/net/wireless/ath/ath9k/calib.c
263
nfval = h[i].privNF;
drivers/net/wireless/ath/ath9k/calib.c
402
struct ath9k_nfcal_hist *h;
drivers/net/wireless/ath/ath9k/calib.c
427
h = caldata->nfCalHist;
drivers/net/wireless/ath/ath9k/calib.c
430
chan->noisefloor = h[0].privNF;
drivers/net/wireless/ath/ath9k/calib.c
439
struct ath9k_nfcal_hist *h;
drivers/net/wireless/ath/ath9k/calib.c
444
h = ah->caldata->nfCalHist;
drivers/net/wireless/ath/ath9k/calib.c
446
h[i].currIndex = 0;
drivers/net/wireless/ath/ath9k/calib.c
447
h[i].privNF = ath9k_hw_get_default_nf(ah, chan, k);
drivers/net/wireless/ath/ath9k/calib.c
448
h[i].invalidNFcount = AR_PHY_CCA_FILTERWINDOW_LENGTH;
drivers/net/wireless/ath/ath9k/calib.c
450
h[i].nfCalBuffer[j] = h[i].privNF;
drivers/net/wireless/ath/ath9k/calib.c
86
struct ath9k_nfcal_hist *h;
drivers/net/wireless/ath/ath9k/calib.c
91
h = cal->nfCalHist;
drivers/net/wireless/ath/ath9k/calib.c
99
h[i].nfCalBuffer[h[i].currIndex] = nfarray[i];
drivers/net/wireless/ath/ath9k/debug.c
1003
nread = AR_PHY_CCA_FILTERWINDOW_LENGTH - h[i].invalidNFcount;
drivers/net/wireless/ath/ath9k/debug.c
1004
seq_printf(file, " %d\t %d\t %d\t\t", i, h[i].privNF, nread);
drivers/net/wireless/ath/ath9k/debug.c
1006
seq_printf(file, " %d", h[i].nfCalBuffer[j]);
drivers/net/wireless/ath/ath9k/debug.c
989
struct ath9k_nfcal_hist *h = sc->cur_chan->caldata.nfCalHist;
drivers/net/wireless/broadcom/b43legacy/phy.c
1471
u16 h;
drivers/net/wireless/broadcom/b43legacy/phy.c
1541
for (h = 0; h < 10; h++) {
drivers/net/wireless/broadcom/b43legacy/phy.c
1543
i = pairorder[h];
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
260
struct brcmf_proto_bcdc_header *h;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
267
h = (struct brcmf_proto_bcdc_header *)(pktbuf->data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
269
h->flags = (BCDC_PROTO_VER << BCDC_FLAG_VER_SHIFT);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
271
h->flags |= BCDC_FLAG_SUM_NEEDED;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
273
h->priority = (pktbuf->priority & BCDC_PRIORITY_MASK);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
274
h->flags2 = 0;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
275
h->data_offset = offset;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
276
BCDC_SET_IF_IDX(h, ifidx);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
284
struct brcmf_proto_bcdc_header *h;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
297
h = (struct brcmf_proto_bcdc_header *)(pktbuf->data);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
299
tmp_if = brcmf_get_ifp(drvr, BCDC_GET_IF_IDX(h));
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
304
if (((h->flags & BCDC_FLAG_VER_MASK) >> BCDC_FLAG_VER_SHIFT) !=
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
307
brcmf_ifname(tmp_if), h->flags);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
311
if (h->flags & BCDC_FLAG_SUM_GOOD) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
313
brcmf_ifname(tmp_if), h->flags);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
317
pktbuf->priority = h->priority & BCDC_PRIORITY_MASK;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
321
brcmf_fws_hdrpull(tmp_if, h->data_offset << 2, pktbuf);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/bcdc.c
323
skb_pull(pktbuf, h->data_offset << 2);
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
559
static u32 brcmf_fws_hanger_get_free_slot(struct brcmf_fws_hanger *h)
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
563
i = (h->slot_pos + 1) % BRCMF_FWS_HANGER_MAXITEMS;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
565
while (i != h->slot_pos) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
566
if (h->items[i].state == BRCMF_FWS_HANGER_ITEM_STATE_FREE) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
567
h->slot_pos = i;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
575
h->failed_slotfind++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
581
static int brcmf_fws_hanger_pushpkt(struct brcmf_fws_hanger *h,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
587
if (h->items[slot_id].state != BRCMF_FWS_HANGER_ITEM_STATE_FREE) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
589
h->failed_to_push++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
593
h->items[slot_id].state = BRCMF_FWS_HANGER_ITEM_STATE_INUSE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
594
h->items[slot_id].pkt = pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
595
h->pushed++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
599
static inline int brcmf_fws_hanger_poppkt(struct brcmf_fws_hanger *h,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
606
if (h->items[slot_id].state == BRCMF_FWS_HANGER_ITEM_STATE_FREE) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
608
h->failed_to_pop++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
612
*pktout = h->items[slot_id].pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
614
h->items[slot_id].state = BRCMF_FWS_HANGER_ITEM_STATE_FREE;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
615
h->items[slot_id].pkt = NULL;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
616
h->popped++;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
647
static int brcmf_fws_hanger_mark_suppressed(struct brcmf_fws_hanger *h,
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
653
if (h->items[slot_id].state == BRCMF_FWS_HANGER_ITEM_STATE_FREE) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
658
h->items[slot_id].state = BRCMF_FWS_HANGER_ITEM_STATE_INUSE_SUPPRESSED;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
666
struct brcmf_fws_hanger *h = &fws->hanger;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
671
for (i = 0; i < ARRAY_SIZE(h->items); i++) {
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
672
s = h->items[i].state;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
675
skb = h->items[i].pkt;
drivers/net/wireless/broadcom/brcm80211/brcmfmac/fwsignal.c
680
h->items[i].state =
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
812
struct ieee80211_hdr *h;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
900
h = (struct ieee80211_hdr *)(plcp + D11_PHY_HDR_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/ampdu.c
901
seq = le16_to_cpu(h->seq_ctrl) >> SEQNUM_SHIFT;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
338
static uint ntxdactive(struct dma_info *di, uint h, uint t)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
340
return txd(di, t-h);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
343
static uint nrxdactive(struct dma_info *di, uint h, uint t)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/dma.c
345
return rxd(di, t-h);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6128
struct ieee80211_hdr *h;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6160
h = (struct ieee80211_hdr *)(p->data);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6161
qos = ieee80211_is_data_qos(h->frame_control);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6191
seq = le16_to_cpu(h->seq_ctrl) & FRAGNUM_MASK;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6193
h->seq_ctrl = cpu_to_le16(seq);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6202
if (ieee80211_is_beacon(h->frame_control))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6253
if (!is_multicast_ether_addr(h->addr1)) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6392
if ((ieee80211_is_data(h->frame_control) ||
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6393
ieee80211_is_mgmt(h->frame_control)) &&
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6394
(phylen > wlc->RTSThresh) && !is_multicast_ether_addr(h->addr1))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6416
if (!ieee80211_is_pspoll(h->frame_control) &&
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6417
!is_multicast_ether_addr(h->addr1) && !use_rifs) {
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6421
h->duration_id = cpu_to_le16(durid);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6429
h->duration_id = cpu_to_le16(durid);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6433
if (ieee80211_is_pspoll(h->frame_control))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6434
txh->FragDurFallback = h->duration_id;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6435
else if (is_multicast_ether_addr(h->addr1) || use_rifs)
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6447
if (!is_multicast_ether_addr(h->addr1))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6473
memcpy(&txh->MacFrameControl, &h->frame_control, sizeof(u16));
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6479
memcpy(&txh->TxFrameRA, &h->addr1, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6567
memcpy(&rts->ra, &h->addr2, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6572
memcpy(&rts->ra, &h->addr1, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
6573
memcpy(&rts->ta, &h->addr2, ETH_ALEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7565
struct ieee80211_hdr *h;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7586
h = (struct ieee80211_hdr *)(p->data + D11_PHY_HDR_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
7595
if (len < D11_PHY_HDR_LEN + sizeof(h->frame_control))
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
808
struct ieee80211_hdr *h;
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
855
h = (struct ieee80211_hdr *)((u8 *) (txh + 1) + D11_PHY_HDR_LEN);
drivers/net/wireless/broadcom/brcm80211/brcmsmac/main.c
884
lastframe = !ieee80211_has_morefrags(h->frame_control);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8301
struct ipw2100_fw_header *h =
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8304
if (IPW2100_FW_MAJOR(h->version) != IPW2100_FW_MAJOR_VERSION) {
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8308
h->version);
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8312
fw->version = h->version;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8314
fw->fw.size = h->fw_size;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8315
fw->uc.data = fw->fw.data + h->fw_size;
drivers/net/wireless/intel/ipw2x00/ipw2100.c
8316
fw->uc.size = h->uc_size;
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
161
const struct mt76x02_fw_header *h)
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
163
u16 bld = le16_to_cpu(h->build_ver);
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.c
164
u16 ver = le16_to_cpu(h->fw_ver);
drivers/net/wireless/mediatek/mt76/mt76x02_mcu.h
98
const struct mt76x02_fw_header *h);
drivers/net/wireless/mediatek/mt7601u/trace.h
279
struct mt76_sta *sta, struct mt76_txwi *h),
drivers/net/wireless/mediatek/mt7601u/trace.h
280
TP_ARGS(dev, skb, sta, h),
drivers/net/wireless/mediatek/mt7601u/trace.h
283
__field_struct(struct mt76_txwi, h)
drivers/net/wireless/mediatek/mt7601u/trace.h
289
__entry->h = *h;
drivers/net/wireless/mediatek/mt7601u/trace.h
296
le16_to_cpu(__entry->h.flags),
drivers/net/wireless/mediatek/mt7601u/trace.h
297
le16_to_cpu(__entry->h.rate_ctl),
drivers/net/wireless/mediatek/mt7601u/trace.h
298
__entry->h.ack_ctl, __entry->h.wcid,
drivers/net/wireless/mediatek/mt7601u/trace.h
299
le16_to_cpu(__entry->h.len_ctl))
drivers/net/wireless/microchip/wilc1000/netdev.c
103
struct ieee80211_hdr *h = (struct ieee80211_hdr *)mac_header;
drivers/net/wireless/microchip/wilc1000/netdev.c
107
if (ether_addr_equal_unaligned(h->addr2, vif->bssid)) {
drivers/net/wireless/microchip/wilc1000/netdev.c
112
if (ether_addr_equal_unaligned(h->addr1, vif->bssid)) {
drivers/net/wireless/microchip/wilc1000/spi.c
113
#define WILC_GET_RESP_HDR_START(h) (((h) >> 4) & 0xf)
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_ipc.h
46
#define QTN_HOST_ADDR(h, l) ((((u64)h) << 32) | ((u64)l))
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie_ipc.h
50
#define QTN_HOST_ADDR(h, l) ((u32)l)
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h
52
#define QTN_HOST_ADDR(h, l) ((((u64)h) << 32) | ((u64)l))
drivers/net/wireless/quantenna/qtnfmac/pcie/topaz_pcie_ipc.h
56
#define QTN_HOST_ADDR(h, l) ((u32)l)
drivers/net/wireless/realtek/rtw88/reg.h
319
#define BIT_RQPN_HLP(h, l, p) (BIT_LD_RQPN | BIT_RQPN_HPQ(h) | \
drivers/net/wireless/realtek/rtw88/rtw8723d.c
28
#define TBTT_TIME(s, h)((((s) & BIT_MASK_TBTT_SETUP) << BIT_SHIFT_TBTT_SETUP) |\
drivers/net/wireless/realtek/rtw88/rtw8723d.c
29
(((h) & BIT_MASK_TBTT_HOLD) << BIT_SHIFT_TBTT_HOLD))
drivers/net/wireless/ti/wlcore/event.c
261
int h;
drivers/net/wireless/ti/wlcore/event.c
263
for_each_set_bit(h, &sta_bitmap, wl->num_links) {
drivers/net/wireless/ti/wlcore/event.c
267
if (!test_bit(h, wlvif->ap.sta_hlid_map))
drivers/net/wireless/ti/wlcore/event.c
276
addr = wl->links[h].addr;
drivers/net/wireless/ti/wlcore/event.c
281
wl1271_debug(DEBUG_EVENT, "remove sta %d", h);
drivers/net/wireless/ti/wlcore/tx.c
555
int i, h, start_hlid;
drivers/net/wireless/ti/wlcore/tx.c
562
h = (start_hlid + i) % wl->num_links;
drivers/net/wireless/ti/wlcore/tx.c
565
if (!test_bit(h, wlvif->links_map))
drivers/net/wireless/ti/wlcore/tx.c
568
skb = wlcore_lnk_dequeue_high_prio(wl, h, ac,
drivers/net/wireless/ti/wlcore/tx.c
573
wlvif->last_tx_hlid = h;
drivers/nvme/host/core.c
2241
struct nvme_fdp_config_log hdr, *h;
drivers/nvme/host/core.c
2263
h = kvmalloc(size, GFP_KERNEL);
drivers/nvme/host/core.c
2264
if (!h)
drivers/nvme/host/core.c
2268
NVME_CSI_NVM, h, size, 0, info->endgid);
drivers/nvme/host/core.c
2276
n = le16_to_cpu(h->numfdpc) + 1;
drivers/nvme/host/core.c
2285
log = h + 1;
drivers/nvme/host/core.c
2287
end = log + size - sizeof(*h);
drivers/nvme/host/core.c
2309
kvfree(h);
drivers/nvme/host/core.c
3847
struct nvme_ns_head *h;
drivers/nvme/host/core.c
3851
list_for_each_entry(h, &ctrl->subsys->nsheads, entry) {
drivers/nvme/host/core.c
3857
if (h->ns_id != nsid || !nvme_is_unique_nsid(ctrl, h))
drivers/nvme/host/core.c
3859
if (nvme_tryget_ns_head(h))
drivers/nvme/host/core.c
3860
return h;
drivers/nvme/host/core.c
3872
struct nvme_ns_head *h;
drivers/nvme/host/core.c
3876
list_for_each_entry(h, &subsys->nsheads, entry) {
drivers/nvme/host/core.c
3877
if (has_uuid && uuid_equal(&ids->uuid, &h->ids.uuid))
drivers/nvme/host/core.c
3880
memcmp(&ids->nguid, &h->ids.nguid, sizeof(ids->nguid)) == 0)
drivers/nvme/host/core.c
3883
memcmp(&ids->eui64, &h->ids.eui64, sizeof(ids->eui64)) == 0)
drivers/nvme/host/multipath.c
119
struct nvme_ns_head *h;
drivers/nvme/host/multipath.c
122
list_for_each_entry(h, &subsys->nsheads, entry)
drivers/nvme/host/multipath.c
123
if (h->disk)
drivers/nvme/host/multipath.c
124
blk_mq_unfreeze_queue_nomemrestore(h->disk->queue);
drivers/nvme/host/multipath.c
129
struct nvme_ns_head *h;
drivers/nvme/host/multipath.c
132
list_for_each_entry(h, &subsys->nsheads, entry)
drivers/nvme/host/multipath.c
133
if (h->disk)
drivers/nvme/host/multipath.c
134
blk_mq_freeze_queue_wait(h->disk->queue);
drivers/nvme/host/multipath.c
139
struct nvme_ns_head *h;
drivers/nvme/host/multipath.c
142
list_for_each_entry(h, &subsys->nsheads, entry)
drivers/nvme/host/multipath.c
143
if (h->disk)
drivers/nvme/host/multipath.c
144
blk_freeze_queue_start(h->disk->queue);
drivers/pci/controller/pci-aardvark.c
1412
static int advk_pcie_irq_map(struct irq_domain *h,
drivers/pci/controller/pci-aardvark.c
1415
struct advk_pcie *pcie = h->host_data;
drivers/pci/controller/pci-aardvark.c
1522
static int advk_pcie_rp_irq_map(struct irq_domain *h,
drivers/pci/controller/pci-aardvark.c
1525
struct advk_pcie *pcie = h->host_data;
drivers/pci/controller/pci-mvebu.c
1050
static int mvebu_pcie_intx_irq_map(struct irq_domain *h,
drivers/pci/controller/pci-mvebu.c
1053
struct mvebu_pcie_port *port = h->host_data;
drivers/perf/arm-ccn.c
1234
ccn->dt.cmp_mask[CCN_IDX_MASK_ANY].h = ~0;
drivers/perf/arm-ccn.c
1236
ccn->dt.cmp_mask[CCN_IDX_MASK_EXACT].h = 0;
drivers/perf/arm-ccn.c
1238
ccn->dt.cmp_mask[CCN_IDX_MASK_ORDER].h = ~(0x1 << 15);
drivers/perf/arm-ccn.c
1240
ccn->dt.cmp_mask[CCN_IDX_MASK_OPCODE].h = ~(0x1f << 9);
drivers/perf/arm-ccn.c
157
u64 l, h;
drivers/perf/arm-ccn.c
452
return &ccn->dt.cmp_mask[i].h;
drivers/perf/arm-ccn.c
944
u64 mask_h = ccn->dt.cmp_mask[CCN_CONFIG_MASK(event->attr.config)].h;
drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
26
#define UPDATE(x, h, l) (((x) << (l)) & GENMASK((h), (l)))
drivers/phy/rockchip/phy-rockchip-inno-hdmi.c
23
#define UPDATE(x, h, l) (((x) << (l)) & GENMASK((h), (l)))
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
158
static void mtk_hw_bits_part(struct mtk_pin_field *pf, int *h, int *l)
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
161
*h = get_count_order(pf->mask) - *l;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
181
int nbits_l, nbits_h, h, l;
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
187
h = (mtk_r32(hw, pf->index, pf->offset + pf->next))
drivers/pinctrl/mediatek/pinctrl-mtk-common-v2.c
190
*value = (h << nbits_l) | l;
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
872
#define NPCM7XX_PINCFG(a, b, c, d, e, f, g, h, i, j, k) \
drivers/pinctrl/nuvoton/pinctrl-npcm7xx.c
875
.fn2 = fn_ ## h, .reg2 = NPCM7XX_GCR_ ## i, .bit2 = j, \
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1271
#define NPCM8XX_PINCFG(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) \
drivers/pinctrl/nuvoton/pinctrl-npcm8xx.c
1276
.fn2 = fn_ ## h, .reg2 = NPCM8XX_GCR_ ## i, .bit2 = j, \
drivers/pinctrl/pinctrl-rockchip.c
47
#define WRITE_MASK_VAL(h, l, v) \
drivers/pinctrl/pinctrl-rockchip.c
48
(GENMASK(((h) + 16), ((l) + 16)) | (((v) << (l)) & GENMASK((h), (l))))
drivers/pinctrl/samsung/pinctrl-exynos.c
319
static int exynos_eint_irq_map(struct irq_domain *h, unsigned int virq,
drivers/pinctrl/samsung/pinctrl-exynos.c
322
struct samsung_pin_bank *b = h->host_data;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
395
static int s3c64xx_gpio_irq_map(struct irq_domain *h, unsigned int virq,
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
398
struct samsung_pin_bank *bank = h->host_data;
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
664
static int s3c64xx_eint0_irq_map(struct irq_domain *h, unsigned int virq,
drivers/pinctrl/samsung/pinctrl-s3c64xx.c
667
struct s3c64xx_eint0_domain_data *ddata = h->host_data;
drivers/platform/raspberrypi/vchiq-mmal/mmal-msg.h
364
struct mmal_msg_header h;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1021
m.h.type = MMAL_MSG_TYPE_COMPONENT_ENABLE;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1030
if (rmsg->h.type != m.h.type) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1053
m.h.type = MMAL_MSG_TYPE_COMPONENT_DISABLE;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1062
if (rmsg->h.type != m.h.type) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1086
m.h.type = MMAL_MSG_TYPE_GET_VERSION;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1094
if (rmsg->h.type != m.h.type) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
110
msg_type_names[(MSG)->h.type], \
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
111
(MSG)->h.type, (MSG_LEN)); \
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1119
m.h.type = MMAL_MSG_TYPE_PORT_ACTION;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1132
if (rmsg->h.type != MMAL_MSG_TYPE_PORT_ACTION) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1163
m.h.type = MMAL_MSG_TYPE_PORT_ACTION;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1179
if (rmsg->h.type != MMAL_MSG_TYPE_PORT_ACTION) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1208
m.h.type = MMAL_MSG_TYPE_PORT_PARAMETER_SET;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1222
if (rmsg->h.type != MMAL_MSG_TYPE_PORT_PARAMETER_SET) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1249
m.h.type = MMAL_MSG_TYPE_PORT_PARAMETER_GET;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1263
if (rmsg->h.type != MMAL_MSG_TYPE_PORT_PARAMETER_GET) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
1265
pr_err("Incorrect reply type %d\n", rmsg->h.type);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
412
m.h.type = MMAL_MSG_TYPE_BUFFER_FROM_HOST;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
413
m.h.magic = MMAL_MAGIC;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
414
m.h.context = msg_context->handle;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
415
m.h.status = 0;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
481
if (msg->h.status != MMAL_MSG_STATUS_SUCCESS) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
483
pr_warn("error %d in reply\n", msg->h.status);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
485
msg_context->u.bulk.status = msg->h.status;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
576
switch (msg->h.type) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
594
if (!msg->h.context) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
601
msg->h.context);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
604
msg->h.context);
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
677
msg->h.magic = MMAL_MAGIC;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
678
msg->h.context = msg_context->handle;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
679
msg->h.status = 0;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
788
m.h.type = MMAL_MSG_TYPE_PORT_INFO_SET;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
817
if (rmsg->h.type != MMAL_MSG_TYPE_PORT_INFO_SET) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
845
m.h.type = MMAL_MSG_TYPE_PORT_INFO_GET;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
856
if (rmsg->h.type != MMAL_MSG_TYPE_PORT_INFO_GET) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
941
m.h.type = MMAL_MSG_TYPE_COMPONENT_CREATE;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
953
if (rmsg->h.type != m.h.type) {
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
96
msg_type_names[(MSG)->h.type], \
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
97
(MSG)->h.type, (MSG_LEN)); \
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
988
m.h.type = MMAL_MSG_TYPE_COMPONENT_DESTROY;
drivers/platform/raspberrypi/vchiq-mmal/mmal-vchiq.c
997
if (rmsg->h.type != m.h.type) {
drivers/platform/surface/aggregator/controller.c
183
struct list_head *h;
drivers/platform/surface/aggregator/controller.c
186
list_for_each(h, &nh->head) {
drivers/platform/surface/aggregator/controller.c
187
p = list_entry(h, struct ssam_notifier_block, node);
drivers/platform/surface/aggregator/controller.c
198
list_add_tail_rcu(&nb->node, h);
drivers/platform/x86/uv_sysfs.c
72
char type, r, b, h;
drivers/platform/x86/uv_sysfs.c
76
&r, rack, &type, slot, &b, &idb, &h, &idh) != 8)
drivers/power/supply/bd71828-power.c
262
int *s, int *h)
drivers/power/supply/bd71828-power.c
323
if (h)
drivers/power/supply/bd71828-power.c
324
*h = health;
drivers/powercap/intel_rapl_common.c
755
u32 l, h = 0;
drivers/powercap/intel_rapl_common.c
759
rdmsr_safe(MSR_IA32_PACKAGE_THERM_INTERRUPT, &l, &h);
drivers/powercap/intel_rapl_common.c
765
wrmsr_safe(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/powercap/intel_rapl_common.c
795
u32 l, h;
drivers/powercap/intel_rapl_common.c
807
rdmsr_safe(MSR_IA32_PACKAGE_THERM_INTERRUPT, &l, &h);
drivers/powercap/intel_rapl_common.c
814
wrmsr_safe(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/ps3/ps3-sys-manager.c
57
const struct ps3_sys_manager_header *h, const char *func, int line)
drivers/ps3/ps3-sys-manager.c
59
pr_debug("%s:%d: version: %xh\n", func, line, h->version);
drivers/ps3/ps3-sys-manager.c
60
pr_debug("%s:%d: size: %xh\n", func, line, h->size);
drivers/ps3/ps3-sys-manager.c
61
pr_debug("%s:%d: payload_size: %xh\n", func, line, h->payload_size);
drivers/ps3/ps3-sys-manager.c
62
pr_debug("%s:%d: service_id: %xh\n", func, line, h->service_id);
drivers/ps3/ps3-sys-manager.c
63
pr_debug("%s:%d: request_tag: %xh\n", func, line, h->request_tag);
drivers/regulator/irq_helpers.c
112
h->retry_cnt++;
drivers/regulator/irq_helpers.c
140
h->retry_cnt = 0;
drivers/regulator/irq_helpers.c
143
enable_irq(h->irq);
drivers/regulator/irq_helpers.c
149
mod_delayed_work(system_dfl_wq, &h->isr_work,
drivers/regulator/irq_helpers.c
152
mod_delayed_work(system_highpri_wq, &h->isr_work,
drivers/regulator/irq_helpers.c
158
struct regulator_irq *h = data;
drivers/regulator/irq_helpers.c
165
d = &h->desc;
drivers/regulator/irq_helpers.c
166
rid = &h->rdata;
drivers/regulator/irq_helpers.c
170
h->retry_cnt++;
drivers/regulator/irq_helpers.c
197
h->retry_cnt = 0;
drivers/regulator/irq_helpers.c
252
schedule_delayed_work(&h->isr_work,
drivers/regulator/irq_helpers.c
256
&h->isr_work,
drivers/regulator/irq_helpers.c
263
if (d->fatal_cnt && h->retry_cnt > d->fatal_cnt) {
drivers/regulator/irq_helpers.c
280
static int init_rdev_state(struct device *dev, struct regulator_irq *h,
drivers/regulator/irq_helpers.c
286
h->rdata.states = devm_kzalloc(dev, sizeof(*h->rdata.states) *
drivers/regulator/irq_helpers.c
288
if (!h->rdata.states)
drivers/regulator/irq_helpers.c
291
h->rdata.num_states = rdev_amount;
drivers/regulator/irq_helpers.c
292
h->rdata.data = h->desc.data;
drivers/regulator/irq_helpers.c
295
h->rdata.states[i].possible_errs = common_err;
drivers/regulator/irq_helpers.c
297
h->rdata.states[i].possible_errs |= *rdev_err++;
drivers/regulator/irq_helpers.c
298
h->rdata.states[i].rdev = *rdev++;
drivers/regulator/irq_helpers.c
304
static void init_rdev_errors(struct regulator_irq *h)
drivers/regulator/irq_helpers.c
308
for (i = 0; i < h->rdata.num_states; i++)
drivers/regulator/irq_helpers.c
309
if (h->rdata.states[i].possible_errs)
drivers/regulator/irq_helpers.c
310
h->rdata.states[i].rdev->use_cached_err = true;
drivers/regulator/irq_helpers.c
343
struct regulator_irq *h;
drivers/regulator/irq_helpers.c
349
h = devm_kzalloc(dev, sizeof(*h), GFP_KERNEL);
drivers/regulator/irq_helpers.c
350
if (!h)
drivers/regulator/irq_helpers.c
353
h->irq = irq;
drivers/regulator/irq_helpers.c
354
h->desc = *d;
drivers/regulator/irq_helpers.c
355
h->desc.name = devm_kstrdup(dev, d->name, GFP_KERNEL);
drivers/regulator/irq_helpers.c
356
if (!h->desc.name)
drivers/regulator/irq_helpers.c
359
ret = init_rdev_state(dev, h, rdev, common_errs, per_rdev_errs,
drivers/regulator/irq_helpers.c
364
init_rdev_errors(h);
drivers/regulator/irq_helpers.c
366
if (h->desc.irq_off_ms)
drivers/regulator/irq_helpers.c
367
INIT_DELAYED_WORK(&h->isr_work, regulator_notifier_isr_work);
drivers/regulator/irq_helpers.c
369
ret = request_threaded_irq(h->irq, NULL, regulator_notifier_isr,
drivers/regulator/irq_helpers.c
370
IRQF_ONESHOT | irq_flags, h->desc.name, h);
drivers/regulator/irq_helpers.c
377
return h;
drivers/regulator/irq_helpers.c
393
struct regulator_irq *h = *handle;
drivers/regulator/irq_helpers.c
395
free_irq(h->irq, h);
drivers/regulator/irq_helpers.c
396
if (h->desc.irq_off_ms)
drivers/regulator/irq_helpers.c
397
cancel_delayed_work_sync(&h->isr_work);
drivers/regulator/irq_helpers.c
399
h = NULL;
drivers/regulator/irq_helpers.c
51
struct regulator_irq *h;
drivers/regulator/irq_helpers.c
58
h = container_of(work, struct regulator_irq,
drivers/regulator/irq_helpers.c
60
d = &h->desc;
drivers/regulator/irq_helpers.c
61
rid = &h->rdata;
drivers/regulator/irq_helpers.c
65
if (d->fatal_cnt && h->retry_cnt > d->fatal_cnt) {
drivers/regulator/irq_helpers.c
90
h->retry_cnt++;
drivers/rtc/rtc-ssd202d.c
108
h = readw(priv->base + REG_RDDATA_H);
drivers/rtc/rtc-ssd202d.c
110
*base = (h << 16) | l;
drivers/rtc/rtc-ssd202d.c
129
unsigned int l, h;
drivers/rtc/rtc-ssd202d.c
142
h = readw(priv->base + REG_RDCNT_H);
drivers/rtc/rtc-ssd202d.c
144
*counter = (h << 16) | l;
drivers/rtc/rtc-ssd202d.c
96
unsigned int l, h;
drivers/s390/char/raw3270.c
423
short h; /* Heigth of usavle area */
drivers/s390/char/raw3270.c
514
rp->rows = uap->uab.h;
drivers/s390/crypto/pkey_base.c
102
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
105
list_for_each_entry_rcu(h, &handler_list, list) {
drivers/s390/crypto/pkey_base.c
106
if (!try_module_get(h->module))
drivers/s390/crypto/pkey_base.c
108
if (h->is_supported_key(key, keylen)) {
drivers/s390/crypto/pkey_base.c
110
return h;
drivers/s390/crypto/pkey_base.c
112
module_put(h->module);
drivers/s390/crypto/pkey_base.c
122
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
125
list_for_each_entry_rcu(h, &handler_list, list) {
drivers/s390/crypto/pkey_base.c
126
if (!try_module_get(h->module))
drivers/s390/crypto/pkey_base.c
128
if (h->is_supported_keytype(kt)) {
drivers/s390/crypto/pkey_base.c
130
return h;
drivers/s390/crypto/pkey_base.c
132
module_put(h->module);
drivers/s390/crypto/pkey_base.c
142
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
148
list_for_each_entry_rcu(h, &handler_list, list) {
drivers/s390/crypto/pkey_base.c
149
if (h == handler) {
drivers/s390/crypto/pkey_base.c
150
module_put(h->module);
drivers/s390/crypto/pkey_base.c
163
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
166
h = pkey_handler_get_keybased(key, keylen);
drivers/s390/crypto/pkey_base.c
167
if (h && h->key_to_protkey) {
drivers/s390/crypto/pkey_base.c
168
rc = h->key_to_protkey(apqns, nr_apqns, key, keylen,
drivers/s390/crypto/pkey_base.c
172
pkey_handler_put(h);
drivers/s390/crypto/pkey_base.c
190
const struct pkey_handler *h, *htmp[10];
drivers/s390/crypto/pkey_base.c
194
list_for_each_entry_rcu(h, &handler_list, list) {
drivers/s390/crypto/pkey_base.c
195
if (!try_module_get(h->module))
drivers/s390/crypto/pkey_base.c
197
if (h->slowpath_key_to_protkey && n < ARRAY_SIZE(htmp))
drivers/s390/crypto/pkey_base.c
198
htmp[n++] = h;
drivers/s390/crypto/pkey_base.c
200
module_put(h->module);
drivers/s390/crypto/pkey_base.c
205
h = htmp[i];
drivers/s390/crypto/pkey_base.c
207
rc = h->slowpath_key_to_protkey(apqns, nr_apqns,
drivers/s390/crypto/pkey_base.c
211
module_put(h->module);
drivers/s390/crypto/pkey_base.c
223
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
226
h = pkey_handler_get_keytypebased(keysubtype);
drivers/s390/crypto/pkey_base.c
227
if (h && h->gen_key) {
drivers/s390/crypto/pkey_base.c
228
rc = h->gen_key(apqns, nr_apqns, keytype, keysubtype,
drivers/s390/crypto/pkey_base.c
232
pkey_handler_put(h);
drivers/s390/crypto/pkey_base.c
245
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
248
h = pkey_handler_get_keytypebased(keysubtype);
drivers/s390/crypto/pkey_base.c
249
if (h && h->clr_to_key) {
drivers/s390/crypto/pkey_base.c
250
rc = h->clr_to_key(apqns, nr_apqns, keytype, keysubtype,
drivers/s390/crypto/pkey_base.c
254
pkey_handler_put(h);
drivers/s390/crypto/pkey_base.c
265
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
268
h = pkey_handler_get_keybased(key, keylen);
drivers/s390/crypto/pkey_base.c
269
if (h && h->verify_key) {
drivers/s390/crypto/pkey_base.c
270
rc = h->verify_key(key, keylen, card, dom,
drivers/s390/crypto/pkey_base.c
273
pkey_handler_put(h);
drivers/s390/crypto/pkey_base.c
283
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
286
h = pkey_handler_get_keybased(key, keylen);
drivers/s390/crypto/pkey_base.c
287
if (h && h->apqns_for_key)
drivers/s390/crypto/pkey_base.c
288
rc = h->apqns_for_key(key, keylen, flags, apqns, nr_apqns,
drivers/s390/crypto/pkey_base.c
290
pkey_handler_put(h);
drivers/s390/crypto/pkey_base.c
301
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
304
h = pkey_handler_get_keytypebased(keysubtype);
drivers/s390/crypto/pkey_base.c
305
if (h && h->apqns_for_keytype) {
drivers/s390/crypto/pkey_base.c
306
rc = h->apqns_for_keytype(keysubtype,
drivers/s390/crypto/pkey_base.c
310
pkey_handler_put(h);
drivers/s390/crypto/pkey_base.c
336
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
340
list_for_each_entry_rcu(h, &handler_list, list) {
drivers/s390/crypto/pkey_base.c
341
if (h->module &&
drivers/s390/crypto/pkey_base.c
342
!strcmp(h->module->name, pkey_handler_modules[i])) {
drivers/s390/crypto/pkey_base.c
38
const struct pkey_handler *h;
drivers/s390/crypto/pkey_base.c
51
list_for_each_entry_rcu(h, &handler_list, list) {
drivers/s390/crypto/pkey_base.c
52
if (h == handler) {
drivers/s390/crypto/zcrypt_ep11misc.c
438
static inline void prep_head(struct pl_head *h,
drivers/s390/crypto/zcrypt_ep11misc.c
441
h->tag = 0x30;
drivers/s390/crypto/zcrypt_ep11misc.c
442
h->lenfmt = 0x82;
drivers/s390/crypto/zcrypt_ep11misc.c
443
h->len = pl_size - 4;
drivers/s390/crypto/zcrypt_ep11misc.c
444
h->func_tag = 0x04;
drivers/s390/crypto/zcrypt_ep11misc.c
445
h->func_len = sizeof(u32);
drivers/s390/crypto/zcrypt_ep11misc.c
446
h->func = (api << 16) + func;
drivers/s390/crypto/zcrypt_ep11misc.c
447
h->dom_tag = 0x04;
drivers/s390/crypto/zcrypt_ep11misc.c
448
h->dom_len = sizeof(u32);
drivers/scsi/3w-9xxx.h
475
#define TW_PRINTK(h,a,b,c) { \
drivers/scsi/3w-9xxx.h
476
if (h) \
drivers/scsi/3w-9xxx.h
477
printk(KERN_WARNING "3w-9xxx: scsi%d: ERROR: (0x%02X:0x%04X): %s.\n",h->host_no,a,b,c); \
drivers/scsi/3w-sas.h
207
#define TW_PRINTK(h,a,b,c) { \
drivers/scsi/3w-sas.h
208
if (h) \
drivers/scsi/3w-sas.h
209
printk(KERN_WARNING "3w-sas: scsi%d: ERROR: (0x%02X:0x%04X): %s.\n",h->host_no,a,b,c); \
drivers/scsi/53c700.c
155
STATIC enum scsi_qc_status NCR_700_queuecommand(struct Scsi_Host *h,
drivers/scsi/53c700.c
272
static inline dma_addr_t virt_to_dma(struct NCR_700_Host_Parameters *h, void *p)
drivers/scsi/53c700.c
274
return h->pScript + ((uintptr_t)p - (uintptr_t)h->script);
drivers/scsi/53c700.c
277
static inline void dma_sync_to_dev(struct NCR_700_Host_Parameters *h,
drivers/scsi/53c700.c
280
if (h->noncoherent)
drivers/scsi/53c700.c
281
dma_sync_single_for_device(h->dev, virt_to_dma(h, addr),
drivers/scsi/53c700.c
285
static inline void dma_sync_from_dev(struct NCR_700_Host_Parameters *h,
drivers/scsi/53c700.c
288
if (h->noncoherent)
drivers/scsi/53c700.c
289
dma_sync_single_for_device(h->dev, virt_to_dma(h, addr), size,
drivers/scsi/53c700.h
425
#define script_patch_32(h, script, symbol, value) \
drivers/scsi/53c700.h
432
dma_sync_to_dev((h), &(script)[A_##symbol##_used[i]], 4); \
drivers/scsi/53c700.h
438
#define script_patch_32_abs(h, script, symbol, value) \
drivers/scsi/53c700.h
444
dma_sync_to_dev((h), &(script)[A_##symbol##_used[i]], 4); \
drivers/scsi/53c700.h
451
#define script_patch_ID(h, script, symbol, value) \
drivers/scsi/53c700.h
459
dma_sync_to_dev((h), &(script)[A_##symbol##_used[i]], 4); \
drivers/scsi/53c700.h
465
#define script_patch_16(h, script, symbol, value) \
drivers/scsi/53c700.h
473
dma_sync_to_dev((h), &(script)[A_##symbol##_used[i]], 4); \
drivers/scsi/BusLogic.h
1275
static enum scsi_qc_status blogic_qcmd(struct Scsi_Host *h,
drivers/scsi/advansys.c
2294
static void asc_prt_asc_dvc_var(ASC_DVC_VAR *h)
drivers/scsi/advansys.c
2296
printk("ASC_DVC_VAR at addr 0x%lx\n", (ulong)h);
drivers/scsi/advansys.c
2299
"%d,\n", h->iop_base, h->err_code, h->dvc_cntl, h->bug_fix_cntl);
drivers/scsi/advansys.c
2301
printk(" bus_type %d, init_sdtr 0x%x,\n", h->bus_type,
drivers/scsi/advansys.c
2302
(unsigned)h->init_sdtr);
drivers/scsi/advansys.c
2305
"chip_no 0x%x,\n", (unsigned)h->sdtr_done,
drivers/scsi/advansys.c
2306
(unsigned)h->use_tagged_qng, (unsigned)h->unit_not_ready,
drivers/scsi/advansys.c
2307
(unsigned)h->chip_no);
drivers/scsi/advansys.c
2310
"%u,\n", (unsigned)h->queue_full_or_busy,
drivers/scsi/advansys.c
2311
(unsigned)h->start_motor, (unsigned)h->scsi_reset_wait);
drivers/scsi/advansys.c
2314
"in_critical_cnt %u,\n", (unsigned)h->is_in_int,
drivers/scsi/advansys.c
2315
(unsigned)h->max_total_qng, (unsigned)h->cur_total_qng,
drivers/scsi/advansys.c
2316
(unsigned)h->in_critical_cnt);
drivers/scsi/advansys.c
2319
"pci_fix_asyn_xfer 0x%x,\n", (unsigned)h->last_q_shortage,
drivers/scsi/advansys.c
2320
(unsigned)h->init_state, (unsigned)h->no_scam,
drivers/scsi/advansys.c
2321
(unsigned)h->pci_fix_asyn_xfer);
drivers/scsi/advansys.c
2323
printk(" cfg 0x%lx\n", (ulong)h->cfg);
drivers/scsi/advansys.c
2329
static void asc_prt_asc_dvc_cfg(ASC_DVC_CFG *h)
drivers/scsi/advansys.c
2331
printk("ASC_DVC_CFG at addr 0x%lx\n", (ulong)h);
drivers/scsi/advansys.c
2334
h->can_tagged_qng, h->cmd_qng_enabled);
drivers/scsi/advansys.c
2336
h->disc_enable, h->sdtr_enable);
drivers/scsi/advansys.c
2339
h->chip_scsi_id, h->chip_version);
drivers/scsi/advansys.c
2342
h->mcode_date, h->mcode_version);
drivers/scsi/advansys.c
2350
static void asc_prt_adv_dvc_var(ADV_DVC_VAR *h)
drivers/scsi/advansys.c
2352
printk(" ADV_DVC_VAR at addr 0x%lx\n", (ulong)h);
drivers/scsi/advansys.c
2355
(ulong)h->iop_base, h->err_code, (unsigned)h->ultra_able);
drivers/scsi/advansys.c
2358
(unsigned)h->sdtr_able, (unsigned)h->wdtr_able);
drivers/scsi/advansys.c
2361
(unsigned)h->start_motor, (unsigned)h->scsi_reset_wait);
drivers/scsi/advansys.c
2364
(unsigned)h->max_host_qng, (unsigned)h->max_dvc_qng,
drivers/scsi/advansys.c
2365
h->carr_freelist);
drivers/scsi/advansys.c
2367
printk(" icq_sp 0x%p, irq_sp 0x%p\n", h->icq_sp, h->irq_sp);
drivers/scsi/advansys.c
2370
(unsigned)h->no_scam, (unsigned)h->tagqng_able);
drivers/scsi/advansys.c
2373
(unsigned)h->chip_scsi_id, (ulong)h->cfg);
drivers/scsi/advansys.c
2381
static void asc_prt_adv_dvc_cfg(ADV_DVC_CFG *h)
drivers/scsi/advansys.c
2383
printk(" ADV_DVC_CFG at addr 0x%lx\n", (ulong)h);
drivers/scsi/advansys.c
2386
h->disc_enable, h->termination);
drivers/scsi/advansys.c
2389
h->chip_version, h->mcode_date);
drivers/scsi/advansys.c
2392
h->mcode_version, h->control_flag);
drivers/scsi/arcmsr/arcmsr_hba.c
116
static enum scsi_qc_status arcmsr_queue_command(struct Scsi_Host *h,
drivers/scsi/arm/fas216.h
347
extern enum scsi_qc_status fas216_queue_command(struct Scsi_Host *h,
drivers/scsi/arm/fas216.h
357
extern enum scsi_qc_status fas216_noqueue_command(struct Scsi_Host *h,
drivers/scsi/be2iscsi/be_cmds.c
1496
be_cmd_hdr_prepare(&ioctl->h.req_hdr, CMD_SUBSYSTEM_COMMON,
drivers/scsi/be2iscsi/be_cmds.c
1507
ret, ioctl->h.resp_hdr.status);
drivers/scsi/be2iscsi/be_cmds.c
1533
be_cmd_hdr_prepare(&ioctl->h.req_hdr, CMD_SUBSYSTEM_COMMON,
drivers/scsi/be2iscsi/be_cmds.c
1576
be_cmd_hdr_prepare(&ioctl->h.req_hdr, CMD_SUBSYSTEM_COMMON,
drivers/scsi/be2iscsi/be_cmds.h
1258
} h;
drivers/scsi/be2iscsi/be_cmds.h
753
} h;
drivers/scsi/be2iscsi/be_cmds.h
778
} h;
drivers/scsi/bfa/bfad_im.c
27
static enum scsi_qc_status bfad_im_queuecommand(struct Scsi_Host *h,
drivers/scsi/device_handler/scsi_dh_alua.c
1024
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
1027
if (h && rcu_dereference(h->pg) == pg) {
drivers/scsi/device_handler/scsi_dh_alua.c
1066
static int alua_initialize(struct scsi_device *sdev, struct alua_dh_data *h)
drivers/scsi/device_handler/scsi_dh_alua.c
1070
mutex_lock(&h->init_mutex);
drivers/scsi/device_handler/scsi_dh_alua.c
1071
h->disabled = false;
drivers/scsi/device_handler/scsi_dh_alua.c
1074
err = alua_check_vpd(sdev, h, tpgs);
drivers/scsi/device_handler/scsi_dh_alua.c
1075
h->init_error = err;
drivers/scsi/device_handler/scsi_dh_alua.c
1076
mutex_unlock(&h->init_mutex);
drivers/scsi/device_handler/scsi_dh_alua.c
1090
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
1106
pg = rcu_dereference(h->pg);
drivers/scsi/device_handler/scsi_dh_alua.c
1135
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
1148
mutex_lock(&h->init_mutex);
drivers/scsi/device_handler/scsi_dh_alua.c
1150
pg = rcu_dereference(h->pg);
drivers/scsi/device_handler/scsi_dh_alua.c
1154
err = h->init_error;
drivers/scsi/device_handler/scsi_dh_alua.c
1155
mutex_unlock(&h->init_mutex);
drivers/scsi/device_handler/scsi_dh_alua.c
1159
mutex_unlock(&h->init_mutex);
drivers/scsi/device_handler/scsi_dh_alua.c
1182
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
1186
pg = rcu_dereference(h->pg);
drivers/scsi/device_handler/scsi_dh_alua.c
1204
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
1209
pg = rcu_dereference(h->pg);
drivers/scsi/device_handler/scsi_dh_alua.c
1228
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
1230
alua_initialize(sdev, h);
drivers/scsi/device_handler/scsi_dh_alua.c
1239
struct alua_dh_data *h;
drivers/scsi/device_handler/scsi_dh_alua.c
1242
h = kzalloc_obj(*h);
drivers/scsi/device_handler/scsi_dh_alua.c
1243
if (!h)
drivers/scsi/device_handler/scsi_dh_alua.c
1245
spin_lock_init(&h->pg_lock);
drivers/scsi/device_handler/scsi_dh_alua.c
1246
rcu_assign_pointer(h->pg, NULL);
drivers/scsi/device_handler/scsi_dh_alua.c
1247
h->init_error = SCSI_DH_OK;
drivers/scsi/device_handler/scsi_dh_alua.c
1248
h->sdev = sdev;
drivers/scsi/device_handler/scsi_dh_alua.c
1249
INIT_LIST_HEAD(&h->node);
drivers/scsi/device_handler/scsi_dh_alua.c
1251
mutex_init(&h->init_mutex);
drivers/scsi/device_handler/scsi_dh_alua.c
1252
err = alua_initialize(sdev, h);
drivers/scsi/device_handler/scsi_dh_alua.c
1256
sdev->handler_data = h;
drivers/scsi/device_handler/scsi_dh_alua.c
1259
kfree(h);
drivers/scsi/device_handler/scsi_dh_alua.c
1269
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
1272
spin_lock(&h->pg_lock);
drivers/scsi/device_handler/scsi_dh_alua.c
1273
pg = rcu_dereference_protected(h->pg, lockdep_is_held(&h->pg_lock));
drivers/scsi/device_handler/scsi_dh_alua.c
1274
rcu_assign_pointer(h->pg, NULL);
drivers/scsi/device_handler/scsi_dh_alua.c
1275
spin_unlock(&h->pg_lock);
drivers/scsi/device_handler/scsi_dh_alua.c
1278
list_del_rcu(&h->node);
drivers/scsi/device_handler/scsi_dh_alua.c
1284
kfree(h);
drivers/scsi/device_handler/scsi_dh_alua.c
326
static int alua_check_vpd(struct scsi_device *sdev, struct alua_dh_data *h,
drivers/scsi/device_handler/scsi_dh_alua.c
366
spin_lock(&h->pg_lock);
drivers/scsi/device_handler/scsi_dh_alua.c
367
old_pg = rcu_dereference_protected(h->pg, lockdep_is_held(&h->pg_lock));
drivers/scsi/device_handler/scsi_dh_alua.c
370
if (h->pg) {
drivers/scsi/device_handler/scsi_dh_alua.c
372
list_del_rcu(&h->node);
drivers/scsi/device_handler/scsi_dh_alua.c
375
rcu_assign_pointer(h->pg, pg);
drivers/scsi/device_handler/scsi_dh_alua.c
381
list_add_rcu(&h->node, &pg->dh_list);
drivers/scsi/device_handler/scsi_dh_alua.c
384
spin_unlock(&h->pg_lock);
drivers/scsi/device_handler/scsi_dh_alua.c
419
struct alua_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_alua.c
423
pg = rcu_dereference(h->pg);
drivers/scsi/device_handler/scsi_dh_alua.c
694
struct alua_dh_data *h;
drivers/scsi/device_handler/scsi_dh_alua.c
699
list_for_each_entry_rcu(h,
drivers/scsi/device_handler/scsi_dh_alua.c
701
if (!h->sdev)
drivers/scsi/device_handler/scsi_dh_alua.c
703
h->sdev->access_state = desc[0];
drivers/scsi/device_handler/scsi_dh_alua.c
742
struct alua_dh_data *h;
drivers/scsi/device_handler/scsi_dh_alua.c
749
list_for_each_entry_rcu(h, &pg->dh_list, node) {
drivers/scsi/device_handler/scsi_dh_alua.c
750
if (!h->sdev)
drivers/scsi/device_handler/scsi_dh_alua.c
752
h->sdev->access_state =
drivers/scsi/device_handler/scsi_dh_alua.c
755
h->sdev->access_state |=
drivers/scsi/device_handler/scsi_dh_alua.c
842
struct alua_dh_data *h;
drivers/scsi/device_handler/scsi_dh_alua.c
854
list_for_each_entry_rcu(h, &pg->dh_list, node) {
drivers/scsi/device_handler/scsi_dh_alua.c
855
if (!h->sdev)
drivers/scsi/device_handler/scsi_dh_alua.c
857
if (h->sdev == pg->rtpg_sdev) {
drivers/scsi/device_handler/scsi_dh_alua.c
858
h->disabled = true;
drivers/scsi/device_handler/scsi_dh_alua.c
861
if (rcu_dereference(h->pg) == pg &&
drivers/scsi/device_handler/scsi_dh_alua.c
862
!h->disabled &&
drivers/scsi/device_handler/scsi_dh_alua.c
863
!scsi_device_get(h->sdev)) {
drivers/scsi/device_handler/scsi_dh_alua.c
864
sdev = h->sdev;
drivers/scsi/device_handler/scsi_dh_alua.c
893
struct alua_dh_data *h;
drivers/scsi/device_handler/scsi_dh_alua.c
966
list_for_each_entry(h, &pg->dh_list, node)
drivers/scsi/device_handler/scsi_dh_alua.c
967
h->disabled = false;
drivers/scsi/device_handler/scsi_dh_emc.c
337
struct clariion_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_emc.c
339
if (h->lun_state != CLARIION_LUN_OWNED) {
drivers/scsi/device_handler/scsi_dh_emc.c
478
struct clariion_dh_data *h;
drivers/scsi/device_handler/scsi_dh_emc.c
481
h = kzalloc_obj(*h);
drivers/scsi/device_handler/scsi_dh_emc.c
482
if (!h)
drivers/scsi/device_handler/scsi_dh_emc.c
484
h->lun_state = CLARIION_LUN_UNINITIALIZED;
drivers/scsi/device_handler/scsi_dh_emc.c
485
h->default_sp = CLARIION_UNBOUND_LU;
drivers/scsi/device_handler/scsi_dh_emc.c
486
h->current_sp = CLARIION_UNBOUND_LU;
drivers/scsi/device_handler/scsi_dh_emc.c
488
err = clariion_std_inquiry(sdev, h);
drivers/scsi/device_handler/scsi_dh_emc.c
492
err = clariion_send_inquiry(sdev, h);
drivers/scsi/device_handler/scsi_dh_emc.c
498
CLARIION_NAME, h->current_sp + 'A',
drivers/scsi/device_handler/scsi_dh_emc.c
499
h->port, lun_state[h->lun_state],
drivers/scsi/device_handler/scsi_dh_emc.c
500
h->default_sp + 'A');
drivers/scsi/device_handler/scsi_dh_emc.c
502
sdev->handler_data = h;
drivers/scsi/device_handler/scsi_dh_emc.c
506
kfree(h);
drivers/scsi/device_handler/scsi_dh_hp_sw.c
106
ret = tur_done(sdev, h, &sshdr);
drivers/scsi/device_handler/scsi_dh_hp_sw.c
108
h->path_state = HP_SW_PATH_ACTIVE;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
126
static int hp_sw_start_stop(struct hp_sw_dh_data *h)
drivers/scsi/device_handler/scsi_dh_hp_sw.c
130
struct scsi_device *sdev = h->sdev;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
188
struct hp_sw_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
190
if (h->path_state != HP_SW_PATH_ACTIVE) {
drivers/scsi/device_handler/scsi_dh_hp_sw.c
212
struct hp_sw_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
214
ret = hp_sw_tur(sdev, h);
drivers/scsi/device_handler/scsi_dh_hp_sw.c
216
if (ret == SCSI_DH_OK && h->path_state == HP_SW_PATH_PASSIVE)
drivers/scsi/device_handler/scsi_dh_hp_sw.c
217
ret = hp_sw_start_stop(h);
drivers/scsi/device_handler/scsi_dh_hp_sw.c
226
struct hp_sw_dh_data *h;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
229
h = kzalloc_obj(*h);
drivers/scsi/device_handler/scsi_dh_hp_sw.c
230
if (!h)
drivers/scsi/device_handler/scsi_dh_hp_sw.c
232
h->path_state = HP_SW_PATH_UNINITIALIZED;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
233
h->retries = HP_SW_RETRIES;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
234
h->sdev = sdev;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
236
ret = hp_sw_tur(sdev, h);
drivers/scsi/device_handler/scsi_dh_hp_sw.c
239
if (h->path_state == HP_SW_PATH_UNINITIALIZED) {
drivers/scsi/device_handler/scsi_dh_hp_sw.c
245
HP_SW_NAME, h->path_state == HP_SW_PATH_ACTIVE?
drivers/scsi/device_handler/scsi_dh_hp_sw.c
248
sdev->handler_data = h;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
251
kfree(h);
drivers/scsi/device_handler/scsi_dh_hp_sw.c
43
static int tur_done(struct scsi_device *sdev, struct hp_sw_dh_data *h,
drivers/scsi/device_handler/scsi_dh_hp_sw.c
56
h->path_state = HP_SW_PATH_PASSIVE;
drivers/scsi/device_handler/scsi_dh_hp_sw.c
78
static int hp_sw_tur(struct scsi_device *sdev, struct hp_sw_dh_data *h)
drivers/scsi/device_handler/scsi_dh_rdac.c
229
struct rdac_dh_data *h;
drivers/scsi/device_handler/scsi_dh_rdac.c
301
lun_table[qdata->h->lun] = 0x81;
drivers/scsi/device_handler/scsi_dh_rdac.c
362
static int get_lun_info(struct scsi_device *sdev, struct rdac_dh_data *h,
drivers/scsi/device_handler/scsi_dh_rdac.c
366
struct c8_inquiry *inqp = &h->inq.c8;
drivers/scsi/device_handler/scsi_dh_rdac.c
375
h->lun = inqp->lun[7]; /* Uses only the last byte */
drivers/scsi/device_handler/scsi_dh_rdac.c
388
static int check_ownership(struct scsi_device *sdev, struct rdac_dh_data *h)
drivers/scsi/device_handler/scsi_dh_rdac.c
392
struct c9_inquiry *inqp = &h->inq.c9;
drivers/scsi/device_handler/scsi_dh_rdac.c
394
h->state = RDAC_STATE_ACTIVE;
drivers/scsi/device_handler/scsi_dh_rdac.c
399
h->mode = RDAC_MODE_IOSHIP; /* LUN in IOSHIP mode */
drivers/scsi/device_handler/scsi_dh_rdac.c
401
h->mode = RDAC_MODE_AVT; /* LUN in AVT mode */
drivers/scsi/device_handler/scsi_dh_rdac.c
403
h->mode = RDAC_MODE; /* LUN in RDAC mode */
drivers/scsi/device_handler/scsi_dh_rdac.c
407
h->lun_state = RDAC_LUN_OWNED;
drivers/scsi/device_handler/scsi_dh_rdac.c
410
h->lun_state = RDAC_LUN_UNOWNED;
drivers/scsi/device_handler/scsi_dh_rdac.c
411
if (h->mode == RDAC_MODE) {
drivers/scsi/device_handler/scsi_dh_rdac.c
412
h->state = RDAC_STATE_PASSIVE;
drivers/scsi/device_handler/scsi_dh_rdac.c
420
h->preferred = RDAC_PREFERRED;
drivers/scsi/device_handler/scsi_dh_rdac.c
423
h->preferred = RDAC_NON_PREFERRED;
drivers/scsi/device_handler/scsi_dh_rdac.c
425
list_for_each_entry_rcu(tmp, &h->ctlr->dh_list, node) {
drivers/scsi/device_handler/scsi_dh_rdac.c
438
struct rdac_dh_data *h, char *array_name, u8 *array_id)
drivers/scsi/device_handler/scsi_dh_rdac.c
441
struct c4_inquiry *inqp = &h->inq.c4;
drivers/scsi/device_handler/scsi_dh_rdac.c
452
h->ctlr = get_controller(index, array_name, array_id, sdev);
drivers/scsi/device_handler/scsi_dh_rdac.c
453
if (!h->ctlr)
drivers/scsi/device_handler/scsi_dh_rdac.c
456
h->sdev = sdev;
drivers/scsi/device_handler/scsi_dh_rdac.c
457
list_add_rcu(&h->node, &h->ctlr->dh_list);
drivers/scsi/device_handler/scsi_dh_rdac.c
465
static int set_mode_select(struct scsi_device *sdev, struct rdac_dh_data *h)
drivers/scsi/device_handler/scsi_dh_rdac.c
468
struct c2_inquiry *inqp = &h->inq.c2;
drivers/scsi/device_handler/scsi_dh_rdac.c
477
h->ctlr->use_ms10 = 1;
drivers/scsi/device_handler/scsi_dh_rdac.c
479
h->ctlr->use_ms10 = 0;
drivers/scsi/device_handler/scsi_dh_rdac.c
488
struct rdac_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_rdac.c
495
(char *) h->ctlr->array_name, h->ctlr->index,
drivers/scsi/device_handler/scsi_dh_rdac.c
506
struct rdac_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_rdac.c
571
(char *)h->ctlr->array_name, h->ctlr->index);
drivers/scsi/device_handler/scsi_dh_rdac.c
573
rc = scsi_execute_cmd(sdev, cdb, opf, &h->ctlr->mode_select, data_size,
drivers/scsi/device_handler/scsi_dh_rdac.c
576
h->state = RDAC_STATE_ACTIVE;
drivers/scsi/device_handler/scsi_dh_rdac.c
579
(char *) h->ctlr->array_name, h->ctlr->index);
drivers/scsi/device_handler/scsi_dh_rdac.c
590
qdata->h->state = RDAC_STATE_ACTIVE;
drivers/scsi/device_handler/scsi_dh_rdac.c
608
qdata->h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_rdac.c
612
ctlr = qdata->h->ctlr;
drivers/scsi/device_handler/scsi_dh_rdac.c
627
struct rdac_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_rdac.c
631
err = check_ownership(sdev, h);
drivers/scsi/device_handler/scsi_dh_rdac.c
635
switch (h->mode) {
drivers/scsi/device_handler/scsi_dh_rdac.c
637
if (h->lun_state == RDAC_LUN_UNOWNED)
drivers/scsi/device_handler/scsi_dh_rdac.c
641
if ((h->lun_state == RDAC_LUN_UNOWNED) &&
drivers/scsi/device_handler/scsi_dh_rdac.c
642
(h->preferred == RDAC_PREFERRED))
drivers/scsi/device_handler/scsi_dh_rdac.c
662
struct rdac_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_rdac.c
664
if (h->state != RDAC_STATE_ACTIVE) {
drivers/scsi/device_handler/scsi_dh_rdac.c
675
struct rdac_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_rdac.c
679
(char *) h->ctlr->array_name, h->ctlr->index,
drivers/scsi/device_handler/scsi_dh_rdac.c
716
h->state = RDAC_STATE_PASSIVE;
drivers/scsi/device_handler/scsi_dh_rdac.c
739
struct rdac_dh_data *h;
drivers/scsi/device_handler/scsi_dh_rdac.c
744
h = kzalloc_obj(*h);
drivers/scsi/device_handler/scsi_dh_rdac.c
745
if (!h)
drivers/scsi/device_handler/scsi_dh_rdac.c
747
h->lun = UNINITIALIZED_LUN;
drivers/scsi/device_handler/scsi_dh_rdac.c
748
h->state = RDAC_STATE_ACTIVE;
drivers/scsi/device_handler/scsi_dh_rdac.c
750
err = get_lun_info(sdev, h, array_name, array_id);
drivers/scsi/device_handler/scsi_dh_rdac.c
754
err = initialize_controller(sdev, h, array_name, array_id);
drivers/scsi/device_handler/scsi_dh_rdac.c
758
err = check_ownership(sdev, h);
drivers/scsi/device_handler/scsi_dh_rdac.c
762
err = set_mode_select(sdev, h);
drivers/scsi/device_handler/scsi_dh_rdac.c
768
RDAC_NAME, h->lun, mode[(int)h->mode],
drivers/scsi/device_handler/scsi_dh_rdac.c
769
lun_state[(int)h->lun_state]);
drivers/scsi/device_handler/scsi_dh_rdac.c
771
sdev->handler_data = h;
drivers/scsi/device_handler/scsi_dh_rdac.c
776
kref_put(&h->ctlr->kref, release_controller);
drivers/scsi/device_handler/scsi_dh_rdac.c
780
kfree(h);
drivers/scsi/device_handler/scsi_dh_rdac.c
786
struct rdac_dh_data *h = sdev->handler_data;
drivers/scsi/device_handler/scsi_dh_rdac.c
788
if (h->ctlr && h->ctlr->ms_queued)
drivers/scsi/device_handler/scsi_dh_rdac.c
792
if (h->ctlr) {
drivers/scsi/device_handler/scsi_dh_rdac.c
793
list_del_rcu(&h->node);
drivers/scsi/device_handler/scsi_dh_rdac.c
794
kref_put(&h->ctlr->kref, release_controller);
drivers/scsi/device_handler/scsi_dh_rdac.c
799
kfree(h);
drivers/scsi/esas2r/esas2r_main.c
1319
struct atto_vda_dh_info *h;
drivers/scsi/esas2r/esas2r_main.c
1407
h = (struct atto_vda_dh_info *)data;
drivers/scsi/esas2r/esas2r_main.c
1409
h->med_defect_cnt = le32_to_cpu(h->med_defect_cnt);
drivers/scsi/esas2r/esas2r_main.c
1410
h->info_exc_cnt = le32_to_cpu(h->info_exc_cnt);
drivers/scsi/hpsa.c
1001
atomic_dec(&h->commands_outstanding);
drivers/scsi/hpsa.c
1006
if (rq->current_entry == h->max_commands) {
drivers/scsi/hpsa.c
1045
static void set_performant_mode(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
1048
if (likely(h->transMethod & CFGTBL_Trans_Performant)) {
drivers/scsi/hpsa.c
1049
c->busaddr |= 1 | (h->blockFetchTable[c->Header.SGList] << 1);
drivers/scsi/hpsa.c
1050
if (unlikely(!h->msix_vectors))
drivers/scsi/hpsa.c
1056
static void set_ioaccel1_performant_mode(struct ctlr_info *h,
drivers/scsi/hpsa.c
1060
struct io_accel1_cmd *cp = &h->ioaccel_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
1073
c->busaddr |= 1 | (h->ioaccel1_blockFetchTable[c->Header.SGList] << 1) |
drivers/scsi/hpsa.c
1077
static void set_ioaccel2_tmf_performant_mode(struct ctlr_info *h,
drivers/scsi/hpsa.c
1082
&h->ioaccel2_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
1093
c->busaddr |= h->ioaccel2_blockFetchTable[0];
drivers/scsi/hpsa.c
1096
static void set_ioaccel2_performant_mode(struct ctlr_info *h,
drivers/scsi/hpsa.c
1100
struct io_accel2_cmd *cp = &h->ioaccel2_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
1113
c->busaddr |= (h->ioaccel2_blockFetchTable[cp->sg_count]);
drivers/scsi/hpsa.c
1129
static void dial_down_lockup_detection_during_fw_flash(struct ctlr_info *h,
drivers/scsi/hpsa.c
1134
atomic_inc(&h->firmware_flash_in_progress);
drivers/scsi/hpsa.c
1135
h->heartbeat_sample_interval = HEARTBEAT_SAMPLE_INTERVAL_DURING_FLASH;
drivers/scsi/hpsa.c
1138
static void dial_up_lockup_detection_on_fw_flash_complete(struct ctlr_info *h,
drivers/scsi/hpsa.c
1142
atomic_dec_and_test(&h->firmware_flash_in_progress))
drivers/scsi/hpsa.c
1143
h->heartbeat_sample_interval = HEARTBEAT_SAMPLE_INTERVAL;
drivers/scsi/hpsa.c
1146
static void __enqueue_cmd_and_start_io(struct ctlr_info *h,
drivers/scsi/hpsa.c
1149
dial_down_lockup_detection_during_fw_flash(h, c);
drivers/scsi/hpsa.c
1150
atomic_inc(&h->commands_outstanding);
drivers/scsi/hpsa.c
1157
reply_queue = h->reply_map[raw_smp_processor_id()];
drivers/scsi/hpsa.c
1160
set_ioaccel1_performant_mode(h, c, reply_queue);
drivers/scsi/hpsa.c
1161
writel(c->busaddr, h->vaddr + SA5_REQUEST_PORT_OFFSET);
drivers/scsi/hpsa.c
1164
set_ioaccel2_performant_mode(h, c, reply_queue);
drivers/scsi/hpsa.c
1165
writel(c->busaddr, h->vaddr + IOACCEL2_INBOUND_POSTQ_32);
drivers/scsi/hpsa.c
1168
set_ioaccel2_tmf_performant_mode(h, c, reply_queue);
drivers/scsi/hpsa.c
1169
writel(c->busaddr, h->vaddr + IOACCEL2_INBOUND_POSTQ_32);
drivers/scsi/hpsa.c
1172
set_performant_mode(h, c, reply_queue);
drivers/scsi/hpsa.c
1173
h->access.submit_command(h, c);
drivers/scsi/hpsa.c
1177
static void enqueue_cmd_and_start_io(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
1179
__enqueue_cmd_and_start_io(h, c, DEFAULT_REPLY_QUEUE);
drivers/scsi/hpsa.c
1187
static inline int is_scsi_rev_5(struct ctlr_info *h)
drivers/scsi/hpsa.c
1189
if (!h->hba_inquiry_data)
drivers/scsi/hpsa.c
1191
if ((h->hba_inquiry_data[2] & 0x07) == 5)
drivers/scsi/hpsa.c
1196
static int hpsa_find_target_lun(struct ctlr_info *h,
drivers/scsi/hpsa.c
1207
for (i = 0; i < h->ndevices; i++) {
drivers/scsi/hpsa.c
1208
if (h->dev[i]->bus == bus && h->dev[i]->target != -1)
drivers/scsi/hpsa.c
1209
__set_bit(h->dev[i]->target, lun_taken);
drivers/scsi/hpsa.c
1222
static void hpsa_show_dev_msg(const char *level, struct ctlr_info *h,
drivers/scsi/hpsa.c
1228
if (h == NULL || h->pdev == NULL || h->scsi_host == NULL)
drivers/scsi/hpsa.c
1264
dev_printk(level, &h->pdev->dev,
drivers/scsi/hpsa.c
1266
h->scsi_host->host_no, dev->bus, dev->target, dev->lun,
drivers/scsi/hpsa.c
1278
static int hpsa_scsi_add_entry(struct ctlr_info *h,
drivers/scsi/hpsa.c
1283
int n = h->ndevices;
drivers/scsi/hpsa.c
1289
dev_err(&h->pdev->dev, "too many devices, some will be "
drivers/scsi/hpsa.c
1305
if (hpsa_find_target_lun(h, device->scsi3addr,
drivers/scsi/hpsa.c
1321
sd = h->dev[i];
drivers/scsi/hpsa.c
1334
dev_warn(&h->pdev->dev, "physical device with no LUN=0,"
drivers/scsi/hpsa.c
1342
h->dev[n] = device;
drivers/scsi/hpsa.c
1343
h->ndevices++;
drivers/scsi/hpsa.c
1346
hpsa_show_dev_msg(KERN_INFO, h, device,
drivers/scsi/hpsa.c
1356
static void hpsa_scsi_update_entry(struct ctlr_info *h,
drivers/scsi/hpsa.c
1363
h->dev[entry]->raid_level = new_entry->raid_level;
drivers/scsi/hpsa.c
1368
h->dev[entry]->ioaccel_handle = new_entry->ioaccel_handle;
drivers/scsi/hpsa.c
1380
h->dev[entry]->raid_map = new_entry->raid_map;
drivers/scsi/hpsa.c
1381
h->dev[entry]->ioaccel_handle = new_entry->ioaccel_handle;
drivers/scsi/hpsa.c
1384
h->dev[entry]->ioaccel_handle = new_entry->ioaccel_handle;
drivers/scsi/hpsa.c
1387
h->dev[entry]->hba_ioaccel_enabled = new_entry->hba_ioaccel_enabled;
drivers/scsi/hpsa.c
1388
h->dev[entry]->offload_config = new_entry->offload_config;
drivers/scsi/hpsa.c
1389
h->dev[entry]->offload_to_mirror = new_entry->offload_to_mirror;
drivers/scsi/hpsa.c
1390
h->dev[entry]->queue_depth = new_entry->queue_depth;
drivers/scsi/hpsa.c
1397
h->dev[entry]->offload_to_be_enabled = new_entry->offload_to_be_enabled;
drivers/scsi/hpsa.c
1403
h->dev[entry]->offload_enabled = 0;
drivers/scsi/hpsa.c
1405
hpsa_show_dev_msg(KERN_INFO, h, h->dev[entry], "updated");
drivers/scsi/hpsa.c
1409
static void hpsa_scsi_replace_entry(struct ctlr_info *h,
drivers/scsi/hpsa.c
1416
removed[*nremoved] = h->dev[entry];
drivers/scsi/hpsa.c
1424
new_entry->target = h->dev[entry]->target;
drivers/scsi/hpsa.c
1425
new_entry->lun = h->dev[entry]->lun;
drivers/scsi/hpsa.c
1428
h->dev[entry] = new_entry;
drivers/scsi/hpsa.c
1432
hpsa_show_dev_msg(KERN_INFO, h, new_entry, "replaced");
drivers/scsi/hpsa.c
1436
static void hpsa_scsi_remove_entry(struct ctlr_info *h, int entry,
drivers/scsi/hpsa.c
1445
sd = h->dev[entry];
drivers/scsi/hpsa.c
1446
removed[*nremoved] = h->dev[entry];
drivers/scsi/hpsa.c
1449
for (i = entry; i < h->ndevices-1; i++)
drivers/scsi/hpsa.c
1450
h->dev[i] = h->dev[i+1];
drivers/scsi/hpsa.c
1451
h->ndevices--;
drivers/scsi/hpsa.c
1452
hpsa_show_dev_msg(KERN_INFO, h, sd, "removed");
drivers/scsi/hpsa.c
1465
static void fixup_botched_add(struct ctlr_info *h,
drivers/scsi/hpsa.c
1474
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
1475
for (i = 0; i < h->ndevices; i++) {
drivers/scsi/hpsa.c
1476
if (h->dev[i] == added) {
drivers/scsi/hpsa.c
1477
for (j = i; j < h->ndevices-1; j++)
drivers/scsi/hpsa.c
1478
h->dev[j] = h->dev[j+1];
drivers/scsi/hpsa.c
1479
h->ndevices--;
drivers/scsi/hpsa.c
1483
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
1582
static void hpsa_monitor_offline_device(struct ctlr_info *h,
drivers/scsi/hpsa.c
1589
spin_lock_irqsave(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
1590
list_for_each_entry(device, &h->offline_device_list, offline_list) {
drivers/scsi/hpsa.c
1593
spin_unlock_irqrestore(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
1597
spin_unlock_irqrestore(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
1605
spin_lock_irqsave(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
1606
list_add_tail(&device->offline_list, &h->offline_device_list);
drivers/scsi/hpsa.c
1607
spin_unlock_irqrestore(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
1611
static void hpsa_show_volume_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
1615
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1617
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1623
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1625
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1629
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1631
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1635
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1637
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1641
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1643
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1647
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1649
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1653
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1655
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1659
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1661
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1665
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1667
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1671
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1673
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1677
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1679
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1683
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
1685
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1695
static void hpsa_figure_phys_disk_ptrs(struct ctlr_info *h,
drivers/scsi/hpsa.c
1734
qdepth = min(h->nr_cmds, qdepth +
drivers/scsi/hpsa.c
1747
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
1750
h->scsi_host->host_no, logical_drive->bus,
drivers/scsi/hpsa.c
1766
logical_drive->queue_depth = h->nr_cmds;
drivers/scsi/hpsa.c
1770
static void hpsa_update_log_drive_phys_drive_ptrs(struct ctlr_info *h,
drivers/scsi/hpsa.c
1804
hpsa_figure_phys_disk_ptrs(h, dev, ndevices, dev[i]);
drivers/scsi/hpsa.c
1808
static int hpsa_add_device(struct ctlr_info *h, struct hpsa_scsi_dev_t *device)
drivers/scsi/hpsa.c
1812
if (!h->scsi_host)
drivers/scsi/hpsa.c
1816
rc = scsi_add_device(h->scsi_host, device->bus,
drivers/scsi/hpsa.c
1819
rc = hpsa_add_sas_device(h->sas_host, device);
drivers/scsi/hpsa.c
1824
static int hpsa_find_outstanding_commands_for_dev(struct ctlr_info *h,
drivers/scsi/hpsa.c
1830
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
1831
struct CommandList *c = h->cmd_pool + i;
drivers/scsi/hpsa.c
1834
if (refcount > 1 && hpsa_cmd_dev_match(h, c, dev,
drivers/scsi/hpsa.c
1838
spin_lock_irqsave(&h->lock, flags); /* Implied MB */
drivers/scsi/hpsa.c
1841
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
1844
cmd_free(h, c);
drivers/scsi/hpsa.c
1851
static void hpsa_wait_for_outstanding_commands_for_dev(struct ctlr_info *h,
drivers/scsi/hpsa.c
1862
cmds = hpsa_find_outstanding_commands_for_dev(h, device);
drivers/scsi/hpsa.c
1871
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
1874
h->scsi_host->host_no,
drivers/scsi/hpsa.c
1879
static void hpsa_remove_device(struct ctlr_info *h,
drivers/scsi/hpsa.c
1884
if (!h->scsi_host)
drivers/scsi/hpsa.c
1891
hpsa_wait_for_outstanding_commands_for_dev(h, device);
drivers/scsi/hpsa.c
1894
sdev = scsi_device_lookup(h->scsi_host, device->bus,
drivers/scsi/hpsa.c
1905
hpsa_show_dev_msg(KERN_WARNING, h, device,
drivers/scsi/hpsa.c
1914
static void adjust_hpsa_scsi_table(struct ctlr_info *h,
drivers/scsi/hpsa.c
1931
spin_lock_irqsave(&h->reset_lock, flags);
drivers/scsi/hpsa.c
1932
if (h->reset_in_progress) {
drivers/scsi/hpsa.c
1933
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
1934
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
1937
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
1943
dev_warn(&h->pdev->dev, "out of memory in "
drivers/scsi/hpsa.c
1948
spin_lock_irqsave(&h->devlock, flags);
drivers/scsi/hpsa.c
1960
while (i < h->ndevices) {
drivers/scsi/hpsa.c
1961
csd = h->dev[i];
drivers/scsi/hpsa.c
1965
hpsa_scsi_remove_entry(h, i, removed, &nremoved);
drivers/scsi/hpsa.c
1969
hpsa_scsi_replace_entry(h, i, sd[entry],
drivers/scsi/hpsa.c
1976
hpsa_scsi_update_entry(h, i, sd[entry]);
drivers/scsi/hpsa.c
1995
hpsa_show_volume_status(h, sd[i]);
drivers/scsi/hpsa.c
1996
hpsa_show_dev_msg(KERN_INFO, h, sd[i], "offline");
drivers/scsi/hpsa.c
2000
device_change = hpsa_scsi_find_entry(sd[i], h->dev,
drivers/scsi/hpsa.c
2001
h->ndevices, &entry);
drivers/scsi/hpsa.c
2004
if (hpsa_scsi_add_entry(h, sd[i], added, &nadded) != 0)
drivers/scsi/hpsa.c
2010
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
2015
hpsa_update_log_drive_phys_drive_ptrs(h, h->dev, h->ndevices);
drivers/scsi/hpsa.c
2025
for (i = 0; i < h->ndevices; i++) {
drivers/scsi/hpsa.c
2026
if (h->dev[i] == NULL)
drivers/scsi/hpsa.c
2028
h->dev[i]->offload_enabled = h->dev[i]->offload_to_be_enabled;
drivers/scsi/hpsa.c
2031
spin_unlock_irqrestore(&h->devlock, flags);
drivers/scsi/hpsa.c
2041
hpsa_monitor_offline_device(h, sd[i]->scsi3addr);
drivers/scsi/hpsa.c
2056
hpsa_remove_device(h, removed[i]);
drivers/scsi/hpsa.c
2069
rc = hpsa_add_device(h, added[i]);
drivers/scsi/hpsa.c
2072
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
2077
fixup_botched_add(h, added[i]);
drivers/scsi/hpsa.c
2078
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
2090
static struct hpsa_scsi_dev_t *lookup_hpsa_scsi_dev(struct ctlr_info *h,
drivers/scsi/hpsa.c
2096
for (i = 0; i < h->ndevices; i++) {
drivers/scsi/hpsa.c
2097
sd = h->dev[i];
drivers/scsi/hpsa.c
2108
struct ctlr_info *h;
drivers/scsi/hpsa.c
2110
h = sdev_to_hba(sdev);
drivers/scsi/hpsa.c
2111
spin_lock_irqsave(&h->devlock, flags);
drivers/scsi/hpsa.c
2118
sd = hpsa_find_device_by_sas_rphy(h, rphy);
drivers/scsi/hpsa.c
2125
sd = lookup_hpsa_scsi_dev(h, sdev_channel(sdev),
drivers/scsi/hpsa.c
2133
spin_unlock_irqrestore(&h->devlock, flags);
drivers/scsi/hpsa.c
2181
static void hpsa_free_ioaccel2_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2185
if (!h->ioaccel2_cmd_sg_list)
drivers/scsi/hpsa.c
2187
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
2188
kfree(h->ioaccel2_cmd_sg_list[i]);
drivers/scsi/hpsa.c
2189
h->ioaccel2_cmd_sg_list[i] = NULL;
drivers/scsi/hpsa.c
2191
kfree(h->ioaccel2_cmd_sg_list);
drivers/scsi/hpsa.c
2192
h->ioaccel2_cmd_sg_list = NULL;
drivers/scsi/hpsa.c
2195
static int hpsa_allocate_ioaccel2_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2199
if (h->chainsize <= 0)
drivers/scsi/hpsa.c
2202
h->ioaccel2_cmd_sg_list =
drivers/scsi/hpsa.c
2203
kzalloc_objs(*h->ioaccel2_cmd_sg_list, h->nr_cmds);
drivers/scsi/hpsa.c
2204
if (!h->ioaccel2_cmd_sg_list)
drivers/scsi/hpsa.c
2206
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
2207
h->ioaccel2_cmd_sg_list[i] =
drivers/scsi/hpsa.c
2208
kmalloc_objs(*h->ioaccel2_cmd_sg_list[i],
drivers/scsi/hpsa.c
2209
h->maxsgentries);
drivers/scsi/hpsa.c
2210
if (!h->ioaccel2_cmd_sg_list[i])
drivers/scsi/hpsa.c
2216
hpsa_free_ioaccel2_sg_chain_blocks(h);
drivers/scsi/hpsa.c
2220
static void hpsa_free_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2224
if (!h->cmd_sg_list)
drivers/scsi/hpsa.c
2226
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
2227
kfree(h->cmd_sg_list[i]);
drivers/scsi/hpsa.c
2228
h->cmd_sg_list[i] = NULL;
drivers/scsi/hpsa.c
2230
kfree(h->cmd_sg_list);
drivers/scsi/hpsa.c
2231
h->cmd_sg_list = NULL;
drivers/scsi/hpsa.c
2234
static int hpsa_alloc_sg_chain_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
2238
if (h->chainsize <= 0)
drivers/scsi/hpsa.c
2241
h->cmd_sg_list = kzalloc_objs(*h->cmd_sg_list, h->nr_cmds);
drivers/scsi/hpsa.c
2242
if (!h->cmd_sg_list)
drivers/scsi/hpsa.c
2245
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
2246
h->cmd_sg_list[i] = kmalloc_objs(*h->cmd_sg_list[i],
drivers/scsi/hpsa.c
2247
h->chainsize);
drivers/scsi/hpsa.c
2248
if (!h->cmd_sg_list[i])
drivers/scsi/hpsa.c
2255
hpsa_free_sg_chain_blocks(h);
drivers/scsi/hpsa.c
2259
static int hpsa_map_ioaccel2_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2266
chain_block = h->ioaccel2_cmd_sg_list[c->cmdindex];
drivers/scsi/hpsa.c
2268
temp64 = dma_map_single(&h->pdev->dev, chain_block, chain_size,
drivers/scsi/hpsa.c
2270
if (dma_mapping_error(&h->pdev->dev, temp64)) {
drivers/scsi/hpsa.c
2279
static void hpsa_unmap_ioaccel2_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2289
dma_unmap_single(&h->pdev->dev, temp64, chain_size, DMA_TO_DEVICE);
drivers/scsi/hpsa.c
2292
static int hpsa_map_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2299
chain_sg = &c->SG[h->max_cmd_sg_entries - 1];
drivers/scsi/hpsa.c
2300
chain_block = h->cmd_sg_list[c->cmdindex];
drivers/scsi/hpsa.c
2303
(le16_to_cpu(c->Header.SGTotal) - h->max_cmd_sg_entries);
drivers/scsi/hpsa.c
2305
temp64 = dma_map_single(&h->pdev->dev, chain_block, chain_len,
drivers/scsi/hpsa.c
2307
if (dma_mapping_error(&h->pdev->dev, temp64)) {
drivers/scsi/hpsa.c
2316
static void hpsa_unmap_sg_chain_block(struct ctlr_info *h,
drivers/scsi/hpsa.c
2321
if (le16_to_cpu(c->Header.SGTotal) <= h->max_cmd_sg_entries)
drivers/scsi/hpsa.c
2324
chain_sg = &c->SG[h->max_cmd_sg_entries - 1];
drivers/scsi/hpsa.c
2325
dma_unmap_single(&h->pdev->dev, le64_to_cpu(chain_sg->Addr),
drivers/scsi/hpsa.c
2334
static int handle_ioaccel_mode2_error(struct ctlr_info *h,
drivers/scsi/hpsa.c
238
static int hpsa_add_sas_host(struct ctlr_info *h);
drivers/scsi/hpsa.c
239
static void hpsa_delete_sas_host(struct ctlr_info *h);
drivers/scsi/hpsa.c
2414
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
2415
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
244
*hpsa_find_device_by_sas_rphy(struct ctlr_info *h,
drivers/scsi/hpsa.c
2449
static void hpsa_cmd_resolve_events(struct ctlr_info *h,
drivers/scsi/hpsa.c
2465
wake_up_all(&h->event_sync_wait_queue);
drivers/scsi/hpsa.c
2469
static void hpsa_cmd_resolve_and_free(struct ctlr_info *h,
drivers/scsi/hpsa.c
2472
hpsa_cmd_resolve_events(h, c);
drivers/scsi/hpsa.c
2473
cmd_tagged_free(h, c);
drivers/scsi/hpsa.c
2476
static void hpsa_cmd_free_and_done(struct ctlr_info *h,
drivers/scsi/hpsa.c
2479
hpsa_cmd_resolve_and_free(h, c);
drivers/scsi/hpsa.c
2484
static void hpsa_retry_cmd(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
2487
queue_work_on(raw_smp_processor_id(), h->resubmit_wq, &c->work);
drivers/scsi/hpsa.c
2490
static void process_ioaccel2_completion(struct ctlr_info *h,
drivers/scsi/hpsa.c
2494
struct io_accel2_cmd *c2 = &h->ioaccel2_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
2500
return hpsa_cmd_free_and_done(h, c, cmd);
drivers/scsi/hpsa.c
2518
return hpsa_cmd_free_and_done(h, c, cmd);
drivers/scsi/hpsa.c
2521
return hpsa_retry_cmd(h, c);
drivers/scsi/hpsa.c
2524
if (handle_ioaccel_mode2_error(h, c, cmd, c2, dev))
drivers/scsi/hpsa.c
2525
return hpsa_retry_cmd(h, c);
drivers/scsi/hpsa.c
2527
return hpsa_cmd_free_and_done(h, c, cmd);
drivers/scsi/hpsa.c
2531
static int hpsa_evaluate_tmf_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
2551
dev_warn(&h->pdev->dev, "Unknown TMF status: 0x%02x\n",
drivers/scsi/hpsa.c
2561
struct ctlr_info *h;
drivers/scsi/hpsa.c
257
static int hpsa_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
2573
h = cp->h;
drivers/scsi/hpsa.c
2577
return hpsa_cmd_free_and_done(h, cp, cmd);
drivers/scsi/hpsa.c
2583
return hpsa_cmd_free_and_done(h, cp, cmd);
drivers/scsi/hpsa.c
2585
c2 = &h->ioaccel2_cmd_pool[cp->cmdindex];
drivers/scsi/hpsa.c
2589
(le16_to_cpu(cp->Header.SGTotal) > h->max_cmd_sg_entries))
drivers/scsi/hpsa.c
259
static int hpsa_big_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
2590
hpsa_unmap_sg_chain_block(h, cp);
drivers/scsi/hpsa.c
2594
hpsa_unmap_ioaccel2_sg_chain_block(h, c2);
drivers/scsi/hpsa.c
2600
hpsa_cmd_resolve_and_free(h, cp);
drivers/scsi/hpsa.c
2608
return hpsa_cmd_free_and_done(h, cp, cmd);
drivers/scsi/hpsa.c
2622
return hpsa_cmd_free_and_done(h, cp, cmd);
drivers/scsi/hpsa.c
2626
return process_ioaccel2_completion(h, cp, cmd, dev);
drivers/scsi/hpsa.c
2630
return hpsa_cmd_free_and_done(h, cp, cmd);
drivers/scsi/hpsa.c
2636
struct io_accel1_cmd *c = &h->ioaccel_cmd_pool[cp->cmdindex];
drivers/scsi/hpsa.c
2652
return hpsa_retry_cmd(h, cp);
drivers/scsi/hpsa.c
267
static void cmd_free(struct ctlr_info *h, struct CommandList *c);
drivers/scsi/hpsa.c
2677
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
268
static struct CommandList *cmd_alloc(struct ctlr_info *h);
drivers/scsi/hpsa.c
269
static void cmd_tagged_free(struct ctlr_info *h, struct CommandList *c);
drivers/scsi/hpsa.c
2692
dev_warn(&h->pdev->dev, "cp %p has status 0x%x "
drivers/scsi/hpsa.c
2699
dev_warn(&h->pdev->dev, "cp %p SCSI status was 0. "
drivers/scsi/hpsa.c
270
static struct CommandList *cmd_tagged_alloc(struct ctlr_info *h,
drivers/scsi/hpsa.c
272
static int fill_cmd(struct CommandList *c, u8 cmd, struct ctlr_info *h,
drivers/scsi/hpsa.c
2721
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
2738
dev_warn(&h->pdev->dev, "CDB %16phN : protocol error\n",
drivers/scsi/hpsa.c
2743
dev_warn(&h->pdev->dev, "CDB %16phN : hardware error\n",
drivers/scsi/hpsa.c
2748
dev_warn(&h->pdev->dev, "CDB %16phN : connection lost\n",
drivers/scsi/hpsa.c
275
static void hpsa_free_cmd_pool(struct ctlr_info *h);
drivers/scsi/hpsa.c
2756
dev_warn(&h->pdev->dev, "CDB %16phN : abort failed\n",
drivers/scsi/hpsa.c
2761
dev_warn(&h->pdev->dev, "CDB %16phN : unsolicited abort\n",
drivers/scsi/hpsa.c
2766
dev_warn(&h->pdev->dev, "CDB %16phN timed out\n",
drivers/scsi/hpsa.c
2771
dev_warn(&h->pdev->dev, "Command unabortable\n");
drivers/scsi/hpsa.c
2774
if (hpsa_evaluate_tmf_status(h, cp)) /* TMF failed? */
drivers/scsi/hpsa.c
2782
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
2787
dev_warn(&h->pdev->dev, "cp %p returned unknown status %x\n",
drivers/scsi/hpsa.c
279
static enum scsi_qc_status hpsa_scsi_queue_command(struct Scsi_Host *h,
drivers/scsi/hpsa.c
2791
return hpsa_cmd_free_and_done(h, cp, cmd);
drivers/scsi/hpsa.c
2836
static int hpsa_scsi_do_simple_cmd_core(struct ctlr_info *h,
drivers/scsi/hpsa.c
2842
__enqueue_cmd_and_start_io(h, c, reply_queue);
drivers/scsi/hpsa.c
2850
dev_warn(&h->pdev->dev, "Command timed out.\n");
drivers/scsi/hpsa.c
2856
static int hpsa_scsi_do_simple_cmd(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
2859
if (unlikely(lockup_detected(h))) {
drivers/scsi/hpsa.c
2863
return hpsa_scsi_do_simple_cmd_core(h, c, reply_queue, timeout_msecs);
drivers/scsi/hpsa.c
2866
static u32 lockup_detected(struct ctlr_info *h)
drivers/scsi/hpsa.c
2872
lockup_detected = per_cpu_ptr(h->lockup_detected, cpu);
drivers/scsi/hpsa.c
2879
static int hpsa_scsi_do_simple_cmd_with_retry(struct ctlr_info *h,
drivers/scsi/hpsa.c
2888
rc = hpsa_scsi_do_simple_cmd(h, c, DEFAULT_REPLY_QUEUE,
drivers/scsi/hpsa.c
2898
} while ((check_for_unit_attention(h, c) ||
drivers/scsi/hpsa.c
2899
check_for_busy(h, c)) &&
drivers/scsi/hpsa.c
2901
hpsa_pci_unmap(h->pdev, c, 1, data_direction);
drivers/scsi/hpsa.c
2907
static void hpsa_print_cmd(struct ctlr_info *h, char *txt,
drivers/scsi/hpsa.c
2913
dev_warn(&h->pdev->dev, "%s: LUN:%8phN CDB:%16phN\n",
drivers/scsi/hpsa.c
2917
static void hpsa_scsi_interpret_error(struct ctlr_info *h,
drivers/scsi/hpsa.c
292
static void hpsa_update_scsi_devices(struct ctlr_info *h);
drivers/scsi/hpsa.c
2921
struct device *d = &cp->h->pdev->dev;
drivers/scsi/hpsa.c
293
static int check_for_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
2933
hpsa_print_cmd(h, "SCSI status", cp);
drivers/scsi/hpsa.c
2948
hpsa_print_cmd(h, "overrun condition", cp);
drivers/scsi/hpsa.c
295
static void check_ioctl_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
2954
hpsa_print_cmd(h, "invalid command", cp);
drivers/scsi/hpsa.c
2959
hpsa_print_cmd(h, "protocol error", cp);
drivers/scsi/hpsa.c
2962
hpsa_print_cmd(h, "hardware error", cp);
drivers/scsi/hpsa.c
2965
hpsa_print_cmd(h, "connection lost", cp);
drivers/scsi/hpsa.c
2968
hpsa_print_cmd(h, "aborted", cp);
drivers/scsi/hpsa.c
2971
hpsa_print_cmd(h, "abort failed", cp);
drivers/scsi/hpsa.c
2974
hpsa_print_cmd(h, "unsolicited abort", cp);
drivers/scsi/hpsa.c
2977
hpsa_print_cmd(h, "timed out", cp);
drivers/scsi/hpsa.c
2980
hpsa_print_cmd(h, "unabortable", cp);
drivers/scsi/hpsa.c
2983
hpsa_print_cmd(h, "controller lockup detected", cp);
drivers/scsi/hpsa.c
2986
hpsa_print_cmd(h, "unknown status", cp);
drivers/scsi/hpsa.c
2992
static int hpsa_do_receive_diagnostic(struct ctlr_info *h, u8 *scsi3addr,
drivers/scsi/hpsa.c
2999
c = cmd_alloc(h);
drivers/scsi/hpsa.c
300
static void hpsa_free_performant_mode(struct ctlr_info *h);
drivers/scsi/hpsa.c
3000
if (fill_cmd(c, RECEIVE_DIAGNOSTIC, h, buf, bufsize,
drivers/scsi/hpsa.c
3005
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
301
static int hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h);
drivers/scsi/hpsa.c
3011
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
3015
cmd_free(h, c);
drivers/scsi/hpsa.c
3019
static u64 hpsa_get_enclosure_logical_identifier(struct ctlr_info *h,
drivers/scsi/hpsa.c
302
static inline u32 next_command(struct ctlr_info *h, u8 q);
drivers/scsi/hpsa.c
3030
rc = hpsa_do_receive_diagnostic(h, scsi3addr, RECEIVE_DIAGNOSTIC,
drivers/scsi/hpsa.c
3043
static int hpsa_scsi_do_inquiry(struct ctlr_info *h, unsigned char *scsi3addr,
drivers/scsi/hpsa.c
3051
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3053
if (fill_cmd(c, HPSA_INQUIRY, h, buf, bufsize,
drivers/scsi/hpsa.c
3058
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
3064
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
3068
cmd_free(h, c);
drivers/scsi/hpsa.c
3072
static int hpsa_send_reset(struct ctlr_info *h, struct hpsa_scsi_dev_t *dev,
drivers/scsi/hpsa.c
3079
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3083
(void) fill_cmd(c, reset_type, h, NULL, 0, 0, dev->scsi3addr, TYPE_MSG);
drivers/scsi/hpsa.c
3084
rc = hpsa_scsi_do_simple_cmd(h, c, reply_queue, NO_TIMEOUT);
drivers/scsi/hpsa.c
3086
dev_warn(&h->pdev->dev, "Failed to send reset command\n");
drivers/scsi/hpsa.c
3093
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
3097
cmd_free(h, c);
drivers/scsi/hpsa.c
310
static int wait_for_device_to_become_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
3101
static bool hpsa_cmd_dev_match(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
3107
struct io_accel2_cmd *c2 = &h->ioaccel2_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
3152
dev_err(&h->pdev->dev, "unexpected cmd_type: %d\n",
drivers/scsi/hpsa.c
316
static int hpsa_wait_for_mode_change_ack(struct ctlr_info *h);
drivers/scsi/hpsa.c
3160
static int hpsa_do_reset(struct ctlr_info *h, struct hpsa_scsi_dev_t *dev,
drivers/scsi/hpsa.c
3166
if (mutex_lock_interruptible(&h->reset_mutex) == -EINTR) {
drivers/scsi/hpsa.c
3167
dev_warn(&h->pdev->dev, "concurrent reset wait interrupted.\n");
drivers/scsi/hpsa.c
3171
rc = hpsa_send_reset(h, dev, reset_type, reply_queue);
drivers/scsi/hpsa.c
3175
wait_event(h->event_sync_wait_queue,
drivers/scsi/hpsa.c
3177
lockup_detected(h));
drivers/scsi/hpsa.c
3180
if (unlikely(lockup_detected(h))) {
drivers/scsi/hpsa.c
3181
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
3187
rc = wait_for_device_to_become_ready(h, dev->scsi3addr, 0);
drivers/scsi/hpsa.c
3189
mutex_unlock(&h->reset_mutex);
drivers/scsi/hpsa.c
319
static void hpsa_drain_accel_commands(struct ctlr_info *h);
drivers/scsi/hpsa.c
3193
static void hpsa_get_raid_level(struct ctlr_info *h,
drivers/scsi/hpsa.c
320
static void hpsa_flush_cache(struct ctlr_info *h);
drivers/scsi/hpsa.c
3204
if (!hpsa_vpd_page_supported(h, scsi3addr,
drivers/scsi/hpsa.c
3208
rc = hpsa_scsi_do_inquiry(h, scsi3addr, VPD_PAGE |
drivers/scsi/hpsa.c
321
static int hpsa_scsi_ioaccel_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
3222
static void hpsa_debug_map_buff(struct ctlr_info *h, int rc,
drivers/scsi/hpsa.c
3233
if (h->raid_offload_debug < 2)
drivers/scsi/hpsa.c
3236
dev_info(&h->pdev->dev, "structure_size = %u\n",
drivers/scsi/hpsa.c
3238
dev_info(&h->pdev->dev, "volume_blk_size = %u\n",
drivers/scsi/hpsa.c
3240
dev_info(&h->pdev->dev, "volume_blk_cnt = 0x%llx\n",
drivers/scsi/hpsa.c
3242
dev_info(&h->pdev->dev, "physicalBlockShift = %u\n",
drivers/scsi/hpsa.c
3244
dev_info(&h->pdev->dev, "parity_rotation_shift = %u\n",
drivers/scsi/hpsa.c
3246
dev_info(&h->pdev->dev, "strip_size = %u\n",
drivers/scsi/hpsa.c
3248
dev_info(&h->pdev->dev, "disk_starting_blk = 0x%llx\n",
drivers/scsi/hpsa.c
325
static u32 lockup_detected(struct ctlr_info *h);
drivers/scsi/hpsa.c
3250
dev_info(&h->pdev->dev, "disk_blk_cnt = 0x%llx\n",
drivers/scsi/hpsa.c
3252
dev_info(&h->pdev->dev, "data_disks_per_row = %u\n",
drivers/scsi/hpsa.c
3254
dev_info(&h->pdev->dev, "metadata_disks_per_row = %u\n",
drivers/scsi/hpsa.c
3256
dev_info(&h->pdev->dev, "row_cnt = %u\n",
drivers/scsi/hpsa.c
3258
dev_info(&h->pdev->dev, "layout_map_count = %u\n",
drivers/scsi/hpsa.c
326
static int detect_controller_lockup(struct ctlr_info *h);
drivers/scsi/hpsa.c
3260
dev_info(&h->pdev->dev, "flags = 0x%x\n",
drivers/scsi/hpsa.c
3262
dev_info(&h->pdev->dev, "encryption = %s\n",
drivers/scsi/hpsa.c
3265
dev_info(&h->pdev->dev, "dekindex = %u\n",
drivers/scsi/hpsa.c
3269
dev_info(&h->pdev->dev, "Map%u:\n", map);
drivers/scsi/hpsa.c
327
static void hpsa_disable_rld_caching(struct ctlr_info *h);
drivers/scsi/hpsa.c
3272
dev_info(&h->pdev->dev, " Row%u:\n", row);
drivers/scsi/hpsa.c
3276
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
328
static inline int hpsa_scsi_do_report_phys_luns(struct ctlr_info *h,
drivers/scsi/hpsa.c
3283
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
3291
static void hpsa_debug_map_buff(__attribute__((unused)) struct ctlr_info *h,
drivers/scsi/hpsa.c
3298
static int hpsa_get_raid_map(struct ctlr_info *h,
drivers/scsi/hpsa.c
330
static bool hpsa_vpd_page_supported(struct ctlr_info *h,
drivers/scsi/hpsa.c
3305
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3307
if (fill_cmd(c, HPSA_GET_RAID_MAP, h, &this_device->raid_map,
drivers/scsi/hpsa.c
3310
dev_warn(&h->pdev->dev, "hpsa_get_raid_map fill_cmd failed\n");
drivers/scsi/hpsa.c
3311
cmd_free(h, c);
drivers/scsi/hpsa.c
3314
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
332
static int hpsa_luns_changed(struct ctlr_info *h);
drivers/scsi/hpsa.c
3320
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
3324
cmd_free(h, c);
drivers/scsi/hpsa.c
3329
dev_warn(&h->pdev->dev, "RAID map size is too large!\n");
drivers/scsi/hpsa.c
333
static bool hpsa_cmd_dev_match(struct ctlr_info *h, struct CommandList *c,
drivers/scsi/hpsa.c
3332
hpsa_debug_map_buff(h, rc, &this_device->raid_map);
drivers/scsi/hpsa.c
3335
cmd_free(h, c);
drivers/scsi/hpsa.c
3339
static int hpsa_bmic_sense_subsystem_information(struct ctlr_info *h,
drivers/scsi/hpsa.c
3347
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3349
rc = fill_cmd(c, BMIC_SENSE_SUBSYSTEM_INFORMATION, h, buf, bufsize,
drivers/scsi/hpsa.c
3357
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
3363
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
3367
cmd_free(h, c);
drivers/scsi/hpsa.c
3371
static int hpsa_bmic_id_controller(struct ctlr_info *h,
drivers/scsi/hpsa.c
3378
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3380
rc = fill_cmd(c, BMIC_IDENTIFY_CONTROLLER, h, buf, bufsize,
drivers/scsi/hpsa.c
3385
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
3391
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
3395
cmd_free(h, c);
drivers/scsi/hpsa.c
3399
static int hpsa_bmic_id_physical_device(struct ctlr_info *h,
drivers/scsi/hpsa.c
3407
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3408
rc = fill_cmd(c, BMIC_IDENTIFY_PHYSICAL_DEVICE, h, buf, bufsize,
drivers/scsi/hpsa.c
3416
hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
3420
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
3424
cmd_free(h, c);
drivers/scsi/hpsa.c
3435
static void hpsa_get_enclosure_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
3454
hpsa_get_enclosure_logical_identifier(h, scsi3addr);
drivers/scsi/hpsa.c
3476
rc = hpsa_bmic_id_physical_device(h, scsi3addr, bmic_device_index,
drivers/scsi/hpsa.c
3479
dev_warn(&h->pdev->dev, "%s: id_phys failed %d bdi[0x%x]\n",
drivers/scsi/hpsa.c
3484
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3486
rc = fill_cmd(c, BMIC_SENSE_STORAGE_BOX_PARAMS, h, bssbp,
drivers/scsi/hpsa.c
3497
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
3518
cmd_free(h, c);
drivers/scsi/hpsa.c
3521
hpsa_show_dev_msg(KERN_INFO, h, encl_dev,
drivers/scsi/hpsa.c
3525
static u64 hpsa_get_sas_address_from_report_physical(struct ctlr_info *h,
drivers/scsi/hpsa.c
3537
if (hpsa_scsi_do_report_phys_luns(h, physdev, sizeof(*physdev))) {
drivers/scsi/hpsa.c
3538
dev_err(&h->pdev->dev, "report physical LUNs failed.\n");
drivers/scsi/hpsa.c
3555
static void hpsa_get_sas_address(struct ctlr_info *h, unsigned char *scsi3addr,
drivers/scsi/hpsa.c
3568
rc = hpsa_bmic_sense_subsystem_information(h,
drivers/scsi/hpsa.c
3572
h->sas_address = sa;
drivers/scsi/hpsa.c
3577
sa = hpsa_get_sas_address_from_report_physical(h, scsi3addr);
drivers/scsi/hpsa.c
3582
static void hpsa_ext_ctrl_present(struct ctlr_info *h,
drivers/scsi/hpsa.c
3588
if (h->discovery_polling)
drivers/scsi/hpsa.c
3597
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
3599
hpsa_disable_rld_caching(h);
drivers/scsi/hpsa.c
3600
h->discovery_polling = 1;
drivers/scsi/hpsa.c
3607
static bool hpsa_vpd_page_supported(struct ctlr_info *h,
drivers/scsi/hpsa.c
3620
rc = hpsa_scsi_do_inquiry(h, scsi3addr,
drivers/scsi/hpsa.c
3629
rc = hpsa_scsi_do_inquiry(h, scsi3addr,
drivers/scsi/hpsa.c
3654
static void hpsa_get_ioaccel_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
3668
if (!hpsa_vpd_page_supported(h, scsi3addr, HPSA_VPD_LV_IOACCEL_STATUS))
drivers/scsi/hpsa.c
3670
rc = hpsa_scsi_do_inquiry(h, scsi3addr,
drivers/scsi/hpsa.c
3688
rc = hpsa_get_raid_map(h, scsi3addr, this_device);
drivers/scsi/hpsa.c
3701
static int hpsa_get_device_id(struct ctlr_info *h, unsigned char *scsi3addr,
drivers/scsi/hpsa.c
3708
if (!hpsa_vpd_page_supported(h, scsi3addr, HPSA_VPD_LV_DEVICE_ID))
drivers/scsi/hpsa.c
3715
rc = hpsa_scsi_do_inquiry(h, scsi3addr, VPD_PAGE |
drivers/scsi/hpsa.c
3728
static int hpsa_scsi_do_report_luns(struct ctlr_info *h, int logical,
drivers/scsi/hpsa.c
3737
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3741
if (fill_cmd(c, logical ? HPSA_REPORT_LOG : HPSA_REPORT_PHYS, h,
drivers/scsi/hpsa.c
3748
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
3755
hpsa_scsi_interpret_error(h, c);
drivers/scsi/hpsa.c
376
static int check_for_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
3761
if (!h->legacy_board) {
drivers/scsi/hpsa.c
3762
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
3772
cmd_free(h, c);
drivers/scsi/hpsa.c
3776
static inline int hpsa_scsi_do_report_phys_luns(struct ctlr_info *h,
drivers/scsi/hpsa.c
3782
rc = hpsa_scsi_do_report_luns(h, 0, buf, bufsize,
drivers/scsi/hpsa.c
3792
rc = hpsa_scsi_do_report_luns(h, 0, lbuf, sizeof(*lbuf), 0);
drivers/scsi/hpsa.c
3807
static inline int hpsa_scsi_do_report_log_luns(struct ctlr_info *h,
drivers/scsi/hpsa.c
3810
return hpsa_scsi_do_report_luns(h, 1, buf, bufsize, 0);
drivers/scsi/hpsa.c
3822
static int hpsa_get_volume_status(struct ctlr_info *h,
drivers/scsi/hpsa.c
3835
if (!hpsa_vpd_page_supported(h, scsi3addr, HPSA_VPD_LV_STATUS))
drivers/scsi/hpsa.c
3839
rc = hpsa_scsi_do_inquiry(h, scsi3addr, VPD_PAGE | HPSA_VPD_LV_STATUS,
drivers/scsi/hpsa.c
3846
rc = hpsa_scsi_do_inquiry(h, scsi3addr, VPD_PAGE | HPSA_VPD_LV_STATUS,
drivers/scsi/hpsa.c
3866
static unsigned char hpsa_volume_offline(struct ctlr_info *h,
drivers/scsi/hpsa.c
3878
c = cmd_alloc(h);
drivers/scsi/hpsa.c
3880
(void) fill_cmd(c, TEST_UNIT_READY, h, NULL, 0, 0, scsi3addr, TYPE_CMD);
drivers/scsi/hpsa.c
3881
rc = hpsa_scsi_do_simple_cmd(h, c, DEFAULT_REPLY_QUEUE,
drivers/scsi/hpsa.c
3884
cmd_free(h, c);
drivers/scsi/hpsa.c
3893
cmd_free(h, c);
drivers/scsi/hpsa.c
3896
ldstat = hpsa_get_volume_status(h, scsi3addr);
drivers/scsi/hpsa.c
3925
static int hpsa_update_device_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
394
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
3946
if (hpsa_scsi_do_inquiry(h, scsi3addr, 0, inq_buff,
drivers/scsi/hpsa.c
3948
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
396
h->devname);
drivers/scsi/hpsa.c
3967
if (hpsa_get_device_id(h, scsi3addr, this_device->device_id, 8,
drivers/scsi/hpsa.c
3969
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
3971
h->ctlr, __func__,
drivers/scsi/hpsa.c
3972
h->scsi_host->host_no,
drivers/scsi/hpsa.c
3986
hpsa_get_raid_level(h, scsi3addr, &this_device->raid_level);
drivers/scsi/hpsa.c
3987
if (h->fw_support & MISC_FW_RAID_OFFLOAD_BASIC)
drivers/scsi/hpsa.c
3988
hpsa_get_ioaccel_status(h, scsi3addr, this_device);
drivers/scsi/hpsa.c
3989
volume_offline = hpsa_volume_offline(h, scsi3addr);
drivers/scsi/hpsa.c
399
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
3991
h->legacy_board) {
drivers/scsi/hpsa.c
3995
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
400
"%s: LUN failure detected\n", h->devname);
drivers/scsi/hpsa.c
4003
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
4014
this_device->queue_depth = h->nr_cmds;
drivers/scsi/hpsa.c
403
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
404
"%s: report LUN data changed\n", h->devname);
drivers/scsi/hpsa.c
4043
static void figure_bus_target_lun(struct ctlr_info *h,
drivers/scsi/hpsa.c
4074
static int figure_external_status(struct ctlr_info *h, int raid_ctlr_position,
drivers/scsi/hpsa.c
4101
static int hpsa_gather_lun_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
4105
if (hpsa_scsi_do_report_phys_luns(h, physdev, sizeof(*physdev))) {
drivers/scsi/hpsa.c
4106
dev_err(&h->pdev->dev, "report physical LUNs failed.\n");
drivers/scsi/hpsa.c
411
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
4111
dev_warn(&h->pdev->dev, "maximum physical LUNs (%d) exceeded. %d LUNs ignored.\n",
drivers/scsi/hpsa.c
4115
if (hpsa_scsi_do_report_log_luns(h, logdev, sizeof(*logdev))) {
drivers/scsi/hpsa.c
4116
dev_err(&h->pdev->dev, "report logical LUNs failed.\n");
drivers/scsi/hpsa.c
4122
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
4129
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
413
h->devname);
drivers/scsi/hpsa.c
4138
static u8 *figure_lunaddrbytes(struct ctlr_info *h, int raid_ctlr_position,
drivers/scsi/hpsa.c
416
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
4166
static void hpsa_get_ioaccel_drive_info(struct ctlr_info *h,
drivers/scsi/hpsa.c
418
h->devname);
drivers/scsi/hpsa.c
4183
rc = hpsa_bmic_id_physical_device(h, &rle->lunid[0],
drivers/scsi/hpsa.c
421
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
4229
static int hpsa_set_local_logical_count(struct ctlr_info *h,
drivers/scsi/hpsa.c
423
h->devname);
drivers/scsi/hpsa.c
4236
dev_warn(&h->pdev->dev, "%s: id_ctlr buffer is NULL.\n",
drivers/scsi/hpsa.c
4241
rc = hpsa_bmic_id_controller(h, id_ctlr, sizeof(*id_ctlr));
drivers/scsi/hpsa.c
4253
static bool hpsa_is_disk_spare(struct ctlr_info *h, u8 *lunaddrbytes)
drivers/scsi/hpsa.c
4263
rc = hpsa_bmic_id_physical_device(h,
drivers/scsi/hpsa.c
4280
static bool hpsa_skip_device(struct ctlr_info *h, u8 *lunaddrbytes,
drivers/scsi/hpsa.c
429
static int check_for_busy(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
4312
if (hpsa_is_disk_spare(h, lunaddrbytes))
drivers/scsi/hpsa.c
4318
static void hpsa_update_scsi_devices(struct ctlr_info *h)
drivers/scsi/hpsa.c
435
dev_warn(&h->pdev->dev, HPSA "device busy");
drivers/scsi/hpsa.c
4353
dev_err(&h->pdev->dev, "out of memory\n");
drivers/scsi/hpsa.c
4357
h->drv_req_rescan = 0; /* cancel scheduled rescan - we're doing it. */
drivers/scsi/hpsa.c
4359
if (hpsa_gather_lun_info(h, physdev_list, &nphysicals,
drivers/scsi/hpsa.c
4361
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
4366
if (hpsa_set_local_logical_count(h, id_ctlr, &nlocal_logicals)) {
drivers/scsi/hpsa.c
4367
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
4378
hpsa_ext_ctrl_present(h, physdev_list);
drivers/scsi/hpsa.c
4383
dev_warn(&h->pdev->dev, "maximum devices (%d) exceeded."
drivers/scsi/hpsa.c
439
static u32 lockup_detected(struct ctlr_info *h);
drivers/scsi/hpsa.c
4391
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
4397
if (is_scsi_rev_5(h))
drivers/scsi/hpsa.c
4414
lunaddrbytes = figure_lunaddrbytes(h, raid_ctlr_position,
drivers/scsi/hpsa.c
4419
figure_external_status(h, raid_ctlr_position, i,
drivers/scsi/hpsa.c
4427
skip_device = hpsa_skip_device(h, lunaddrbytes,
drivers/scsi/hpsa.c
4434
rc = hpsa_update_device_info(h, lunaddrbytes, tmpdevice,
drivers/scsi/hpsa.c
4437
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
4439
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
444
struct ctlr_info *h;
drivers/scsi/hpsa.c
4443
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
4447
figure_bus_target_lun(h, lunaddrbytes, tmpdevice);
drivers/scsi/hpsa.c
4467
hpsa_get_sas_address(h, lunaddrbytes, this_device);
drivers/scsi/hpsa.c
447
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
448
ld = lockup_detected(h);
drivers/scsi/hpsa.c
4487
hpsa_get_ioaccel_drive_info(h, this_device,
drivers/scsi/hpsa.c
4500
hpsa_get_enclosure_info(h, lunaddrbytes,
drivers/scsi/hpsa.c
4522
if (h->sas_host == NULL) {
drivers/scsi/hpsa.c
4525
rc = hpsa_add_sas_host(h);
drivers/scsi/hpsa.c
4527
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
4533
adjust_hpsa_scsi_table(h, currentsd, ncurrent);
drivers/scsi/hpsa.c
4561
static int hpsa_scatter_gather(struct ctlr_info *h,
drivers/scsi/hpsa.c
4569
BUG_ON(scsi_sg_count(cmd) > h->maxsgentries);
drivers/scsi/hpsa.c
458
struct ctlr_info *h;
drivers/scsi/hpsa.c
4586
chained = use_sg > h->max_cmd_sg_entries;
drivers/scsi/hpsa.c
4587
sg_limit = chained ? h->max_cmd_sg_entries - 1 : use_sg;
drivers/scsi/hpsa.c
4600
curr_sg = h->cmd_sg_list[cp->cmdindex];
drivers/scsi/hpsa.c
4611
if (use_sg + chained > h->maxSG)
drivers/scsi/hpsa.c
4612
h->maxSG = use_sg + chained;
drivers/scsi/hpsa.c
4615
cp->Header.SGList = h->max_cmd_sg_entries;
drivers/scsi/hpsa.c
4617
if (hpsa_map_sg_chain_block(h, cp)) {
drivers/scsi/hpsa.c
4631
static inline void warn_zero_length_transfer(struct ctlr_info *h,
drivers/scsi/hpsa.c
4635
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
465
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
466
h->acciopath_status = !!status;
drivers/scsi/hpsa.c
467
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
469
h->acciopath_status ? "enabled" : "disabled");
drivers/scsi/hpsa.c
4717
static int hpsa_scsi_ioaccel1_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
4722
struct io_accel1_cmd *cp = &h->ioaccel_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
4732
if (scsi_sg_count(cmd) > h->ioaccel_maxsg) {
drivers/scsi/hpsa.c
4740
warn_zero_length_transfer(h, cdb, cdb_len, __func__);
drivers/scsi/hpsa.c
4753
c->busaddr = (u32) h->ioaccel_cmd_pool_dhandle +
drivers/scsi/hpsa.c
478
struct ctlr_info *h;
drivers/scsi/hpsa.c
4787
dev_err(&h->pdev->dev, "unknown data direction: %d\n",
drivers/scsi/hpsa.c
4806
enqueue_cmd_and_start_io(h, c);
drivers/scsi/hpsa.c
4814
static int hpsa_scsi_ioaccel_direct_map(struct ctlr_info *h,
drivers/scsi/hpsa.c
4828
return hpsa_scsi_ioaccel_queue_command(h, c, dev->ioaccel_handle,
drivers/scsi/hpsa.c
4835
static void set_encrypt_ioaccel2(struct ctlr_info *h,
drivers/scsi/hpsa.c
487
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
4876
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
488
h->raid_offload_debug = debug_level;
drivers/scsi/hpsa.c
489
dev_warn(&h->pdev->dev, "hpsa: Set raid_offload_debug level = %d\n",
drivers/scsi/hpsa.c
4891
static int hpsa_scsi_ioaccel2_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
4896
struct io_accel2_cmd *cp = &h->ioaccel2_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
490
h->raid_offload_debug);
drivers/scsi/hpsa.c
4910
BUG_ON(scsi_sg_count(cmd) > h->maxsgentries);
drivers/scsi/hpsa.c
4913
warn_zero_length_transfer(h, cdb, cdb_len, __func__);
drivers/scsi/hpsa.c
4925
c->busaddr = (u32) h->ioaccel2_cmd_pool_dhandle +
drivers/scsi/hpsa.c
4940
if (use_sg > h->ioaccel_maxsg) {
drivers/scsi/hpsa.c
4942
h->ioaccel2_cmd_sg_list[c->cmdindex]->address);
drivers/scsi/hpsa.c
4950
curr_sg = h->ioaccel2_cmd_sg_list[c->cmdindex];
drivers/scsi/hpsa.c
498
struct ctlr_info *h;
drivers/scsi/hpsa.c
4984
dev_err(&h->pdev->dev, "unknown data direction: %d\n",
drivers/scsi/hpsa.c
4995
set_encrypt_ioaccel2(h, c, cp);
drivers/scsi/hpsa.c
500
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
5007
if (use_sg > h->ioaccel_maxsg) {
drivers/scsi/hpsa.c
501
hpsa_scan_start(h->scsi_host);
drivers/scsi/hpsa.c
5010
if (hpsa_map_ioaccel2_sg_chain_block(h, cp, c)) {
drivers/scsi/hpsa.c
5022
if (use_sg > h->ioaccel_maxsg)
drivers/scsi/hpsa.c
5023
hpsa_unmap_ioaccel2_sg_chain_block(h, cp);
drivers/scsi/hpsa.c
5027
enqueue_cmd_and_start_io(h, c);
drivers/scsi/hpsa.c
5034
static int hpsa_scsi_ioaccel_queue_command(struct ctlr_info *h,
drivers/scsi/hpsa.c
5053
if (h->transMethod & CFGTBL_Trans_io_accel1)
drivers/scsi/hpsa.c
5054
return hpsa_scsi_ioaccel1_queue_command(h, c, ioaccel_handle,
drivers/scsi/hpsa.c
5058
return hpsa_scsi_ioaccel2_queue_command(h, c, ioaccel_handle,
drivers/scsi/hpsa.c
5092
static int hpsa_scsi_ioaccel_raid_map(struct ctlr_info *h,
drivers/scsi/hpsa.c
514
struct ctlr_info *h;
drivers/scsi/hpsa.c
518
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
519
if (!h->hba_inquiry_data)
drivers/scsi/hpsa.c
521
fwrev = &h->hba_inquiry_data[32];
drivers/scsi/hpsa.c
530
struct ctlr_info *h = shost_to_hba(shost);
drivers/scsi/hpsa.c
533
atomic_read(&h->commands_outstanding));
drivers/scsi/hpsa.c
539
struct ctlr_info *h;
drivers/scsi/hpsa.c
542
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
5436
return hpsa_scsi_ioaccel_queue_command(h, c, disk_handle, cdb, cdb_len,
drivers/scsi/hpsa.c
544
h->transMethod & CFGTBL_Trans_Performant ?
drivers/scsi/hpsa.c
5446
static int hpsa_ciss_submit(struct ctlr_info *h,
drivers/scsi/hpsa.c
5495
dev_err(&h->pdev->dev, "unknown data direction: %d\n",
drivers/scsi/hpsa.c
5501
if (hpsa_scatter_gather(h, c, cmd) < 0) { /* Fill SG list */
drivers/scsi/hpsa.c
5502
hpsa_cmd_resolve_and_free(h, c);
drivers/scsi/hpsa.c
5507
hpsa_cmd_resolve_and_free(h, c);
drivers/scsi/hpsa.c
551
struct ctlr_info *h;
drivers/scsi/hpsa.c
5513
enqueue_cmd_and_start_io(h, c);
drivers/scsi/hpsa.c
5518
static void hpsa_cmd_init(struct ctlr_info *h, int index,
drivers/scsi/hpsa.c
5526
cmd_dma_handle = h->cmd_pool_dhandle + index * sizeof(*c);
drivers/scsi/hpsa.c
5527
c->err_info = h->errinfo_pool + index;
drivers/scsi/hpsa.c
5529
err_dma_handle = h->errinfo_pool_dhandle
drivers/scsi/hpsa.c
5535
c->h = h;
drivers/scsi/hpsa.c
5539
static void hpsa_preinitialize_commands(struct ctlr_info *h)
drivers/scsi/hpsa.c
554
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
5543
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
5544
struct CommandList *c = h->cmd_pool + i;
drivers/scsi/hpsa.c
5546
hpsa_cmd_init(h, i, c);
drivers/scsi/hpsa.c
5551
static inline void hpsa_cmd_partial_init(struct ctlr_info *h, int index,
drivers/scsi/hpsa.c
5554
dma_addr_t cmd_dma_handle = h->cmd_pool_dhandle + index * sizeof(*c);
drivers/scsi/hpsa.c
556
(h->acciopath_status == 1) ? "enabled" : "disabled");
drivers/scsi/hpsa.c
5563
static int hpsa_ioaccel_submit(struct ctlr_info *h,
drivers/scsi/hpsa.c
5582
hpsa_cmd_init(h, c->cmdindex, c); /* Zeroes out all fields */
drivers/scsi/hpsa.c
5588
rc = hpsa_scsi_ioaccel_raid_map(h, c);
drivers/scsi/hpsa.c
5592
hpsa_cmd_init(h, c->cmdindex, c); /* Zeroes out all fields */
drivers/scsi/hpsa.c
5598
rc = hpsa_scsi_ioaccel_direct_map(h, c);
drivers/scsi/hpsa.c
5615
return hpsa_cmd_free_and_done(c->h, c, cmd);
drivers/scsi/hpsa.c
5620
return hpsa_cmd_free_and_done(c->h, c, cmd);
drivers/scsi/hpsa.c
5624
struct ctlr_info *h = c->h;
drivers/scsi/hpsa.c
5625
struct io_accel2_cmd *c2 = &h->ioaccel2_cmd_pool[c->cmdindex];
drivers/scsi/hpsa.c
5631
rc = hpsa_ioaccel_submit(h, c, cmd, true);
drivers/scsi/hpsa.c
5641
return hpsa_cmd_free_and_done(h, c, cmd);
drivers/scsi/hpsa.c
5646
hpsa_cmd_partial_init(c->h, c->cmdindex, c);
drivers/scsi/hpsa.c
5656
if (hpsa_ciss_submit(c->h, c, cmd, dev)) {
drivers/scsi/hpsa.c
5674
struct ctlr_info *h;
drivers/scsi/hpsa.c
5680
h = sdev_to_hba(cmd->device);
drivers/scsi/hpsa.c
5697
if (unlikely(lockup_detected(h))) {
drivers/scsi/hpsa.c
5706
c = cmd_tagged_alloc(h, cmd);
drivers/scsi/hpsa.c
5726
h->acciopath_status)) {
drivers/scsi/hpsa.c
5728
rc = hpsa_ioaccel_submit(h, c, cmd, false);
drivers/scsi/hpsa.c
5732
hpsa_cmd_resolve_and_free(h, c);
drivers/scsi/hpsa.c
5736
return hpsa_ciss_submit(h, c, cmd, dev);
drivers/scsi/hpsa.c
5739
static void hpsa_scan_complete(struct ctlr_info *h)
drivers/scsi/hpsa.c
5743
spin_lock_irqsave(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5744
h->scan_finished = 1;
drivers/scsi/hpsa.c
5745
wake_up(&h->scan_wait_queue);
drivers/scsi/hpsa.c
5746
spin_unlock_irqrestore(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5751
struct ctlr_info *h = shost_to_hba(sh);
drivers/scsi/hpsa.c
5760
if (unlikely(lockup_detected(h)))
drivers/scsi/hpsa.c
5761
return hpsa_scan_complete(h);
drivers/scsi/hpsa.c
5766
spin_lock_irqsave(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5767
if (h->scan_waiting) {
drivers/scsi/hpsa.c
5768
spin_unlock_irqrestore(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5772
spin_unlock_irqrestore(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5776
spin_lock_irqsave(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5777
if (h->scan_finished)
drivers/scsi/hpsa.c
5779
h->scan_waiting = 1;
drivers/scsi/hpsa.c
5780
spin_unlock_irqrestore(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5781
wait_event(h->scan_wait_queue, h->scan_finished);
drivers/scsi/hpsa.c
5788
h->scan_finished = 0; /* mark scan as in progress */
drivers/scsi/hpsa.c
5789
h->scan_waiting = 0;
drivers/scsi/hpsa.c
5790
spin_unlock_irqrestore(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5792
if (unlikely(lockup_detected(h)))
drivers/scsi/hpsa.c
5793
return hpsa_scan_complete(h);
drivers/scsi/hpsa.c
5798
spin_lock_irqsave(&h->reset_lock, flags);
drivers/scsi/hpsa.c
5799
if (h->reset_in_progress) {
drivers/scsi/hpsa.c
5800
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
5801
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
5802
hpsa_scan_complete(h);
drivers/scsi/hpsa.c
5805
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
5807
hpsa_update_scsi_devices(h);
drivers/scsi/hpsa.c
5809
hpsa_scan_complete(h);
drivers/scsi/hpsa.c
5830
struct ctlr_info *h = shost_to_hba(sh);
drivers/scsi/hpsa.c
5834
spin_lock_irqsave(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5835
finished = h->scan_finished;
drivers/scsi/hpsa.c
5836
spin_unlock_irqrestore(&h->scan_lock, flags);
drivers/scsi/hpsa.c
5840
static int hpsa_scsi_host_alloc(struct ctlr_info *h)
drivers/scsi/hpsa.c
5846
dev_err(&h->pdev->dev, "scsi_host_alloc failed\n");
drivers/scsi/hpsa.c
5857
sh->can_queue = h->nr_cmds - HPSA_NRESERVED_CMDS;
drivers/scsi/hpsa.c
5859
sh->sg_tablesize = h->maxsgentries;
drivers/scsi/hpsa.c
5861
sh->hostdata[0] = (unsigned long) h;
drivers/scsi/hpsa.c
5862
sh->irq = pci_irq_vector(h->pdev, 0);
drivers/scsi/hpsa.c
5865
h->scsi_host = sh;
drivers/scsi/hpsa.c
5869
static int hpsa_scsi_add_host(struct ctlr_info *h)
drivers/scsi/hpsa.c
5873
rv = scsi_add_host(h->scsi_host, &h->pdev->dev);
drivers/scsi/hpsa.c
5875
dev_err(&h->pdev->dev, "scsi_add_host failed\n");
drivers/scsi/hpsa.c
5878
scsi_scan_host(h->scsi_host);
drivers/scsi/hpsa.c
5903
static int hpsa_send_test_unit_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
5910
(void) fill_cmd(c, TEST_UNIT_READY, h,
drivers/scsi/hpsa.c
5912
rc = hpsa_scsi_do_simple_cmd(h, c, reply_queue, NO_TIMEOUT);
drivers/scsi/hpsa.c
5939
static int hpsa_wait_for_test_unit_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
5956
rc = hpsa_send_test_unit_ready(h, c, lunaddr, reply_queue);
drivers/scsi/hpsa.c
5964
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
5972
static int wait_for_device_to_become_ready(struct ctlr_info *h,
drivers/scsi/hpsa.c
5982
c = cmd_alloc(h);
drivers/scsi/hpsa.c
5991
last_queue = h->nreply_queues - 1;
drivers/scsi/hpsa.c
5998
rc = hpsa_wait_for_test_unit_ready(h, c, lunaddr, rq);
drivers/scsi/hpsa.c
6004
dev_warn(&h->pdev->dev, "giving up on device.\n");
drivers/scsi/hpsa.c
6006
dev_warn(&h->pdev->dev, "device is ready.\n");
drivers/scsi/hpsa.c
6008
cmd_free(h, c);
drivers/scsi/hpsa.c
6019
struct ctlr_info *h;
drivers/scsi/hpsa.c
6026
h = sdev_to_hba(scsicmd->device);
drivers/scsi/hpsa.c
6027
if (h == NULL) /* paranoia */
drivers/scsi/hpsa.c
6030
spin_lock_irqsave(&h->reset_lock, flags);
drivers/scsi/hpsa.c
6031
h->reset_in_progress = 1;
drivers/scsi/hpsa.c
6032
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
6034
if (lockup_detected(h)) {
drivers/scsi/hpsa.c
6041
dev_err(&h->pdev->dev, "%s: device lookup failed\n", __func__);
drivers/scsi/hpsa.c
6052
if (lockup_detected(h)) {
drivers/scsi/hpsa.c
6056
hpsa_show_dev_msg(KERN_WARNING, h, dev, msg);
drivers/scsi/hpsa.c
6062
if (detect_controller_lockup(h)) {
drivers/scsi/hpsa.c
6066
hpsa_show_dev_msg(KERN_WARNING, h, dev, msg);
drivers/scsi/hpsa.c
6084
hpsa_show_dev_msg(KERN_WARNING, h, dev, msg);
drivers/scsi/hpsa.c
6098
rc = hpsa_do_reset(h, dev, reset_type, DEFAULT_REPLY_QUEUE);
drivers/scsi/hpsa.c
6107
hpsa_show_dev_msg(KERN_WARNING, h, dev, msg);
drivers/scsi/hpsa.c
6110
spin_lock_irqsave(&h->reset_lock, flags);
drivers/scsi/hpsa.c
6111
h->reset_in_progress = 0;
drivers/scsi/hpsa.c
6114
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
6125
static struct CommandList *cmd_tagged_alloc(struct ctlr_info *h,
drivers/scsi/hpsa.c
6129
struct CommandList *c = h->cmd_pool + idx;
drivers/scsi/hpsa.c
6131
if (idx < HPSA_NRESERVED_CMDS || idx >= h->nr_cmds) {
drivers/scsi/hpsa.c
6132
dev_err(&h->pdev->dev, "Bad block tag: %d not in [%d..%d]\n",
drivers/scsi/hpsa.c
6133
idx, HPSA_NRESERVED_CMDS, h->nr_cmds - 1);
drivers/scsi/hpsa.c
6147
if (idx != h->last_collision_tag) { /* Print once per tag */
drivers/scsi/hpsa.c
6148
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
6152
h->last_collision_tag = idx;
drivers/scsi/hpsa.c
6158
hpsa_cmd_partial_init(h, idx, c);
drivers/scsi/hpsa.c
6169
static void cmd_tagged_free(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
6187
static struct CommandList *cmd_alloc(struct ctlr_info *h)
drivers/scsi/hpsa.c
6213
i = find_next_zero_bit(h->cmd_pool_bits,
drivers/scsi/hpsa.c
6220
c = h->cmd_pool + i;
drivers/scsi/hpsa.c
6223
cmd_free(h, c); /* already in use */
drivers/scsi/hpsa.c
6227
set_bit(i, h->cmd_pool_bits);
drivers/scsi/hpsa.c
6230
hpsa_cmd_partial_init(h, i, c);
drivers/scsi/hpsa.c
6248
static void cmd_free(struct ctlr_info *h, struct CommandList *c)
drivers/scsi/hpsa.c
6253
i = c - h->cmd_pool;
drivers/scsi/hpsa.c
6254
clear_bit(i, h->cmd_pool_bits);
drivers/scsi/hpsa.c
6263
struct ctlr_info *h = sdev_to_hba(dev);
drivers/scsi/hpsa.c
6279
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
drivers/scsi/hpsa.c
6281
err = hpsa_passthru_ioctl(h, &arg64);
drivers/scsi/hpsa.c
6282
atomic_inc(&h->passthru_cmds_avail);
drivers/scsi/hpsa.c
6294
struct ctlr_info *h = sdev_to_hba(dev);
drivers/scsi/hpsa.c
6310
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
drivers/scsi/hpsa.c
6312
err = hpsa_big_passthru_ioctl(h, &arg64);
drivers/scsi/hpsa.c
6313
atomic_inc(&h->passthru_cmds_avail);
drivers/scsi/hpsa.c
635
struct ctlr_info *h;
drivers/scsi/hpsa.c
6354
static int hpsa_getpciinfo_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6360
pciinfo.domain = pci_domain_nr(h->pdev->bus);
drivers/scsi/hpsa.c
6361
pciinfo.bus = h->pdev->bus->number;
drivers/scsi/hpsa.c
6362
pciinfo.dev_fn = h->pdev->devfn;
drivers/scsi/hpsa.c
6363
pciinfo.board_id = h->board_id;
drivers/scsi/hpsa.c
6369
static int hpsa_getdrivver_ioctl(struct ctlr_info *h, void __user *argp)
drivers/scsi/hpsa.c
6378
dev_info(&h->pdev->dev, "driver version string '%s' "
drivers/scsi/hpsa.c
638
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
639
return snprintf(buf, 20, "%d\n", ctlr_is_resettable(h->board_id));
drivers/scsi/hpsa.c
6392
static int hpsa_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
6417
c = cmd_alloc(h);
drivers/scsi/hpsa.c
6439
temp64 = dma_map_single(&h->pdev->dev, buff,
drivers/scsi/hpsa.c
6441
if (dma_mapping_error(&h->pdev->dev, (dma_addr_t) temp64)) {
drivers/scsi/hpsa.c
6451
rc = hpsa_scsi_do_simple_cmd(h, c, DEFAULT_REPLY_QUEUE,
drivers/scsi/hpsa.c
6454
hpsa_pci_unmap(h->pdev, c, 1, DMA_BIDIRECTIONAL);
drivers/scsi/hpsa.c
6455
check_ioctl_unit_attention(h, c);
drivers/scsi/hpsa.c
6473
cmd_free(h, c);
drivers/scsi/hpsa.c
6478
static int hpsa_big_passthru_ioctl(struct ctlr_info *h,
drivers/scsi/hpsa.c
6536
c = cmd_alloc(h);
drivers/scsi/hpsa.c
6548
temp64 = dma_map_single(&h->pdev->dev, buff[i],
drivers/scsi/hpsa.c
6550
if (dma_mapping_error(&h->pdev->dev,
drivers/scsi/hpsa.c
6554
hpsa_pci_unmap(h->pdev, c, i,
drivers/scsi/hpsa.c
6565
status = hpsa_scsi_do_simple_cmd(h, c, DEFAULT_REPLY_QUEUE,
drivers/scsi/hpsa.c
6568
hpsa_pci_unmap(h->pdev, c, sg_used, DMA_BIDIRECTIONAL);
drivers/scsi/hpsa.c
6569
check_ioctl_unit_attention(h, c);
drivers/scsi/hpsa.c
6592
cmd_free(h, c);
drivers/scsi/hpsa.c
6605
static void check_ioctl_unit_attention(struct ctlr_info *h,
drivers/scsi/hpsa.c
6610
(void) check_for_unit_attention(h, c);
drivers/scsi/hpsa.c
6619
struct ctlr_info *h = sdev_to_hba(dev);
drivers/scsi/hpsa.c
6626
hpsa_scan_start(h->scsi_host);
drivers/scsi/hpsa.c
6629
return hpsa_getpciinfo_ioctl(h, argp);
drivers/scsi/hpsa.c
6631
return hpsa_getdrivver_ioctl(h, argp);
drivers/scsi/hpsa.c
6639
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
drivers/scsi/hpsa.c
6641
rc = hpsa_passthru_ioctl(h, &iocommand);
drivers/scsi/hpsa.c
6642
atomic_inc(&h->passthru_cmds_avail);
drivers/scsi/hpsa.c
6653
if (atomic_dec_if_positive(&h->passthru_cmds_avail) < 0)
drivers/scsi/hpsa.c
6655
rc = hpsa_big_passthru_ioctl(h, &ioc);
drivers/scsi/hpsa.c
6656
atomic_inc(&h->passthru_cmds_avail);
drivers/scsi/hpsa.c
6666
static void hpsa_send_host_reset(struct ctlr_info *h, u8 reset_type)
drivers/scsi/hpsa.c
6670
c = cmd_alloc(h);
drivers/scsi/hpsa.c
6673
(void) fill_cmd(c, HPSA_DEVICE_RESET_MSG, h, NULL, 0, 0,
drivers/scsi/hpsa.c
6677
enqueue_cmd_and_start_io(h, c);
drivers/scsi/hpsa.c
6685
static int fill_cmd(struct CommandList *c, u8 cmd, struct ctlr_info *h,
drivers/scsi/hpsa.c
670
struct ctlr_info *h;
drivers/scsi/hpsa.c
676
h = sdev_to_hba(sdev);
drivers/scsi/hpsa.c
677
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
680
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
6848
dev_warn(&h->pdev->dev, "unknown command 0x%c\n", cmd);
drivers/scsi/hpsa.c
686
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
6884
dev_warn(&h->pdev->dev, "unknown message type %d\n",
drivers/scsi/hpsa.c
6889
dev_warn(&h->pdev->dev, "unknown command type %d\n", cmd_type);
drivers/scsi/hpsa.c
6906
if (hpsa_map_one(h->pdev, c, buff, size, dir))
drivers/scsi/hpsa.c
692
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
6924
static inline unsigned long get_next_completion(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa.c
6926
return h->access.command_completed(h, q);
drivers/scsi/hpsa.c
6929
static inline bool interrupt_pending(struct ctlr_info *h)
drivers/scsi/hpsa.c
6931
return h->access.intr_pending(h);
drivers/scsi/hpsa.c
6934
static inline long interrupt_not_for_us(struct ctlr_info *h)
drivers/scsi/hpsa.c
6936
return (h->access.intr_pending(h) == 0) ||
drivers/scsi/hpsa.c
6937
(h->interrupts_enabled == 0);
drivers/scsi/hpsa.c
6940
static inline int bad_tag(struct ctlr_info *h, u32 tag_index,
drivers/scsi/hpsa.c
6943
if (unlikely(tag_index >= h->nr_cmds)) {
drivers/scsi/hpsa.c
6944
dev_warn(&h->pdev->dev, "bad tag 0x%08x ignored.\n", raw_tag);
drivers/scsi/hpsa.c
6952
dial_up_lockup_detection_on_fw_flash_complete(c->h, c);
drivers/scsi/hpsa.c
6961
static inline void process_indexed_cmd(struct ctlr_info *h,
drivers/scsi/hpsa.c
6968
if (!bad_tag(h, tag_index, raw_tag)) {
drivers/scsi/hpsa.c
6969
c = h->cmd_pool + tag_index;
drivers/scsi/hpsa.c
6979
static int ignore_bogus_interrupt(struct ctlr_info *h)
drivers/scsi/hpsa.c
6984
if (likely(h->interrupts_enabled))
drivers/scsi/hpsa.c
6987
dev_info(&h->pdev->dev, "Received interrupt while interrupts disabled "
drivers/scsi/hpsa.c
7005
struct ctlr_info *h = queue_to_hba(queue);
drivers/scsi/hpsa.c
7009
if (ignore_bogus_interrupt(h))
drivers/scsi/hpsa.c
7012
if (interrupt_not_for_us(h))
drivers/scsi/hpsa.c
7014
h->last_intr_timestamp = get_jiffies_64();
drivers/scsi/hpsa.c
7015
while (interrupt_pending(h)) {
drivers/scsi/hpsa.c
7016
raw_tag = get_next_completion(h, q);
drivers/scsi/hpsa.c
7018
raw_tag = next_command(h, q);
drivers/scsi/hpsa.c
702
struct ctlr_info *h;
drivers/scsi/hpsa.c
7025
struct ctlr_info *h = queue_to_hba(queue);
drivers/scsi/hpsa.c
7029
if (ignore_bogus_interrupt(h))
drivers/scsi/hpsa.c
7032
h->last_intr_timestamp = get_jiffies_64();
drivers/scsi/hpsa.c
7033
raw_tag = get_next_completion(h, q);
drivers/scsi/hpsa.c
7035
raw_tag = next_command(h, q);
drivers/scsi/hpsa.c
7041
struct ctlr_info *h = queue_to_hba((u8 *) queue);
drivers/scsi/hpsa.c
7045
if (interrupt_not_for_us(h))
drivers/scsi/hpsa.c
7047
h->last_intr_timestamp = get_jiffies_64();
drivers/scsi/hpsa.c
7048
while (interrupt_pending(h)) {
drivers/scsi/hpsa.c
7049
raw_tag = get_next_completion(h, q);
drivers/scsi/hpsa.c
7051
process_indexed_cmd(h, raw_tag);
drivers/scsi/hpsa.c
7052
raw_tag = next_command(h, q);
drivers/scsi/hpsa.c
7060
struct ctlr_info *h = queue_to_hba(queue);
drivers/scsi/hpsa.c
7064
h->last_intr_timestamp = get_jiffies_64();
drivers/scsi/hpsa.c
7065
raw_tag = get_next_completion(h, q);
drivers/scsi/hpsa.c
7067
process_indexed_cmd(h, raw_tag);
drivers/scsi/hpsa.c
7068
raw_tag = next_command(h, q);
drivers/scsi/hpsa.c
709
h = sdev_to_hba(sdev);
drivers/scsi/hpsa.c
710
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
713
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
717
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
724
struct ctlr_info *h;
drivers/scsi/hpsa.c
731
h = sdev_to_hba(sdev);
drivers/scsi/hpsa.c
732
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
735
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
739
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
7469
static void hpsa_disable_interrupt_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
7471
pci_free_irq_vectors(h->pdev);
drivers/scsi/hpsa.c
7472
h->msix_vectors = 0;
drivers/scsi/hpsa.c
7475
static void hpsa_setup_reply_map(struct ctlr_info *h)
drivers/scsi/hpsa.c
7480
for (queue = 0; queue < h->msix_vectors; queue++) {
drivers/scsi/hpsa.c
7481
mask = pci_irq_get_affinity(h->pdev, queue);
drivers/scsi/hpsa.c
7486
h->reply_map[cpu] = queue;
drivers/scsi/hpsa.c
7492
h->reply_map[cpu] = 0;
drivers/scsi/hpsa.c
7498
static int hpsa_interrupt_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
7504
switch (h->board_id) {
drivers/scsi/hpsa.c
7511
ret = pci_alloc_irq_vectors(h->pdev, 1, MAX_REPLY_QUEUES,
drivers/scsi/hpsa.c
7514
h->msix_vectors = ret;
drivers/scsi/hpsa.c
752
struct ctlr_info *h;
drivers/scsi/hpsa.c
7522
ret = pci_alloc_irq_vectors(h->pdev, 1, 1, flags);
drivers/scsi/hpsa.c
759
h = sdev_to_hba(sdev);
drivers/scsi/hpsa.c
760
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
7617
static void hpsa_free_cfgtables(struct ctlr_info *h)
drivers/scsi/hpsa.c
7619
if (h->transtable) {
drivers/scsi/hpsa.c
7620
iounmap(h->transtable);
drivers/scsi/hpsa.c
7621
h->transtable = NULL;
drivers/scsi/hpsa.c
7623
if (h->cfgtable) {
drivers/scsi/hpsa.c
7624
iounmap(h->cfgtable);
drivers/scsi/hpsa.c
7625
h->cfgtable = NULL;
drivers/scsi/hpsa.c
763
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
7632
static int hpsa_find_cfgtables(struct ctlr_info *h)
drivers/scsi/hpsa.c
7640
rc = hpsa_find_cfg_addrs(h->pdev, h->vaddr, &cfg_base_addr,
drivers/scsi/hpsa.c
7644
h->cfgtable = remap_pci_mem(pci_resource_start(h->pdev,
drivers/scsi/hpsa.c
7645
cfg_base_addr_index) + cfg_offset, sizeof(*h->cfgtable));
drivers/scsi/hpsa.c
7646
if (!h->cfgtable) {
drivers/scsi/hpsa.c
7647
dev_err(&h->pdev->dev, "Failed mapping cfgtable\n");
drivers/scsi/hpsa.c
7650
rc = write_driver_ver_to_cfgtable(h->cfgtable);
drivers/scsi/hpsa.c
7654
trans_offset = readl(&h->cfgtable->TransMethodOffset);
drivers/scsi/hpsa.c
7655
h->transtable = remap_pci_mem(pci_resource_start(h->pdev,
drivers/scsi/hpsa.c
7657
sizeof(*h->transtable));
drivers/scsi/hpsa.c
7658
if (!h->transtable) {
drivers/scsi/hpsa.c
7659
dev_err(&h->pdev->dev, "Failed mapping transfer table\n");
drivers/scsi/hpsa.c
7660
hpsa_free_cfgtables(h);
drivers/scsi/hpsa.c
7666
static void hpsa_get_max_perf_mode_cmds(struct ctlr_info *h)
drivers/scsi/hpsa.c
767
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
7671
h->max_commands = readl(&h->cfgtable->MaxPerformantModeCommands);
drivers/scsi/hpsa.c
7674
if (reset_devices && h->max_commands > 32)
drivers/scsi/hpsa.c
7675
h->max_commands = 32;
drivers/scsi/hpsa.c
7677
if (h->max_commands < MIN_MAX_COMMANDS) {
drivers/scsi/hpsa.c
7678
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
7680
h->max_commands,
drivers/scsi/hpsa.c
7682
h->max_commands = MIN_MAX_COMMANDS;
drivers/scsi/hpsa.c
7690
static int hpsa_supports_chained_sg_blocks(struct ctlr_info *h)
drivers/scsi/hpsa.c
7692
return h->maxsgentries > 512;
drivers/scsi/hpsa.c
7699
static void hpsa_find_board_params(struct ctlr_info *h)
drivers/scsi/hpsa.c
7701
hpsa_get_max_perf_mode_cmds(h);
drivers/scsi/hpsa.c
7702
h->nr_cmds = h->max_commands;
drivers/scsi/hpsa.c
7703
h->maxsgentries = readl(&(h->cfgtable->MaxScatterGatherElements));
drivers/scsi/hpsa.c
7704
h->fw_support = readl(&(h->cfgtable->misc_fw_support));
drivers/scsi/hpsa.c
7705
if (hpsa_supports_chained_sg_blocks(h)) {
drivers/scsi/hpsa.c
7707
h->max_cmd_sg_entries = 32;
drivers/scsi/hpsa.c
7708
h->chainsize = h->maxsgentries - h->max_cmd_sg_entries;
drivers/scsi/hpsa.c
7709
h->maxsgentries--; /* save one for chain pointer */
drivers/scsi/hpsa.c
7716
h->max_cmd_sg_entries = 31;
drivers/scsi/hpsa.c
7717
h->maxsgentries = 31; /* default to traditional values */
drivers/scsi/hpsa.c
7718
h->chainsize = 0;
drivers/scsi/hpsa.c
7722
h->TMFSupportFlags = readl(&(h->cfgtable->TMFSupportFlags));
drivers/scsi/hpsa.c
7723
if (!(HPSATMF_PHYS_TASK_ABORT & h->TMFSupportFlags))
drivers/scsi/hpsa.c
7724
dev_warn(&h->pdev->dev, "Physical aborts not supported\n");
drivers/scsi/hpsa.c
7725
if (!(HPSATMF_LOG_TASK_ABORT & h->TMFSupportFlags))
drivers/scsi/hpsa.c
7726
dev_warn(&h->pdev->dev, "Logical aborts not supported\n");
drivers/scsi/hpsa.c
7727
if (!(HPSATMF_IOACCEL_ENABLED & h->TMFSupportFlags))
drivers/scsi/hpsa.c
7728
dev_warn(&h->pdev->dev, "HP SSD Smart Path aborts not supported\n");
drivers/scsi/hpsa.c
7731
static inline bool hpsa_CISS_signature_present(struct ctlr_info *h)
drivers/scsi/hpsa.c
7733
if (!check_signature(h->cfgtable->Signature, "CISS", 4)) {
drivers/scsi/hpsa.c
7734
dev_err(&h->pdev->dev, "not a valid CISS config table\n");
drivers/scsi/hpsa.c
7740
static inline void hpsa_set_driver_support_bits(struct ctlr_info *h)
drivers/scsi/hpsa.c
7744
driver_support = readl(&(h->cfgtable->driver_support));
drivers/scsi/hpsa.c
775
struct ctlr_info *h;
drivers/scsi/hpsa.c
7750
writel(driver_support, &(h->cfgtable->driver_support));
drivers/scsi/hpsa.c
7756
static inline void hpsa_p600_dma_prefetch_quirk(struct ctlr_info *h)
drivers/scsi/hpsa.c
7760
if (h->board_id != 0x3225103C)
drivers/scsi/hpsa.c
7762
dma_prefetch = readl(h->vaddr + I2O_DMA1_CFG);
drivers/scsi/hpsa.c
7764
writel(dma_prefetch, h->vaddr + I2O_DMA1_CFG);
drivers/scsi/hpsa.c
7767
static int hpsa_wait_for_clear_event_notify_ack(struct ctlr_info *h)
drivers/scsi/hpsa.c
7774
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
7775
doorbell_value = readl(h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
7776
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
7787
static int hpsa_wait_for_mode_change_ack(struct ctlr_info *h)
drivers/scsi/hpsa.c
7798
if (h->remove_in_progress)
drivers/scsi/hpsa.c
7800
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
7801
doorbell_value = readl(h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
7802
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
7814
static int hpsa_enter_simple_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
7818
trans_support = readl(&(h->cfgtable->TransportSupport));
drivers/scsi/hpsa.c
782
h = sdev_to_hba(sdev);
drivers/scsi/hpsa.c
7822
h->max_commands = readl(&(h->cfgtable->CmdsOutMax));
drivers/scsi/hpsa.c
7825
writel(CFGTBL_Trans_Simple, &(h->cfgtable->HostWrite.TransportRequest));
drivers/scsi/hpsa.c
7826
writel(0, &h->cfgtable->HostWrite.command_pool_addr_hi);
drivers/scsi/hpsa.c
7827
writel(CFGTBL_ChangeReq, h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
7828
if (hpsa_wait_for_mode_change_ack(h))
drivers/scsi/hpsa.c
783
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
7830
print_cfg_table(&h->pdev->dev, h->cfgtable);
drivers/scsi/hpsa.c
7831
if (!(readl(&(h->cfgtable->TransportActive)) & CFGTBL_Trans_Simple))
drivers/scsi/hpsa.c
7833
h->transMethod = CFGTBL_Trans_Simple;
drivers/scsi/hpsa.c
7836
dev_err(&h->pdev->dev, "failed to enter simple mode\n");
drivers/scsi/hpsa.c
7841
static void hpsa_free_pci_init(struct ctlr_info *h)
drivers/scsi/hpsa.c
7843
hpsa_free_cfgtables(h); /* pci_init 4 */
drivers/scsi/hpsa.c
7844
iounmap(h->vaddr); /* pci_init 3 */
drivers/scsi/hpsa.c
7845
h->vaddr = NULL;
drivers/scsi/hpsa.c
7846
hpsa_disable_interrupt_mode(h); /* pci_init 2 */
drivers/scsi/hpsa.c
7851
pci_disable_device(h->pdev); /* pci_init 1 */
drivers/scsi/hpsa.c
7852
pci_release_regions(h->pdev); /* pci_init 2 */
drivers/scsi/hpsa.c
7856
static int hpsa_pci_init(struct ctlr_info *h)
drivers/scsi/hpsa.c
786
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
7861
prod_index = hpsa_lookup_board_id(h->pdev, &h->board_id, &legacy_board);
drivers/scsi/hpsa.c
7864
h->product_name = products[prod_index].product_name;
drivers/scsi/hpsa.c
7865
h->access = *(products[prod_index].access);
drivers/scsi/hpsa.c
7866
h->legacy_board = legacy_board;
drivers/scsi/hpsa.c
7867
pci_disable_link_state(h->pdev, PCIE_LINK_STATE_L0S |
drivers/scsi/hpsa.c
7870
err = pci_enable_device(h->pdev);
drivers/scsi/hpsa.c
7872
dev_err(&h->pdev->dev, "failed to enable PCI device\n");
drivers/scsi/hpsa.c
7873
pci_disable_device(h->pdev);
drivers/scsi/hpsa.c
7877
err = pci_request_regions(h->pdev, HPSA);
drivers/scsi/hpsa.c
7879
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
7881
pci_disable_device(h->pdev);
drivers/scsi/hpsa.c
7885
pci_set_master(h->pdev);
drivers/scsi/hpsa.c
7887
err = hpsa_interrupt_mode(h);
drivers/scsi/hpsa.c
7892
hpsa_setup_reply_map(h);
drivers/scsi/hpsa.c
7894
err = hpsa_pci_find_memory_BAR(h->pdev, &h->paddr);
drivers/scsi/hpsa.c
7897
h->vaddr = remap_pci_mem(h->paddr, 0x250);
drivers/scsi/hpsa.c
7898
if (!h->vaddr) {
drivers/scsi/hpsa.c
7899
dev_err(&h->pdev->dev, "failed to remap PCI mem\n");
drivers/scsi/hpsa.c
790
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
7903
err = hpsa_wait_for_board_state(h->pdev, h->vaddr, BOARD_READY);
drivers/scsi/hpsa.c
7906
err = hpsa_find_cfgtables(h);
drivers/scsi/hpsa.c
7909
hpsa_find_board_params(h);
drivers/scsi/hpsa.c
7911
if (!hpsa_CISS_signature_present(h)) {
drivers/scsi/hpsa.c
7915
hpsa_set_driver_support_bits(h);
drivers/scsi/hpsa.c
7916
hpsa_p600_dma_prefetch_quirk(h);
drivers/scsi/hpsa.c
7917
err = hpsa_enter_simple_mode(h);
drivers/scsi/hpsa.c
7923
hpsa_free_cfgtables(h);
drivers/scsi/hpsa.c
7925
iounmap(h->vaddr);
drivers/scsi/hpsa.c
7926
h->vaddr = NULL;
drivers/scsi/hpsa.c
7928
hpsa_disable_interrupt_mode(h);
drivers/scsi/hpsa.c
7934
pci_disable_device(h->pdev);
drivers/scsi/hpsa.c
7935
pci_release_regions(h->pdev);
drivers/scsi/hpsa.c
7939
static void hpsa_hba_inquiry(struct ctlr_info *h)
drivers/scsi/hpsa.c
7944
h->hba_inquiry_data = kmalloc(HBA_INQUIRY_BYTE_COUNT, GFP_KERNEL);
drivers/scsi/hpsa.c
7945
if (!h->hba_inquiry_data)
drivers/scsi/hpsa.c
7947
rc = hpsa_scsi_do_inquiry(h, RAID_CTLR_LUNID, 0,
drivers/scsi/hpsa.c
7948
h->hba_inquiry_data, HBA_INQUIRY_BYTE_COUNT);
drivers/scsi/hpsa.c
7950
kfree(h->hba_inquiry_data);
drivers/scsi/hpsa.c
7951
h->hba_inquiry_data = NULL;
drivers/scsi/hpsa.c
8017
static void hpsa_free_cmd_pool(struct ctlr_info *h)
drivers/scsi/hpsa.c
8019
bitmap_free(h->cmd_pool_bits);
drivers/scsi/hpsa.c
8020
h->cmd_pool_bits = NULL;
drivers/scsi/hpsa.c
8021
if (h->cmd_pool) {
drivers/scsi/hpsa.c
8022
dma_free_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
8023
h->nr_cmds * sizeof(struct CommandList),
drivers/scsi/hpsa.c
8024
h->cmd_pool,
drivers/scsi/hpsa.c
8025
h->cmd_pool_dhandle);
drivers/scsi/hpsa.c
8026
h->cmd_pool = NULL;
drivers/scsi/hpsa.c
8027
h->cmd_pool_dhandle = 0;
drivers/scsi/hpsa.c
8029
if (h->errinfo_pool) {
drivers/scsi/hpsa.c
803
struct ctlr_info *h;
drivers/scsi/hpsa.c
8030
dma_free_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
8031
h->nr_cmds * sizeof(struct ErrorInfo),
drivers/scsi/hpsa.c
8032
h->errinfo_pool,
drivers/scsi/hpsa.c
8033
h->errinfo_pool_dhandle);
drivers/scsi/hpsa.c
8034
h->errinfo_pool = NULL;
drivers/scsi/hpsa.c
8035
h->errinfo_pool_dhandle = 0;
drivers/scsi/hpsa.c
8039
static int hpsa_alloc_cmd_pool(struct ctlr_info *h)
drivers/scsi/hpsa.c
8041
h->cmd_pool_bits = bitmap_zalloc(h->nr_cmds, GFP_KERNEL);
drivers/scsi/hpsa.c
8042
h->cmd_pool = dma_alloc_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
8043
h->nr_cmds * sizeof(*h->cmd_pool),
drivers/scsi/hpsa.c
8044
&h->cmd_pool_dhandle, GFP_KERNEL);
drivers/scsi/hpsa.c
8045
h->errinfo_pool = dma_alloc_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
8046
h->nr_cmds * sizeof(*h->errinfo_pool),
drivers/scsi/hpsa.c
8047
&h->errinfo_pool_dhandle, GFP_KERNEL);
drivers/scsi/hpsa.c
8048
if ((h->cmd_pool_bits == NULL)
drivers/scsi/hpsa.c
8049
|| (h->cmd_pool == NULL)
drivers/scsi/hpsa.c
8050
|| (h->errinfo_pool == NULL)) {
drivers/scsi/hpsa.c
8051
dev_err(&h->pdev->dev, "out of memory in %s", __func__);
drivers/scsi/hpsa.c
8054
hpsa_preinitialize_commands(h);
drivers/scsi/hpsa.c
8057
hpsa_free_cmd_pool(h);
drivers/scsi/hpsa.c
8062
static void hpsa_free_irqs(struct ctlr_info *h)
drivers/scsi/hpsa.c
8068
irq_vector = h->intr_mode;
drivers/scsi/hpsa.c
8070
if (!h->msix_vectors || h->intr_mode != PERF_MODE_INT) {
drivers/scsi/hpsa.c
8072
free_irq(pci_irq_vector(h->pdev, irq_vector),
drivers/scsi/hpsa.c
8073
&h->q[h->intr_mode]);
drivers/scsi/hpsa.c
8074
h->q[h->intr_mode] = 0;
drivers/scsi/hpsa.c
8078
for (i = 0; i < h->msix_vectors; i++) {
drivers/scsi/hpsa.c
8079
free_irq(pci_irq_vector(h->pdev, i), &h->q[i]);
drivers/scsi/hpsa.c
8080
h->q[i] = 0;
drivers/scsi/hpsa.c
8083
h->q[i] = 0;
drivers/scsi/hpsa.c
8087
static int hpsa_request_irqs(struct ctlr_info *h,
drivers/scsi/hpsa.c
8095
irq_vector = h->intr_mode;
drivers/scsi/hpsa.c
8102
h->q[i] = (u8) i;
drivers/scsi/hpsa.c
8104
if (h->intr_mode == PERF_MODE_INT && h->msix_vectors > 0) {
drivers/scsi/hpsa.c
8106
for (i = 0; i < h->msix_vectors; i++) {
drivers/scsi/hpsa.c
8107
sprintf(h->intrname[i], "%s-msix%d", h->devname, i);
drivers/scsi/hpsa.c
8108
rc = request_irq(pci_irq_vector(h->pdev, i), msixhandler,
drivers/scsi/hpsa.c
8109
0, h->intrname[i],
drivers/scsi/hpsa.c
8110
&h->q[i]);
drivers/scsi/hpsa.c
8114
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
8116
pci_irq_vector(h->pdev, i), h->devname);
drivers/scsi/hpsa.c
8118
free_irq(pci_irq_vector(h->pdev, j), &h->q[j]);
drivers/scsi/hpsa.c
8119
h->q[j] = 0;
drivers/scsi/hpsa.c
8122
h->q[j] = 0;
drivers/scsi/hpsa.c
8128
if (h->msix_vectors > 0 || h->pdev->msi_enabled) {
drivers/scsi/hpsa.c
8129
sprintf(h->intrname[0], "%s-msi%s", h->devname,
drivers/scsi/hpsa.c
8130
h->msix_vectors ? "x" : "");
drivers/scsi/hpsa.c
8131
rc = request_irq(pci_irq_vector(h->pdev, irq_vector),
drivers/scsi/hpsa.c
8133
h->intrname[0],
drivers/scsi/hpsa.c
8134
&h->q[h->intr_mode]);
drivers/scsi/hpsa.c
8136
sprintf(h->intrname[h->intr_mode],
drivers/scsi/hpsa.c
8137
"%s-intx", h->devname);
drivers/scsi/hpsa.c
8138
rc = request_irq(pci_irq_vector(h->pdev, irq_vector),
drivers/scsi/hpsa.c
8140
h->intrname[0],
drivers/scsi/hpsa.c
8141
&h->q[h->intr_mode]);
drivers/scsi/hpsa.c
8145
dev_err(&h->pdev->dev, "failed to get irq %d for %s\n",
drivers/scsi/hpsa.c
8146
pci_irq_vector(h->pdev, irq_vector), h->devname);
drivers/scsi/hpsa.c
8147
hpsa_free_irqs(h);
drivers/scsi/hpsa.c
8153
static int hpsa_kdump_soft_reset(struct ctlr_info *h)
drivers/scsi/hpsa.c
8156
hpsa_send_host_reset(h, HPSA_RESET_TYPE_CONTROLLER);
drivers/scsi/hpsa.c
8158
dev_info(&h->pdev->dev, "Waiting for board to soft reset.\n");
drivers/scsi/hpsa.c
8159
rc = hpsa_wait_for_board_state(h->pdev, h->vaddr, BOARD_NOT_READY);
drivers/scsi/hpsa.c
816
h = sdev_to_hba(sdev);
drivers/scsi/hpsa.c
8161
dev_warn(&h->pdev->dev, "Soft reset had no effect.\n");
drivers/scsi/hpsa.c
8165
dev_info(&h->pdev->dev, "Board reset, awaiting READY status.\n");
drivers/scsi/hpsa.c
8166
rc = hpsa_wait_for_board_state(h->pdev, h->vaddr, BOARD_READY);
drivers/scsi/hpsa.c
8168
dev_warn(&h->pdev->dev, "Board failed to become ready "
drivers/scsi/hpsa.c
817
spin_lock_irqsave(&h->devlock, flags);
drivers/scsi/hpsa.c
8176
static void hpsa_free_reply_queues(struct ctlr_info *h)
drivers/scsi/hpsa.c
8180
for (i = 0; i < h->nreply_queues; i++) {
drivers/scsi/hpsa.c
8181
if (!h->reply_queue[i].head)
drivers/scsi/hpsa.c
8183
dma_free_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
8184
h->reply_queue_size,
drivers/scsi/hpsa.c
8185
h->reply_queue[i].head,
drivers/scsi/hpsa.c
8186
h->reply_queue[i].busaddr);
drivers/scsi/hpsa.c
8187
h->reply_queue[i].head = NULL;
drivers/scsi/hpsa.c
8188
h->reply_queue[i].busaddr = 0;
drivers/scsi/hpsa.c
8190
h->reply_queue_size = 0;
drivers/scsi/hpsa.c
8193
static void hpsa_undo_allocations_after_kdump_soft_reset(struct ctlr_info *h)
drivers/scsi/hpsa.c
8195
hpsa_free_performant_mode(h); /* init_one 7 */
drivers/scsi/hpsa.c
8196
hpsa_free_sg_chain_blocks(h); /* init_one 6 */
drivers/scsi/hpsa.c
8197
hpsa_free_cmd_pool(h); /* init_one 5 */
drivers/scsi/hpsa.c
8198
hpsa_free_irqs(h); /* init_one 4 */
drivers/scsi/hpsa.c
8199
scsi_host_put(h->scsi_host); /* init_one 3 */
drivers/scsi/hpsa.c
820
spin_unlock_irqrestore(&h->devlock, flags);
drivers/scsi/hpsa.c
8200
h->scsi_host = NULL; /* init_one 3 */
drivers/scsi/hpsa.c
8201
hpsa_free_pci_init(h); /* init_one 2_5 */
drivers/scsi/hpsa.c
8202
free_percpu(h->lockup_detected); /* init_one 2 */
drivers/scsi/hpsa.c
8203
h->lockup_detected = NULL; /* init_one 2 */
drivers/scsi/hpsa.c
8204
if (h->resubmit_wq) {
drivers/scsi/hpsa.c
8205
destroy_workqueue(h->resubmit_wq); /* init_one 1 */
drivers/scsi/hpsa.c
8206
h->resubmit_wq = NULL;
drivers/scsi/hpsa.c
8208
if (h->rescan_ctlr_wq) {
drivers/scsi/hpsa.c
8209
destroy_workqueue(h->rescan_ctlr_wq);
drivers/scsi/hpsa.c
8210
h->rescan_ctlr_wq = NULL;
drivers/scsi/hpsa.c
8212
if (h->monitor_ctlr_wq) {
drivers/scsi/hpsa.c
8213
destroy_workqueue(h->monitor_ctlr_wq);
drivers/scsi/hpsa.c
8214
h->monitor_ctlr_wq = NULL;
drivers/scsi/hpsa.c
8217
kfree(h); /* init_one 1 */
drivers/scsi/hpsa.c
8221
static void fail_all_outstanding_cmds(struct ctlr_info *h)
drivers/scsi/hpsa.c
8227
flush_workqueue(h->resubmit_wq); /* ensure all cmds are fully built */
drivers/scsi/hpsa.c
8228
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
8229
c = h->cmd_pool + i;
drivers/scsi/hpsa.c
8234
atomic_dec(&h->commands_outstanding);
drivers/scsi/hpsa.c
8237
cmd_free(h, c);
drivers/scsi/hpsa.c
8239
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
8243
static void set_lockup_detected_for_all_cpus(struct ctlr_info *h, u32 value)
drivers/scsi/hpsa.c
8249
lockup_detected = per_cpu_ptr(h->lockup_detected, cpu);
drivers/scsi/hpsa.c
8255
static void controller_lockup_detected(struct ctlr_info *h)
drivers/scsi/hpsa.c
8260
h->access.set_intr_mask(h, HPSA_INTR_OFF);
drivers/scsi/hpsa.c
8261
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8262
lockup_detected = readl(h->vaddr + SA5_SCRATCHPAD_OFFSET);
drivers/scsi/hpsa.c
8265
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
8267
h->heartbeat_sample_interval / HZ);
drivers/scsi/hpsa.c
8270
set_lockup_detected_for_all_cpus(h, lockup_detected);
drivers/scsi/hpsa.c
8271
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8272
dev_warn(&h->pdev->dev, "Controller lockup detected: 0x%08x after %d\n",
drivers/scsi/hpsa.c
8273
lockup_detected, h->heartbeat_sample_interval / HZ);
drivers/scsi/hpsa.c
8275
dev_warn(&h->pdev->dev, "Telling controller to do a CHKPT\n");
drivers/scsi/hpsa.c
8276
writel(DOORBELL_GENERATE_CHKPT, h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
8278
pci_disable_device(h->pdev);
drivers/scsi/hpsa.c
8279
fail_all_outstanding_cmds(h);
drivers/scsi/hpsa.c
8282
static int detect_controller_lockup(struct ctlr_info *h)
drivers/scsi/hpsa.c
8290
if (time_after64(h->last_intr_timestamp +
drivers/scsi/hpsa.c
8291
(h->heartbeat_sample_interval), now))
drivers/scsi/hpsa.c
8299
if (time_after64(h->last_heartbeat_timestamp +
drivers/scsi/hpsa.c
8300
(h->heartbeat_sample_interval), now))
drivers/scsi/hpsa.c
8304
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8305
heartbeat = readl(&h->cfgtable->HeartBeat);
drivers/scsi/hpsa.c
8306
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8307
if (h->last_heartbeat == heartbeat) {
drivers/scsi/hpsa.c
8308
controller_lockup_detected(h);
drivers/scsi/hpsa.c
8313
h->last_heartbeat = heartbeat;
drivers/scsi/hpsa.c
8314
h->last_heartbeat_timestamp = now;
drivers/scsi/hpsa.c
8327
static void hpsa_set_ioaccel_status(struct ctlr_info *h)
drivers/scsi/hpsa.c
8335
if (!h)
drivers/scsi/hpsa.c
8345
for (i = 0; i < h->ndevices; i++) {
drivers/scsi/hpsa.c
8349
device = h->dev[i];
drivers/scsi/hpsa.c
8353
if (!hpsa_vpd_page_supported(h, device->scsi3addr,
drivers/scsi/hpsa.c
8359
rc = hpsa_scsi_do_inquiry(h, device->scsi3addr,
drivers/scsi/hpsa.c
837
h->scsi_host->host_no,
drivers/scsi/hpsa.c
8400
static void hpsa_ack_ctlr_events(struct ctlr_info *h)
drivers/scsi/hpsa.c
8404
if (!(h->fw_support & MISC_FW_EVENT_NOTIFY))
drivers/scsi/hpsa.c
8408
if ((h->transMethod & (CFGTBL_Trans_io_accel1
drivers/scsi/hpsa.c
8410
(h->events & HPSA_EVENT_NOTIFY_ACCEL_IO_PATH_STATE_CHANGE ||
drivers/scsi/hpsa.c
8411
h->events & HPSA_EVENT_NOTIFY_ACCEL_IO_PATH_CONFIG_CHANGE)) {
drivers/scsi/hpsa.c
8413
if (h->events & HPSA_EVENT_NOTIFY_ACCEL_IO_PATH_STATE_CHANGE)
drivers/scsi/hpsa.c
8415
if (h->events & HPSA_EVENT_NOTIFY_ACCEL_IO_PATH_CONFIG_CHANGE)
drivers/scsi/hpsa.c
8418
scsi_block_requests(h->scsi_host);
drivers/scsi/hpsa.c
8419
hpsa_set_ioaccel_status(h);
drivers/scsi/hpsa.c
8420
hpsa_drain_accel_commands(h);
drivers/scsi/hpsa.c
8422
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
8424
h->events, event_type);
drivers/scsi/hpsa.c
8425
writel(h->events, &(h->cfgtable->clear_event_notify));
drivers/scsi/hpsa.c
8427
writel(DOORBELL_CLEAR_EVENTS, h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
8429
hpsa_wait_for_clear_event_notify_ack(h);
drivers/scsi/hpsa.c
8430
scsi_unblock_requests(h->scsi_host);
drivers/scsi/hpsa.c
8433
writel(h->events, &(h->cfgtable->clear_event_notify));
drivers/scsi/hpsa.c
8434
writel(DOORBELL_CLEAR_EVENTS, h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
8435
hpsa_wait_for_clear_event_notify_ack(h);
drivers/scsi/hpsa.c
8445
static int hpsa_ctlr_needs_rescan(struct ctlr_info *h)
drivers/scsi/hpsa.c
8447
if (h->drv_req_rescan) {
drivers/scsi/hpsa.c
8448
h->drv_req_rescan = 0;
drivers/scsi/hpsa.c
8452
if (!(h->fw_support & MISC_FW_EVENT_NOTIFY))
drivers/scsi/hpsa.c
8455
h->events = readl(&(h->cfgtable->event_notify));
drivers/scsi/hpsa.c
8456
return h->events & RESCAN_REQUIRED_EVENT_BITS;
drivers/scsi/hpsa.c
8462
static int hpsa_offline_devices_ready(struct ctlr_info *h)
drivers/scsi/hpsa.c
8468
spin_lock_irqsave(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
8469
list_for_each_safe(this, tmp, &h->offline_device_list) {
drivers/scsi/hpsa.c
8472
spin_unlock_irqrestore(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
8473
if (!hpsa_volume_offline(h, d->scsi3addr)) {
drivers/scsi/hpsa.c
8474
spin_lock_irqsave(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
8476
spin_unlock_irqrestore(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
8479
spin_lock_irqsave(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
8481
spin_unlock_irqrestore(&h->offline_device_lock, flags);
drivers/scsi/hpsa.c
8485
static int hpsa_luns_changed(struct ctlr_info *h)
drivers/scsi/hpsa.c
8494
if (!h->lastlogicals)
drivers/scsi/hpsa.c
8501
if (hpsa_scsi_do_report_luns(h, 1, logdev, sizeof(*logdev), 0)) {
drivers/scsi/hpsa.c
8502
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
8506
if (memcmp(logdev, h->lastlogicals, sizeof(*logdev))) {
drivers/scsi/hpsa.c
8507
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
8509
memcpy(h->lastlogicals, logdev, sizeof(*logdev));
drivers/scsi/hpsa.c
8518
static void hpsa_perform_rescan(struct ctlr_info *h)
drivers/scsi/hpsa.c
8526
spin_lock_irqsave(&h->reset_lock, flags);
drivers/scsi/hpsa.c
8527
if (h->reset_in_progress) {
drivers/scsi/hpsa.c
8528
h->drv_req_rescan = 1;
drivers/scsi/hpsa.c
8529
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
8532
spin_unlock_irqrestore(&h->reset_lock, flags);
drivers/scsi/hpsa.c
8534
sh = scsi_host_get(h->scsi_host);
drivers/scsi/hpsa.c
8538
h->drv_req_rescan = 0;
drivers/scsi/hpsa.c
8547
struct ctlr_info *h = container_of(to_delayed_work(work),
drivers/scsi/hpsa.c
8551
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8552
if (h->remove_in_progress) {
drivers/scsi/hpsa.c
8553
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8556
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8558
if (hpsa_ctlr_needs_rescan(h)) {
drivers/scsi/hpsa.c
8559
hpsa_ack_ctlr_events(h);
drivers/scsi/hpsa.c
8560
hpsa_perform_rescan(h);
drivers/scsi/hpsa.c
8563
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8564
if (!h->remove_in_progress)
drivers/scsi/hpsa.c
8565
queue_delayed_work(h->monitor_ctlr_wq, &h->event_monitor_work,
drivers/scsi/hpsa.c
8567
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8573
struct ctlr_info *h = container_of(to_delayed_work(work),
drivers/scsi/hpsa.c
8576
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8577
if (h->remove_in_progress) {
drivers/scsi/hpsa.c
8578
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8581
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8583
if (h->drv_req_rescan || hpsa_offline_devices_ready(h)) {
drivers/scsi/hpsa.c
8584
hpsa_perform_rescan(h);
drivers/scsi/hpsa.c
8585
} else if (h->discovery_polling) {
drivers/scsi/hpsa.c
8586
if (hpsa_luns_changed(h)) {
drivers/scsi/hpsa.c
8587
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
8589
hpsa_perform_rescan(h);
drivers/scsi/hpsa.c
8592
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8593
if (!h->remove_in_progress)
drivers/scsi/hpsa.c
8594
queue_delayed_work(h->rescan_ctlr_wq, &h->rescan_ctlr_work,
drivers/scsi/hpsa.c
8595
h->heartbeat_sample_interval);
drivers/scsi/hpsa.c
8596
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8602
struct ctlr_info *h = container_of(to_delayed_work(work),
drivers/scsi/hpsa.c
8605
detect_controller_lockup(h);
drivers/scsi/hpsa.c
8606
if (lockup_detected(h))
drivers/scsi/hpsa.c
8609
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8610
if (!h->remove_in_progress)
drivers/scsi/hpsa.c
8611
queue_delayed_work(h->monitor_ctlr_wq, &h->monitor_ctlr_work,
drivers/scsi/hpsa.c
8612
h->heartbeat_sample_interval);
drivers/scsi/hpsa.c
8613
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8616
static struct workqueue_struct *hpsa_create_controller_wq(struct ctlr_info *h,
drivers/scsi/hpsa.c
8621
wq = alloc_ordered_workqueue("%s_%d_hpsa", 0, name, h->ctlr);
drivers/scsi/hpsa.c
8623
dev_err(&h->pdev->dev, "failed to create %s workqueue\n", name);
drivers/scsi/hpsa.c
8628
static void hpda_free_ctlr_info(struct ctlr_info *h)
drivers/scsi/hpsa.c
8630
kfree(h->reply_map);
drivers/scsi/hpsa.c
8631
kfree(h);
drivers/scsi/hpsa.c
8636
struct ctlr_info *h;
drivers/scsi/hpsa.c
8638
h = kzalloc_obj(*h);
drivers/scsi/hpsa.c
8639
if (!h)
drivers/scsi/hpsa.c
8642
h->reply_map = kcalloc(nr_cpu_ids, sizeof(*h->reply_map), GFP_KERNEL);
drivers/scsi/hpsa.c
8643
if (!h->reply_map) {
drivers/scsi/hpsa.c
8644
kfree(h);
drivers/scsi/hpsa.c
8647
return h;
drivers/scsi/hpsa.c
8653
struct ctlr_info *h;
drivers/scsi/hpsa.c
8687
h = hpda_alloc_ctlr_info();
drivers/scsi/hpsa.c
8688
if (!h) {
drivers/scsi/hpsa.c
8693
h->pdev = pdev;
drivers/scsi/hpsa.c
8695
h->intr_mode = hpsa_simple_mode ? SIMPLE_MODE_INT : PERF_MODE_INT;
drivers/scsi/hpsa.c
8696
INIT_LIST_HEAD(&h->offline_device_list);
drivers/scsi/hpsa.c
8697
spin_lock_init(&h->lock);
drivers/scsi/hpsa.c
8698
spin_lock_init(&h->offline_device_lock);
drivers/scsi/hpsa.c
8699
spin_lock_init(&h->scan_lock);
drivers/scsi/hpsa.c
8700
spin_lock_init(&h->reset_lock);
drivers/scsi/hpsa.c
8701
atomic_set(&h->passthru_cmds_avail, HPSA_MAX_CONCURRENT_PASSTHRUS);
drivers/scsi/hpsa.c
8704
h->lockup_detected = alloc_percpu(u32);
drivers/scsi/hpsa.c
8705
if (!h->lockup_detected) {
drivers/scsi/hpsa.c
8706
dev_err(&h->pdev->dev, "Failed to allocate lockup detector\n");
drivers/scsi/hpsa.c
8710
set_lockup_detected_for_all_cpus(h, 0);
drivers/scsi/hpsa.c
8712
rc = hpsa_pci_init(h);
drivers/scsi/hpsa.c
8718
rc = hpsa_scsi_host_alloc(h);
drivers/scsi/hpsa.c
8722
sprintf(h->devname, HPSA "%d", h->scsi_host->host_no);
drivers/scsi/hpsa.c
8723
h->ctlr = number_of_controllers;
drivers/scsi/hpsa.c
8737
h->access.set_intr_mask(h, HPSA_INTR_OFF);
drivers/scsi/hpsa.c
8739
rc = hpsa_request_irqs(h, do_hpsa_intr_msi, do_hpsa_intr_intx);
drivers/scsi/hpsa.c
8742
rc = hpsa_alloc_cmd_pool(h);
drivers/scsi/hpsa.c
8745
rc = hpsa_alloc_sg_chain_blocks(h);
drivers/scsi/hpsa.c
8748
init_waitqueue_head(&h->scan_wait_queue);
drivers/scsi/hpsa.c
8749
init_waitqueue_head(&h->event_sync_wait_queue);
drivers/scsi/hpsa.c
8750
mutex_init(&h->reset_mutex);
drivers/scsi/hpsa.c
8751
h->scan_finished = 1; /* no scan currently in progress */
drivers/scsi/hpsa.c
8752
h->scan_waiting = 0;
drivers/scsi/hpsa.c
8754
pci_set_drvdata(pdev, h);
drivers/scsi/hpsa.c
8755
h->ndevices = 0;
drivers/scsi/hpsa.c
8757
spin_lock_init(&h->devlock);
drivers/scsi/hpsa.c
8758
rc = hpsa_put_ctlr_into_performant_mode(h);
drivers/scsi/hpsa.c
8763
h->rescan_ctlr_wq = hpsa_create_controller_wq(h, "rescan");
drivers/scsi/hpsa.c
8764
if (!h->rescan_ctlr_wq) {
drivers/scsi/hpsa.c
8769
h->resubmit_wq = hpsa_create_controller_wq(h, "resubmit");
drivers/scsi/hpsa.c
8770
if (!h->resubmit_wq) {
drivers/scsi/hpsa.c
8775
h->monitor_ctlr_wq = hpsa_create_controller_wq(h, "monitor");
drivers/scsi/hpsa.c
8776
if (!h->monitor_ctlr_wq) {
drivers/scsi/hpsa.c
8795
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
8796
h->access.set_intr_mask(h, HPSA_INTR_OFF);
drivers/scsi/hpsa.c
8797
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
8798
hpsa_free_irqs(h);
drivers/scsi/hpsa.c
8799
rc = hpsa_request_irqs(h, hpsa_msix_discard_completions,
drivers/scsi/hpsa.c
8802
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
8808
hpsa_free_performant_mode(h); /* clean7 */
drivers/scsi/hpsa.c
8809
hpsa_free_sg_chain_blocks(h); /* clean6 */
drivers/scsi/hpsa.c
881
spin_unlock_irqrestore(&h->devlock, flags);
drivers/scsi/hpsa.c
8810
hpsa_free_cmd_pool(h); /* clean5 */
drivers/scsi/hpsa.c
8818
rc = hpsa_kdump_soft_reset(h);
drivers/scsi/hpsa.c
8823
dev_info(&h->pdev->dev, "Board READY.\n");
drivers/scsi/hpsa.c
8824
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
8826
h->access.set_intr_mask(h, HPSA_INTR_ON);
drivers/scsi/hpsa.c
8828
h->access.set_intr_mask(h, HPSA_INTR_OFF);
drivers/scsi/hpsa.c
8830
rc = controller_reset_failed(h->cfgtable);
drivers/scsi/hpsa.c
8832
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
8839
hpsa_undo_allocations_after_kdump_soft_reset(h);
drivers/scsi/hpsa.c
8849
h->acciopath_status = 1;
drivers/scsi/hpsa.c
8851
h->discovery_polling = 0;
drivers/scsi/hpsa.c
8855
h->access.set_intr_mask(h, HPSA_INTR_ON);
drivers/scsi/hpsa.c
8857
hpsa_hba_inquiry(h);
drivers/scsi/hpsa.c
8859
h->lastlogicals = kzalloc_obj(*(h->lastlogicals));
drivers/scsi/hpsa.c
8860
if (!h->lastlogicals)
drivers/scsi/hpsa.c
8861
dev_info(&h->pdev->dev,
drivers/scsi/hpsa.c
8865
rc = hpsa_scsi_add_host(h);
drivers/scsi/hpsa.c
8870
h->heartbeat_sample_interval = HEARTBEAT_SAMPLE_INTERVAL;
drivers/scsi/hpsa.c
8871
INIT_DELAYED_WORK(&h->monitor_ctlr_work, hpsa_monitor_ctlr_worker);
drivers/scsi/hpsa.c
8872
schedule_delayed_work(&h->monitor_ctlr_work,
drivers/scsi/hpsa.c
8873
h->heartbeat_sample_interval);
drivers/scsi/hpsa.c
8874
INIT_DELAYED_WORK(&h->rescan_ctlr_work, hpsa_rescan_ctlr_worker);
drivers/scsi/hpsa.c
8875
queue_delayed_work(h->rescan_ctlr_wq, &h->rescan_ctlr_work,
drivers/scsi/hpsa.c
8876
h->heartbeat_sample_interval);
drivers/scsi/hpsa.c
8877
INIT_DELAYED_WORK(&h->event_monitor_work, hpsa_event_monitor_worker);
drivers/scsi/hpsa.c
8878
schedule_delayed_work(&h->event_monitor_work,
drivers/scsi/hpsa.c
888
struct ctlr_info *h;
drivers/scsi/hpsa.c
8883
kfree(h->lastlogicals);
drivers/scsi/hpsa.c
8885
hpsa_free_performant_mode(h);
drivers/scsi/hpsa.c
8886
h->access.set_intr_mask(h, HPSA_INTR_OFF);
drivers/scsi/hpsa.c
8888
hpsa_free_sg_chain_blocks(h);
drivers/scsi/hpsa.c
8890
hpsa_free_cmd_pool(h);
drivers/scsi/hpsa.c
8892
hpsa_free_irqs(h);
drivers/scsi/hpsa.c
8894
scsi_host_put(h->scsi_host);
drivers/scsi/hpsa.c
8895
h->scsi_host = NULL;
drivers/scsi/hpsa.c
8897
hpsa_free_pci_init(h);
drivers/scsi/hpsa.c
8899
if (h->lockup_detected) {
drivers/scsi/hpsa.c
8900
free_percpu(h->lockup_detected);
drivers/scsi/hpsa.c
8901
h->lockup_detected = NULL;
drivers/scsi/hpsa.c
8904
if (h->resubmit_wq) {
drivers/scsi/hpsa.c
8905
destroy_workqueue(h->resubmit_wq);
drivers/scsi/hpsa.c
8906
h->resubmit_wq = NULL;
drivers/scsi/hpsa.c
8908
if (h->rescan_ctlr_wq) {
drivers/scsi/hpsa.c
8909
destroy_workqueue(h->rescan_ctlr_wq);
drivers/scsi/hpsa.c
891
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
8910
h->rescan_ctlr_wq = NULL;
drivers/scsi/hpsa.c
8912
if (h->monitor_ctlr_wq) {
drivers/scsi/hpsa.c
8913
destroy_workqueue(h->monitor_ctlr_wq);
drivers/scsi/hpsa.c
8914
h->monitor_ctlr_wq = NULL;
drivers/scsi/hpsa.c
8916
hpda_free_ctlr_info(h);
drivers/scsi/hpsa.c
892
return snprintf(buf, 20, "%d\n", h->ctlr);
drivers/scsi/hpsa.c
8920
static void hpsa_flush_cache(struct ctlr_info *h)
drivers/scsi/hpsa.c
8926
if (unlikely(lockup_detected(h)))
drivers/scsi/hpsa.c
8932
c = cmd_alloc(h);
drivers/scsi/hpsa.c
8934
if (fill_cmd(c, HPSA_CACHE_FLUSH, h, flush_buf, 4, 0,
drivers/scsi/hpsa.c
8938
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_TO_DEVICE,
drivers/scsi/hpsa.c
8944
dev_warn(&h->pdev->dev,
drivers/scsi/hpsa.c
8946
cmd_free(h, c);
drivers/scsi/hpsa.c
8953
static void hpsa_disable_rld_caching(struct ctlr_info *h)
drivers/scsi/hpsa.c
8960
if (unlikely(h->lockup_detected))
drivers/scsi/hpsa.c
8967
c = cmd_alloc(h);
drivers/scsi/hpsa.c
8970
if (fill_cmd(c, BMIC_SENSE_DIAG_OPTIONS, h, options, 4, 0,
drivers/scsi/hpsa.c
8974
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
898
struct ctlr_info *h;
drivers/scsi/hpsa.c
8982
if (fill_cmd(c, BMIC_SET_DIAG_OPTIONS, h, options, 4, 0,
drivers/scsi/hpsa.c
8986
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_TO_DEVICE,
drivers/scsi/hpsa.c
8992
if (fill_cmd(c, BMIC_SENSE_DIAG_OPTIONS, h, options, 4, 0,
drivers/scsi/hpsa.c
8996
rc = hpsa_scsi_do_simple_cmd_with_retry(h, c, DMA_FROM_DEVICE,
drivers/scsi/hpsa.c
9005
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
9008
cmd_free(h, c);
drivers/scsi/hpsa.c
901
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
9014
struct ctlr_info *h;
drivers/scsi/hpsa.c
9016
h = pci_get_drvdata(pdev);
drivers/scsi/hpsa.c
902
return snprintf(buf, 20, "%d\n", h->legacy_board ? 1 : 0);
drivers/scsi/hpsa.c
9021
hpsa_flush_cache(h);
drivers/scsi/hpsa.c
9022
h->access.set_intr_mask(h, HPSA_INTR_OFF);
drivers/scsi/hpsa.c
9023
hpsa_free_irqs(h); /* init_one 4 */
drivers/scsi/hpsa.c
9024
hpsa_disable_interrupt_mode(h); /* pci_init 2 */
drivers/scsi/hpsa.c
9033
static void hpsa_free_device_info(struct ctlr_info *h)
drivers/scsi/hpsa.c
9037
for (i = 0; i < h->ndevices; i++) {
drivers/scsi/hpsa.c
9038
kfree(h->dev[i]);
drivers/scsi/hpsa.c
9039
h->dev[i] = NULL;
drivers/scsi/hpsa.c
9045
struct ctlr_info *h;
drivers/scsi/hpsa.c
9052
h = pci_get_drvdata(pdev);
drivers/scsi/hpsa.c
9055
spin_lock_irqsave(&h->lock, flags);
drivers/scsi/hpsa.c
9056
h->remove_in_progress = 1;
drivers/scsi/hpsa.c
9057
spin_unlock_irqrestore(&h->lock, flags);
drivers/scsi/hpsa.c
9058
cancel_delayed_work_sync(&h->monitor_ctlr_work);
drivers/scsi/hpsa.c
9059
cancel_delayed_work_sync(&h->rescan_ctlr_work);
drivers/scsi/hpsa.c
9060
cancel_delayed_work_sync(&h->event_monitor_work);
drivers/scsi/hpsa.c
9061
destroy_workqueue(h->rescan_ctlr_wq);
drivers/scsi/hpsa.c
9062
destroy_workqueue(h->resubmit_wq);
drivers/scsi/hpsa.c
9063
destroy_workqueue(h->monitor_ctlr_wq);
drivers/scsi/hpsa.c
9065
hpsa_delete_sas_host(h);
drivers/scsi/hpsa.c
9073
if (h->scsi_host)
drivers/scsi/hpsa.c
9074
scsi_remove_host(h->scsi_host); /* init_one 8 */
drivers/scsi/hpsa.c
9079
hpsa_free_device_info(h); /* scan */
drivers/scsi/hpsa.c
9081
kfree(h->hba_inquiry_data); /* init_one 10 */
drivers/scsi/hpsa.c
9082
h->hba_inquiry_data = NULL; /* init_one 10 */
drivers/scsi/hpsa.c
9083
hpsa_free_ioaccel2_sg_chain_blocks(h);
drivers/scsi/hpsa.c
9084
hpsa_free_performant_mode(h); /* init_one 7 */
drivers/scsi/hpsa.c
9085
hpsa_free_sg_chain_blocks(h); /* init_one 6 */
drivers/scsi/hpsa.c
9086
hpsa_free_cmd_pool(h); /* init_one 5 */
drivers/scsi/hpsa.c
9087
kfree(h->lastlogicals);
drivers/scsi/hpsa.c
9091
scsi_host_put(h->scsi_host); /* init_one 3 */
drivers/scsi/hpsa.c
9092
h->scsi_host = NULL; /* init_one 3 */
drivers/scsi/hpsa.c
9095
hpsa_free_pci_init(h); /* init_one 2.5 */
drivers/scsi/hpsa.c
9097
free_percpu(h->lockup_detected); /* init_one 2 */
drivers/scsi/hpsa.c
9098
h->lockup_detected = NULL; /* init_one 2 */
drivers/scsi/hpsa.c
9100
hpda_free_ctlr_info(h); /* init_one 1 */
drivers/scsi/hpsa.c
9164
static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
drivers/scsi/hpsa.c
9218
for (i = 0; i < h->nreply_queues; i++)
drivers/scsi/hpsa.c
9219
memset(h->reply_queue[i].head, 0, h->reply_queue_size);
drivers/scsi/hpsa.c
9223
SG_ENTRIES_IN_CMD, 4, h->blockFetchTable);
drivers/scsi/hpsa.c
9225
writel(bft[i], &h->transtable->BlockFetch[i]);
drivers/scsi/hpsa.c
9228
writel(h->max_commands, &h->transtable->RepQSize);
drivers/scsi/hpsa.c
9229
writel(h->nreply_queues, &h->transtable->RepQCount);
drivers/scsi/hpsa.c
9230
writel(0, &h->transtable->RepQCtrAddrLow32);
drivers/scsi/hpsa.c
9231
writel(0, &h->transtable->RepQCtrAddrHigh32);
drivers/scsi/hpsa.c
9233
for (i = 0; i < h->nreply_queues; i++) {
drivers/scsi/hpsa.c
9234
writel(0, &h->transtable->RepQAddr[i].upper);
drivers/scsi/hpsa.c
9235
writel(h->reply_queue[i].busaddr,
drivers/scsi/hpsa.c
9236
&h->transtable->RepQAddr[i].lower);
drivers/scsi/hpsa.c
9239
writel(0, &h->cfgtable->HostWrite.command_pool_addr_hi);
drivers/scsi/hpsa.c
9240
writel(transMethod, &(h->cfgtable->HostWrite.TransportRequest));
drivers/scsi/hpsa.c
9246
writel(10, &h->cfgtable->HostWrite.CoalIntDelay);
drivers/scsi/hpsa.c
9247
writel(4, &h->cfgtable->HostWrite.CoalIntCount);
drivers/scsi/hpsa.c
9251
writel(CFGTBL_ChangeReq, h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
9252
if (hpsa_wait_for_mode_change_ack(h)) {
drivers/scsi/hpsa.c
9253
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
9257
register_value = readl(&(h->cfgtable->TransportActive));
drivers/scsi/hpsa.c
9259
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
9264
h->access = access;
drivers/scsi/hpsa.c
9265
h->transMethod = transMethod;
drivers/scsi/hpsa.c
9273
for (i = 0; i < h->nreply_queues; i++) {
drivers/scsi/hpsa.c
9274
writel(i, h->vaddr + IOACCEL_MODE1_REPLY_QUEUE_INDEX);
drivers/scsi/hpsa.c
9275
h->reply_queue[i].current_entry =
drivers/scsi/hpsa.c
9276
readl(h->vaddr + IOACCEL_MODE1_PRODUCER_INDEX);
drivers/scsi/hpsa.c
9278
bft[7] = h->ioaccel_maxsg + 8;
drivers/scsi/hpsa.c
9279
calc_bucket_map(bft, ARRAY_SIZE(bft), h->ioaccel_maxsg, 8,
drivers/scsi/hpsa.c
9280
h->ioaccel1_blockFetchTable);
drivers/scsi/hpsa.c
9283
for (i = 0; i < h->nreply_queues; i++)
drivers/scsi/hpsa.c
9284
memset(h->reply_queue[i].head,
drivers/scsi/hpsa.c
9286
h->reply_queue_size);
drivers/scsi/hpsa.c
9291
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
9292
struct io_accel1_cmd *cp = &h->ioaccel_cmd_pool[i];
drivers/scsi/hpsa.c
9295
cp->err_info = (u32) (h->errinfo_pool_dhandle +
drivers/scsi/hpsa.c
9306
cpu_to_le64(h->ioaccel_cmd_pool_dhandle +
drivers/scsi/hpsa.c
9313
hpsa_find_cfg_addrs(h->pdev, h->vaddr, &cfg_base_addr,
drivers/scsi/hpsa.c
9316
bft2[15] = h->ioaccel_maxsg + HPSA_IOACCEL2_HEADER_SZ;
drivers/scsi/hpsa.c
9317
calc_bucket_map(bft2, ARRAY_SIZE(bft2), h->ioaccel_maxsg,
drivers/scsi/hpsa.c
9318
4, h->ioaccel2_blockFetchTable);
drivers/scsi/hpsa.c
9319
bft2_offset = readl(&h->cfgtable->io_accel_request_size_offset);
drivers/scsi/hpsa.c
9322
h->ioaccel2_bft2_regs =
drivers/scsi/hpsa.c
9323
remap_pci_mem(pci_resource_start(h->pdev,
drivers/scsi/hpsa.c
9327
sizeof(*h->ioaccel2_bft2_regs));
drivers/scsi/hpsa.c
9329
writel(bft2[i], &h->ioaccel2_bft2_regs[i]);
drivers/scsi/hpsa.c
9331
writel(CFGTBL_ChangeReq, h->vaddr + SA5_DOORBELL);
drivers/scsi/hpsa.c
9332
if (hpsa_wait_for_mode_change_ack(h)) {
drivers/scsi/hpsa.c
9333
dev_err(&h->pdev->dev,
drivers/scsi/hpsa.c
9341
static void hpsa_free_ioaccel1_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9343
if (h->ioaccel_cmd_pool) {
drivers/scsi/hpsa.c
9344
dma_free_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
9345
h->nr_cmds * sizeof(*h->ioaccel_cmd_pool),
drivers/scsi/hpsa.c
9346
h->ioaccel_cmd_pool,
drivers/scsi/hpsa.c
9347
h->ioaccel_cmd_pool_dhandle);
drivers/scsi/hpsa.c
9348
h->ioaccel_cmd_pool = NULL;
drivers/scsi/hpsa.c
9349
h->ioaccel_cmd_pool_dhandle = 0;
drivers/scsi/hpsa.c
9351
kfree(h->ioaccel1_blockFetchTable);
drivers/scsi/hpsa.c
9352
h->ioaccel1_blockFetchTable = NULL;
drivers/scsi/hpsa.c
9356
static int hpsa_alloc_ioaccel1_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9358
h->ioaccel_maxsg =
drivers/scsi/hpsa.c
9359
readl(&(h->cfgtable->io_accel_max_embedded_sg_count));
drivers/scsi/hpsa.c
9360
if (h->ioaccel_maxsg > IOACCEL1_MAXSGENTRIES)
drivers/scsi/hpsa.c
9361
h->ioaccel_maxsg = IOACCEL1_MAXSGENTRIES;
drivers/scsi/hpsa.c
9369
h->ioaccel_cmd_pool =
drivers/scsi/hpsa.c
9370
dma_alloc_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
9371
h->nr_cmds * sizeof(*h->ioaccel_cmd_pool),
drivers/scsi/hpsa.c
9372
&h->ioaccel_cmd_pool_dhandle, GFP_KERNEL);
drivers/scsi/hpsa.c
9374
h->ioaccel1_blockFetchTable =
drivers/scsi/hpsa.c
9375
kmalloc(((h->ioaccel_maxsg + 1) *
drivers/scsi/hpsa.c
9378
if ((h->ioaccel_cmd_pool == NULL) ||
drivers/scsi/hpsa.c
9379
(h->ioaccel1_blockFetchTable == NULL))
drivers/scsi/hpsa.c
9382
memset(h->ioaccel_cmd_pool, 0,
drivers/scsi/hpsa.c
9383
h->nr_cmds * sizeof(*h->ioaccel_cmd_pool));
drivers/scsi/hpsa.c
9387
hpsa_free_ioaccel1_cmd_and_bft(h);
drivers/scsi/hpsa.c
9392
static void hpsa_free_ioaccel2_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9394
hpsa_free_ioaccel2_sg_chain_blocks(h);
drivers/scsi/hpsa.c
9396
if (h->ioaccel2_cmd_pool) {
drivers/scsi/hpsa.c
9397
dma_free_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
9398
h->nr_cmds * sizeof(*h->ioaccel2_cmd_pool),
drivers/scsi/hpsa.c
9399
h->ioaccel2_cmd_pool,
drivers/scsi/hpsa.c
9400
h->ioaccel2_cmd_pool_dhandle);
drivers/scsi/hpsa.c
9401
h->ioaccel2_cmd_pool = NULL;
drivers/scsi/hpsa.c
9402
h->ioaccel2_cmd_pool_dhandle = 0;
drivers/scsi/hpsa.c
9404
kfree(h->ioaccel2_blockFetchTable);
drivers/scsi/hpsa.c
9405
h->ioaccel2_blockFetchTable = NULL;
drivers/scsi/hpsa.c
9409
static int hpsa_alloc_ioaccel2_cmd_and_bft(struct ctlr_info *h)
drivers/scsi/hpsa.c
9415
h->ioaccel_maxsg =
drivers/scsi/hpsa.c
9416
readl(&(h->cfgtable->io_accel_max_embedded_sg_count));
drivers/scsi/hpsa.c
9417
if (h->ioaccel_maxsg > IOACCEL2_MAXSGENTRIES)
drivers/scsi/hpsa.c
9418
h->ioaccel_maxsg = IOACCEL2_MAXSGENTRIES;
drivers/scsi/hpsa.c
9422
h->ioaccel2_cmd_pool =
drivers/scsi/hpsa.c
9423
dma_alloc_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
9424
h->nr_cmds * sizeof(*h->ioaccel2_cmd_pool),
drivers/scsi/hpsa.c
9425
&h->ioaccel2_cmd_pool_dhandle, GFP_KERNEL);
drivers/scsi/hpsa.c
9427
h->ioaccel2_blockFetchTable =
drivers/scsi/hpsa.c
9428
kmalloc(((h->ioaccel_maxsg + 1) *
drivers/scsi/hpsa.c
9431
if ((h->ioaccel2_cmd_pool == NULL) ||
drivers/scsi/hpsa.c
9432
(h->ioaccel2_blockFetchTable == NULL)) {
drivers/scsi/hpsa.c
9437
rc = hpsa_allocate_ioaccel2_sg_chain_blocks(h);
drivers/scsi/hpsa.c
9441
memset(h->ioaccel2_cmd_pool, 0,
drivers/scsi/hpsa.c
9442
h->nr_cmds * sizeof(*h->ioaccel2_cmd_pool));
drivers/scsi/hpsa.c
9446
hpsa_free_ioaccel2_cmd_and_bft(h);
drivers/scsi/hpsa.c
9451
static void hpsa_free_performant_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
9453
kfree(h->blockFetchTable);
drivers/scsi/hpsa.c
9454
h->blockFetchTable = NULL;
drivers/scsi/hpsa.c
9455
hpsa_free_reply_queues(h);
drivers/scsi/hpsa.c
9456
hpsa_free_ioaccel1_cmd_and_bft(h);
drivers/scsi/hpsa.c
9457
hpsa_free_ioaccel2_cmd_and_bft(h);
drivers/scsi/hpsa.c
9463
static int hpsa_put_ctlr_into_performant_mode(struct ctlr_info *h)
drivers/scsi/hpsa.c
9471
trans_support = readl(&(h->cfgtable->TransportSupport));
drivers/scsi/hpsa.c
9477
rc = hpsa_alloc_ioaccel1_cmd_and_bft(h);
drivers/scsi/hpsa.c
9481
rc = hpsa_alloc_ioaccel2_cmd_and_bft(h);
drivers/scsi/hpsa.c
9486
h->nreply_queues = h->msix_vectors > 0 ? h->msix_vectors : 1;
drivers/scsi/hpsa.c
9487
hpsa_get_max_perf_mode_cmds(h);
drivers/scsi/hpsa.c
9489
h->reply_queue_size = h->max_commands * sizeof(u64);
drivers/scsi/hpsa.c
9491
for (i = 0; i < h->nreply_queues; i++) {
drivers/scsi/hpsa.c
9492
h->reply_queue[i].head = dma_alloc_coherent(&h->pdev->dev,
drivers/scsi/hpsa.c
9493
h->reply_queue_size,
drivers/scsi/hpsa.c
9494
&h->reply_queue[i].busaddr,
drivers/scsi/hpsa.c
9496
if (!h->reply_queue[i].head) {
drivers/scsi/hpsa.c
9500
h->reply_queue[i].size = h->max_commands;
drivers/scsi/hpsa.c
9501
h->reply_queue[i].wraparound = 1; /* spec: init to 1 */
drivers/scsi/hpsa.c
9502
h->reply_queue[i].current_entry = 0;
drivers/scsi/hpsa.c
9506
h->blockFetchTable = kmalloc(((SG_ENTRIES_IN_CMD + 1) *
drivers/scsi/hpsa.c
9508
if (!h->blockFetchTable) {
drivers/scsi/hpsa.c
9513
rc = hpsa_enter_performant_mode(h, trans_support);
drivers/scsi/hpsa.c
9519
kfree(h->blockFetchTable);
drivers/scsi/hpsa.c
9520
h->blockFetchTable = NULL;
drivers/scsi/hpsa.c
9522
hpsa_free_reply_queues(h);
drivers/scsi/hpsa.c
9523
hpsa_free_ioaccel1_cmd_and_bft(h);
drivers/scsi/hpsa.c
9524
hpsa_free_ioaccel2_cmd_and_bft(h);
drivers/scsi/hpsa.c
9533
static void hpsa_drain_accel_commands(struct ctlr_info *h)
drivers/scsi/hpsa.c
9541
for (i = 0; i < h->nr_cmds; i++) {
drivers/scsi/hpsa.c
9542
c = h->cmd_pool + i;
drivers/scsi/hpsa.c
9546
cmd_free(h, c);
drivers/scsi/hpsa.c
9718
*hpsa_find_device_by_sas_rphy(struct ctlr_info *h,
drivers/scsi/hpsa.c
9724
for (i = 0; i < h->ndevices; i++) {
drivers/scsi/hpsa.c
9725
device = h->dev[i];
drivers/scsi/hpsa.c
9735
static int hpsa_add_sas_host(struct ctlr_info *h)
drivers/scsi/hpsa.c
9743
parent_dev = &h->scsi_host->shost_dev;
drivers/scsi/hpsa.c
9749
hpsa_sas_port = hpsa_alloc_sas_port(hpsa_sas_node, h->sas_address);
drivers/scsi/hpsa.c
9765
h->sas_host = hpsa_sas_node;
drivers/scsi/hpsa.c
9780
static void hpsa_delete_sas_host(struct ctlr_info *h)
drivers/scsi/hpsa.c
9782
hpsa_free_sas_node(h->sas_host);
drivers/scsi/hpsa.c
9838
struct ctlr_info *h;
drivers/scsi/hpsa.c
9844
h = shost_to_hba(shost);
drivers/scsi/hpsa.c
9846
if (!h)
drivers/scsi/hpsa.c
9849
sd = hpsa_find_device_by_sas_rphy(h, rphy);
drivers/scsi/hpsa.c
987
static inline u32 next_command(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa.c
990
struct reply_queue_buffer *rq = &h->reply_queue[q];
drivers/scsi/hpsa.c
992
if (h->transMethod & CFGTBL_Trans_io_accel1)
drivers/scsi/hpsa.c
993
return h->access.command_completed(h, q);
drivers/scsi/hpsa.c
995
if (unlikely(!(h->transMethod & CFGTBL_Trans_Performant)))
drivers/scsi/hpsa.c
996
return h->access.command_completed(h, q);
drivers/scsi/hpsa.h
31
void (*submit_command)(struct ctlr_info *h,
drivers/scsi/hpsa.h
33
void (*set_intr_mask)(struct ctlr_info *h, unsigned long val);
drivers/scsi/hpsa.h
34
bool (*intr_pending)(struct ctlr_info *h);
drivers/scsi/hpsa.h
35
unsigned long (*command_completed)(struct ctlr_info *h, u8 q);
drivers/scsi/hpsa.h
420
static void SA5_submit_command(struct ctlr_info *h,
drivers/scsi/hpsa.h
423
writel(c->busaddr, h->vaddr + SA5_REQUEST_PORT_OFFSET);
drivers/scsi/hpsa.h
424
(void) readl(h->vaddr + SA5_SCRATCHPAD_OFFSET);
drivers/scsi/hpsa.h
427
static void SA5_submit_command_no_read(struct ctlr_info *h,
drivers/scsi/hpsa.h
430
writel(c->busaddr, h->vaddr + SA5_REQUEST_PORT_OFFSET);
drivers/scsi/hpsa.h
433
static void SA5_submit_command_ioaccel2(struct ctlr_info *h,
drivers/scsi/hpsa.h
436
writel(c->busaddr, h->vaddr + SA5_REQUEST_PORT_OFFSET);
drivers/scsi/hpsa.h
444
static void SA5_intr_mask(struct ctlr_info *h, unsigned long val)
drivers/scsi/hpsa.h
447
h->interrupts_enabled = 1;
drivers/scsi/hpsa.h
448
writel(0, h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
449
(void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
451
h->interrupts_enabled = 0;
drivers/scsi/hpsa.h
453
h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
454
(void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
461
static void SA5B_intr_mask(struct ctlr_info *h, unsigned long val)
drivers/scsi/hpsa.h
464
h->interrupts_enabled = 1;
drivers/scsi/hpsa.h
465
writel(0, h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
466
(void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
468
h->interrupts_enabled = 0;
drivers/scsi/hpsa.h
470
h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
471
(void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
475
static void SA5_performant_intr_mask(struct ctlr_info *h, unsigned long val)
drivers/scsi/hpsa.h
478
h->interrupts_enabled = 1;
drivers/scsi/hpsa.h
479
writel(0, h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
480
(void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
482
h->interrupts_enabled = 0;
drivers/scsi/hpsa.h
484
h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
485
(void) readl(h->vaddr + SA5_REPLY_INTR_MASK_OFFSET);
drivers/scsi/hpsa.h
489
static unsigned long SA5_performant_completed(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa.h
491
struct reply_queue_buffer *rq = &h->reply_queue[q];
drivers/scsi/hpsa.h
495
if (unlikely(!(h->pdev->msi_enabled || h->msix_vectors))) {
drivers/scsi/hpsa.h
499
(void) readl(h->vaddr + SA5_OUTDB_STATUS);
drivers/scsi/hpsa.h
500
writel(SA5_OUTDB_CLEAR_PERF_BIT, h->vaddr + SA5_OUTDB_CLEAR);
drivers/scsi/hpsa.h
504
(void) readl(h->vaddr + SA5_OUTDB_STATUS);
drivers/scsi/hpsa.h
510
atomic_dec(&h->commands_outstanding);
drivers/scsi/hpsa.h
515
if (rq->current_entry == h->max_commands) {
drivers/scsi/hpsa.h
526
static unsigned long SA5_completed(struct ctlr_info *h,
drivers/scsi/hpsa.h
530
= readl(h->vaddr + SA5_REPLY_PORT_OFFSET);
drivers/scsi/hpsa.h
533
atomic_dec(&h->commands_outstanding);
drivers/scsi/hpsa.h
537
dev_dbg(&h->pdev->dev, "Read %lx back from board\n",
drivers/scsi/hpsa.h
540
dev_dbg(&h->pdev->dev, "FIFO Empty read\n");
drivers/scsi/hpsa.h
548
static bool SA5_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
551
readl(h->vaddr + SA5_INTR_STATUS);
drivers/scsi/hpsa.h
555
static bool SA5_performant_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
557
unsigned long register_value = readl(h->vaddr + SA5_INTR_STATUS);
drivers/scsi/hpsa.h
563
register_value = readl(h->vaddr + SA5_OUTDB_STATUS);
drivers/scsi/hpsa.h
569
static bool SA5_ioaccel_mode1_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
571
unsigned long register_value = readl(h->vaddr + SA5_INTR_STATUS);
drivers/scsi/hpsa.h
580
static bool SA5B_intr_pending(struct ctlr_info *h)
drivers/scsi/hpsa.h
582
return readl(h->vaddr + SA5_INTR_STATUS) & SA5B_INTR_PENDING;
drivers/scsi/hpsa.h
590
static unsigned long SA5_ioaccel_mode1_completed(struct ctlr_info *h, u8 q)
drivers/scsi/hpsa.h
593
struct reply_queue_buffer *rq = &h->reply_queue[q];
drivers/scsi/hpsa.h
595
BUG_ON(q >= h->nreply_queues);
drivers/scsi/hpsa.h
609
writel((q << 24) | rq->current_entry, h->vaddr +
drivers/scsi/hpsa.h
611
atomic_dec(&h->commands_outstanding);
drivers/scsi/hpsa_cmd.h
437
struct ctlr_info *h;
drivers/scsi/imm.c
795
unsigned char l = 0, h = 0;
drivers/scsi/imm.c
911
imm_in(dev, &h, 1);
drivers/scsi/isci/init.c
652
struct isci_host *h = isci_host_alloc(pdev, i);
drivers/scsi/isci/init.c
654
if (!h) {
drivers/scsi/isci/init.c
658
pci_info->hosts[i] = h;
drivers/scsi/ncr53c8xx.c
224
struct m_link h[PAGE_SHIFT-MEMO_SHIFT+MEMO_PAGE_ORDER+1];
drivers/scsi/ncr53c8xx.c
233
m_link_s *h = mp->h;
drivers/scsi/ncr53c8xx.c
244
while (!h[j].next) {
drivers/scsi/ncr53c8xx.c
246
h[j].next = (m_link_s *)mp->getp(mp);
drivers/scsi/ncr53c8xx.c
247
if (h[j].next)
drivers/scsi/ncr53c8xx.c
248
h[j].next->next = NULL;
drivers/scsi/ncr53c8xx.c
254
a = (m_addr_t) h[j].next;
drivers/scsi/ncr53c8xx.c
256
h[j].next = h[j].next->next;
drivers/scsi/ncr53c8xx.c
260
h[j].next = (m_link_s *) (a+s);
drivers/scsi/ncr53c8xx.c
261
h[j].next->next = NULL;
drivers/scsi/ncr53c8xx.c
276
m_link_s *h = mp->h;
drivers/scsi/ncr53c8xx.c
300
q = &h[i];
drivers/scsi/ncr53c8xx.c
305
((m_link_s *) a)->next = h[i].next;
drivers/scsi/ncr53c8xx.c
306
h[i].next = (m_link_s *) a;
drivers/scsi/ncr53c8xx.c
793
int c, h, t, u, v;
drivers/scsi/ncr53c8xx.c
797
h = -1;
drivers/scsi/ncr53c8xx.c
804
++h;
drivers/scsi/ncr53c8xx.c
818
if (h == unit &&
drivers/scsi/nsp32_io.h
151
unsigned long h,l;
drivers/scsi/nsp32_io.h
155
h = inw(base + DATA_REG_HI );
drivers/scsi/nsp32_io.h
157
return ((h << 16) | l);
drivers/scsi/nsp32_io.h
164
unsigned long h,l;
drivers/scsi/nsp32_io.h
166
h = (val & 0xffff0000) >> 16;
drivers/scsi/nsp32_io.h
171
outw(h, base + DATA_REG_HI );
drivers/scsi/pcmcia/nsp_cs.c
692
unsigned int l, m, h;
drivers/scsi/pcmcia/nsp_cs.c
698
h = nsp_index_read(base, TRANSFERCOUNT);
drivers/scsi/pcmcia/nsp_cs.c
701
count = (h << 16) | (m << 8) | (l << 0);
drivers/scsi/pcmcia/nsp_cs.h
297
static enum scsi_qc_status nsp_queuecommand(struct Scsi_Host *h,
drivers/scsi/ppa.c
277
unsigned char h;
drivers/scsi/ppa.c
280
h = r_str(base) & 0xf0;
drivers/scsi/ppa.c
282
*buffer++ = h | ((r_str(base) & 0xf0) >> 4);
drivers/scsi/ppa.c
703
unsigned char l = 0, h = 0;
drivers/scsi/ppa.c
807
ppa_in(dev, &h, 1);
drivers/scsi/ppa.c
809
(DID_OK << 16) + (h << 8) + (l & STATUS_MASK);
drivers/scsi/qla2xxx/qla_init.c
1032
struct list_head h;
drivers/scsi/qla2xxx/qla_init.c
1070
INIT_LIST_HEAD(&h);
drivers/scsi/qla2xxx/qla_init.c
1073
list_splice_init(&vha->gnl.fcports, &h);
drivers/scsi/qla2xxx/qla_init.c
1076
list_for_each_entry_safe(fcport, tf, &h, gnl_entry) {
drivers/scsi/qla2xxx/qla_init.c
2010
int rc, h;
drivers/scsi/qla2xxx/qla_init.c
2020
for (h = 1; h < sp->qpair->req->num_outstanding_cmds; h++) {
drivers/scsi/qla2xxx/qla_init.c
2021
if (sp->qpair->req->outstanding_cmds[h] == sp) {
drivers/scsi/qla2xxx/qla_init.c
2022
sp->qpair->req->outstanding_cmds[h] = NULL;
drivers/scsi/qla2xxx/qla_init.c
231
int rc, h;
drivers/scsi/qla2xxx/qla_init.c
255
for (h = 1; h < sp->qpair->req->num_outstanding_cmds;
drivers/scsi/qla2xxx/qla_init.c
256
h++) {
drivers/scsi/qla2xxx/qla_init.c
257
if (sp->qpair->req->outstanding_cmds[h] ==
drivers/scsi/qla2xxx/qla_init.c
259
sp->qpair->req->outstanding_cmds[h] =
drivers/scsi/qla2xxx/qla_init.c
279
for (h = 1; h < sp->qpair->req->num_outstanding_cmds;
drivers/scsi/qla2xxx/qla_init.c
280
h++) {
drivers/scsi/qla2xxx/qla_init.c
281
if (sp->qpair->req->outstanding_cmds[h] ==
drivers/scsi/qla2xxx/qla_init.c
283
sp->qpair->req->outstanding_cmds[h] =
drivers/scsi/qla2xxx/qla_inline.h
335
struct qla_qpair_hint *h;
drivers/scsi/qla2xxx/qla_inline.h
337
list_for_each_entry(h, &qpair->hints_list, hint_elem)
drivers/scsi/qla2xxx/qla_inline.h
338
h->cpuid = qpair->cpuid;
drivers/scsi/qla2xxx/qla_inline.h
345
struct qla_qpair_hint *h;
drivers/scsi/qla2xxx/qla_inline.h
349
h = &tgt->qphints[i];
drivers/scsi/qla2xxx/qla_inline.h
350
if (h->qpair == qpair)
drivers/scsi/qla2xxx/qla_inline.h
351
return h;
drivers/scsi/qla2xxx/qla_iocb.c
2660
int res, h;
drivers/scsi/qla2xxx/qla_iocb.c
2673
for (h = 1; h < sp->qpair->req->num_outstanding_cmds; h++) {
drivers/scsi/qla2xxx/qla_iocb.c
2674
if (sp->qpair->req->outstanding_cmds[h] == sp) {
drivers/scsi/qla2xxx/qla_iocb.c
2675
sp->qpair->req->outstanding_cmds[h] = NULL;
drivers/scsi/qla2xxx/qla_iocb.c
2866
int res, h;
drivers/scsi/qla2xxx/qla_iocb.c
2879
for (h = 1; h < sp->qpair->req->num_outstanding_cmds; h++) {
drivers/scsi/qla2xxx/qla_iocb.c
2880
if (sp->qpair->req->outstanding_cmds[h] == sp) {
drivers/scsi/qla2xxx/qla_iocb.c
2881
sp->qpair->req->outstanding_cmds[h] = NULL;
drivers/scsi/qla2xxx/qla_nx.h
1036
qla82xx_md_entry_hdr_t h;
drivers/scsi/qla2xxx/qla_nx.h
1063
qla82xx_md_entry_hdr_t h;
drivers/scsi/qla2xxx/qla_nx.h
1093
qla82xx_md_entry_hdr_t h;
drivers/scsi/qla2xxx/qla_nx.h
1111
qla82xx_md_entry_hdr_t h;
drivers/scsi/qla2xxx/qla_nx.h
1121
qla82xx_md_entry_hdr_t h;
drivers/scsi/qla2xxx/qla_nx.h
1128
qla82xx_md_entry_hdr_t h;
drivers/scsi/qla2xxx/qla_nx.h
1142
qla82xx_md_entry_hdr_t h;
drivers/scsi/qla2xxx/qla_nx2.h
299
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
322
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
346
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
359
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
367
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
379
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
387
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
400
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
420
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
433
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
448
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
464
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
478
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_nx2.h
493
struct qla8044_minidump_entry_hdr h;
drivers/scsi/qla2xxx/qla_sup.c
1615
#define PIO_REG(h, r) ((h)->pio_address + offsetof(struct device_reg_2xxx, r))
drivers/scsi/qla2xxx/qla_target.c
1573
struct qla_qpair_hint *h;
drivers/scsi/qla2xxx/qla_target.c
1585
h = &tgt->qphints[i];
drivers/scsi/qla2xxx/qla_target.c
1586
if (h->qpair) {
drivers/scsi/qla2xxx/qla_target.c
1587
spin_lock_irqsave(h->qpair->qp_lock_ptr, flags);
drivers/scsi/qla2xxx/qla_target.c
1588
list_del(&h->hint_elem);
drivers/scsi/qla2xxx/qla_target.c
1589
spin_unlock_irqrestore(h->qpair->qp_lock_ptr, flags);
drivers/scsi/qla2xxx/qla_target.c
1590
h->qpair = NULL;
drivers/scsi/qla2xxx/qla_target.c
1723
uint32_t h;
drivers/scsi/qla2xxx/qla_target.c
1744
h = qlt_make_handle(qpair);
drivers/scsi/qla2xxx/qla_target.c
1745
if (unlikely(h == QLA_TGT_NULL_HANDLE)) {
drivers/scsi/qla2xxx/qla_target.c
1753
qpair->req->outstanding_cmds[h] = (srb_t *)mcmd;
drivers/scsi/qla2xxx/qla_target.c
1756
resp->handle = make_handle(qpair->req->id, h);
drivers/scsi/qla2xxx/qla_target.c
2001
struct qla_qpair_hint *h = NULL;
drivers/scsi/qla2xxx/qla_target.c
2004
h = btree_lookup64(&tgt->lun_qpair_map, unpacked_lun);
drivers/scsi/qla2xxx/qla_target.c
2005
if (!h)
drivers/scsi/qla2xxx/qla_target.c
2006
h = &tgt->qphints[0];
drivers/scsi/qla2xxx/qla_target.c
2008
h = &tgt->qphints[0];
drivers/scsi/qla2xxx/qla_target.c
2011
return h;
drivers/scsi/qla2xxx/qla_target.c
2050
struct qla_qpair_hint *h = &vha->vha_tgt.qla_tgt->qphints[0];
drivers/scsi/qla2xxx/qla_target.c
2070
mcmd->qpair = h->qpair;
drivers/scsi/qla2xxx/qla_target.c
2077
mcmd->se_cmd.cpuid = h->cpuid;
drivers/scsi/qla2xxx/qla_target.c
2509
uint32_t h;
drivers/scsi/qla2xxx/qla_target.c
2514
h = req->current_outstanding_cmd;
drivers/scsi/qla2xxx/qla_target.c
2517
h++;
drivers/scsi/qla2xxx/qla_target.c
2518
if (h == req->num_outstanding_cmds)
drivers/scsi/qla2xxx/qla_target.c
2519
h = 1;
drivers/scsi/qla2xxx/qla_target.c
2521
if (h == QLA_TGT_SKIP_HANDLE)
drivers/scsi/qla2xxx/qla_target.c
2524
if (!req->outstanding_cmds[h]) {
drivers/scsi/qla2xxx/qla_target.c
2531
req->current_outstanding_cmd = h;
drivers/scsi/qla2xxx/qla_target.c
2536
h = QLA_TGT_NULL_HANDLE;
drivers/scsi/qla2xxx/qla_target.c
2539
return h;
drivers/scsi/qla2xxx/qla_target.c
2546
uint32_t h;
drivers/scsi/qla2xxx/qla_target.c
2560
h = qlt_make_handle(qpair);
drivers/scsi/qla2xxx/qla_target.c
2561
if (unlikely(h == QLA_TGT_NULL_HANDLE)) {
drivers/scsi/qla2xxx/qla_target.c
2569
qpair->req->outstanding_cmds[h] = (srb_t *)prm->cmd;
drivers/scsi/qla2xxx/qla_target.c
2571
pkt->handle = make_handle(qpair->req->id, h);
drivers/scsi/qla2xxx/qla_target.c
3007
uint32_t h;
drivers/scsi/qla2xxx/qla_target.c
3086
h = qlt_make_handle(qpair);
drivers/scsi/qla2xxx/qla_target.c
3087
if (unlikely(h == QLA_TGT_NULL_HANDLE)) {
drivers/scsi/qla2xxx/qla_target.c
3095
qpair->req->outstanding_cmds[h] = (srb_t *)prm->cmd;
drivers/scsi/qla2xxx/qla_target.c
3097
pkt->handle = make_handle(qpair->req->id, h);
drivers/scsi/qla2xxx/qla_target.c
3195
qpair->req->outstanding_cmds[h] = NULL;
drivers/scsi/qla2xxx/qla_target.c
4011
uint32_t h = handle & ~QLA_TGT_HANDLE_MASK;
drivers/scsi/qla2xxx/qla_target.c
4013
if (unlikely(h == QLA_TGT_SKIP_HANDLE))
drivers/scsi/qla2xxx/qla_target.c
4027
h &= QLA_CMD_HANDLE_MASK;
drivers/scsi/qla2xxx/qla_target.c
4029
if (h == QLA_TGT_NULL_HANDLE) {
drivers/scsi/qla2xxx/qla_target.c
4036
if (unlikely(h >= req->num_outstanding_cmds)) {
drivers/scsi/qla2xxx/qla_target.c
4051
cmd = req->outstanding_cmds[h];
drivers/scsi/qla2xxx/qla_target.c
4061
vha->vp_idx, le32_to_cpu(ctio_exchange_addr), h,
drivers/scsi/qla2xxx/qla_target.c
4074
vha->vp_idx, h);
drivers/scsi/qla2xxx/qla_target.c
4095
vha->vp_idx, le32_to_cpu(ctio_exchange_addr), h);
drivers/scsi/qla2xxx/qla_target.c
4112
vha->vp_idx, h);
drivers/scsi/qla2xxx/qla_target.c
4119
req->outstanding_cmds[h] = NULL;
drivers/scsi/qla2xxx/qla_target.c
4518
struct qla_qpair_hint *h;
drivers/scsi/qla2xxx/qla_target.c
4521
h = btree_lookup64(&tgt->lun_qpair_map, cmd->unpacked_lun);
drivers/scsi/qla2xxx/qla_target.c
4522
if (unlikely(!h)) {
drivers/scsi/qla2xxx/qla_target.c
4531
h = qla_qpair_to_hint(tgt, qpair);
drivers/scsi/qla2xxx/qla_target.c
4532
BUG_ON(!h);
drivers/scsi/qla2xxx/qla_target.c
4534
cmd->unpacked_lun, h, GFP_ATOMIC);
drivers/scsi/qla2xxx/qla_target.c
4546
h = NULL;
drivers/scsi/qla2xxx/qla_target.c
4551
h = qla_qpair_to_hint(tgt, qp);
drivers/scsi/qla2xxx/qla_target.c
4552
BUG_ON(!h);
drivers/scsi/qla2xxx/qla_target.c
4554
cmd->unpacked_lun, h, GFP_ATOMIC);
drivers/scsi/qla2xxx/qla_target.c
4573
h = qla_qpair_to_hint(tgt, qpair);
drivers/scsi/qla2xxx/qla_target.c
4574
BUG_ON(!h);
drivers/scsi/qla2xxx/qla_target.c
4576
cmd->unpacked_lun, h, GFP_ATOMIC);
drivers/scsi/qla2xxx/qla_target.c
4585
h = &tgt->qphints[0];
drivers/scsi/qla2xxx/qla_target.c
4588
cmd->qpair = h->qpair;
drivers/scsi/qla2xxx/qla_target.c
4589
cmd->se_cmd.cpuid = h->cpuid;
drivers/scsi/qla2xxx/qla_target.c
4758
struct qla_qpair_hint *h = &vha->vha_tgt.qla_tgt->qphints[0];
drivers/scsi/qla2xxx/qla_target.c
4778
mcmd->qpair = h->qpair;
drivers/scsi/qla2xxx/qla_target.c
4780
mcmd->se_cmd.cpuid = h->cpuid;
drivers/scsi/qla2xxx/qla_target.c
4790
h = qlt_find_qphint(vha, mcmd->unpacked_lun);
drivers/scsi/qla2xxx/qla_target.c
4791
mcmd->qpair = h->qpair;
drivers/scsi/qla2xxx/qla_target.c
4792
mcmd->se_cmd.cpuid = h->cpuid;
drivers/scsi/qla2xxx/qla_target.c
6906
u32 h = pkt->handle & ~QLA_TGT_HANDLE_MASK;
drivers/scsi/qla2xxx/qla_target.c
6911
if (mcmd == NULL && h != QLA_TGT_SKIP_HANDLE) {
drivers/scsi/qla2xxx/qla_target.c
7445
struct qla_qpair_hint *h;
drivers/scsi/qla2xxx/qla_target.c
7486
h = &tgt->qphints[0];
drivers/scsi/qla2xxx/qla_target.c
7487
h->qpair = ha->base_qpair;
drivers/scsi/qla2xxx/qla_target.c
7488
INIT_LIST_HEAD(&h->hint_elem);
drivers/scsi/qla2xxx/qla_target.c
7489
h->cpuid = ha->base_qpair->cpuid;
drivers/scsi/qla2xxx/qla_target.c
7490
list_add_tail(&h->hint_elem, &ha->base_qpair->hints_list);
drivers/scsi/qla2xxx/qla_target.c
7497
h = &tgt->qphints[i + 1];
drivers/scsi/qla2xxx/qla_target.c
7498
INIT_LIST_HEAD(&h->hint_elem);
drivers/scsi/qla2xxx/qla_target.c
7500
h->qpair = qpair;
drivers/scsi/qla2xxx/qla_target.c
7502
list_add_tail(&h->hint_elem, &qpair->hints_list);
drivers/scsi/qla2xxx/qla_target.c
7504
h->cpuid = qpair->cpuid;
drivers/scsi/qla2xxx/qla_target.h
61
#define HANDLE_IS_CTIO_COMP(h) (h & CTIO_COMPLETION_HANDLE_MARK)
drivers/scsi/qla4xxx/ql4_83xx.h
227
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_83xx.h
240
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_83xx.h
255
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_83xx.h
271
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_83xx.h
285
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_83xx.h
300
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_83xx.h
331
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_nx.h
886
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_nx.h
909
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_nx.h
933
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_nx.h
946
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_nx.h
954
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_nx.h
962
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_nx.h
975
struct qla8xxx_minidump_entry_hdr h;
drivers/scsi/qla4xxx/ql4_os.c
158
static enum scsi_qc_status qla4xxx_queuecommand(struct Scsi_Host *h,
drivers/scsi/qlogicfas408.h
107
enum scsi_qc_status qlogicfas408_queuecommand(struct Scsi_Host *h,
drivers/scsi/scsi_debug.c
5587
struct scsi_stream_status_header *h = (void *)arr;
drivers/scsi/scsi_debug.c
5607
&h->number_of_open_streams);
drivers/scsi/scsi_debug.c
5620
put_unaligned_be32(offset - 8, &h->len); /* PARAMETER DATA LENGTH */
drivers/scsi/scsi_priv.h
185
static inline int scsi_autopm_get_host(struct Scsi_Host *h) { return 0; }
drivers/scsi/scsi_priv.h
186
static inline void scsi_autopm_put_host(struct Scsi_Host *h) {}
drivers/scsi/scsi_proto_test.c
35
struct scsi_stream_status_header h;
drivers/scsi/scsi_proto_test.c
38
KUNIT_EXPECT_EQ(test, get_unaligned_be32(&sh.h.len), 0x1020304);
drivers/scsi/scsi_proto_test.c
39
KUNIT_EXPECT_EQ(test, get_unaligned_be16(&sh.h.number_of_open_streams),
drivers/scsi/sd.c
3273
struct scsi_stream_status_header h;
drivers/scsi/sd.c
3294
if (get_unaligned_be32(&buf.h.len) < sizeof(struct scsi_stream_status))
drivers/scsi/stex.c
1028
struct handshake_frame *h;
drivers/scsi/stex.c
1060
h = (struct handshake_frame *)hba->status_buffer;
drivers/scsi/stex.c
1061
h->rb_phy = cpu_to_le64(hba->dma_handle);
drivers/scsi/stex.c
1062
h->req_sz = cpu_to_le16(hba->rq_size);
drivers/scsi/stex.c
1063
h->req_cnt = cpu_to_le16(hba->rq_count+1);
drivers/scsi/stex.c
1064
h->status_sz = cpu_to_le16(sizeof(struct status_msg));
drivers/scsi/stex.c
1065
h->status_cnt = cpu_to_le16(hba->sts_count+1);
drivers/scsi/stex.c
1066
h->hosttime = cpu_to_le64(ktime_get_real_seconds());
drivers/scsi/stex.c
1067
h->partner_type = HMU_PARTNER_TYPE;
drivers/scsi/stex.c
1069
h->extra_offset = cpu_to_le32(hba->extra_offset);
drivers/scsi/stex.c
1070
h->extra_size = cpu_to_le32(hba->dma_size - hba->extra_offset);
drivers/scsi/stex.c
1072
h->extra_offset = h->extra_size = 0;
drivers/scsi/stex.c
1113
struct handshake_frame *h;
drivers/scsi/stex.c
1151
h = (struct handshake_frame *)(msg_h + 1);
drivers/scsi/stex.c
1152
h->rb_phy = cpu_to_le64(hba->dma_handle);
drivers/scsi/stex.c
1153
h->req_sz = cpu_to_le16(hba->rq_size);
drivers/scsi/stex.c
1154
h->req_cnt = cpu_to_le16(hba->rq_count+1);
drivers/scsi/stex.c
1155
h->status_sz = cpu_to_le16(sizeof(struct status_msg));
drivers/scsi/stex.c
1156
h->status_cnt = cpu_to_le16(hba->sts_count+1);
drivers/scsi/stex.c
1157
h->hosttime = cpu_to_le64(ktime_get_real_seconds());
drivers/scsi/stex.c
1158
h->partner_type = HMU_PARTNER_TYPE;
drivers/scsi/stex.c
1159
h->extra_offset = h->extra_size = 0;
drivers/scsi/stex.c
1161
h->scratch_size = cpu_to_le32(scratch_size);
drivers/scsi/sym53c8xx_2/sym_hipd.c
1302
int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s)
drivers/scsi/sym53c8xx_2/sym_hipd.c
1311
if (h == np->dmap_bah[i])
drivers/scsi/sym53c8xx_2/sym_hipd.c
1326
np->dmap_bah[s] = h;
drivers/scsi/sym53c8xx_2/sym_hipd.h
1087
int sym_lookup_dmap(struct sym_hcb *np, u32 h, int s);
drivers/scsi/sym53c8xx_2/sym_hipd.h
1091
u32 h = (badd>>32);
drivers/scsi/sym53c8xx_2/sym_hipd.h
1092
int s = (h&SYM_DMAP_MASK);
drivers/scsi/sym53c8xx_2/sym_hipd.h
1094
if (h != np->dmap_bah[s])
drivers/scsi/sym53c8xx_2/sym_hipd.h
1101
s = sym_lookup_dmap(np, h, s);
drivers/scsi/sym53c8xx_2/sym_hipd.h
1161
struct sym_m_link h[SYM_MEM_CLUSTER_SHIFT - SYM_MEM_SHIFT + 1];
drivers/scsi/sym53c8xx_2/sym_malloc.c
120
((m_link_p) a)->next = h[i].next;
drivers/scsi/sym53c8xx_2/sym_malloc.c
121
h[i].next = (m_link_p) a;
drivers/scsi/sym53c8xx_2/sym_malloc.c
126
q = &h[i];
drivers/scsi/sym53c8xx_2/sym_malloc.c
131
((m_link_p) a)->next = h[i].next;
drivers/scsi/sym53c8xx_2/sym_malloc.c
132
h[i].next = (m_link_p) a;
drivers/scsi/sym53c8xx_2/sym_malloc.c
53
m_link_p h = mp->h;
drivers/scsi/sym53c8xx_2/sym_malloc.c
64
while (!h[j].next) {
drivers/scsi/sym53c8xx_2/sym_malloc.c
66
h[j].next = (m_link_p) M_GET_MEM_CLUSTER();
drivers/scsi/sym53c8xx_2/sym_malloc.c
67
if (h[j].next)
drivers/scsi/sym53c8xx_2/sym_malloc.c
68
h[j].next->next = NULL;
drivers/scsi/sym53c8xx_2/sym_malloc.c
74
a = h[j].next;
drivers/scsi/sym53c8xx_2/sym_malloc.c
76
h[j].next = h[j].next->next;
drivers/scsi/sym53c8xx_2/sym_malloc.c
80
h[j].next = (m_link_p) (a+s);
drivers/scsi/sym53c8xx_2/sym_malloc.c
81
h[j].next->next = NULL;
drivers/scsi/sym53c8xx_2/sym_malloc.c
99
m_link_p h = mp->h;
drivers/scsi/wd33c93.h
335
enum scsi_qc_status wd33c93_queuecommand(struct Scsi_Host *h,
drivers/sh/intc/access.c
100
__raw_writeb(intc_set_field_from_handle(0, data, h), ptr);
drivers/sh/intc/access.c
105
static unsigned long write_16(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
109
__raw_writew(intc_set_field_from_handle(0, data, h), ptr);
drivers/sh/intc/access.c
114
static unsigned long write_32(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
118
__raw_writel(intc_set_field_from_handle(0, data, h), ptr);
drivers/sh/intc/access.c
123
static unsigned long modify_8(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
130
value = intc_set_field_from_handle(__raw_readb(ptr), data, h);
drivers/sh/intc/access.c
137
static unsigned long modify_16(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
144
value = intc_set_field_from_handle(__raw_readw(ptr), data, h);
drivers/sh/intc/access.c
151
static unsigned long modify_32(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
158
value = intc_set_field_from_handle(__raw_readl(ptr), data, h);
drivers/sh/intc/access.c
196
unsigned long h,
drivers/sh/intc/access.c
75
static unsigned long test_8(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
79
return intc_get_field_from_handle(__raw_readb(ptr), h);
drivers/sh/intc/access.c
82
static unsigned long test_16(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
86
return intc_get_field_from_handle(__raw_readw(ptr), h);
drivers/sh/intc/access.c
89
static unsigned long test_32(unsigned long addr, unsigned long h,
drivers/sh/intc/access.c
93
return intc_get_field_from_handle(__raw_readl(ptr), h);
drivers/sh/intc/access.c
96
static unsigned long write_8(unsigned long addr, unsigned long h,
drivers/sh/intc/internals.h
116
(*intc_reg_fns[])(unsigned long addr, unsigned long h, unsigned long data);
drivers/sh/intc/internals.h
15
#define _INTC_SHIFT(h) (h & 0x1f)
drivers/sh/intc/internals.h
16
#define _INTC_WIDTH(h) ((h >> 5) & 0xf)
drivers/sh/intc/internals.h
17
#define _INTC_FN(h) ((h >> 9) & 0xf)
drivers/sh/intc/internals.h
18
#define _INTC_MODE(h) ((h >> 13) & 0x7)
drivers/sh/intc/internals.h
19
#define _INTC_ADDR_E(h) ((h >> 16) & 0xff)
drivers/sh/intc/internals.h
20
#define _INTC_ADDR_D(h) ((h >> 24) & 0xff)
drivers/soc/fsl/qbman/qman_test_stash.c
387
static int init_handler(void *h)
drivers/soc/fsl/qbman/qman_test_stash.c
390
struct hp_handler *handler = h;
drivers/soc/fsl/qbman/qman_test_stash.c
433
static void init_handler_cb(void *h)
drivers/soc/fsl/qbman/qman_test_stash.c
435
if (init_handler(h))
drivers/soc/fsl/qe/qe_ic.c
289
static int qe_ic_host_match(struct irq_domain *h, struct device_node *node,
drivers/soc/fsl/qe/qe_ic.c
293
struct device_node *of_node = irq_domain_get_of_node(h);
drivers/soc/fsl/qe/qe_ic.c
297
static int qe_ic_host_map(struct irq_domain *h, unsigned int virq,
drivers/soc/fsl/qe/qe_ic.c
300
struct qe_ic *qe_ic = h->host_data;
drivers/soc/fsl/qe/qe_ports_ic.c
85
static int qepic_host_map(struct irq_domain *h, unsigned int virq, irq_hw_number_t hw)
drivers/soc/fsl/qe/qe_ports_ic.c
87
irq_set_chip_data(virq, h->host_data);
drivers/soc/qcom/trace-rpmh.h
41
TP_PROTO(struct rsc_drv *d, int m, enum rpmh_state state, int n, u32 h,
drivers/soc/qcom/trace-rpmh.h
44
TP_ARGS(d, m, state, n, h, c),
drivers/soc/qcom/trace-rpmh.h
62
__entry->hdr = h;
drivers/soundwire/irq.c
12
static int sdw_irq_map(struct irq_domain *h, unsigned int virq,
drivers/soundwire/irq.c
15
struct sdw_bus *bus = h->host_data;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1893
unsigned int w, h;
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1904
h = dz_config->zoom_region.top +
drivers/staging/media/atomisp/pci/atomisp_cmd.c
1907
if ((w <= config.width) && (h <= config.height) && w > 0 && h > 0)
drivers/staging/media/atomisp/pci/hive_isp_css_common/dma_global.h
70
#define DMA_PACK_HEIGHT(h) DMA_PACK(h, SPEC_YB)
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
230
unsigned int h;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
236
for (h = 0; h < height; h++) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
241
load_vector(ID, &to[stride_to * h + c], vp);
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
259
unsigned int h;
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
265
for (h = 0; h < height; h++) {
drivers/staging/media/atomisp/pci/hive_isp_css_common/host/vmem.c
270
store_vector(ID, vp, &from[stride_from * h + c]);
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
255
struct ia_css_rmgr_vbuf_handle h = { 0 };
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
263
h.vptr = 0x0;
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
264
h.size = (*handle)->size;
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
267
new_handle = &h;
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
63
struct ia_css_rmgr_vbuf_handle *h;
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
71
h = *handle;
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
87
(*handle)->vptr = h->vptr;
drivers/staging/media/atomisp/pci/runtime/rmgr/src/rmgr_vbuf.c
88
(*handle)->size = h->size;
drivers/staging/media/av7110/av7110.c
485
av7110->video_size.h = h_ar & 0xfff;
drivers/staging/media/av7110/av7110.c
489
event.u.size.h = av7110->video_size.h;
drivers/staging/media/av7110/av7110.c
508
av7110->video_size.w, av7110->video_size.h,
drivers/staging/media/av7110/av7110_hw.c
930
uint w, h, bpp, bpl, size, lpb, bnum, brest;
drivers/staging/media/av7110/av7110_hw.c
935
h = y1 - y0 + 1;
drivers/staging/media/av7110/av7110_hw.c
938
if (w <= 0 || w > 720 || h <= 0 || h > 576)
drivers/staging/media/av7110/av7110_hw.c
942
size = h * bpl;
drivers/staging/media/ipu3/ipu3-css-params.c
515
u32 h = reso.pin_height[IMGU_ABI_OSYS_PIN_VF] -
drivers/staging/media/ipu3/ipu3-css-params.c
521
roundclosest_down(h / 2, IMGU_OSYS_DMA_CROP_H_LIMIT);
drivers/staging/media/ipu3/ipu3-css.c
1222
unsigned int w, h;
drivers/staging/media/ipu3/ipu3-css.c
1244
h = css_pipe->aux_frames[IPU3_CSS_AUX_FRAME_REF].height;
drivers/staging/media/ipu3/ipu3-css.c
1249
size = w * h * BYPC + (w / 2) * (h / 2) * BYPC * 2;
drivers/staging/media/ipu3/ipu3-css.c
1269
h = css_pipe->aux_frames[IPU3_CSS_AUX_FRAME_TNR].height;
drivers/staging/media/ipu3/ipu3-css.c
1270
size = w * ALIGN(h * 3 / 2 + 3, 2); /* +3 for vf_pp prefetch */
drivers/staging/media/ipu3/ipu3-css.h
58
u32 h;
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
125
#define VE_DEC_MPEG_PICCODEDSIZE_HEIGHT(h) \
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
126
SHIFT_AND_MASK_BITS(DIV_ROUND_UP(h, 16), 7, 0)
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
13
#define SHIFT_AND_MASK_BITS(v, h, l) \
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
131
#define VE_DEC_MPEG_PICBOUNDSIZE_HEIGHT(h) SHIFT_AND_MASK_BITS(h, 11, 0)
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
136
#define VE_DEC_MPEG_MBADDR_Y(h) SHIFT_AND_MASK_BITS(h, 7, 0)
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
14
(((unsigned long)(v) << (l)) & GENMASK(h, l))
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
298
#define VE_DEC_H265_DEC_PIC_SIZE_HEIGHT(h) (((h) << 16) & GENMASK(29, 16))
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
658
#define VE_VP8_FSIZE_HEIGHT(h) \
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
659
SHIFT_AND_MASK_BITS(DIV_ROUND_UP(h, 16), 7, 0)
drivers/staging/media/sunxi/cedrus/cedrus_regs.h
663
#define VE_VP8_PICSIZE_HEIGHT(h) SHIFT_AND_MASK_BITS(h, 11, 0)
drivers/staging/sm750fb/sm750.h
122
int h;
drivers/staging/sm750fb/sm750_cursor.c
46
void sm750_hw_cursor_set_size(struct lynx_cursor *cursor, int w, int h)
drivers/staging/sm750fb/sm750_cursor.c
49
cursor->h = h;
drivers/staging/sm750fb/sm750_cursor.c
82
count = pitch * cursor->h;
drivers/staging/sm750fb/sm750_cursor.h
8
void sm750_hw_cursor_set_size(struct lynx_cursor *cursor, int w, int h);
drivers/tee/tee_heap.c
172
struct tee_dma_heap *h = dma_heap_get_drvdata(heap);
drivers/tee/tee_heap.c
180
mutex_lock(&h->mu);
drivers/tee/tee_heap.c
181
if (h->teedev) {
drivers/tee/tee_heap.c
182
teedev = h->teedev;
drivers/tee/tee_heap.c
183
pool = h->pool;
drivers/tee/tee_heap.c
184
get_tee_heap(h);
drivers/tee/tee_heap.c
186
mutex_unlock(&h->mu);
drivers/tee/tee_heap.c
197
buf->heap = h;
drivers/tee/tee_heap.c
220
mutex_lock(&h->mu);
drivers/tee/tee_heap.c
221
put_tee_heap(h);
drivers/tee/tee_heap.c
222
mutex_unlock(&h->mu);
drivers/tee/tee_heap.c
251
struct tee_dma_heap *h;
drivers/tee/tee_heap.c
263
h = kzalloc_obj(*h);
drivers/tee/tee_heap.c
264
if (!h)
drivers/tee/tee_heap.c
266
h->id = id;
drivers/tee/tee_heap.c
267
kref_init(&h->kref);
drivers/tee/tee_heap.c
268
h->teedev = teedev;
drivers/tee/tee_heap.c
269
h->pool = pool;
drivers/tee/tee_heap.c
270
mutex_init(&h->mu);
drivers/tee/tee_heap.c
272
exp_info.priv = h;
drivers/tee/tee_heap.c
273
h->heap = dma_heap_add(&exp_info);
drivers/tee/tee_heap.c
274
if (IS_ERR(h->heap)) {
drivers/tee/tee_heap.c
275
rc = PTR_ERR(h->heap);
drivers/tee/tee_heap.c
276
kfree(h);
drivers/tee/tee_heap.c
282
return WARN_ON(xa_is_err(xa_store(&tee_dma_heap, id, h, GFP_KERNEL)));
drivers/tee/tee_heap.c
289
struct tee_dma_heap *h;
drivers/tee/tee_heap.c
295
h = xa_load(&tee_dma_heap, id);
drivers/tee/tee_heap.c
296
if (h) {
drivers/tee/tee_heap.c
297
mutex_lock(&h->mu);
drivers/tee/tee_heap.c
298
if (h->teedev) {
drivers/tee/tee_heap.c
301
kref_init(&h->kref);
drivers/tee/tee_heap.c
302
h->shutting_down = false;
drivers/tee/tee_heap.c
303
h->teedev = teedev;
drivers/tee/tee_heap.c
304
h->pool = pool;
drivers/tee/tee_heap.c
307
mutex_unlock(&h->mu);
drivers/tee/tee_heap.c
324
struct tee_dma_heap *h;
drivers/tee/tee_heap.c
327
xa_for_each(&tee_dma_heap, i, h) {
drivers/tee/tee_heap.c
328
if (h) {
drivers/tee/tee_heap.c
329
mutex_lock(&h->mu);
drivers/tee/tee_heap.c
330
if (h->teedev == teedev && !h->shutting_down) {
drivers/tee/tee_heap.c
331
h->shutting_down = true;
drivers/tee/tee_heap.c
332
put_tee_heap(h);
drivers/tee/tee_heap.c
334
mutex_unlock(&h->mu);
drivers/tee/tee_heap.c
51
struct tee_dma_heap *h = container_of(kref, struct tee_dma_heap, kref);
drivers/tee/tee_heap.c
53
h->pool->ops->destroy_pool(h->pool);
drivers/tee/tee_heap.c
54
tee_device_put(h->teedev);
drivers/tee/tee_heap.c
55
h->pool = NULL;
drivers/tee/tee_heap.c
56
h->teedev = NULL;
drivers/tee/tee_heap.c
59
static void put_tee_heap(struct tee_dma_heap *h)
drivers/tee/tee_heap.c
61
kref_put(&h->kref, tee_heap_release);
drivers/tee/tee_heap.c
64
static void get_tee_heap(struct tee_dma_heap *h)
drivers/tee/tee_heap.c
66
kref_get(&h->kref);
drivers/thermal/intel/intel_tcc.c
188
err = rdmsr_safe(MSR_IA32_TEMPERATURE_TARGET, &msrval.l, &msrval.h);
drivers/thermal/intel/intel_tcc.c
215
err = rdmsr_safe(MSR_IA32_TEMPERATURE_TARGET, &val.l, &val.h);
drivers/thermal/intel/intel_tcc.c
248
err = rdmsr_safe(MSR_IA32_TEMPERATURE_TARGET, &val.l, &val.h);
drivers/thermal/intel/intel_tcc.c
262
return wrmsr_safe(MSR_IA32_TEMPERATURE_TARGET, val.l, val.h);
drivers/thermal/intel/intel_tcc.c
291
err = rdmsr_safe(msr, &val.l, &val.h);
drivers/thermal/intel/therm_throt.c
726
u32 l, h;
drivers/thermal/intel/therm_throt.c
736
rdmsr(MSR_IA32_MISC_ENABLE, l, h);
drivers/thermal/intel/therm_throt.c
738
h = lvtthmr_init;
drivers/thermal/intel/therm_throt.c
749
if ((h & APIC_DM_FIXED_MASK) != APIC_DM_FIXED)
drivers/thermal/intel/therm_throt.c
753
if ((l & MSR_IA32_MISC_ENABLE_TM1) && (h & APIC_DM_SMI)) {
drivers/thermal/intel/therm_throt.c
762
rdmsr(MSR_THERM2_CTL, l, h);
drivers/thermal/intel/therm_throt.c
770
h = THERMAL_APIC_VECTOR | APIC_DM_FIXED | APIC_LVT_MASKED;
drivers/thermal/intel/therm_throt.c
771
apic_write(APIC_LVTTHMR, h);
drivers/thermal/intel/therm_throt.c
776
rdmsr(MSR_IA32_THERM_INTERRUPT, l, h);
drivers/thermal/intel/therm_throt.c
780
| THERM_INT_HIGH_ENABLE)) & ~THERM_INT_PLN_ENABLE, h);
drivers/thermal/intel/therm_throt.c
784
| THERM_INT_HIGH_ENABLE | THERM_INT_PLN_ENABLE), h);
drivers/thermal/intel/therm_throt.c
787
l | (THERM_INT_LOW_ENABLE | THERM_INT_HIGH_ENABLE), h);
drivers/thermal/intel/therm_throt.c
790
rdmsr(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/thermal/intel/therm_throt.c
795
& ~PACKAGE_THERM_INT_PLN_ENABLE, h);
drivers/thermal/intel/therm_throt.c
800
| PACKAGE_THERM_INT_PLN_ENABLE), h);
drivers/thermal/intel/therm_throt.c
804
| PACKAGE_THERM_INT_HIGH_ENABLE), h);
drivers/thermal/intel/therm_throt.c
807
rdmsr(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/thermal/intel/therm_throt.c
809
l | PACKAGE_THERM_INT_HFI_ENABLE, h);
drivers/thermal/intel/therm_throt.c
813
rdmsr(MSR_IA32_MISC_ENABLE, l, h);
drivers/thermal/intel/therm_throt.c
814
wrmsr(MSR_IA32_MISC_ENABLE, l | MSR_IA32_MISC_ENABLE_TM1, h);
drivers/thermal/intel/x86_pkg_temp_thermal.c
189
u32 l, h;
drivers/thermal/intel/x86_pkg_temp_thermal.c
191
rdmsr(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/thermal/intel/x86_pkg_temp_thermal.c
199
wrmsr(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/thermal/intel/x86_pkg_temp_thermal.c
205
u32 l, h;
drivers/thermal/intel/x86_pkg_temp_thermal.c
207
rdmsr(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/thermal/intel/x86_pkg_temp_thermal.c
210
wrmsr(MSR_IA32_PACKAGE_THERM_INTERRUPT, l, h);
drivers/thermal/tegra/soctherm.c
1165
static int soctherm_oc_irq_map(struct irq_domain *h, unsigned int virq,
drivers/thermal/tegra/soctherm.c
1168
struct soctherm_oc_irq_chip_data *data = h->host_data;
drivers/thunderbolt/path.c
112
int ret, i, h;
drivers/thunderbolt/path.c
128
h = src_hopid;
drivers/thunderbolt/path.c
134
ret = tb_port_read(p, &hop, TB_CFG_HOPS, 2 * h, 2);
drivers/thunderbolt/path.c
136
tb_port_warn(p, "failed to read path at %d\n", h);
drivers/thunderbolt/path.c
148
h = hop.next_hop;
drivers/thunderbolt/path.c
168
h = src_hopid;
drivers/thunderbolt/path.c
175
ret = tb_port_read(p, &hop, TB_CFG_HOPS, 2 * h, 2);
drivers/thunderbolt/path.c
177
tb_port_warn(p, "failed to read path at %d\n", h);
drivers/thunderbolt/path.c
181
if (alloc_hopid && tb_port_alloc_in_hopid(p, h, h) < 0)
drivers/thunderbolt/path.c
189
tb_port_release_in_hopid(p, h);
drivers/thunderbolt/path.c
194
path->hops[i].in_hop_index = h;
drivers/thunderbolt/path.c
201
h = next_hop;
drivers/tty/n_gsm.c
1183
int h, len, size;
drivers/tty/n_gsm.c
1186
h = ((dlci->adaption == 1) ? 0 : 1);
drivers/tty/n_gsm.c
1193
if ((len + h) > dlci->mtu)
drivers/tty/n_gsm.c
1194
len = dlci->mtu - h;
drivers/tty/n_gsm.c
1196
size = len + h;
drivers/tty/serial/arc_uart.c
549
unsigned int l, h, hw_val;
drivers/tty/serial/arc_uart.c
556
h = (hw_val >> 8) & 0xFF;
drivers/tty/serial/arc_uart.c
559
UART_SET_BAUDH(port, h);
drivers/ufs/core/ufshcd-crypto.h
29
struct request_desc_header *h)
drivers/ufs/core/ufshcd-crypto.h
33
h->enable_crypto = 1;
drivers/ufs/core/ufshcd-crypto.h
34
h->cci = lrbp->crypto_key_slot;
drivers/ufs/core/ufshcd-crypto.h
35
h->dunl = cpu_to_le32(lower_32_bits(lrbp->data_unit_num));
drivers/ufs/core/ufshcd-crypto.h
36
h->dunu = cpu_to_le32(upper_32_bits(lrbp->data_unit_num));
drivers/ufs/core/ufshcd-crypto.h
83
struct request_desc_header *h) { }
drivers/ufs/core/ufshcd.c
231
#define ufshcd_set_eh_in_progress(h) \
drivers/ufs/core/ufshcd.c
232
((h)->eh_flags |= UFSHCD_EH_IN_PROGRESS)
drivers/ufs/core/ufshcd.c
233
#define ufshcd_eh_in_progress(h) \
drivers/ufs/core/ufshcd.c
234
((h)->eh_flags & UFSHCD_EH_IN_PROGRESS)
drivers/ufs/core/ufshcd.c
235
#define ufshcd_clear_eh_in_progress(h) \
drivers/ufs/core/ufshcd.c
236
((h)->eh_flags &= ~UFSHCD_EH_IN_PROGRESS)
drivers/ufs/core/ufshcd.c
2772
struct request_desc_header *h = &req_desc->header;
drivers/ufs/core/ufshcd.c
2777
*h = (typeof(*h)){ };
drivers/ufs/core/ufshcd.c
2790
h->command_type = lrbp->command_type;
drivers/ufs/core/ufshcd.c
2791
h->data_direction = data_direction;
drivers/ufs/core/ufshcd.c
2792
h->ehs_length = ehs_length;
drivers/ufs/core/ufshcd.c
2795
h->interrupt = 1;
drivers/ufs/core/ufshcd.c
2798
ufshcd_prepare_req_desc_hdr_crypto(lrbp, h);
drivers/ufs/core/ufshcd.c
2805
h->ocs = OCS_INVALID_COMMAND_STATUS;
drivers/usb/class/cdc-acm.c
1208
struct usb_cdc_parsed_header h;
drivers/usb/class/cdc-acm.c
1229
memset(&h, 0x00, sizeof(struct usb_cdc_parsed_header));
drivers/usb/class/cdc-acm.c
1270
cdc_parse_cdc_header(&h, intf, buffer, buflen);
drivers/usb/class/cdc-acm.c
1271
union_header = h.usb_cdc_union_desc;
drivers/usb/class/cdc-acm.c
1272
cmgmd = h.usb_cdc_call_mgmt_descriptor;
drivers/usb/class/cdc-acm.c
1400
if (h.usb_cdc_acm_descriptor)
drivers/usb/class/cdc-acm.c
1401
acm->ctrl_caps = h.usb_cdc_acm_descriptor->bmCapabilities;
drivers/usb/class/cdc-acm.c
1494
if (h.usb_cdc_country_functional_desc) { /* export the country data */
drivers/usb/class/cdc-acm.c
1496
h.usb_cdc_country_functional_desc;
drivers/usb/core/config.c
25
struct usb_descriptor_header *h;
drivers/usb/core/config.c
31
h = (struct usb_descriptor_header *) buffer;
drivers/usb/core/config.c
32
if (h->bDescriptorType == dt1 || h->bDescriptorType == dt2)
drivers/usb/core/config.c
34
buffer += h->bLength;
drivers/usb/core/config.c
35
size -= h->bLength;
drivers/usb/core/config.c
71
struct usb_descriptor_header *h;
drivers/usb/core/config.c
78
h = (struct usb_descriptor_header *)buffer;
drivers/usb/core/config.c
80
if (h->bDescriptorType == USB_DT_EUSB2_ISOC_ENDPOINT_COMP) {
drivers/usb/core/config.c
85
if (h->bDescriptorType == USB_DT_ENDPOINT ||
drivers/usb/core/config.c
86
h->bDescriptorType == USB_DT_INTERFACE)
drivers/usb/core/config.c
89
buffer += h->bLength;
drivers/usb/core/config.c
90
size -= h->bLength;
drivers/usb/gadget/function/f_fs.c
2500
struct usb_os_desc_header *h, void *data,
drivers/usb/gadget/function/f_fs.c
2773
struct usb_os_desc_header *h)
drivers/usb/gadget/function/f_fs.c
2780
ret = entity(type, h, data, len, priv);
drivers/usb/gadget/function/f_fs.c
2855
struct usb_os_desc_header *h, void *data,
drivers/usb/gadget/function/f_fs.c
2891
if (len < sizeof(*d) || h->interface >= ffs->interfaces_count)
drivers/usb/gadget/function/f_fs.c
3437
struct usb_os_desc_header *h, void *data,
drivers/usb/gadget/function/f_fs.c
3462
t = &func->function.os_desc_table[h->interface];
drivers/usb/gadget/function/f_fs.c
3463
t->if_id = func->interfaces_nums[h->interface];
drivers/usb/gadget/function/f_uvc.c
1088
struct config_item *streaming, *header, *h;
drivers/usb/gadget/function/f_uvc.c
1136
h = config_group_find_item(to_config_group(header), "h");
drivers/usb/gadget/function/f_uvc.c
1138
if (!h)
drivers/usb/gadget/function/f_uvc.c
1141
uvc->header = to_uvcg_streaming_header(h);
drivers/usb/gadget/function/uvc_configfs.c
1900
struct uvcg_streaming_header *h;
drivers/usb/gadget/function/uvc_configfs.c
1902
h = kzalloc_obj(*h);
drivers/usb/gadget/function/uvc_configfs.c
1903
if (!h)
drivers/usb/gadget/function/uvc_configfs.c
1906
INIT_LIST_HEAD(&h->formats);
drivers/usb/gadget/function/uvc_configfs.c
1907
h->desc.bDescriptorType = USB_DT_CS_INTERFACE;
drivers/usb/gadget/function/uvc_configfs.c
1908
h->desc.bDescriptorSubType = UVC_VS_INPUT_HEADER;
drivers/usb/gadget/function/uvc_configfs.c
1909
h->desc.bTerminalLink = 3;
drivers/usb/gadget/function/uvc_configfs.c
1910
h->desc.bControlSize = UVCG_STREAMING_CONTROL_SIZE;
drivers/usb/gadget/function/uvc_configfs.c
1912
config_item_init_type_name(&h->item, name, &uvcg_streaming_header_type);
drivers/usb/gadget/function/uvc_configfs.c
1914
return &h->item;
drivers/usb/gadget/function/uvc_configfs.c
2160
struct uvcg_frame *h;
drivers/usb/gadget/function/uvc_configfs.c
2166
h = kzalloc_obj(*h);
drivers/usb/gadget/function/uvc_configfs.c
2167
if (!h)
drivers/usb/gadget/function/uvc_configfs.c
2170
h->frame.b_descriptor_type = USB_DT_CS_INTERFACE;
drivers/usb/gadget/function/uvc_configfs.c
2171
h->frame.b_frame_index = 1;
drivers/usb/gadget/function/uvc_configfs.c
2172
h->frame.w_width = 640;
drivers/usb/gadget/function/uvc_configfs.c
2173
h->frame.w_height = 360;
drivers/usb/gadget/function/uvc_configfs.c
2174
h->frame.dw_min_bit_rate = 18432000;
drivers/usb/gadget/function/uvc_configfs.c
2175
h->frame.dw_max_bit_rate = 55296000;
drivers/usb/gadget/function/uvc_configfs.c
2176
h->frame.dw_max_video_frame_buffer_size = 460800;
drivers/usb/gadget/function/uvc_configfs.c
2177
h->frame.dw_default_frame_interval = 666666;
drivers/usb/gadget/function/uvc_configfs.c
2178
h->frame.dw_bytes_perline = 0;
drivers/usb/gadget/function/uvc_configfs.c
2186
h->frame.b_descriptor_subtype = UVC_VS_FRAME_UNCOMPRESSED;
drivers/usb/gadget/function/uvc_configfs.c
2187
h->fmt_type = UVCG_UNCOMPRESSED;
drivers/usb/gadget/function/uvc_configfs.c
2189
h->frame.b_descriptor_subtype = UVC_VS_FRAME_MJPEG;
drivers/usb/gadget/function/uvc_configfs.c
2190
h->fmt_type = UVCG_MJPEG;
drivers/usb/gadget/function/uvc_configfs.c
2192
h->frame.b_descriptor_subtype = UVC_VS_FRAME_FRAME_BASED;
drivers/usb/gadget/function/uvc_configfs.c
2193
h->fmt_type = UVCG_FRAMEBASED;
drivers/usb/gadget/function/uvc_configfs.c
2196
kfree(h);
drivers/usb/gadget/function/uvc_configfs.c
2203
kfree(h);
drivers/usb/gadget/function/uvc_configfs.c
2207
frame_ptr->frm = h;
drivers/usb/gadget/function/uvc_configfs.c
2213
config_item_init_type_name(&h->item, name, &uvcg_frame_type2);
drivers/usb/gadget/function/uvc_configfs.c
2215
config_item_init_type_name(&h->item, name, &uvcg_frame_type1);
drivers/usb/gadget/function/uvc_configfs.c
2217
return &h->item;
drivers/usb/gadget/function/uvc_configfs.c
2479
struct uvcg_uncompressed *h;
drivers/usb/gadget/function/uvc_configfs.c
2486
h = kzalloc_obj(*h);
drivers/usb/gadget/function/uvc_configfs.c
2487
if (!h)
drivers/usb/gadget/function/uvc_configfs.c
2490
h->desc.bLength = UVC_DT_FORMAT_UNCOMPRESSED_SIZE;
drivers/usb/gadget/function/uvc_configfs.c
2491
h->desc.bDescriptorType = USB_DT_CS_INTERFACE;
drivers/usb/gadget/function/uvc_configfs.c
2492
h->desc.bDescriptorSubType = UVC_VS_FORMAT_UNCOMPRESSED;
drivers/usb/gadget/function/uvc_configfs.c
2493
memcpy(h->desc.guidFormat, guid, sizeof(guid));
drivers/usb/gadget/function/uvc_configfs.c
2494
h->desc.bBitsPerPixel = 16;
drivers/usb/gadget/function/uvc_configfs.c
2495
h->desc.bDefaultFrameIndex = 1;
drivers/usb/gadget/function/uvc_configfs.c
2496
h->desc.bAspectRatioX = 0;
drivers/usb/gadget/function/uvc_configfs.c
2497
h->desc.bAspectRatioY = 0;
drivers/usb/gadget/function/uvc_configfs.c
2498
h->desc.bmInterlaceFlags = 0;
drivers/usb/gadget/function/uvc_configfs.c
2499
h->desc.bCopyProtect = 0;
drivers/usb/gadget/function/uvc_configfs.c
2501
INIT_LIST_HEAD(&h->fmt.frames);
drivers/usb/gadget/function/uvc_configfs.c
2502
h->fmt.type = UVCG_UNCOMPRESSED;
drivers/usb/gadget/function/uvc_configfs.c
2503
h->fmt.color_matching = color_match;
drivers/usb/gadget/function/uvc_configfs.c
2505
config_group_init_type_name(&h->fmt.group, name,
drivers/usb/gadget/function/uvc_configfs.c
2508
return &h->fmt.group;
drivers/usb/gadget/function/uvc_configfs.c
2671
struct uvcg_mjpeg *h;
drivers/usb/gadget/function/uvc_configfs.c
2678
h = kzalloc_obj(*h);
drivers/usb/gadget/function/uvc_configfs.c
2679
if (!h)
drivers/usb/gadget/function/uvc_configfs.c
2682
h->desc.bLength = UVC_DT_FORMAT_MJPEG_SIZE;
drivers/usb/gadget/function/uvc_configfs.c
2683
h->desc.bDescriptorType = USB_DT_CS_INTERFACE;
drivers/usb/gadget/function/uvc_configfs.c
2684
h->desc.bDescriptorSubType = UVC_VS_FORMAT_MJPEG;
drivers/usb/gadget/function/uvc_configfs.c
2685
h->desc.bDefaultFrameIndex = 1;
drivers/usb/gadget/function/uvc_configfs.c
2686
h->desc.bAspectRatioX = 0;
drivers/usb/gadget/function/uvc_configfs.c
2687
h->desc.bAspectRatioY = 0;
drivers/usb/gadget/function/uvc_configfs.c
2688
h->desc.bmInterlaceFlags = 0;
drivers/usb/gadget/function/uvc_configfs.c
2689
h->desc.bCopyProtect = 0;
drivers/usb/gadget/function/uvc_configfs.c
2691
INIT_LIST_HEAD(&h->fmt.frames);
drivers/usb/gadget/function/uvc_configfs.c
2692
h->fmt.type = UVCG_MJPEG;
drivers/usb/gadget/function/uvc_configfs.c
2693
h->fmt.color_matching = color_match;
drivers/usb/gadget/function/uvc_configfs.c
2695
config_group_init_type_name(&h->fmt.group, name,
drivers/usb/gadget/function/uvc_configfs.c
2698
return &h->fmt.group;
drivers/usb/gadget/function/uvc_configfs.c
271
struct uvcg_control_header *h;
drivers/usb/gadget/function/uvc_configfs.c
273
h = kzalloc_obj(*h);
drivers/usb/gadget/function/uvc_configfs.c
274
if (!h)
drivers/usb/gadget/function/uvc_configfs.c
277
h->desc.bLength = UVC_DT_HEADER_SIZE(1);
drivers/usb/gadget/function/uvc_configfs.c
278
h->desc.bDescriptorType = USB_DT_CS_INTERFACE;
drivers/usb/gadget/function/uvc_configfs.c
279
h->desc.bDescriptorSubType = UVC_VC_HEADER;
drivers/usb/gadget/function/uvc_configfs.c
280
h->desc.bcdUVC = cpu_to_le16(0x0110);
drivers/usb/gadget/function/uvc_configfs.c
281
h->desc.dwClockFrequency = cpu_to_le32(48000000);
drivers/usb/gadget/function/uvc_configfs.c
283
config_item_init_type_name(&h->item, name, &uvcg_control_header_type);
drivers/usb/gadget/function/uvc_configfs.c
285
return &h->item;
drivers/usb/gadget/function/uvc_configfs.c
2922
struct uvcg_framebased *h;
drivers/usb/gadget/function/uvc_configfs.c
2929
h = kzalloc_obj(*h);
drivers/usb/gadget/function/uvc_configfs.c
2930
if (!h)
drivers/usb/gadget/function/uvc_configfs.c
2933
h->desc.bLength = UVC_DT_FORMAT_FRAMEBASED_SIZE;
drivers/usb/gadget/function/uvc_configfs.c
2934
h->desc.bDescriptorType = USB_DT_CS_INTERFACE;
drivers/usb/gadget/function/uvc_configfs.c
2935
h->desc.bDescriptorSubType = UVC_VS_FORMAT_FRAME_BASED;
drivers/usb/gadget/function/uvc_configfs.c
2936
memcpy(h->desc.guidFormat, guid, sizeof(guid));
drivers/usb/gadget/function/uvc_configfs.c
2937
h->desc.bBitsPerPixel = 0;
drivers/usb/gadget/function/uvc_configfs.c
2938
h->desc.bDefaultFrameIndex = 1;
drivers/usb/gadget/function/uvc_configfs.c
2939
h->desc.bAspectRatioX = 0;
drivers/usb/gadget/function/uvc_configfs.c
2940
h->desc.bAspectRatioY = 0;
drivers/usb/gadget/function/uvc_configfs.c
2941
h->desc.bmInterfaceFlags = 0;
drivers/usb/gadget/function/uvc_configfs.c
2942
h->desc.bCopyProtect = 0;
drivers/usb/gadget/function/uvc_configfs.c
2943
h->desc.bVariableSize = 1;
drivers/usb/gadget/function/uvc_configfs.c
2945
INIT_LIST_HEAD(&h->fmt.frames);
drivers/usb/gadget/function/uvc_configfs.c
2946
h->fmt.type = UVCG_FRAMEBASED;
drivers/usb/gadget/function/uvc_configfs.c
2948
h->fmt.color_matching = color_match;
drivers/usb/gadget/function/uvc_configfs.c
2950
config_group_init_type_name(&h->fmt.group, name,
drivers/usb/gadget/function/uvc_configfs.c
2953
return &h->fmt.group;
drivers/usb/gadget/function/uvc_configfs.c
3182
static int __uvcg_iter_strm_cls(struct uvcg_streaming_header *h,
drivers/usb/gadget/function/uvc_configfs.c
3196
ret = fun(h, priv2, priv3, 0, UVCG_HEADER);
drivers/usb/gadget/function/uvc_configfs.c
3199
list_for_each_entry(f, &h->formats, entry) {
drivers/usb/gadget/function/uvc_configfs.c
3237
struct uvcg_streaming_header *h = priv1;
drivers/usb/gadget/function/uvc_configfs.c
3239
*size += sizeof(h->desc);
drivers/usb/gadget/function/uvc_configfs.c
3241
*size += h->num_fmt * UVCG_STREAMING_CONTROL_SIZE;
drivers/usb/gadget/function/uvc_configfs.c
3335
struct uvcg_streaming_header *h = priv1;
drivers/usb/gadget/function/uvc_configfs.c
3338
memcpy(*dest, &h->desc, sizeof(h->desc));
drivers/usb/gadget/function/uvc_configfs.c
3339
*dest += sizeof(h->desc);
drivers/usb/gadget/function/uvc_configfs.c
3341
list_for_each_entry(f, &h->formats, entry) {
drivers/usb/gadget/function/uvc_configfs.c
3345
ihdr->bLength = sizeof(h->desc) + h->num_fmt * sz;
drivers/usb/gadget/function/uvc_configfs.c
3346
ihdr->bNumFormats = h->num_fmt;
drivers/usb/gadget/function/uvc_configfs.c
3385
struct uvc_descriptor_header *h = *dest;
drivers/usb/gadget/function/uvc_configfs.c
3398
h->bLength = UVC_DT_FRAME_UNCOMPRESSED_SIZE(
drivers/usb/gadget/function/uvc_configfs.c
3401
h->bLength = UVC_DT_FRAME_MJPEG_SIZE(
drivers/usb/gadget/function/uvc_configfs.c
3404
h->bLength = UVC_DT_FRAME_FRAMEBASED_SIZE(
drivers/usb/gadget/function/uvc_v4l2.c
166
u16 w, h;
drivers/usb/gadget/function/uvc_v4l2.c
169
h = frame->frm->frame.w_height;
drivers/usb/gadget/function/uvc_v4l2.c
171
d = min(w, rw) * min(h, rh);
drivers/usb/gadget/function/uvc_v4l2.c
172
d = w*h + rw*rh - 2*d;
drivers/usb/host/ehci-atmel.c
32
#define hcd_to_atmel_ehci_priv(h) \
drivers/usb/host/ehci-atmel.c
33
((struct atmel_ehci_priv *)hcd_to_ehci(h)->priv)
drivers/usb/host/ehci-brcm.c
17
#define hcd_to_ehci_priv(h) ((struct brcm_priv *)hcd_to_ehci(h)->priv)
drivers/usb/host/ehci-fsl.c
418
#define hcd_to_ehci_fsl_priv(h) ((struct ehci_fsl_priv *) hcd_to_ehci(h)->priv)
drivers/usb/host/ehci-mv.c
27
#define hcd_to_ehci_hcd_mv(h) ((struct ehci_hcd_mv *)hcd_to_ehci(h)->priv)
drivers/usb/host/ehci-orion.c
58
#define hcd_to_orion_priv(h) ((struct orion_ehci_hcd *)hcd_to_ehci(h)->priv)
drivers/usb/host/ehci-platform.c
44
#define hcd_to_ehci_priv(h) ((struct ehci_platform_priv *)hcd_to_ehci(h)->priv)
drivers/usb/host/ehci-st.c
42
#define hcd_to_ehci_priv(h) \
drivers/usb/host/ehci-st.c
43
((struct st_ehci_platform_priv *)hcd_to_ehci(h)->priv)
drivers/usb/host/isp116x.h
346
#define isp116x_delay(h,d) (h)->board->delay( \
drivers/usb/host/isp116x.h
347
isp116x_to_hcd(h)->self.controller,d)
drivers/usb/host/isp116x.h
348
#define isp116x_check_platform_delay(h) ((h)->board->delay == NULL)
drivers/usb/host/isp116x.h
350
#define isp116x_delay(h,d) ndelay(d)
drivers/usb/host/isp116x.h
351
#define isp116x_check_platform_delay(h) 0
drivers/usb/host/isp116x.h
353
#define isp116x_delay(h,d) do{}while(0)
drivers/usb/host/isp116x.h
354
#define isp116x_check_platform_delay(h) 0
drivers/usb/host/ohci-at91.c
39
#define hcd_to_ohci_at91_priv(h) \
drivers/usb/host/ohci-at91.c
40
((struct ohci_at91_priv *)hcd_to_ohci(h)->priv)
drivers/usb/host/ohci-omap.c
54
#define hcd_to_ohci_omap_priv(h) \
drivers/usb/host/ohci-omap.c
55
((struct ohci_omap_priv *)hcd_to_ohci(h)->priv)
drivers/usb/host/ohci-platform.c
37
#define hcd_to_ohci_priv(h) ((struct ohci_platform_priv *)hcd_to_ohci(h)->priv)
drivers/usb/host/ohci-st.c
40
#define hcd_to_ohci_priv(h) \
drivers/usb/host/ohci-st.c
41
((struct st_ohci_platform_priv *)hcd_to_ohci(h)->priv)
drivers/usb/host/xhci-plat.h
27
#define hcd_to_xhci_priv(h) ((struct xhci_plat_priv *)hcd_to_xhci(h)->priv)
drivers/usb/renesas_usbhs/mod_host.c
104
#define __usbhsh_for_each_udev(start, pos, h, i) \
drivers/usb/renesas_usbhs/mod_host.c
106
((i) < USBHSH_DEVICE_MAX) && ((pos) = (h)->udev + (i)); \
drivers/usb/renesas_usbhs/mod_host.c
115
#define usbhsh_hcd_to_hpriv(h) (struct usbhsh_hpriv *)((h)->hcd_priv)
drivers/usb/renesas_usbhs/mod_host.c
116
#define usbhsh_hcd_to_dev(h) ((h)->self.controller)
drivers/usb/renesas_usbhs/mod_host.c
118
#define usbhsh_hpriv_to_priv(h) ((h)->mod.priv)
drivers/usb/renesas_usbhs/mod_host.c
119
#define usbhsh_hpriv_to_dcp(h) ((h)->dcp)
drivers/usb/renesas_usbhs/mod_host.c
120
#define usbhsh_hpriv_to_hcd(h) \
drivers/usb/renesas_usbhs/mod_host.c
121
container_of((void *)h, struct usb_hcd, hcd_priv)
drivers/usb/renesas_usbhs/mod_host.c
133
#define usbhsh_udev_to_usbv(h) ((h)->usbv)
drivers/usb/renesas_usbhs/mod_host.c
134
#define usbhsh_udev_is_used(h) usbhsh_udev_to_usbv(h)
drivers/usb/renesas_usbhs/mod_host.c
140
#define usbhsh_device_number(h, d) ((int)((d) - (h)->udev))
drivers/usb/renesas_usbhs/mod_host.c
141
#define usbhsh_device_nth(h, d) ((h)->udev + d)
drivers/usb/renesas_usbhs/mod_host.c
142
#define usbhsh_device0(h) usbhsh_device_nth(h, 0)
drivers/usb/renesas_usbhs/mod_host.c
144
#define usbhsh_port_stat_init(h) ((h)->port_stat = 0)
drivers/usb/renesas_usbhs/mod_host.c
145
#define usbhsh_port_stat_set(h, s) ((h)->port_stat |= (s))
drivers/usb/renesas_usbhs/mod_host.c
146
#define usbhsh_port_stat_clear(h, s) ((h)->port_stat &= ~(s))
drivers/usb/renesas_usbhs/mod_host.c
147
#define usbhsh_port_stat_get(h) ((h)->port_stat)
drivers/video/console/newport_con.c
503
int h = op->height;
drivers/video/console/newport_con.c
509
if (w != 8 || h != 16 || (op->charcount != 256 && op->charcount != 512))
drivers/video/console/sticon.c
163
int h = op->height;
drivers/video/console/sticon.c
169
if ((w < 6) || (h < 6) || (w > 32) || (h > 32) || (vpitch != 32)
drivers/video/console/sticon.c
173
bpc = pitch * h;
drivers/video/console/sticon.c
183
new_font->height = h;
drivers/video/console/sticon.c
197
cooked_font->height = h;
drivers/video/fbdev/arcfb.c
323
unsigned int right, unsigned int top, unsigned int h)
drivers/video/fbdev/arcfb.c
327
distance = h;
drivers/video/fbdev/arcfb.c
345
unsigned int dy, unsigned int w, unsigned int h)
drivers/video/fbdev/arcfb.c
351
h += dy - y;
drivers/video/fbdev/arcfb.c
352
h = iceil8(h);
drivers/video/fbdev/arcfb.c
359
arcfb_lcd_update_horiz(par, left, right, y, h);
drivers/video/fbdev/atafb_utils.h
375
static inline void memmove32_col(void *dst, void *src, u32 mask, u32 h, u32 bytes)
drivers/video/fbdev/atafb_utils.h
396
} while (--h);
drivers/video/fbdev/aty/mach64_cursor.c
112
h = cursor->image.height;
drivers/video/fbdev/aty/mach64_cursor.c
120
h<<=1;
drivers/video/fbdev/aty/mach64_cursor.c
125
((u32) (64 - h + yoff) << 16) | xoff, par);
drivers/video/fbdev/aty/mach64_cursor.c
77
int x, y, h;
drivers/video/fbdev/aty/radeon_accel.c
102
u32 sx, sy, dx, dy, w, h;
drivers/video/fbdev/aty/radeon_accel.c
104
w = area->width; h = area->height;
drivers/video/fbdev/aty/radeon_accel.c
111
if ( ydir < 0 ) { sy += h-1; dy += h-1; }
drivers/video/fbdev/aty/radeon_accel.c
131
OUTREG(DST_HEIGHT_WIDTH, (h << 16) | w);
drivers/video/fbdev/broadsheetfb.c
1042
dpyh = panel_table[panel_index].h;
drivers/video/fbdev/broadsheetfb.c
40
int h;
drivers/video/fbdev/broadsheetfb.c
55
.h = 600,
drivers/video/fbdev/broadsheetfb.c
67
.h = 240,
drivers/video/fbdev/broadsheetfb.c
788
args[1] = panel_table[par->panel_index].h;
drivers/video/fbdev/broadsheetfb.c
79
.h = 825,
drivers/video/fbdev/broadsheetfb.c
826
panel_table[par->panel_index].h)/2,
drivers/video/fbdev/broadsheetfb.c
915
panel_table[par->panel_index].h)/2,
drivers/video/fbdev/broadsheetfb.c
934
u16 y1 = 0, h = 0;
drivers/video/fbdev/broadsheetfb.c
949
h = h_inc;
drivers/video/fbdev/broadsheetfb.c
952
h += h_inc;
drivers/video/fbdev/broadsheetfb.c
955
broadsheetfb_dpy_update_pages(info->par, y1, y1 + h);
drivers/video/fbdev/broadsheetfb.c
958
h = h_inc;
drivers/video/fbdev/broadsheetfb.c
964
if (h >= yres) {
drivers/video/fbdev/broadsheetfb.c
969
min((u16) (y1 + h), yres));
drivers/video/fbdev/cirrusfb.c
2744
long h, diff;
drivers/video/fbdev/cirrusfb.c
2770
h = ((14318 * n) / temp) >> s;
drivers/video/fbdev/cirrusfb.c
2771
h = h > freq ? h - freq : freq - h;
drivers/video/fbdev/cirrusfb.c
2772
if (h < diff) {
drivers/video/fbdev/cirrusfb.c
2773
diff = h;
drivers/video/fbdev/cirrusfb.c
2785
h = ((14318 * n) / d) >> s;
drivers/video/fbdev/cirrusfb.c
2786
h = h > freq ? h - freq : freq - h;
drivers/video/fbdev/cirrusfb.c
2787
if (h < diff) {
drivers/video/fbdev/cirrusfb.c
2788
diff = h;
drivers/video/fbdev/core/fb_logo.c
194
int i, j, h = height - 1;
drivers/video/fbdev/core/fb_logo.c
198
out[height * j + h - i] = *in++;
drivers/video/fbdev/core/fbcon.c
2400
static int fbcon_do_set_font(struct vc_data *vc, int w, int h, int charcount,
drivers/video/fbdev/core/fbcon.c
2413
resize = (w != vc->vc_font.width) || (h != vc->vc_font.height);
drivers/video/fbdev/core/fbcon.c
2421
vc->vc_font.height = h;
drivers/video/fbdev/core/fbcon.c
2434
rows /= h;
drivers/video/fbdev/core/fbcon.c
2478
int h = font->height;
drivers/video/fbdev/core/fbcon.c
2489
h > FBCON_SWAP(info->var.rotate, info->var.yres, info->var.xres))
drivers/video/fbdev/fsl-diu-fb.c
1003
unsigned int h, w;
drivers/video/fbdev/fsl-diu-fb.c
1005
for (h = 0; h < height; h++) {
drivers/video/fbdev/hpfb.c
126
static void topcat_blit(int x0, int y0, int x1, int y1, int w, int h, int rr)
drivers/video/fbdev/hpfb.c
142
out_be16(fb_regs + WHEIGHT, h);
drivers/video/fbdev/matrox/matroxfb_maven.c
737
unsigned int h = ht + 2 + x;
drivers/video/fbdev/matrox/matroxfb_maven.c
739
if (!matroxfb_mavenclock((m->mode == MATROXFB_OUTPUT_MODE_PAL) ? &maven_PAL : &maven_NTSC, h, vt, &a, &b, &c, &h2)) {
drivers/video/fbdev/matrox/matroxfb_maven.c
740
unsigned int diff = h - h2;
drivers/video/fbdev/matrox/matroxfb_maven.c
748
m->htotal = h - 2;
drivers/video/fbdev/matrox/matroxfb_misc.c
437
unsigned char h;
drivers/video/fbdev/matrox/matroxfb_misc.c
439
h = readb(vbios + pcir_offset + 0x12);
drivers/video/fbdev/matrox/matroxfb_misc.c
440
bd->version.vMaj = (h >> 4) & 0xF;
drivers/video/fbdev/matrox/matroxfb_misc.c
441
bd->version.vMin = h & 0xF;
drivers/video/fbdev/matrox/matroxfb_misc.c
444
unsigned char h;
drivers/video/fbdev/matrox/matroxfb_misc.c
446
h = readb(vbios + 5);
drivers/video/fbdev/matrox/matroxfb_misc.c
447
bd->version.vMaj = (h >> 4) & 0xF;
drivers/video/fbdev/matrox/matroxfb_misc.c
448
bd->version.vMin = h & 0xF;
drivers/video/fbdev/nvidia/nv_accel.c
193
int h = y2 - y1 + 1;
drivers/video/fbdev/nvidia/nv_accel.c
198
NVDmaNext(par, (h << 16) | w);
drivers/video/fbdev/nvidia/nvidia.c
116
u16 bg, u16 fg, u32 w, u32 h)
drivers/video/fbdev/nvidia/nvidia.c
124
for (i = 0; i < h; i++) {
drivers/video/fbdev/omap/hwa742.c
341
int h = par->height;
drivers/video/fbdev/omap/hwa742.c
353
x, y, w, h, scr_width, color_mode, flags);
drivers/video/fbdev/omap/hwa742.c
384
enable_tearsync(y, scr_width, h, scr_height,
drivers/video/fbdev/omap/hwa742.c
389
set_window_regs(x, y, x + w, y + h);
drivers/video/fbdev/omap/hwa742.c
394
OMAPFB_CHANNEL_OUT_LCD, offset, scr_width, 0, 0, w, h,
drivers/video/fbdev/omap/hwa742.c
400
hwa742.extif->transfer_area(w, h, request_complete, req);
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
1007
size = min(w * h * 3,
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
1025
dsicm_set_update_window(ddata, x, y, w, h);
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
191
u16 x, u16 y, u16 w, u16 h)
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
198
u16 y2 = y + h - 1;
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
854
u16 x, u16 y, u16 w, u16 h)
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
860
dev_dbg(&ddata->pdev->dev, "update %d, %d, %d x %d\n", x, y, w, h);
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
988
u16 x, u16 y, u16 w, u16 h)
drivers/video/fbdev/omap2/omapfb/displays/panel-dsi-cm.c
997
if (size < w * h * 3)
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c
138
static int tpo_td043_write_mirror(struct spi_device *spi, bool h, bool v)
drivers/video/fbdev/omap2/omapfb/displays/panel-tpo-td043mtea1.c
142
if (h)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
626
u32 h, hv;
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
628
h = FLD_VAL(h_coef[i].hc0_vc00, 7, 0)
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
638
dispc_ovl_write_firh_reg(plane, i, h);
drivers/video/fbdev/omap2/omapfb/dss/dispc.c
641
dispc_ovl_write_firh2_reg(plane, i, h);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
3918
u16 h = dsi->timings.y_res;
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
3920
DSSDBG("dsi_update_screen_dispc(%dx%d)\n", w, h);
drivers/video/fbdev/omap2/omapfb/dss/dsi.c
3926
bytespf = bytespl * h;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
278
u32 x, u32 y, u32 w, u32 h)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
286
if (w == 0 || h == 0)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
291
if (x + w > dw || y + h > dh)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
294
return display->driver->update(display, x, y, w, h);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
484
if (mr->w > 4096 || mr->h > 4096)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
487
if (mr->w * mr->h * 3 > mr->buffer_size)
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
497
mr->x, mr->y, mr->w, mr->h);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
889
u32 w, h;
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
890
display->driver->get_dimensions(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-ioctl.c
892
p.display_info.height = h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
100
DBG("fill_fb %dx%d, line_len %d bytes\n", w, h, fbi->fix.line_length);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
102
for (y = 0; y < h; y++) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
106
else if (x < 20 && (y > 20 && y < h - 20))
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
110
else if (x > w - 20 && (y > 20 && y < h - 20))
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
112
else if (y > h - 20 && (x > 20 && x < w - 20))
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
115
y == 20 || y == h - 20)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
117
else if (x == y || w - x == h - y)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
119
else if (w - x == y || x == h - y)
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
121
else if (x > 20 && y > 20 && x < w - 20 && y < h - 20) {
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1450
u16 w, h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1452
display->driver->get_resolution(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1455
size = max(omap_vrfb_min_phys_size(w, h, bytespp),
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1456
omap_vrfb_min_phys_size(h, w, bytespp));
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1459
w * h * bytespp, size);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1461
size = w * h * bytespp;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1667
u16 w, h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1684
dssdrv->get_resolution(dssdev, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1685
dssdrv->update(dssdev, 0, 0, w, h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1756
u16 w, h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1759
display->driver->get_resolution(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1763
var->xres = h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
1767
var->yres = h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2328
u16 w, h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2345
dssdrv->get_resolution(dssdev, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2346
r = dssdrv->update(dssdev, 0, 0, w, h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2591
u16 w, h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2593
def_display->driver->get_resolution(def_display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
2596
def_display->name, w, h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
699
u32 w, h;
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
700
display->driver->get_dimensions(display, &w, &h);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
702
var->height = DIV_ROUND_CLOSEST(h, 1000);
drivers/video/fbdev/omap2/omapfb/omapfb-main.c
93
const short h = var->yres_virtual;
drivers/video/fbdev/riva/fbdev.c
437
u16 bg, u16 fg, u32 w, u32 h)
drivers/video/fbdev/riva/fbdev.c
447
for (i = 0; i < h; i++) {
drivers/video/fbdev/savage/savagefb.h
118
#define BCI_W_H(w, h) (((h) << 16) | ((w) & 0xFFF))
drivers/video/fbdev/sis/sis_accel.c
146
SiS300SubsequentSolidFillRect(struct sis_video_info *ivideo, int x, int y, int w, int h)
drivers/video/fbdev/sis/sis_accel.c
156
SiS300SetupRect(w,h)
drivers/video/fbdev/sis/sis_accel.c
248
SiS310SubsequentSolidFillRect(struct sis_video_info *ivideo, int x, int y, int w, int h)
drivers/video/fbdev/sis/sis_accel.c
259
SiS310SetupRect(w,h)
drivers/video/fbdev/sis/sis_accel.h
185
#define SiS300SetupRect(w,h) \
drivers/video/fbdev/sis/sis_accel.h
187
MMIO_OUT32(ivideo->mmio_vbase, BR(6), (h)<<16 | (w) );\
drivers/video/fbdev/sis/sis_accel.h
315
#define SiS310SetupRect(w,h) \
drivers/video/fbdev/sis/sis_accel.h
317
MMIO_OUT32(ivideo->mmio_vbase, RECT_WIDTH, (h)<<16 | (w) );\
drivers/video/fbdev/sis/sis_main.c
466
if(monitor->hmin > sisfb_ddcsmodes[i].h) monitor->hmin = sisfb_ddcsmodes[i].h;
drivers/video/fbdev/sis/sis_main.c
467
if(monitor->hmax < sisfb_ddcsmodes[i].h) monitor->hmax = sisfb_ddcsmodes[i].h + 1;
drivers/video/fbdev/sis/sis_main.c
488
if(monitor->hmin > sisfb_ddcfmodes[j].h) monitor->hmin = sisfb_ddcfmodes[j].h;
drivers/video/fbdev/sis/sis_main.c
489
if(monitor->hmax < sisfb_ddcfmodes[j].h) monitor->hmax = sisfb_ddcfmodes[j].h + 1;
drivers/video/fbdev/sis/sis_main.h
453
u16 h;
drivers/video/fbdev/sis/sis_main.h
476
u16 h;
drivers/video/fbdev/smscufx.c
73
int w, h;
drivers/video/fbdev/smscufx.c
977
ufx_handle_damage(dev, area->x, area->y, area->w, area->h);
drivers/video/fbdev/tdfxfb.c
1127
int h = 0;
drivers/video/fbdev/tdfxfb.c
1135
fb_writeb(*mask, cursorbase + h);
drivers/video/fbdev/tdfxfb.c
1138
fb_writeb(data, cursorbase + h + 8);
drivers/video/fbdev/tdfxfb.c
1140
h++;
drivers/video/fbdev/tridentfb.c
329
u32 x, u32 y, u32 w, u32 h, u32 c, u32 rop)
drivers/video/fbdev/tridentfb.c
336
writemmr(par, DST2, point(x + w - 1, y + h - 1));
drivers/video/fbdev/tridentfb.c
340
u32 x, u32 y, u32 w, u32 h, u32 c, u32 b)
drivers/video/fbdev/tridentfb.c
342
unsigned size = ((w + 31) >> 5) * h;
drivers/video/fbdev/tridentfb.c
349
writemmr(par, DST2, point(x + w - 1, y + h - 1));
drivers/video/fbdev/tridentfb.c
355
u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
drivers/video/fbdev/tridentfb.c
359
u32 s2 = point(x1 + w - 1, y1 + h - 1);
drivers/video/fbdev/tridentfb.c
361
u32 d2 = point(x2 + w - 1, y2 + h - 1);
drivers/video/fbdev/tridentfb.c
431
u32 x, u32 y, u32 w, u32 h, u32 c, u32 rop)
drivers/video/fbdev/tridentfb.c
436
writemmr(par, OLDDIM, point(h, w));
drivers/video/fbdev/tridentfb.c
443
u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
drivers/video/fbdev/tridentfb.c
459
y1_tmp = y1 + h - 1;
drivers/video/fbdev/tridentfb.c
460
y2_tmp = y2 + h - 1;
drivers/video/fbdev/tridentfb.c
470
writemmr(par, OLDDIM, point(h, w));
drivers/video/fbdev/tridentfb.c
503
u32 x, u32 y, u32 w, u32 h, u32 c, u32 rop)
drivers/video/fbdev/tridentfb.c
511
writemmr(par, DST2, point(x + w - 1, y + h - 1));
drivers/video/fbdev/tridentfb.c
517
u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
drivers/video/fbdev/tridentfb.c
521
u32 s2 = point(x1 + w - 1, y1 + h - 1);
drivers/video/fbdev/tridentfb.c
523
u32 d2 = point(x2 + w - 1, y2 + h - 1);
drivers/video/fbdev/tridentfb.c
571
u32 x, u32 y, u32 w, u32 h, u32 c, u32 rop)
drivers/video/fbdev/tridentfb.c
576
writemmr(par, OLDDIM, point(w - 1, h - 1));
drivers/video/fbdev/tridentfb.c
582
u32 x1, u32 y1, u32 x2, u32 y2, u32 w, u32 h)
drivers/video/fbdev/tridentfb.c
598
y1_tmp = y1 + h - 1;
drivers/video/fbdev/tridentfb.c
599
y2_tmp = y2 + h - 1;
drivers/video/fbdev/tridentfb.c
609
writemmr(par, OLDDIM, point(w - 1, h - 1));
drivers/video/fbdev/udlfb.c
883
dlfb_handle_damage(dlfb, area.x, area.y, area.w, area.h);
drivers/video/fbdev/uvesafb.c
1431
int i, h;
drivers/video/fbdev/uvesafb.c
1448
h = par->vbe_modes[i].bytes_per_scan_line *
drivers/video/fbdev/uvesafb.c
1450
if (h > size_remap)
drivers/video/fbdev/uvesafb.c
1451
size_remap = h;
drivers/video/fbdev/uvesafb.c
318
int i, match = -1, h = 0, d = 0x7fffffff;
drivers/video/fbdev/uvesafb.c
321
h = abs(par->vbe_modes[i].x_res - xres) +
drivers/video/fbdev/uvesafb.c
329
if (h == 0)
drivers/video/fbdev/uvesafb.c
332
if (h < d || (h == d && par->vbe_modes[i].depth > depth)) {
drivers/video/fbdev/uvesafb.c
333
d = h;
drivers/video/fbdev/xen-fbfront.c
100
event.update.height = h;
drivers/video/fbdev/xen-fbfront.c
141
int x1, int y1, int w, int h)
drivers/video/fbdev/xen-fbfront.c
145
int y2 = y1 + h - 1;
drivers/video/fbdev/xen-fbfront.c
91
int x, int y, int w, int h)
drivers/virt/coco/efi_secret/efi_secret.c
193
struct secret_header *h;
drivers/virt/coco/efi_secret/efi_secret.c
199
h = (struct secret_header *)ptr;
drivers/virt/coco/efi_secret/efi_secret.c
200
if (efi_guidcmp(h->guid, EFI_SECRET_TABLE_HEADER_GUID)) {
drivers/virt/coco/efi_secret/efi_secret.c
208
if (h->len < sizeof(*h)) {
drivers/virt/coco/efi_secret/efi_secret.c
212
if (h->len > s->secret_data_len) {
drivers/virt/coco/efi_secret/efi_secret.c
235
bytes_left = h->len - sizeof(*h);
drivers/virt/coco/efi_secret/efi_secret.c
236
ptr += sizeof(*h);
drivers/w1/slaves/w1_therm.c
725
int t, h;
drivers/w1/slaves/w1_therm.c
738
h = 1000*((s32)rom[7] - (s32)rom[6]);
drivers/w1/slaves/w1_therm.c
739
h /= (s32)rom[7];
drivers/w1/slaves/w1_therm.c
740
t += h;
drivers/xen/grant-table.c
651
int h = get_free_entries(count);
drivers/xen/grant-table.c
653
if (h < 0)
drivers/xen/grant-table.c
656
*head = h;
drivers/xen/grant-table.c
664
int h;
drivers/xen/grant-table.c
667
h = get_free_entries(1);
drivers/xen/grant-table.c
669
h = get_free_entries_seq(count);
drivers/xen/grant-table.c
671
if (h < 0)
drivers/xen/grant-table.c
674
*first = h;
drivers/xen/privcmd.c
715
set_xen_guest_handle(xbufs[i].h, kbufs[i].uptr);
drivers/xen/privcmd.c
997
set_xen_guest_handle(kirqfd->xbufs.h, dm_op);
drivers/xen/time.c
34
u32 h, l, h2;
drivers/xen/time.c
43
h = READ_ONCE(p32[1]);
drivers/xen/time.c
46
} while(h2 != h);
drivers/xen/time.c
48
ret = (((u64)h) << 32) | l;
fs/9p/fid.c
65
struct hlist_head *h;
fs/9p/fid.c
71
h = (struct hlist_head *)&inode->i_private;
fs/9p/fid.c
72
hlist_for_each_entry(fid, h, ilist) {
fs/adfs/dir_fplus.c
106
struct adfs_bigdirheader *h;
fs/adfs/dir_fplus.c
11
static unsigned int adfs_fplus_offset(const struct adfs_bigdirheader *h,
fs/adfs/dir_fplus.c
116
dir->bighead = h = (void *)dir->bhs[0]->b_data;
fs/adfs/dir_fplus.c
117
ret = adfs_fplus_validate_header(h);
fs/adfs/dir_fplus.c
123
dirsize = le32_to_cpu(h->bigdirsize);
fs/adfs/dir_fplus.c
138
ret = adfs_fplus_validate_tail(h, t);
fs/adfs/dir_fplus.c
149
dir->parent_id = le32_to_cpu(h->bigdirparent);
fs/adfs/dir_fplus.c
15
ALIGN(le32_to_cpu(h->bigdirnamelen), 4) +
fs/adfs/dir_fplus.c
174
struct adfs_bigdirheader *h = dir->bighead;
fs/adfs/dir_fplus.c
179
if (dir->pos >= le32_to_cpu(h->bigdirentries))
fs/adfs/dir_fplus.c
182
offset = adfs_fplus_offset(h, dir->pos);
fs/adfs/dir_fplus.c
19
static int adfs_fplus_validate_header(const struct adfs_bigdirheader *h)
fs/adfs/dir_fplus.c
196
offset = adfs_fplus_offset(h, le32_to_cpu(h->bigdirentries));
fs/adfs/dir_fplus.c
21
unsigned int size = le32_to_cpu(h->bigdirsize);
fs/adfs/dir_fplus.c
232
struct adfs_bigdirheader *h = dir->bighead;
fs/adfs/dir_fplus.c
236
offset = adfs_fplus_offset(h, 0) - sizeof(bde);
fs/adfs/dir_fplus.c
237
end = adfs_fplus_offset(h, le32_to_cpu(h->bigdirentries));
fs/adfs/dir_fplus.c
24
if (h->bigdirversion[0] != 0 || h->bigdirversion[1] != 0 ||
fs/adfs/dir_fplus.c
25
h->bigdirversion[2] != 0 ||
fs/adfs/dir_fplus.c
26
h->bigdirstartname != cpu_to_le32(BIGDIRSTARTNAME) ||
fs/adfs/dir_fplus.c
34
len = ALIGN(le32_to_cpu(h->bigdirnamelen), 4);
fs/adfs/dir_fplus.c
41
len = le32_to_cpu(h->bigdirnamesize);
fs/adfs/dir_fplus.c
51
len = le32_to_cpu(h->bigdirentries);
fs/adfs/dir_fplus.c
59
static int adfs_fplus_validate_tail(const struct adfs_bigdirheader *h,
fs/adfs/dir_fplus.c
63
t->bigdirendmasseq != h->startmasseq ||
fs/adfs/dir_fplus.c
72
struct adfs_bigdirheader *h = dir->bighead;
fs/adfs/dir_fplus.c
78
end = adfs_fplus_offset(h, le32_to_cpu(h->bigdirentries)) +
fs/adfs/dir_fplus.c
79
le32_to_cpu(h->bigdirnamesize);
fs/afs/internal.h
772
unsigned long h; /* Hash value for this permit list */
fs/afs/security.c
159
unsigned long h = permits->nr_permits;
fs/afs/security.c
163
h += (unsigned long)permits->permits[i].key / sizeof(void *);
fs/afs/security.c
164
h += permits->permits[i].access;
fs/afs/security.c
167
permits->h = h;
fs/afs/security.c
285
hash_for_each_possible(afs_permits_cache, xpermits, hash_node, new->h) {
fs/afs/security.c
286
if (xpermits->h != new->h ||
fs/afs/security.c
303
hash_add_rcu(afs_permits_cache, &new->hash_node, new->h);
fs/btrfs/accessors.h
557
const struct btrfs_free_space_header *h,
fs/btrfs/accessors.h
560
read_eb_member(eb, h, struct btrfs_free_space_header, location, key);
fs/btrfs/accessors.h
564
struct btrfs_free_space_header *h,
fs/btrfs/accessors.h
567
write_eb_member(eb, h, struct btrfs_free_space_header, location, key);
fs/btrfs/btrfs_inode.h
357
u64 h = objectid ^ (root->root_key.objectid * GOLDEN_RATIO_PRIME);
fs/btrfs/btrfs_inode.h
360
h = (h >> 32) ^ (h & 0xffffffff);
fs/btrfs/btrfs_inode.h
363
return (unsigned long)h;
fs/btrfs/props.c
37
struct hlist_head *h;
fs/btrfs/props.c
39
h = &prop_handlers_ht[hash_min(hash, BTRFS_PROP_HANDLERS_HT_BITS)];
fs/btrfs/props.c
40
if (hlist_empty(h))
fs/btrfs/props.c
412
const struct prop_handler *h = &prop_handlers[i];
fs/btrfs/props.c
416
if (!h->inheritable)
fs/btrfs/props.c
419
if (h->ignore(inode))
fs/btrfs/props.c
422
value = h->extract(parent);
fs/btrfs/props.c
43
return h;
fs/btrfs/props.c
430
ret = h->validate(inode, value, strlen(value));
fs/btrfs/props.c
450
ret = btrfs_setxattr(trans, &inode->vfs_inode, h->xattr_name, value,
fs/btrfs/props.c
453
ret = h->apply(inode, value, strlen(value));
fs/btrfs/props.c
455
btrfs_setxattr(trans, &inode->vfs_inode, h->xattr_name,
fs/btrfs/props.c
479
u64 h = btrfs_name_hash(p->xattr_name, strlen(p->xattr_name));
fs/btrfs/props.c
481
hash_add(prop_handlers_ht, &p->node, h);
fs/btrfs/props.c
50
struct prop_handler *h;
fs/btrfs/props.c
60
hlist_for_each_entry(h, handlers, node)
fs/btrfs/props.c
61
if (!strcmp(h->xattr_name, name))
fs/btrfs/props.c
62
return h;
fs/btrfs/raid56.c
198
struct btrfs_stripe_hash *h;
fs/btrfs/raid56.c
218
h = table->table;
fs/btrfs/raid56.c
221
cur = h + i;
fs/btrfs/raid56.c
468
struct btrfs_stripe_hash *h;
fs/btrfs/raid56.c
478
h = table->table + bucket;
fs/btrfs/raid56.c
483
spin_lock(&h->lock);
fs/btrfs/raid56.c
515
spin_unlock(&h->lock);
fs/btrfs/raid56.c
771
struct btrfs_stripe_hash *h;
fs/btrfs/raid56.c
778
h = rbio->bioc->fs_info->stripe_hash_table->table + rbio_bucket(rbio);
fs/btrfs/raid56.c
780
spin_lock(&h->lock);
fs/btrfs/raid56.c
781
list_for_each_entry(cur, &h->hash_list, hash_list) {
fs/btrfs/raid56.c
838
list_add(&rbio->hash_list, &h->hash_list);
fs/btrfs/raid56.c
840
spin_unlock(&h->lock);
fs/btrfs/raid56.c
857
struct btrfs_stripe_hash *h;
fs/btrfs/raid56.c
861
h = rbio->bioc->fs_info->stripe_hash_table->table + bucket;
fs/btrfs/raid56.c
866
spin_lock(&h->lock);
fs/btrfs/raid56.c
900
list_add(&next->hash_list, &h->hash_list);
fs/btrfs/raid56.c
903
spin_unlock(&h->lock);
fs/btrfs/raid56.c
920
spin_unlock(&h->lock);
fs/btrfs/transaction.c
607
struct btrfs_trans_handle *h;
fs/btrfs/transaction.c
621
h = current->journal_info;
fs/btrfs/transaction.c
622
refcount_inc(&h->use_count);
fs/btrfs/transaction.c
623
WARN_ON(refcount_read(&h->use_count) > 2);
fs/btrfs/transaction.c
624
h->orig_rsv = h->block_rsv;
fs/btrfs/transaction.c
625
h->block_rsv = NULL;
fs/btrfs/transaction.c
695
h = kmem_cache_zalloc(btrfs_trans_handle_cachep, GFP_NOFS);
fs/btrfs/transaction.c
696
if (!h) {
fs/btrfs/transaction.c
701
xa_init(&h->writeback_inhibited_ebs);
fs/btrfs/transaction.c
734
h->transid = cur_trans->transid;
fs/btrfs/transaction.c
735
h->transaction = cur_trans;
fs/btrfs/transaction.c
736
refcount_set(&h->use_count, 1);
fs/btrfs/transaction.c
737
h->fs_info = root->fs_info;
fs/btrfs/transaction.c
739
h->type = type;
fs/btrfs/transaction.c
740
INIT_LIST_HEAD(&h->new_bgs);
fs/btrfs/transaction.c
741
btrfs_init_metadata_block_rsv(fs_info, &h->delayed_rsv, BTRFS_BLOCK_RSV_DELREFS);
fs/btrfs/transaction.c
746
current->journal_info = h;
fs/btrfs/transaction.c
747
btrfs_commit_transaction(h);
fs/btrfs/transaction.c
753
h->transid, num_bytes, 1);
fs/btrfs/transaction.c
754
h->block_rsv = trans_rsv;
fs/btrfs/transaction.c
755
h->bytes_reserved = num_bytes;
fs/btrfs/transaction.c
759
h->transid,
fs/btrfs/transaction.c
761
h->delayed_refs_bytes_reserved = delayed_refs_bytes;
fs/btrfs/transaction.c
762
btrfs_block_rsv_add_bytes(&h->delayed_rsv, delayed_refs_bytes, true);
fs/btrfs/transaction.c
765
h->reloc_reserved = reloc_reserved;
fs/btrfs/transaction.c
770
current->journal_info = h;
fs/btrfs/transaction.c
779
struct btrfs_space_info *space_info = h->block_rsv->space_info;
fs/btrfs/transaction.c
782
btrfs_chunk_alloc(h, space_info, btrfs_get_alloc_profile(fs_info, flags),
fs/btrfs/transaction.c
794
ret = btrfs_record_root_in_trans(h, root);
fs/btrfs/transaction.c
801
btrfs_end_transaction(h);
fs/btrfs/transaction.c
812
return h;
fs/btrfs/transaction.c
817
kmem_cache_free(btrfs_trans_handle_cachep, h);
fs/ceph/caps.c
4359
struct ceph_mds_caps *h;
fs/ceph/caps.c
4379
if (msg->front.iov_len < sizeof(*h))
fs/ceph/caps.c
4381
h = msg->front.iov_base;
fs/ceph/caps.c
4382
op = le32_to_cpu(h->op);
fs/ceph/caps.c
4383
vino.ino = le64_to_cpu(h->ino);
fs/ceph/caps.c
4385
seq = le32_to_cpu(h->seq);
fs/ceph/caps.c
4386
mseq = le32_to_cpu(h->migrate_seq);
fs/ceph/caps.c
4387
issue_seq = le32_to_cpu(h->issue_seq);
fs/ceph/caps.c
4389
snaptrace = h + 1;
fs/ceph/caps.c
4390
snaptrace_len = le32_to_cpu(h->snap_trace_len);
fs/ceph/caps.c
4410
peer = (void *)&h->size;
fs/ceph/caps.c
4505
h, session);
fs/ceph/caps.c
4509
handle_cap_export(inode, h, peer, session);
fs/ceph/caps.c
4528
handle_cap_import(mdsc, inode, h, peer, session,
fs/ceph/caps.c
4531
h, msg->middle, &extra_info);
fs/ceph/caps.c
4563
h, msg->middle, &extra_info);
fs/ceph/caps.c
4568
h, session, cap);
fs/ceph/caps.c
4572
queue_trunc = handle_cap_trunc(inode, h, session,
fs/ceph/caps.c
4611
cap->cap_id = le64_to_cpu(h->cap_id);
fs/ceph/mds_client.c
1493
struct ceph_mds_session_head *h;
fs/ceph/mds_client.c
1495
msg = ceph_msg_new(CEPH_MSG_CLIENT_SESSION, sizeof(*h), GFP_NOFS,
fs/ceph/mds_client.c
1502
h = msg->front.iov_base;
fs/ceph/mds_client.c
1503
h->op = cpu_to_le32(op);
fs/ceph/mds_client.c
1504
h->seq = cpu_to_le64(seq);
fs/ceph/mds_client.c
1590
struct ceph_mds_session_head *h;
fs/ceph/mds_client.c
1635
msg = ceph_msg_new(CEPH_MSG_CLIENT_SESSION, sizeof(*h) + extra_bytes,
fs/ceph/mds_client.c
1644
h = p;
fs/ceph/mds_client.c
1645
h->op = cpu_to_le32(op);
fs/ceph/mds_client.c
1646
h->seq = cpu_to_le64(seq);
fs/ceph/mds_client.c
1658
p += sizeof(*h);
fs/ceph/mds_client.c
4343
struct ceph_mds_session_head *h;
fs/ceph/mds_client.c
4353
ceph_decode_need(&p, end, sizeof(*h), bad);
fs/ceph/mds_client.c
4354
h = p;
fs/ceph/mds_client.c
4355
p += sizeof(*h);
fs/ceph/mds_client.c
4357
op = le32_to_cpu(h->op);
fs/ceph/mds_client.c
4358
seq = le64_to_cpu(h->seq);
fs/ceph/mds_client.c
4573
ceph_trim_caps(mdsc, session, le32_to_cpu(h->max_caps));
fs/ceph/mds_client.c
5975
struct ceph_mds_lease *h = msg->front.iov_base;
fs/ceph/mds_client.c
5987
if (msg->front.iov_len < sizeof(*h) + sizeof(u32))
fs/ceph/mds_client.c
5989
vino.ino = le64_to_cpu(h->ino);
fs/ceph/mds_client.c
5991
seq = le32_to_cpu(h->seq);
fs/ceph/mds_client.c
5992
dname.len = get_unaligned_le32(h + 1);
fs/ceph/mds_client.c
5993
if (msg->front.iov_len < sizeof(*h) + sizeof(u32) + dname.len)
fs/ceph/mds_client.c
5995
dname.name = (void *)(h + 1) + sizeof(u32);
fs/ceph/mds_client.c
5999
doutc(cl, "%s, ino %llx %p %.*s\n", ceph_lease_op_name(h->action),
fs/ceph/mds_client.c
6023
switch (h->action) {
fs/ceph/mds_client.c
6027
h->seq = cpu_to_le32(di->lease_seq);
fs/ceph/mds_client.c
6039
msecs_to_jiffies(le32_to_cpu(h->duration_ms));
fs/ceph/mds_client.c
6057
h->action = CEPH_MDS_LEASE_REVOKE_ACK;
fs/ceph/quota.c
45
struct ceph_mds_quota *h = msg->front.iov_base;
fs/ceph/quota.c
54
if (msg->front.iov_len < sizeof(*h)) {
fs/ceph/quota.c
62
vino.ino = le64_to_cpu(h->ino);
fs/ceph/quota.c
72
ci->i_rbytes = le64_to_cpu(h->rbytes);
fs/ceph/quota.c
73
ci->i_rfiles = le64_to_cpu(h->rfiles);
fs/ceph/quota.c
74
ci->i_rsubdirs = le64_to_cpu(h->rsubdirs);
fs/ceph/quota.c
75
__ceph_update_quota(ci, le64_to_cpu(h->max_bytes),
fs/ceph/quota.c
76
le64_to_cpu(h->max_files));
fs/ceph/snap.c
1029
struct ceph_mds_snap_head *h;
fs/ceph/snap.c
1040
if (msg->front.iov_len < sizeof(*h))
fs/ceph/snap.c
1042
h = p;
fs/ceph/snap.c
1043
op = le32_to_cpu(h->op);
fs/ceph/snap.c
1044
split = le64_to_cpu(h->split); /* non-zero if we are splitting an
fs/ceph/snap.c
1046
num_split_inos = le32_to_cpu(h->num_split_inos);
fs/ceph/snap.c
1047
num_split_realms = le32_to_cpu(h->num_split_realms);
fs/ceph/snap.c
1048
trace_len = le32_to_cpu(h->trace_len);
fs/ceph/snap.c
1049
p += sizeof(*h);
fs/dlm/member.c
21
int dlm_slots_version(const struct dlm_header *h)
fs/dlm/member.c
23
if ((le32_to_cpu(h->h_version) & 0x0000FFFF) < DLM_HEADER_SLOTS)
fs/dlm/member.h
21
int dlm_slots_version(const struct dlm_header *h);
fs/dlm/midcomms.c
1477
struct dlm_header *h = rd->buf;
fs/dlm/midcomms.c
1479
switch (h->h_version) {
fs/dlm/midcomms.c
1483
switch (h->h_cmd) {
fs/dlm/midcomms.c
1485
if (!h->u.h_seq)
fs/dlm/midcomms.c
1486
h->u.h_seq = cpu_to_le32(atomic_fetch_inc(&rd->node->seq_send));
fs/erofs/zmap.c
625
struct z_erofs_map_header *h;
fs/erofs/zmap.c
645
h = erofs_read_metabuf(&map->buf, sb, pos, erofs_inode_in_metabox(inode));
fs/erofs/zmap.c
646
if (IS_ERR(h)) {
fs/erofs/zmap.c
647
err = PTR_ERR(h);
fs/erofs/zmap.c
655
if (h->h_clusterbits >> Z_EROFS_FRAGMENT_INODE_BIT) {
fs/erofs/zmap.c
657
vi->z_fragmentoff = le64_to_cpu(*(__le64 *)h) ^ (1ULL << 63);
fs/erofs/zmap.c
661
vi->z_advise = le16_to_cpu(h->h_advise);
fs/erofs/zmap.c
662
vi->z_lclusterbits = sb->s_blocksize_bits + (h->h_clusterbits & 15);
fs/erofs/zmap.c
665
vi->z_extents = le32_to_cpu(h->h_extents_lo) |
fs/erofs/zmap.c
666
((u64)le16_to_cpu(h->h_extents_hi) << 32);
fs/erofs/zmap.c
670
vi->z_algorithmtype[0] = h->h_algorithmtype & 15;
fs/erofs/zmap.c
671
vi->z_algorithmtype[1] = h->h_algorithmtype >> 4;
fs/erofs/zmap.c
673
vi->z_fragmentoff = le32_to_cpu(h->h_fragmentoff);
fs/erofs/zmap.c
675
vi->z_idata_size = le16_to_cpu(h->h_idata_size);
fs/ext4/namei.c
1288
struct dx_hash_info h = *hinfo;
fs/ext4/namei.c
1300
h.hash = EXT4_DIRENT_HASH(de);
fs/ext4/namei.c
1303
de->name_len, &h);
fs/ext4/namei.c
1308
map_tail->hash = h.hash;
fs/ext4/namei.c
3756
int credits, handle_t **h)
fs/ext4/namei.c
3782
*h = handle;
fs/ext4/namei.c
628
struct dx_hash_info h = *hinfo;
fs/ext4/namei.c
649
de->name_len, &h);
fs/ext4/namei.c
651
name, h.hash,
fs/ext4/namei.c
681
h.hash = EXT4_DIRENT_HASH(de);
fs/ext4/namei.c
685
de->name_len, &h);
fs/ext4/namei.c
687
h.hash, (unsigned) ((char *) de
fs/ext4/namei.c
696
de->name_len, &h);
fs/ext4/namei.c
697
printk("%.*s:%x.%u ", len, name, h.hash,
fs/fuse/dev.c
1380
.unique = req->in.h.unique,
fs/fuse/dev.c
1384
.unique = (req->in.h.unique | FUSE_INT_REQ_BIT),
fs/fuse/dev.c
1583
reqsize = req->in.h.len;
fs/fuse/dev.c
1587
req->out.h.error = -EIO;
fs/fuse/dev.c
1590
req->out.h.error = -E2BIG;
fs/fuse/dev.c
1600
req->out.h.error = err = -ECONNABORTED;
fs/fuse/dev.c
1606
err = fuse_copy_one(cs, &req->in.h, sizeof(req->in.h));
fs/fuse/dev.c
1618
req->out.h.error = -EIO;
fs/fuse/dev.c
1625
hash = fuse_req_hash(req->in.h.unique);
fs/fuse/dev.c
1788
req->in.h.unique |= FUSE_UNIQUE_RESEND;
fs/fuse/dev.c
1819
if (req->in.h.unique == unique)
fs/fuse/dev.c
1936
req->out.h = oh;
fs/fuse/dev.c
1954
req->out.h.error = -EIO;
fs/fuse/dev.c
2104
req->out.h.error = -ECONNABORTED;
fs/fuse/dev.c
2157
req->out.h.error = -ECONNABORTED;
fs/fuse/dev.c
264
if (req->in.h.opcode != FUSE_NOTIFY_REPLY)
fs/fuse/dev.c
265
req->in.h.unique = fuse_get_unique_locked(fiq);
fs/fuse/dev.c
274
if (req->in.h.opcode != FUSE_NOTIFY_REPLY)
fs/fuse/dev.c
275
req->in.h.unique = fuse_get_unique(fiq);
fs/fuse/dev.c
291
req->out.h.error = -ENOTCONN;
fs/fuse/dev.c
565
req->in.h.len = sizeof(struct fuse_in_header) +
fs/fuse/dev.c
660
req->args->end(req->args, req->out.h.error);
fs/fuse/dev.c
690
req->out.h.error = -EINTR;
fs/fuse/dev.c
797
req->in.h.opcode = args->opcode;
fs/fuse/dev.c
798
req->in.h.nodeid = args->nodeid;
fs/fuse/dev.c
799
req->in.h.uid = args->uid;
fs/fuse/dev.c
800
req->in.h.gid = args->gid;
fs/fuse/dev.c
801
req->in.h.pid = args->pid;
fs/fuse/dev.c
804
req->in.h.total_extlen = args->in_args[args->ext_idx].size / 8;
fs/fuse/dev.c
834
ret = req->out.h.error;
fs/fuse/dev.c
849
req->in.h.len = sizeof(struct fuse_in_header) +
fs/fuse/dev.c
927
req->in.h.unique = unique;
fs/fuse/dev_uring.c
111
req->out.h.error = error;
fs/fuse/dev_uring.c
1385
req->out.h.error = err;
fs/fuse/dev_uring.c
335
req->out.h.error = -ECONNABORTED;
fs/fuse/dev_uring.c
572
if ((oh->unique & ~FUSE_INT_REQ_BIT) != req->in.h.unique) {
fs/fuse/dev_uring.c
574
req->in.h.unique,
fs/fuse/dev_uring.c
705
.commit_id = req->in.h.unique,
fs/fuse/dev_uring.c
757
if (WARN_ON(req->in.h.unique == 0))
fs/fuse/dev_uring.c
768
return copy_header_to_ring(ent, FUSE_URING_HEADER_IN_OUT, &req->in.h,
fs/fuse/dev_uring.c
769
sizeof(req->in.h));
fs/fuse/dev_uring.c
806
hash = fuse_req_hash(req->in.h.unique);
fs/fuse/dev_uring.c
876
if (copy_header_from_ring(ent, FUSE_URING_HEADER_IN_OUT, &req->out.h,
fs/fuse/dev_uring.c
877
sizeof(req->out.h)))
fs/fuse/dev_uring.c
880
err = fuse_uring_out_header_has_err(&req->out.h, req);
fs/fuse/fuse_dev_i.h
87
struct fuse_in_header h;
fs/fuse/fuse_dev_i.h
93
struct fuse_out_header h;
fs/fuse/fuse_trace.h
117
__entry->unique = req->in.h.unique;
fs/fuse/fuse_trace.h
118
__entry->opcode = req->in.h.opcode;
fs/fuse/fuse_trace.h
140
__entry->unique = req->in.h.unique;
fs/fuse/fuse_trace.h
141
__entry->len = req->out.h.len;
fs/fuse/fuse_trace.h
142
__entry->error = req->out.h.error;
fs/fuse/fuse_trace.h
94
__entry->unique = req->in.h.unique;
fs/fuse/fuse_trace.h
95
__entry->opcode = req->in.h.opcode;
fs/fuse/fuse_trace.h
96
__entry->len = req->in.h.len;
fs/fuse/virtio_fs.c
1431
sg_init_one(&sg[out_sgs++], &req->in.h, sizeof(req->in.h));
fs/fuse/virtio_fs.c
1440
&req->out.h, sizeof(req->out.h));
fs/fuse/virtio_fs.c
1469
hash = fuse_req_hash(req->in.h.unique);
fs/fuse/virtio_fs.c
1514
__func__, req->in.h.opcode, req->in.h.unique,
fs/fuse/virtio_fs.c
1515
req->in.h.nodeid, req->in.h.len,
fs/fuse/virtio_fs.c
1533
req->out.h.error = ret;
fs/fuse/virtio_fs.c
603
req->out.h.error = ret;
fs/fuse/virtio_fs.c
733
remaining = req->out.h.len - sizeof(req->out.h);
fs/fuse/virtio_fs.c
765
struct fuse_out_header *oh = &req->out.h;
fs/fuse/virtio_fs.c
775
if (oh->unique != req->in.h.unique) {
fs/fuse/virtio_fs.c
777
oh->unique, req->in.h.unique);
fs/fuse/virtio_fs.c
846
req->out.h.error = -EIO;
fs/fuse/virtio_fs.c
847
req->out.h.len = sizeof(struct fuse_out_header);
fs/gfs2/bmap.c
1637
static bool mp_eq_to_hgt(struct metapath *mp, __u16 *list, unsigned int h)
fs/gfs2/bmap.c
1639
if (memcmp(mp->mp_list, list, h * sizeof(mp->mp_list[0])))
fs/gfs2/bmap.c
1657
unsigned int h,
fs/gfs2/bmap.c
1660
struct buffer_head *bh = mp->mp_bh[h];
fs/gfs2/bmap.c
1663
first = metaptr1(h, mp);
fs/gfs2/bmap.c
1664
ptr = first + mp->mp_list[h];
fs/gfs2/bmap.c
1666
if (end_list && mp_eq_to_hgt(mp, end_list, h)) {
fs/gfs2/bmap.c
1667
bool keep_end = h < end_aligned;
fs/gfs2/bmap.c
1668
end = first + end_list[h] + keep_end;
fs/gfs2/bmap.c
1673
mp->mp_list[h] = ptr - first;
fs/gfs2/bmap.c
1674
h++;
fs/gfs2/bmap.c
1675
if (h < GFS2_MAX_META_HEIGHT)
fs/gfs2/bmap.c
1676
mp->mp_list[h] = 0;
fs/gfs2/bmap.c
326
unsigned int x, unsigned int h)
fs/gfs2/bmap.c
328
for (; x < h; x++) {
fs/gfs2/bmap.c
376
static int fillup_metapath(struct gfs2_inode *ip, struct metapath *mp, int h)
fs/gfs2/bmap.c
381
if (h) {
fs/gfs2/bmap.c
383
for (x = h - 1; x > 0; x--) {
fs/gfs2/bmap.c
388
ret = __fillup_metapath(ip, mp, x, h);
fs/gfs2/dir.c
1154
__be64 *hc2, *h;
fs/gfs2/dir.c
1172
h = hc2;
fs/gfs2/dir.c
1178
*h++ = *hc;
fs/gfs2/dir.c
1179
*h++ = *hc;
fs/gfs2/dir.c
533
const struct gfs2_meta_header *h = buf;
fs/gfs2/dir.c
538
switch(be32_to_cpu(h->mh_type)) {
fs/gfs2/dir.c
551
be32_to_cpu(h->mh_type));
fs/gfs2/dir.c
79
#define gfs2_disk_hash2offset(h) (((u64)(h)) >> 1)
fs/gfs2/quota.c
266
struct hlist_bl_node *h;
fs/gfs2/quota.c
268
hlist_bl_for_each_entry_rcu(qd, h, &qd_hash_table[hash], qd_hlist) {
fs/gfs2/quota.c
88
unsigned int h;
fs/gfs2/quota.c
90
h = jhash(&sdp, sizeof(struct gfs2_sbd *), 0);
fs/gfs2/quota.c
91
h = jhash(&qid, sizeof(struct kqid), h);
fs/gfs2/quota.c
93
return h & GFS2_QD_HASH_MASK;
fs/hpfs/dnode.c
247
int h;
fs/hpfs/dnode.c
303
h = ((char *)dnode_last_de(nd) - (char *)nd) / 2 + 10;
fs/hpfs/dnode.c
314
for (de = dnode_first_de(nd); (char *)de_next_de(de) - (char *)nd < h; de = de_next_de(de)) {
fs/hpfs/ea.c
198
unsigned char h[4];
fs/hpfs/ea.c
351
h[0] = 0;
fs/hpfs/ea.c
352
h[1] = strlen(key);
fs/hpfs/ea.c
353
h[2] = size & 0xff;
fs/hpfs/ea.c
354
h[3] = size >> 8;
fs/hpfs/ea.c
355
if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l), 4, h)) goto bail;
fs/hpfs/ea.c
356
if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l) + 4, h[1] + 1, key)) goto bail;
fs/hpfs/ea.c
357
if (hpfs_ea_write(s, le32_to_cpu(fnode->ea_secno), fnode_in_anode(fnode), le32_to_cpu(fnode->ea_size_l) + 5 + h[1], size, data)) goto bail;
fs/hugetlbfs/inode.c
104
struct hstate *h = hstate_file(file);
fs/hugetlbfs/inode.c
1097
struct hstate *h = hstate_inode(d_inode(dentry));
fs/hugetlbfs/inode.c
1102
buf->f_bsize = huge_page_size(h);
fs/hugetlbfs/inode.c
1252
hugetlbfs_size_to_hpages(struct hstate *h, unsigned long long size_opt,
fs/hugetlbfs/inode.c
1259
size_opt <<= huge_page_shift(h);
fs/hugetlbfs/inode.c
1260
size_opt *= h->max_huge_pages;
fs/hugetlbfs/inode.c
1264
size_opt >>= huge_page_shift(h);
fs/hugetlbfs/inode.c
1275
struct hstate *h;
fs/hugetlbfs/inode.c
130
if (vma->vm_pgoff & (~huge_page_mask(h) >> PAGE_SHIFT))
fs/hugetlbfs/inode.c
1316
h = size_to_hstate(ps);
fs/hugetlbfs/inode.c
1317
if (!h) {
fs/hugetlbfs/inode.c
1321
ctx->hstate = h;
fs/hugetlbfs/inode.c
1487
struct hstate *h = hstate_sizelog(page_size_log);
fs/hugetlbfs/inode.c
1489
if (!h)
fs/hugetlbfs/inode.c
1491
return hstate_index(h);
fs/hugetlbfs/inode.c
154
vma->vm_pgoff >> huge_page_order(h),
fs/hugetlbfs/inode.c
155
len >> huge_page_shift(h), vma,
fs/hugetlbfs/inode.c
1553
static struct vfsmount *__init mount_one_hugetlbfs(struct hstate *h)
fs/hugetlbfs/inode.c
1563
ctx->hstate = h;
fs/hugetlbfs/inode.c
1569
huge_page_size(h) / SZ_1K);
fs/hugetlbfs/inode.c
1576
struct hstate *h;
fs/hugetlbfs/inode.c
1606
for_each_hstate(h) {
fs/hugetlbfs/inode.c
1612
mnt = mount_one_hugetlbfs(h);
fs/hugetlbfs/inode.c
178
struct hstate *h = hstate_file(file);
fs/hugetlbfs/inode.c
180
if (len & ~huge_page_mask(h))
fs/hugetlbfs/inode.c
182
if ((flags & MAP_FIXED) && (addr & ~huge_page_mask(h)))
fs/hugetlbfs/inode.c
185
addr0 = ALIGN(addr, huge_page_size(h));
fs/hugetlbfs/inode.c
222
struct hstate *h = hstate_file(file);
fs/hugetlbfs/inode.c
225
unsigned long index = iocb->ki_pos >> huge_page_shift(h);
fs/hugetlbfs/inode.c
226
unsigned long offset = iocb->ki_pos & ~huge_page_mask(h);
fs/hugetlbfs/inode.c
236
nr = huge_page_size(h);
fs/hugetlbfs/inode.c
240
end_index = (isize - 1) >> huge_page_shift(h);
fs/hugetlbfs/inode.c
244
nr = ((isize - 1) & ~huge_page_mask(h)) + 1;
fs/hugetlbfs/inode.c
251
folio = filemap_lock_hugetlb_folio(h, mapping, index);
fs/hugetlbfs/inode.c
290
index += offset >> huge_page_shift(h);
fs/hugetlbfs/inode.c
291
offset &= ~huge_page_mask(h);
fs/hugetlbfs/inode.c
293
iocb->ki_pos = ((loff_t)index << huge_page_shift(h)) + offset;
fs/hugetlbfs/inode.c
379
static void hugetlb_unmap_file_folio(struct hstate *h,
fs/hugetlbfs/inode.c
391
start = index * pages_per_huge_page(h);
fs/hugetlbfs/inode.c
392
end = (index + 1) * pages_per_huge_page(h);
fs/hugetlbfs/inode.c
497
static void remove_inode_single_folio(struct hstate *h, struct inode *inode,
fs/hugetlbfs/inode.c
511
hugetlb_unmap_file_folio(h, mapping, folio, index);
fs/hugetlbfs/inode.c
554
struct hstate *h = hstate_inode(inode);
fs/hugetlbfs/inode.c
569
index = folio->index >> huge_page_order(h);
fs/hugetlbfs/inode.c
576
remove_inode_single_folio(h, inode, mapping, folio,
fs/hugetlbfs/inode.c
588
lstart >> huge_page_shift(h),
fs/hugetlbfs/inode.c
610
struct hstate *h = hstate_inode(inode);
fs/hugetlbfs/inode.c
612
BUG_ON(offset & ~huge_page_mask(h));
fs/hugetlbfs/inode.c
624
static void hugetlbfs_zero_partial_page(struct hstate *h,
fs/hugetlbfs/inode.c
629
pgoff_t idx = start >> huge_page_shift(h);
fs/hugetlbfs/inode.c
632
folio = filemap_lock_hugetlb_folio(h, mapping, idx);
fs/hugetlbfs/inode.c
636
start = start & ~huge_page_mask(h);
fs/hugetlbfs/inode.c
637
end = end & ~huge_page_mask(h);
fs/hugetlbfs/inode.c
639
end = huge_page_size(h);
fs/hugetlbfs/inode.c
651
struct hstate *h = hstate_inode(inode);
fs/hugetlbfs/inode.c
652
loff_t hpage_size = huge_page_size(h);
fs/hugetlbfs/inode.c
673
hugetlbfs_zero_partial_page(h, mapping,
fs/hugetlbfs/inode.c
686
hugetlbfs_zero_partial_page(h, mapping,
fs/hugetlbfs/inode.c
706
struct hstate *h = hstate_inode(inode);
fs/hugetlbfs/inode.c
709
loff_t hpage_size = huge_page_size(h);
fs/hugetlbfs/inode.c
710
unsigned long hpage_shift = huge_page_shift(h);
fs/hugetlbfs/inode.c
778
folio = filemap_get_folio(mapping, index << huge_page_order(h));
fs/hugetlbfs/inode.c
803
restore_reserve_on_error(h, &pseudo_vma, addr, folio);
fs/hugetlbfs/inode.c
835
struct hstate *h = hstate_inode(inode);
fs/hugetlbfs/inode.c
850
if (newsize & ~huge_page_mask(h))
fs/jbd2/commit.c
100
h->h_chksum_size = 0;
fs/jbd2/commit.c
101
h->h_chksum[0] = 0;
fs/jbd2/commit.c
103
h->h_chksum[0] = cpu_to_be32(csum);
fs/jbd2/commit.c
92
struct commit_header *h;
fs/jbd2/commit.c
98
h = (struct commit_header *)(bh->b_data);
fs/jbd2/commit.c
99
h->h_chksum_type = 0;
fs/jbd2/recovery.c
433
struct commit_header *h;
fs/jbd2/recovery.c
440
h = buf;
fs/jbd2/recovery.c
441
provided = h->h_chksum[0];
fs/jbd2/recovery.c
442
h->h_chksum[0] = 0;
fs/jbd2/recovery.c
444
h->h_chksum[0] = provided;
fs/jbd2/recovery.c
451
struct commit_header *h;
fs/jbd2/recovery.c
461
h = tmpbuf;
fs/jbd2/recovery.c
462
provided = h->h_chksum[0];
fs/jbd2/recovery.c
463
h->h_chksum[0] = 0;
fs/jfs/jfs_dtree.c
3630
struct dtslot *h, *t;
fs/jfs/jfs_dtree.c
3649
h = &p->slot[fsi];
fs/jfs/jfs_dtree.c
3650
p->header.freelist = h->next;
fs/jfs/jfs_dtree.c
3662
lh = (struct ldtentry *) h;
fs/jfs/jfs_dtree.c
3663
lh->next = h->next;
fs/jfs/jfs_dtree.c
3677
ih = (struct idtentry *) h;
fs/jfs/jfs_dtree.c
3678
ih->next = h->next;
fs/jfs/jfs_dtree.c
3692
t = h;
fs/jfs/jfs_dtree.c
3735
if (h == t) {
fs/jfs/jfs_dtree.c
3796
struct dtslot *h, *s, *d;
fs/jfs/jfs_dtree.c
3847
h = d = &dp->slot[dsi];
fs/jfs/jfs_dtree.c
3854
dlh = (struct ldtentry *) h;
fs/jfs/jfs_dtree.c
3875
dih = (struct idtentry *) h;
fs/jfs/jfs_dtree.c
3943
if (h == d) {
fs/jfs/jfs_logmgr.c
1339
le16_to_cpu(lp->h.eor));
fs/jfs/jfs_logmgr.c
1368
lp->h.eor = lp->t.eor = cpu_to_le16(bp->l_eor);
fs/jfs/jfs_logmgr.c
1655
lp->h.eor = lp->t.eor = cpu_to_le16(bp->l_eor);
fs/jfs/jfs_logmgr.c
2426
lp->h.page = lp->t.page = cpu_to_le32(npages - 3);
fs/jfs/jfs_logmgr.c
2427
lp->h.eor = lp->t.eor = cpu_to_le16(LOGPHDRSIZE + LOGRDSIZE);
fs/jfs/jfs_logmgr.c
2446
lp->h.page = lp->t.page = cpu_to_le32(lspn);
fs/jfs/jfs_logmgr.c
2447
lp->h.eor = lp->t.eor = cpu_to_le16(LOGPHDRSIZE);
fs/jfs/jfs_logmgr.c
563
lspn = le32_to_cpu(lp->h.page);
fs/jfs/jfs_logmgr.c
613
lp->h.eor = lp->t.eor = cpu_to_le16(bp->l_ceor);
fs/jfs/jfs_logmgr.c
634
lp->h.page = lp->t.page = cpu_to_le32(lspn + 1);
fs/jfs/jfs_logmgr.c
635
lp->h.eor = lp->t.eor = cpu_to_le16(LOGPHDRSIZE);
fs/jfs/jfs_logmgr.c
774
lp->h.eor = lp->t.eor = cpu_to_le16(bp->l_ceor);
fs/jfs/jfs_logmgr.c
782
lp->h.eor = lp->t.eor = cpu_to_le16(bp->l_ceor);
fs/jfs/jfs_logmgr.c
866
lp->h.eor = lp->t.eor = cpu_to_le16(bp->l_eor);
fs/jfs/jfs_logmgr.h
114
} h;
fs/netfs/fscache_cookie.c
404
struct hlist_bl_head *h;
fs/netfs/fscache_cookie.c
409
h = &fscache_cookie_hash[bucket];
fs/netfs/fscache_cookie.c
411
hlist_bl_lock(h);
fs/netfs/fscache_cookie.c
412
hlist_bl_for_each_entry(cursor, p, h, hash_link) {
fs/netfs/fscache_cookie.c
424
hlist_bl_add_head(&candidate->hash_link, h);
fs/netfs/fscache_cookie.c
426
hlist_bl_unlock(h);
fs/netfs/fscache_cookie.c
440
hlist_bl_unlock(h);
fs/netfs/fscache_cookie.c
935
struct hlist_bl_head *h;
fs/netfs/fscache_cookie.c
939
h = &fscache_cookie_hash[bucket];
fs/netfs/fscache_cookie.c
941
hlist_bl_lock(h);
fs/netfs/fscache_cookie.c
944
hlist_bl_unlock(h);
fs/netfs/fscache_volume.c
176
struct hlist_bl_head *h;
fs/netfs/fscache_volume.c
181
h = &fscache_volume_hash[bucket];
fs/netfs/fscache_volume.c
183
hlist_bl_lock(h);
fs/netfs/fscache_volume.c
184
hlist_bl_for_each_entry(cursor, p, h, hash_link) {
fs/netfs/fscache_volume.c
196
hlist_bl_add_head(&candidate->hash_link, h);
fs/netfs/fscache_volume.c
197
hlist_bl_unlock(h);
fs/netfs/fscache_volume.c
205
hlist_bl_unlock(h);
fs/netfs/fscache_volume.c
353
struct hlist_bl_head *h)
fs/netfs/fscache_volume.c
358
hlist_bl_for_each_entry(cursor, p, h, hash_link) {
fs/netfs/fscache_volume.c
373
struct hlist_bl_head *h;
fs/netfs/fscache_volume.c
377
h = &fscache_volume_hash[bucket];
fs/netfs/fscache_volume.c
379
hlist_bl_lock(h);
fs/netfs/fscache_volume.c
382
fscache_wake_pending_volume(volume, h);
fs/netfs/fscache_volume.c
383
hlist_bl_unlock(h);
fs/nfs/dns_resolve.c
117
item = container_of(ref, struct nfs_dns_ent, h.ref);
fs/nfs/dns_resolve.c
129
return &item->h;
fs/nfs/dns_resolve.c
143
struct nfs_dns_ent *key = container_of(ch, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
152
struct nfs_dns_ent *key = container_of(ch, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
168
a = container_of(ca, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
169
b = container_of(cb, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
177
struct cache_head *h)
fs/nfs/dns_resolve.c
182
if (h == NULL) {
fs/nfs/dns_resolve.c
186
item = container_of(h, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
187
ttl = item->h.expiry_time - seconds_since_boot();
fs/nfs/dns_resolve.c
191
if (!test_bit(CACHE_NEGATIVE, &h->flags)) {
fs/nfs/dns_resolve.c
208
&key->h,
fs/nfs/dns_resolve.c
212
return container_of(ch, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
222
&new->h, &key->h,
fs/nfs/dns_resolve.c
226
return container_of(ch, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
254
memset(&key.h, 0, sizeof(key.h));
fs/nfs/dns_resolve.c
260
key.h.expiry_time = ttl + seconds_since_boot();
fs/nfs/dns_resolve.c
268
set_bit(CACHE_NEGATIVE, &key.h.flags);
fs/nfs/dns_resolve.c
275
cache_put(&item->h, cd);
fs/nfs/dns_resolve.c
289
ret = cache_check(cd, &(*item)->h, &dreq->req);
fs/nfs/dns_resolve.c
306
if (!test_bit(CACHE_VALID, &(*item)->h.flags)
fs/nfs/dns_resolve.c
307
|| (*item)->h.expiry_time < seconds_since_boot()
fs/nfs/dns_resolve.c
308
|| cd->flush_time > (*item)->h.last_refresh)
fs/nfs/dns_resolve.c
311
if (test_bit(CACHE_NEGATIVE, &(*item)->h.flags))
fs/nfs/dns_resolve.c
315
cache_put(&(*item)->h, cd);
fs/nfs/dns_resolve.c
360
cache_put(&item->h, nn->nfs_dns_resolve);
fs/nfs/dns_resolve.c
60
struct cache_head h;
fs/nfs/dns_resolve.c
77
new = container_of(cnew, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
78
key = container_of(ckey, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
90
new = container_of(cnew, struct nfs_dns_ent, h);
fs/nfs/dns_resolve.c
91
key = container_of(ckey, struct nfs_dns_ent, h);
fs/nfs/pnfs_dev.c
357
long h;
fs/nfs/pnfs_dev.c
361
for (h = 0; h < NFS4_DEVICE_ID_HASH_SIZE; h++)
fs/nfs/pnfs_dev.c
362
_deviceid_purge_client(clp, h);
fs/nfsd/export.c
1077
static int svc_export_upcall(struct cache_detail *cd, struct cache_head *h)
fs/nfsd/export.c
1079
return sunrpc_cache_upcall(cd, h);
fs/nfsd/export.c
1082
static int svc_export_notify(struct cache_detail *cd, struct cache_head *h)
fs/nfsd/export.c
1084
return nfsd_cache_notify(cd, h, NFSD_CACHE_TYPE_SVC_EXPORT);
fs/nfsd/export.c
1088
struct cache_head *h,
fs/nfsd/export.c
1092
struct svc_export *exp = container_of(h, struct svc_export, h);
fs/nfsd/export.c
126
key.h.flags = 0;
fs/nfsd/export.c
127
err = get_expiry(&mesg, &key.h.expiry_time);
fs/nfsd/export.c
1351
err = get_expiry(&mesg, &exp.h.expiry_time);
fs/nfsd/export.c
1359
set_bit(CACHE_NEGATIVE, &exp.h.flags);
fs/nfsd/export.c
1411
if (exp.h.expiry_time < seconds_since_boot())
fs/nfsd/export.c
1471
struct cache_head *h)
fs/nfsd/export.c
1476
if (h == NULL) {
fs/nfsd/export.c
148
set_bit(CACHE_NEGATIVE, &key.h.flags);
fs/nfsd/export.c
1483
exp = container_of(h, struct svc_export, h);
fs/nfsd/export.c
1501
if (test_bit(CACHE_VALID, &h->flags) &&
fs/nfsd/export.c
1502
!test_bit(CACHE_NEGATIVE, &h->flags)) {
fs/nfsd/export.c
1521
struct svc_export *orig = container_of(a, struct svc_export, h);
fs/nfsd/export.c
1522
struct svc_export *new = container_of(b, struct svc_export, h);
fs/nfsd/export.c
1529
struct svc_export *new = container_of(cnew, struct svc_export, h);
fs/nfsd/export.c
1530
struct svc_export *item = container_of(citem, struct svc_export, h);
fs/nfsd/export.c
1547
struct svc_export *new = container_of(cnew, struct svc_export, h);
fs/nfsd/export.c
1548
struct svc_export *item = container_of(citem, struct svc_export, h);
fs/nfsd/export.c
1591
return &i->h;
fs/nfsd/export.c
1627
ch = sunrpc_cache_lookup_rcu(exp->cd, &exp->h, hash);
fs/nfsd/export.c
1629
return container_of(ch, struct svc_export, h);
fs/nfsd/export.c
1640
ch = sunrpc_cache_update(old->cd, &new->h, &old->h, hash);
fs/nfsd/export.c
1642
return container_of(ch, struct svc_export, h);
fs/nfsd/export.c
1665
err = cache_check(cd, &ek->h, reqp);
fs/nfsd/export.c
1690
err = cache_check(cd, &exp->h, reqp);
fs/nfsd/export.c
171
cache_put(&ek->h, cd);
fs/nfsd/export.c
1781
cache_put(&ek->h, nn->svc_expkey_cache);
fs/nfsd/export.c
180
struct cache_head *h)
fs/nfsd/export.c
185
if (h ==NULL) {
fs/nfsd/export.c
189
ek = container_of(h, struct svc_expkey, h);
fs/nfsd/export.c
194
if (test_bit(CACHE_VALID, &h->flags) &&
fs/nfsd/export.c
195
!test_bit(CACHE_NEGATIVE, &h->flags)) {
fs/nfsd/export.c
205
struct svc_expkey *orig = container_of(a, struct svc_expkey, h);
fs/nfsd/export.c
206
struct svc_expkey *new = container_of(b, struct svc_expkey, h);
fs/nfsd/export.c
2160
struct svc_export *exp = container_of(cp, struct svc_export, h);
fs/nfsd/export.c
2173
if (cache_check_rcu(cd, &exp->h, NULL))
fs/nfsd/export.c
218
struct svc_expkey *new = container_of(cnew, struct svc_expkey, h);
fs/nfsd/export.c
219
struct svc_expkey *item = container_of(citem, struct svc_expkey, h);
fs/nfsd/export.c
231
struct svc_expkey *new = container_of(cnew, struct svc_expkey, h);
fs/nfsd/export.c
232
struct svc_expkey *item = container_of(citem, struct svc_expkey, h);
fs/nfsd/export.c
242
return &i->h;
fs/nfsd/export.c
258
static int expkey_notify(struct cache_detail *cd, struct cache_head *h)
fs/nfsd/export.c
260
return nfsd_cache_notify(cd, h, NFSD_CACHE_TYPE_EXPKEY);
fs/nfsd/export.c
299
ch = sunrpc_cache_lookup_rcu(cd, &item->h, hash);
fs/nfsd/export.c
301
return container_of(ch, struct svc_expkey, h);
fs/nfsd/export.c
313
ch = sunrpc_cache_update(cd, &new->h, &old->h, hash);
fs/nfsd/export.c
315
return container_of(ch, struct svc_expkey, h);
fs/nfsd/export.c
388
ek = container_of(items[i], struct svc_expkey, h);
fs/nfsd/export.c
48
struct svc_expkey *key = container_of(ref, struct svc_expkey, h.ref);
fs/nfsd/export.c
493
key.h.flags = 0;
fs/nfsd/export.c
495
key.h.expiry_time = nla_get_u64(tb[NFSD_A_EXPKEY_EXPIRY]) -
fs/nfsd/export.c
50
if (test_bit(CACHE_VALID, &key->h.flags) &&
fs/nfsd/export.c
508
set_bit(CACHE_NEGATIVE, &key.h.flags);
fs/nfsd/export.c
51
!test_bit(CACHE_NEGATIVE, &key->h.flags))
fs/nfsd/export.c
535
cache_put(&ek->h, cd);
fs/nfsd/export.c
57
static int expkey_upcall(struct cache_detail *cd, struct cache_head *h)
fs/nfsd/export.c
59
return sunrpc_cache_upcall(cd, h);
fs/nfsd/export.c
63
struct cache_head *h,
fs/nfsd/export.c
639
struct svc_export *exp = container_of(ref, struct svc_export, h.ref);
fs/nfsd/export.c
67
struct svc_expkey *ek = container_of(h, struct svc_expkey, h);
fs/nfsd/export.c
717
exp = container_of(items[i], struct svc_export, h);
fs/nfsd/export.c
888
exp.h.expiry_time = nla_get_u64(tb[NFSD_A_SVC_EXPORT_EXPIRY]) -
fs/nfsd/export.c
892
set_bit(CACHE_NEGATIVE, &exp.h.flags);
fs/nfsd/export.c
999
if (exp.h.expiry_time < seconds_since_boot())
fs/nfsd/export.h
127
cache_put(&exp->h, exp->cd);
fs/nfsd/export.h
132
cache_get(&exp->h);
fs/nfsd/export.h
64
struct cache_head h;
fs/nfsd/export.h
88
struct cache_head h;
fs/nfsd/nfs4idmap.c
102
return &e->h;
fs/nfsd/nfs4idmap.c
127
idtoname_upcall(struct cache_detail *cd, struct cache_head *h)
fs/nfsd/nfs4idmap.c
129
return sunrpc_cache_upcall_warn(cd, h);
fs/nfsd/nfs4idmap.c
136
struct ent *ent = container_of(ch, struct ent, h);
fs/nfsd/nfs4idmap.c
150
struct ent *a = container_of(ca, struct ent, h);
fs/nfsd/nfs4idmap.c
151
struct ent *b = container_of(cb, struct ent, h);
fs/nfsd/nfs4idmap.c
158
idtoname_show(struct seq_file *m, struct cache_detail *cd, struct cache_head *h)
fs/nfsd/nfs4idmap.c
162
if (h == NULL) {
fs/nfsd/nfs4idmap.c
166
ent = container_of(h, struct ent, h);
fs/nfsd/nfs4idmap.c
170
if (test_bit(CACHE_VALID, &h->flags))
fs/nfsd/nfs4idmap.c
243
error = get_expiry(&buf, &ent.h.expiry_time);
fs/nfsd/nfs4idmap.c
258
set_bit(CACHE_NEGATIVE, &ent.h.flags);
fs/nfsd/nfs4idmap.c
266
cache_put(&res->h, cd);
fs/nfsd/nfs4idmap.c
276
struct cache_head *ch = sunrpc_cache_lookup_rcu(cd, &item->h,
fs/nfsd/nfs4idmap.c
279
return container_of(ch, struct ent, h);
fs/nfsd/nfs4idmap.c
287
struct cache_head *ch = sunrpc_cache_update(cd, &new->h, &old->h,
fs/nfsd/nfs4idmap.c
290
return container_of(ch, struct ent, h);
fs/nfsd/nfs4idmap.c
307
nametoid_upcall(struct cache_detail *cd, struct cache_head *h)
fs/nfsd/nfs4idmap.c
309
return sunrpc_cache_upcall_warn(cd, h);
fs/nfsd/nfs4idmap.c
316
struct ent *ent = container_of(ch, struct ent, h);
fs/nfsd/nfs4idmap.c
328
struct ent *a = container_of(ca, struct ent, h);
fs/nfsd/nfs4idmap.c
329
struct ent *b = container_of(cb, struct ent, h);
fs/nfsd/nfs4idmap.c
336
nametoid_show(struct seq_file *m, struct cache_detail *cd, struct cache_head *h)
fs/nfsd/nfs4idmap.c
340
if (h == NULL) {
fs/nfsd/nfs4idmap.c
344
ent = container_of(h, struct ent, h);
fs/nfsd/nfs4idmap.c
348
if (test_bit(CACHE_VALID, &h->flags))
fs/nfsd/nfs4idmap.c
411
error = get_expiry(&buf, &ent.h.expiry_time);
fs/nfsd/nfs4idmap.c
420
set_bit(CACHE_NEGATIVE, &ent.h.flags);
fs/nfsd/nfs4idmap.c
430
cache_put(&res->h, cd);
fs/nfsd/nfs4idmap.c
441
struct cache_head *ch = sunrpc_cache_lookup_rcu(cd, &item->h,
fs/nfsd/nfs4idmap.c
444
return container_of(ch, struct ent, h);
fs/nfsd/nfs4idmap.c
452
struct cache_head *ch = sunrpc_cache_update(cd, &new->h, &old->h,
fs/nfsd/nfs4idmap.c
455
return container_of(ch, struct ent, h);
fs/nfsd/nfs4idmap.c
517
ret = cache_check(detail, &(*item)->h, &rqstp->rq_chandle);
fs/nfsd/nfs4idmap.c
524
cache_put(&(*item)->h, detail);
fs/nfsd/nfs4idmap.c
559
cache_put(&item->h, nn->nametoid_cache);
fs/nfsd/nfs4idmap.c
605
cache_put(&item->h, nn->idtoname_cache);
fs/nfsd/nfs4idmap.c
64
struct cache_head h;
fs/nfsd/nfs4idmap.c
80
struct ent *new = container_of(cnew, struct ent, h);
fs/nfsd/nfs4idmap.c
81
struct ent *itm = container_of(citm, struct ent, h);
fs/nfsd/nfs4idmap.c
93
struct ent *map = container_of(ref, struct ent, h.ref);
fs/nfsd/nfsctl.c
2251
int nfsd_cache_notify(struct cache_detail *cd, struct cache_head *h, u32 cache_type)
fs/nfsd/nfsd.h
110
int nfsd_cache_notify(struct cache_detail *cd, struct cache_head *h, u32 cache_type);
fs/nfsd/trace.h
417
__entry->cache = !test_bit(CACHE_NEGATIVE, &key->h.flags);
fs/nfsd/trace.h
460
__entry->cache = !test_bit(CACHE_NEGATIVE, &key->h.flags);
fs/nilfs2/segbuf.h
93
#define nilfs_for_each_segbuf_before(s, t, h) \
fs/nilfs2/segbuf.h
94
for ((s) = NILFS_FIRST_SEGBUF(h); (s) != (t); \
fs/nls/nls_euc-jp.c
141
#define IS_EUC_IBM2JISX0208(h, l) \
fs/nls/nls_euc-jp.c
142
(((h) == 0xA2 && (l) == 0xCC) || ((h) == 0xA2 && (l) == 0xE8))
fs/nls/nls_euc-jp.c
19
#define IS_SJIS_JISX0208(h, l) ((((0x81 <= (h)) && ((h) <= 0x9F)) \
fs/nls/nls_euc-jp.c
20
|| ((0xE0 <= (h)) && ((h) <= 0xEA))) \
fs/nls/nls_euc-jp.c
23
#define IS_SJIS_UDC_LOW(h, l) (((0xF0 <= (h)) && ((h) <= 0xF4)) \
fs/nls/nls_euc-jp.c
25
#define IS_SJIS_UDC_HI(h, l) (((0xF5 <= (h)) && ((h) <= 0xF9)) \
fs/nls/nls_euc-jp.c
27
#define IS_SJIS_IBM(h, l) (((0xFA <= (h)) && ((h) <= 0xFC)) \
fs/nls/nls_euc-jp.c
29
#define IS_SJIS_NECIBM(h, l) (((0xED <= (h)) && ((h) <= 0xEE)) \
fs/nls/nls_euc-jp.c
44
#define IS_EUC_JISX0208(h, l) (IS_EUC_BYTE(h) && IS_EUC_BYTE(l))
fs/nls/nls_euc-jp.c
45
#define IS_EUC_JISX0201KANA(h, l) (((h) == SS2) && (0xA1 <= (l) && (l) <= 0xDF))
fs/nls/nls_euc-jp.c
46
#define IS_EUC_UDC_LOW(h, l) (((0xF5 <= (h)) && ((h) <= 0xFE)) \
fs/nls/nls_euc-jp.c
48
#define IS_EUC_UDC_HI(h, l) IS_EUC_UDC_LOW(h, l) /* G3 block */
fs/orangefs/protocol.h
185
* by <linux/xattr.h>
fs/orangefs/xattr.c
256
struct hlist_head *h;
fs/orangefs/xattr.c
300
h = &orangefs_inode->xattr_cache[xattr_key(name)];
fs/orangefs/xattr.c
301
hlist_for_each_entry_safe(cx, tmp, h, node) {
fs/orangefs/xattr.c
327
struct hlist_head *h;
fs/orangefs/xattr.c
391
h = &orangefs_inode->xattr_cache[xattr_key(name)];
fs/orangefs/xattr.c
392
hlist_for_each_entry_safe(cx, tmp, h, node) {
fs/orangefs/xattr.c
69
struct hlist_head *h;
fs/orangefs/xattr.c
71
h = &orangefs_inode->xattr_cache[xattr_key(key)];
fs/orangefs/xattr.c
72
if (hlist_empty(h))
fs/orangefs/xattr.c
74
hlist_for_each_entry_safe(cx, tmp, h, node) {
fs/pipe.c
1419
unsigned int h = head & mask;
fs/pipe.c
1421
if (h > t) {
fs/pipe.c
1426
if (h > 0)
fs/pipe.c
1428
h * sizeof(struct pipe_buffer));
fs/proc/proc_sysctl.c
519
struct ctl_table_header *h = NULL;
fs/proc/proc_sysctl.c
532
p = lookup_entry(&h, ctl_dir, name->name, name->len);
fs/proc/proc_sysctl.c
537
ret = sysctl_follow_link(&h, &p);
fs/proc/proc_sysctl.c
543
inode = proc_sys_make_inode(dir->i_sb, h ? h : head, p);
fs/proc/proc_sysctl.c
547
if (h)
fs/proc/proc_sysctl.c
548
sysctl_head_finish(h);
fs/proc/proc_sysctl.c
765
struct ctl_table_header *h = NULL;
fs/proc/proc_sysctl.c
780
for (first_entry(ctl_dir, &h, &entry); h; next_entry(&h, &entry)) {
fs/proc/proc_sysctl.c
781
if (!scan(h, entry, &pos, file, ctx)) {
fs/proc/proc_sysctl.c
782
sysctl_head_finish(h);
fs/proc/task_mmu.c
3009
struct hstate *h = hstate_vma(vma);
fs/proc/task_mmu.c
3010
unsigned long psize = huge_page_size(h);
fs/proc/task_mmu.c
3022
ptl = huge_pte_lock(h, mm, ptep);
fs/resctrl/ctrlmondata.c
532
struct rdt_domain_hdr *resctrl_find_domain(struct list_head *h, int id,
fs/resctrl/ctrlmondata.c
538
list_for_each(l, h) {
fs/smb/client/cifsproto.h
381
void extract_unc_hostname(const char *unc, const char **h, size_t *len);
fs/smb/client/dfs_cache.c
325
unsigned int h = 0;
fs/smb/client/dfs_cache.c
334
h = jhash(&c, sizeof(c), h);
fs/smb/client/dfs_cache.c
336
*hash = h % CACHE_HTABLE_SIZE;
fs/smb/client/misc.c
831
void extract_unc_hostname(const char *unc, const char **h, size_t *len)
fs/smb/client/misc.c
844
*h = unc;
fs/smb/server/smb2misc.c
262
static inline int smb2_query_info_req_len(struct smb2_query_info_req *h)
fs/smb/server/smb2misc.c
264
return le32_to_cpu(h->InputBufferLength);
fs/smb/server/smb2misc.c
267
static inline int smb2_query_info_resp_len(struct smb2_query_info_req *h)
fs/smb/server/smb2misc.c
269
return le32_to_cpu(h->OutputBufferLength);
fs/smb/server/smb2misc.c
272
static inline int smb2_set_info_req_len(struct smb2_set_info_req *h)
fs/smb/server/smb2misc.c
274
return le32_to_cpu(h->BufferLength);
fs/smb/server/smb2misc.c
277
static inline int smb2_read_req_len(struct smb2_read_req *h)
fs/smb/server/smb2misc.c
279
return le32_to_cpu(h->Length);
fs/smb/server/smb2misc.c
282
static inline int smb2_write_req_len(struct smb2_write_req *h)
fs/smb/server/smb2misc.c
284
return le32_to_cpu(h->Length);
fs/smb/server/smb2misc.c
287
static inline int smb2_query_dir_req_len(struct smb2_query_directory_req *h)
fs/smb/server/smb2misc.c
289
return le32_to_cpu(h->OutputBufferLength);
fs/smb/server/smb2misc.c
292
static inline int smb2_ioctl_req_len(struct smb2_ioctl_req *h)
fs/smb/server/smb2misc.c
294
return le32_to_cpu(h->InputCount) +
fs/smb/server/smb2misc.c
295
le32_to_cpu(h->OutputCount);
fs/smb/server/smb2misc.c
298
static inline int smb2_ioctl_resp_len(struct smb2_ioctl_req *h)
fs/smb/server/smb2misc.c
300
return le32_to_cpu(h->MaxInputResponse) +
fs/smb/server/smb2misc.c
301
le32_to_cpu(h->MaxOutputResponse);
fs/ubifs/log.c
100
return t - h;
fs/ubifs/log.c
92
long long h, t;
fs/ubifs/log.c
94
h = (long long)c->lhead_lnum * c->leb_size + c->lhead_offs;
fs/ubifs/log.c
97
if (h > t)
fs/ubifs/log.c
98
return c->log_bytes - h + t;
fs/ubifs/log.c
99
else if (h != t)
fs/ubifs/lpt.c
1458
int err, h, iip, shft;
fs/ubifs/lpt.c
1469
for (h = 1; h < c->lpt_hght; h++) {
fs/ubifs/lpt.c
1605
int err, i, h, iip, shft;
fs/ubifs/lpt.c
1620
for (h = 1; h < c->lpt_hght; h++) {
fs/ubifs/lpt.c
2082
int err = 0, i, h, iip, shft;
fs/ubifs/lpt.c
2113
for (h = 1; h < c->lpt_hght; h++) {
fs/ubifs/lpt.c
2116
nnode = scan_get_nnode(c, path + h, nnode, iip);
fs/ubifs/lpt.c
2123
pnode = scan_get_pnode(c, path + h, nnode, iip);
fs/ubifs/lpt.c
2135
ret = scan_cb(c, lprops, path[h].in_tree, data);
fs/ubifs/lpt.c
2142
for (h = 1; h < c->lpt_hght; h++) {
fs/ubifs/lpt.c
2146
if (path[h].in_tree)
fs/ubifs/lpt.c
2148
nnode = kmemdup(&path[h].nnode, sz, GFP_NOFS);
fs/ubifs/lpt.c
2155
path[h].ptr.nnode = nnode;
fs/ubifs/lpt.c
2156
path[h].in_tree = 1;
fs/ubifs/lpt.c
2157
path[h + 1].cnode.parent = nnode;
fs/ubifs/lpt.c
2159
if (path[h].in_tree)
fs/ubifs/lpt.c
2165
pnode = kmemdup(&path[h].pnode, sz, GFP_NOFS);
fs/ubifs/lpt.c
2172
path[h].ptr.pnode = pnode;
fs/ubifs/lpt.c
2173
path[h].in_tree = 1;
fs/ubifs/lpt.c
2211
h -= 1;
fs/ubifs/lpt.c
2212
ubifs_assert(c, h >= 0);
fs/ubifs/lpt.c
2213
nnode = path[h].ptr.nnode;
fs/ubifs/lpt.c
2221
h += 1;
fs/ubifs/lpt.c
2222
for (; h < c->lpt_hght; h++) {
fs/ubifs/lpt.c
2223
nnode = scan_get_nnode(c, path + h, nnode, iip);
fs/ubifs/lpt.c
2230
pnode = scan_get_pnode(c, path + h, nnode, iip);
fs/ubifs/lpt_commit.c
1342
int h, i, found;
fs/ubifs/lpt_commit.c
1348
for (h = 1; h < c->lpt_hght; h++) {
fs/ubifs/lpt_commit.c
1354
*hght = h;
fs/ubifs/lpt_commit.c
1377
int iip, h, i, found;
fs/ubifs/lpt_commit.c
1395
for (h = *hght + 1; h < c->lpt_hght; h++) {
fs/ubifs/lpt_commit.c
1401
*hght = h;
fs/unicode/mkutf8data.c
2668
unsigned char *h;
fs/unicode/mkutf8data.c
2677
h = hangul;
fs/unicode/mkutf8data.c
2678
LEAF_GEN(h) = 2;
fs/unicode/mkutf8data.c
2679
LEAF_CCC(h) = DECOMPOSE;
fs/unicode/mkutf8data.c
2680
h += 2;
fs/unicode/mkutf8data.c
2683
h += utf8encode((char *)h, li + LB);
fs/unicode/mkutf8data.c
2686
h += utf8encode((char *)h, vi + VB);
fs/unicode/mkutf8data.c
2690
h += utf8encode((char *)h, ti + TB);
fs/unicode/mkutf8data.c
2693
h[0] = '\0';
fs/unicode/utf8-norm.c
264
unsigned char *h;
fs/unicode/utf8-norm.c
273
h = hangul;
fs/unicode/utf8-norm.c
274
LEAF_GEN(h) = 2;
fs/unicode/utf8-norm.c
275
LEAF_CCC(h) = DECOMPOSE;
fs/unicode/utf8-norm.c
276
h += 2;
fs/unicode/utf8-norm.c
279
h += utf8encode3((char *)h, li + LB);
fs/unicode/utf8-norm.c
282
h += utf8encode3((char *)h, vi + VB);
fs/unicode/utf8-norm.c
286
h += utf8encode3((char *)h, ti + TB);
fs/unicode/utf8-norm.c
289
h[0] = '\0';
fs/vboxsf/file.c
249
struct vboxsf_handle *h, *sf_handle = NULL;
fs/vboxsf/file.c
252
list_for_each_entry(h, &sf_i->handle_list, head) {
fs/vboxsf/file.c
253
if (h->access_flags == SHFL_CF_ACCESS_WRITE ||
fs/vboxsf/file.c
254
h->access_flags == SHFL_CF_ACCESS_READWRITE) {
fs/vboxsf/file.c
255
kref_get(&h->refcount);
fs/vboxsf/file.c
256
sf_handle = h;
fs/xfs/libxfs/xfs_defer.h
40
struct xfs_defer_pending *xfs_defer_add(struct xfs_trans *tp, struct list_head *h,
fs/xfs/libxfs/xfs_rtbitmap.h
439
# define xfs_rtalloc_query_range(m,t,l,h,f,p) (-ENOSYS)
fs/xfs/xfs_icache.c
2318
unsigned int h = READ_ONCE(gc->shrinker_hits);
fs/xfs/xfs_icache.c
2320
WRITE_ONCE(gc->shrinker_hits, h + 1);
include/asm-generic/bitops/fls64.h
21
__u32 h = x >> 32;
include/asm-generic/bitops/fls64.h
22
if (h)
include/asm-generic/bitops/fls64.h
23
return fls(h) + 32;
include/asm-generic/io.h
674
#include <linux/logic_pio.h>
include/asm-generic/tlb.h
685
#define tlb_remove_huge_tlb_entry(h, tlb, ptep, address) \
include/asm-generic/tlb.h
687
unsigned long _sz = huge_page_size(h); \
include/crypto/aes-cbc-macs.h
142
u8 h[AES_BLOCK_SIZE];
include/crypto/aes-cbc-macs.h
40
u8 h[AES_BLOCK_SIZE];
include/crypto/blake2b.h
32
u64 h[8];
include/crypto/blake2b.h
54
ctx->h[0] = BLAKE2B_IV0 ^ (0x01010000 | keylen << 8 | outlen);
include/crypto/blake2b.h
55
ctx->h[1] = BLAKE2B_IV1;
include/crypto/blake2b.h
56
ctx->h[2] = BLAKE2B_IV2;
include/crypto/blake2b.h
57
ctx->h[3] = BLAKE2B_IV3;
include/crypto/blake2b.h
58
ctx->h[4] = BLAKE2B_IV4;
include/crypto/blake2b.h
59
ctx->h[5] = BLAKE2B_IV5;
include/crypto/blake2b.h
60
ctx->h[6] = BLAKE2B_IV6;
include/crypto/blake2b.h
61
ctx->h[7] = BLAKE2B_IV7;
include/crypto/blake2s.h
36
u32 h[8];
include/crypto/blake2s.h
58
ctx->h[0] = BLAKE2S_IV0 ^ (0x01010000 | keylen << 8 | outlen);
include/crypto/blake2s.h
59
ctx->h[1] = BLAKE2S_IV1;
include/crypto/blake2s.h
60
ctx->h[2] = BLAKE2S_IV2;
include/crypto/blake2s.h
61
ctx->h[3] = BLAKE2S_IV3;
include/crypto/blake2s.h
62
ctx->h[4] = BLAKE2S_IV4;
include/crypto/blake2s.h
63
ctx->h[5] = BLAKE2S_IV5;
include/crypto/blake2s.h
64
ctx->h[6] = BLAKE2S_IV6;
include/crypto/blake2s.h
65
ctx->h[7] = BLAKE2S_IV7;
include/crypto/gf128hash.h
52
struct polyval_elem h;
include/crypto/gf128hash.h
72
struct polyval_elem h;
include/crypto/internal/poly1305.h
37
poly1305_core_init(&desc->h);
include/crypto/internal/poly1305.h
45
poly1305_core_blocks(&state->h, &state->core_r, src,
include/crypto/md5.h
33
u32 h[MD5_HASH_WORDS];
include/crypto/mldsa.h
59
s32 mldsa_use_hint(u8 h, s32 r, s32 gamma2);
include/crypto/poly1305.h
35
u32 h[5];
include/crypto/poly1305.h
43
struct poly1305_state h;
include/crypto/sha1.h
31
u32 h[SHA1_DIGEST_SIZE / 4];
include/crypto/sha2.h
119
u32 h[SHA256_STATE_WORDS];
include/crypto/sha2.h
531
u64 h[8];
include/crypto/sm3.h
29
u32 h[SM3_DIGEST_SIZE / 4];
include/crypto/streebog.h
27
struct streebog_uint512 h;
include/drm/display/drm_dp.h
1406
#define DP_AUX_HDCP_V_PRIME(h) (0x68014 + h * 4)
include/drm/display/drm_hdcp.h
40
#define DRM_HDCP_DDC_V_PRIME(h) (0x20 + h * 4)
include/drm/drm_rect.h
60
#define DRM_RECT_INIT(x, y, w, h) ((struct drm_rect){ \
include/drm/drm_rect.h
64
.y2 = (y) + (h) })
include/linux/arm_ffa.h
389
#define PACK_HANDLE(l, h) \
include/linux/arm_ffa.h
390
(FIELD_PREP(HANDLE_LOW_MASK, (l)) | FIELD_PREP(HANDLE_HIGH_MASK, (h)))
include/linux/bits.h
34
#define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h)))
include/linux/bits.h
46
#define GENMASK_TYPE(t, h, l) \
include/linux/bits.h
47
((t)(GENMASK_INPUT_CHECK(h, l) + \
include/linux/bits.h
49
type_max(t) >> (BITS_PER_TYPE(t) - 1 - (h)))))
include/linux/bits.h
51
#define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l)
include/linux/bits.h
52
#define GENMASK_ULL(h, l) GENMASK_TYPE(unsigned long long, h, l)
include/linux/bits.h
54
#define GENMASK_U8(h, l) GENMASK_TYPE(u8, h, l)
include/linux/bits.h
55
#define GENMASK_U16(h, l) GENMASK_TYPE(u16, h, l)
include/linux/bits.h
56
#define GENMASK_U32(h, l) GENMASK_TYPE(u32, h, l)
include/linux/bits.h
57
#define GENMASK_U64(h, l) GENMASK_TYPE(u64, h, l)
include/linux/bits.h
58
#define GENMASK_U128(h, l) GENMASK_TYPE(u128, h, l)
include/linux/bits.h
84
#define GENMASK(h, l) __GENMASK(h, l)
include/linux/bits.h
85
#define GENMASK_ULL(h, l) __GENMASK_ULL(h, l)
include/linux/btree-128.h
102
return btree_grim_visitor(&head->h, &btree_geo128, opaque,
include/linux/btree-128.h
14
return btree_init(&head->h);
include/linux/btree-128.h
19
btree_destroy(&head->h);
include/linux/btree-128.h
25
return btree_lookup(&head->h, &btree_geo128, (unsigned long *)&key);
include/linux/btree-128.h
34
val = btree_get_prev(&head->h, &btree_geo128,
include/linux/btree-128.h
4
struct btree_head128 { struct btree_head h; };
include/linux/btree-128.h
45
return btree_insert(&head->h, &btree_geo128,
include/linux/btree-128.h
53
return btree_update(&head->h, &btree_geo128,
include/linux/btree-128.h
60
return btree_remove(&head->h, &btree_geo128, (unsigned long *)&key);
include/linux/btree-128.h
68
val = btree_last(&head->h, &btree_geo128, (unsigned long *)&key[0]);
include/linux/btree-128.h
81
return btree_merge(&target->h, &victim->h, &btree_geo128, gfp);
include/linux/btree-128.h
9
btree_init_mempool(&head->h, mempool);
include/linux/btree-128.h
94
return btree_visitor(&head->h, &btree_geo128, opaque,
include/linux/btree-type.h
102
return btree_remove(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key);
include/linux/btree-type.h
107
return btree_last(&head->h, BTREE_TYPE_GEO, (unsigned long *)key);
include/linux/btree-type.h
11
struct btree_head h;
include/linux/btree-type.h
112
return btree_get_prev(&head->h, BTREE_TYPE_GEO, (unsigned long *)key);
include/linux/btree-type.h
126
return btree_visitor(&head->h, BTREE_TYPE_GEO, opaque,
include/linux/btree-type.h
134
return btree_grim_visitor(&head->h, BTREE_TYPE_GEO, opaque,
include/linux/btree-type.h
17
btree_init_mempool(&head->h, mempool);
include/linux/btree-type.h
22
return btree_init(&head->h);
include/linux/btree-type.h
27
btree_destroy(&head->h);
include/linux/btree-type.h
34
return btree_merge(&target->h, &victim->h, BTREE_TYPE_GEO, gfp);
include/linux/btree-type.h
41
return btree_lookup(&head->h, BTREE_TYPE_GEO, &_key);
include/linux/btree-type.h
48
return btree_insert(&head->h, BTREE_TYPE_GEO, &_key, val, gfp);
include/linux/btree-type.h
55
return btree_update(&head->h, BTREE_TYPE_GEO, &_key, val);
include/linux/btree-type.h
61
return btree_remove(&head->h, BTREE_TYPE_GEO, &_key);
include/linux/btree-type.h
67
void *val = btree_last(&head->h, BTREE_TYPE_GEO, &_key);
include/linux/btree-type.h
76
void *val = btree_get_prev(&head->h, BTREE_TYPE_GEO, &_key);
include/linux/btree-type.h
84
return btree_lookup(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key);
include/linux/btree-type.h
90
return btree_insert(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key,
include/linux/btree-type.h
97
return btree_update(&head->h, BTREE_TYPE_GEO, (unsigned long *)&key, val);
include/linux/crush/crush.h
205
struct crush_bucket h;
include/linux/crush/crush.h
210
struct crush_bucket h;
include/linux/crush/crush.h
217
struct crush_bucket h; /* note: h.size is _tree_ size, not number of
include/linux/crush/crush.h
224
struct crush_bucket h;
include/linux/crush/crush.h
230
struct crush_bucket h;
include/linux/debugfs.h
255
#include <linux/err.h>
include/linux/dma-mapping.h
609
#define dma_get_sgtable(d, t, v, h, s) dma_get_sgtable_attrs(d, t, v, h, s, 0)
include/linux/dma-mapping.h
610
#define dma_mmap_coherent(d, v, c, h, s) dma_mmap_attrs(d, v, c, h, s, 0)
include/linux/fortify-string.h
104
#include <linux/kmsan_string.h>
include/linux/hfs_common.h
285
__be16 h;
include/linux/hugetlb.h
1096
static inline struct folio *filemap_lock_hugetlb_folio(struct hstate *h,
include/linux/hugetlb.h
1126
alloc_hugetlb_folio_reserve(struct hstate *h, int preferred_nid,
include/linux/hugetlb.h
1133
alloc_hugetlb_folio_nodemask(struct hstate *h, int preferred_nid,
include/linux/hugetlb.h
114
#define for_each_hstate(h) \
include/linux/hugetlb.h
1140
static inline int __alloc_bootmem_huge_page(struct hstate *h)
include/linux/hugetlb.h
115
for ((h) = hstates; (h) < &hstates[hugetlb_max_hstate]; (h)++)
include/linux/hugetlb.h
117
struct hugepage_subpool *hugepage_new_subpool(struct hstate *h, long max_hpages,
include/linux/hugetlb.h
1170
static inline unsigned long huge_page_size(struct hstate *h)
include/linux/hugetlb.h
1175
static inline unsigned long huge_page_mask(struct hstate *h)
include/linux/hugetlb.h
1180
static inline unsigned int huge_page_order(struct hstate *h)
include/linux/hugetlb.h
1185
static inline unsigned int huge_page_shift(struct hstate *h)
include/linux/hugetlb.h
1190
static inline bool hstate_is_gigantic(struct hstate *h)
include/linux/hugetlb.h
1195
static inline unsigned int pages_per_huge_page(struct hstate *h)
include/linux/hugetlb.h
1205
static inline int hstate_index(struct hstate *h)
include/linux/hugetlb.h
1221
static inline bool hugepage_migration_supported(struct hstate *h)
include/linux/hugetlb.h
1226
static inline bool hugepage_movable_supported(struct hstate *h)
include/linux/hugetlb.h
1231
static inline gfp_t htlb_alloc_mask(struct hstate *h)
include/linux/hugetlb.h
1236
static inline gfp_t htlb_modify_alloc_mask(struct hstate *h, gfp_t gfp_mask)
include/linux/hugetlb.h
1246
static inline spinlock_t *huge_pte_lockptr(struct hstate *h,
include/linux/hugetlb.h
1288
struct hstate *h, struct vm_area_struct *vma, unsigned long address)
include/linux/hugetlb.h
1298
static inline spinlock_t *huge_pte_lock(struct hstate *h,
include/linux/hugetlb.h
1303
ptl = huge_pte_lockptr(h, mm, pte);
include/linux/hugetlb.h
164
bool hugetlbfs_pagecache_present(struct hstate *h,
include/linux/hugetlb.h
238
unsigned long hugetlb_mask_last_page(struct hstate *h);
include/linux/hugetlb.h
696
struct folio *alloc_hugetlb_folio_nodemask(struct hstate *h, int preferred_nid,
include/linux/hugetlb.h
699
struct folio *alloc_hugetlb_folio_reserve(struct hstate *h, int preferred_nid,
include/linux/hugetlb.h
704
void restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma,
include/linux/hugetlb.h
708
int __init __alloc_bootmem_huge_page(struct hstate *h, int nid);
include/linux/hugetlb.h
709
int __init alloc_bootmem_huge_page(struct hstate *h, int nid);
include/linux/hugetlb.h
762
static inline unsigned long huge_page_size(const struct hstate *h)
include/linux/hugetlb.h
764
return (unsigned long)PAGE_SIZE << h->order;
include/linux/hugetlb.h
767
static inline unsigned long huge_page_mask(struct hstate *h)
include/linux/hugetlb.h
769
return h->mask;
include/linux/hugetlb.h
772
static inline unsigned int huge_page_order(struct hstate *h)
include/linux/hugetlb.h
774
return h->order;
include/linux/hugetlb.h
777
static inline unsigned huge_page_shift(struct hstate *h)
include/linux/hugetlb.h
779
return h->order + PAGE_SHIFT;
include/linux/hugetlb.h
793
struct hstate *h = hstate_vma(vma);
include/linux/hugetlb.h
795
return ((address - vma->vm_start) >> huge_page_shift(h)) +
include/linux/hugetlb.h
796
(vma->vm_pgoff >> huge_page_order(h));
include/linux/hugetlb.h
804
static inline bool hstate_is_gigantic(struct hstate *h)
include/linux/hugetlb.h
806
return order_is_gigantic(huge_page_order(h));
include/linux/hugetlb.h
809
static inline unsigned int pages_per_huge_page(const struct hstate *h)
include/linux/hugetlb.h
811
return 1 << h->order;
include/linux/hugetlb.h
814
static inline unsigned int blocks_per_huge_page(struct hstate *h)
include/linux/hugetlb.h
816
return huge_page_size(h) / 512;
include/linux/hugetlb.h
819
static inline struct folio *filemap_lock_hugetlb_folio(struct hstate *h,
include/linux/hugetlb.h
822
return filemap_lock_folio(mapping, idx << huge_page_order(h));
include/linux/hugetlb.h
871
static inline int hstate_index(struct hstate *h)
include/linux/hugetlb.h
873
return h - hstates;
include/linux/hugetlb.h
890
static inline bool arch_hugetlb_migration_supported(struct hstate *h)
include/linux/hugetlb.h
892
if ((huge_page_shift(h) == PMD_SHIFT) ||
include/linux/hugetlb.h
893
(huge_page_shift(h) == PUD_SHIFT) ||
include/linux/hugetlb.h
894
(huge_page_shift(h) == PGDIR_SHIFT))
include/linux/hugetlb.h
901
static inline bool arch_hugetlb_migration_supported(struct hstate *h)
include/linux/hugetlb.h
907
static inline bool hugepage_migration_supported(struct hstate *h)
include/linux/hugetlb.h
909
return arch_hugetlb_migration_supported(h);
include/linux/hugetlb.h
927
static inline bool hugepage_movable_supported(struct hstate *h)
include/linux/hugetlb.h
929
if (!hugepage_migration_supported(h))
include/linux/hugetlb.h
932
if (hstate_is_gigantic(h) && !movable_gigantic_pages)
include/linux/hugetlb.h
938
static inline gfp_t htlb_alloc_mask(struct hstate *h)
include/linux/hugetlb.h
942
gfp |= hugepage_movable_supported(h) ? GFP_HIGHUSER_MOVABLE : GFP_HIGHUSER;
include/linux/hugetlb.h
947
static inline gfp_t htlb_modify_alloc_mask(struct hstate *h, gfp_t gfp_mask)
include/linux/hugetlb.h
949
gfp_t modified_mask = htlb_alloc_mask(h);
include/linux/hugetlb.h
983
static inline spinlock_t *huge_pte_lockptr(struct hstate *h,
include/linux/hugetlb.h
986
const unsigned long size = huge_page_size(h);
include/linux/iio/trigger_consumer.h
32
irqreturn_t (*h)(int irq, void *p);
include/linux/iio/trigger_consumer.h
42
*iio_alloc_pollfunc(irqreturn_t (*h)(int irq, void *p),
include/linux/iio/triggered_buffer.h
13
irqreturn_t (*h)(int irq, void *p),
include/linux/iio/triggered_buffer.h
20
#define iio_triggered_buffer_setup(indio_dev, h, thread, setup_ops) \
include/linux/iio/triggered_buffer.h
21
iio_triggered_buffer_setup_ext((indio_dev), (h), (thread), \
include/linux/iio/triggered_buffer.h
27
irqreturn_t (*h)(int irq, void *p),
include/linux/iio/triggered_buffer.h
33
#define devm_iio_triggered_buffer_setup(dev, indio_dev, h, thread, setup_ops) \
include/linux/iio/triggered_buffer.h
34
devm_iio_triggered_buffer_setup_ext((dev), (indio_dev), (h), (thread), \
include/linux/iio/triggered_event.h
8
irqreturn_t (*h)(int irq, void *p),
include/linux/libata.h
1154
extern enum scsi_qc_status ata_scsi_queuecmd(struct Scsi_Host *h,
include/linux/list.h
1010
static inline int hlist_unhashed_lockless(const struct hlist_node *h)
include/linux/list.h
1012
return !READ_ONCE(h->pprev);
include/linux/list.h
1019
static inline int hlist_empty(const struct hlist_head *h)
include/linux/list.h
1021
return !READ_ONCE(h->first);
include/linux/list.h
1070
static inline void hlist_add_head(struct hlist_node *n, struct hlist_head *h)
include/linux/list.h
1072
struct hlist_node *first = h->first;
include/linux/list.h
1076
WRITE_ONCE(h->first, n);
include/linux/list.h
1077
WRITE_ONCE(n->pprev, &h->first);
include/linux/list.h
1127
static inline bool hlist_fake(struct hlist_node *h)
include/linux/list.h
1129
return h->pprev == &h->next;
include/linux/list.h
1141
hlist_is_singular_node(struct hlist_node *n, struct hlist_head *h)
include/linux/list.h
1143
return !n->next && n->pprev == &h->first;
include/linux/list.h
983
static inline void INIT_HLIST_NODE(struct hlist_node *h)
include/linux/list.h
985
h->next = NULL;
include/linux/list.h
986
h->pprev = NULL;
include/linux/list.h
997
static inline int hlist_unhashed(const struct hlist_node *h)
include/linux/list.h
999
return !h->pprev;
include/linux/list_bl.h
44
static inline void INIT_HLIST_BL_NODE(struct hlist_bl_node *h)
include/linux/list_bl.h
46
h->next = NULL;
include/linux/list_bl.h
47
h->pprev = NULL;
include/linux/list_bl.h
52
static inline bool hlist_bl_unhashed(const struct hlist_bl_node *h)
include/linux/list_bl.h
54
return !h->pprev;
include/linux/list_bl.h
57
static inline struct hlist_bl_node *hlist_bl_first(struct hlist_bl_head *h)
include/linux/list_bl.h
60
((unsigned long)h->first & ~LIST_BL_LOCKMASK);
include/linux/list_bl.h
63
static inline void hlist_bl_set_first(struct hlist_bl_head *h,
include/linux/list_bl.h
67
LIST_BL_BUG_ON(((unsigned long)h->first & LIST_BL_LOCKMASK) !=
include/linux/list_bl.h
69
h->first = (struct hlist_bl_node *)((unsigned long)n | LIST_BL_LOCKMASK);
include/linux/list_bl.h
72
static inline bool hlist_bl_empty(const struct hlist_bl_head *h)
include/linux/list_bl.h
74
return !((unsigned long)READ_ONCE(h->first) & ~LIST_BL_LOCKMASK);
include/linux/list_bl.h
78
struct hlist_bl_head *h)
include/linux/list_bl.h
80
struct hlist_bl_node *first = hlist_bl_first(h);
include/linux/list_bl.h
85
n->pprev = &h->first;
include/linux/list_bl.h
86
hlist_bl_set_first(h, n);
include/linux/list_nulls.h
68
static inline int hlist_nulls_unhashed(const struct hlist_nulls_node *h)
include/linux/list_nulls.h
70
return !h->pprev;
include/linux/list_nulls.h
82
static inline int hlist_nulls_unhashed_lockless(const struct hlist_nulls_node *h)
include/linux/list_nulls.h
84
return !READ_ONCE(h->pprev);
include/linux/list_nulls.h
87
static inline int hlist_nulls_empty(const struct hlist_nulls_head *h)
include/linux/list_nulls.h
89
return is_a_nulls(READ_ONCE(h->first));
include/linux/list_nulls.h
93
struct hlist_nulls_head *h)
include/linux/list_nulls.h
95
struct hlist_nulls_node *first = h->first;
include/linux/list_nulls.h
98
WRITE_ONCE(n->pprev, &h->first);
include/linux/list_nulls.h
99
h->first = n;
include/linux/rculist.h
673
struct hlist_head *h)
include/linux/rculist.h
675
struct hlist_node *first = h->first;
include/linux/rculist.h
678
WRITE_ONCE(n->pprev, &h->first);
include/linux/rculist.h
679
rcu_assign_pointer(hlist_first_rcu(h), n);
include/linux/rculist.h
704
struct hlist_head *h)
include/linux/rculist.h
709
for (i = h->first; i; i = i->next)
include/linux/rculist.h
717
hlist_add_head_rcu(n, h);
include/linux/rculist_bl.h
17
static inline void hlist_bl_set_first_rcu(struct hlist_bl_head *h,
include/linux/rculist_bl.h
21
LIST_BL_BUG_ON(((unsigned long)h->first & LIST_BL_LOCKMASK) !=
include/linux/rculist_bl.h
23
rcu_assign_pointer(hlist_bl_first_rcu(h),
include/linux/rculist_bl.h
82
struct hlist_bl_head *h)
include/linux/rculist_bl.h
87
first = hlist_bl_first(h);
include/linux/rculist_bl.h
92
n->pprev = &h->first;
include/linux/rculist_bl.h
95
hlist_bl_set_first_rcu(h, n);
include/linux/rculist_nulls.h
107
struct hlist_nulls_head *h)
include/linux/rculist_nulls.h
109
struct hlist_nulls_node *first = h->first;
include/linux/rculist_nulls.h
112
WRITE_ONCE(n->pprev, &h->first);
include/linux/rculist_nulls.h
113
rcu_assign_pointer(hlist_nulls_first_rcu(h), n);
include/linux/rculist_nulls.h
138
struct hlist_nulls_head *h)
include/linux/rculist_nulls.h
143
for (i = h->first; !is_a_nulls(i); i = i->next)
include/linux/rculist_nulls.h
151
hlist_nulls_add_head_rcu(n, h);
include/linux/resctrl.h
589
struct rdt_domain_hdr *resctrl_find_domain(struct list_head *h, int id,
include/linux/soc/qcom/apr.h
50
#define APR_HDR_FIELD_VER(h) (h & 0x000F)
include/linux/soc/qcom/apr.h
51
#define APR_HDR_FIELD_SIZE(h) ((h & 0x00F0) >> 4)
include/linux/soc/qcom/apr.h
52
#define APR_HDR_FIELD_SIZE_BYTES(h) (((h & 0x00F0) >> 4) * 4)
include/linux/soc/qcom/apr.h
53
#define APR_HDR_FIELD_MT(h) ((h & 0x0300) >> 8)
include/linux/sock_diag.h
23
int sock_diag_register(const struct sock_diag_handler *h);
include/linux/sock_diag.h
24
void sock_diag_unregister(const struct sock_diag_handler *h);
include/linux/spi/mxs-spi.h
100
#define HW_SSP_DATA(h) (ssp_is_old(h) ? 0x070 : 0x090)
include/linux/spi/mxs-spi.h
102
#define HW_SSP_SDRESP0(h) (ssp_is_old(h) ? 0x080 : 0x0a0)
include/linux/spi/mxs-spi.h
103
#define HW_SSP_SDRESP1(h) (ssp_is_old(h) ? 0x090 : 0x0b0)
include/linux/spi/mxs-spi.h
104
#define HW_SSP_SDRESP2(h) (ssp_is_old(h) ? 0x0a0 : 0x0c0)
include/linux/spi/mxs-spi.h
105
#define HW_SSP_SDRESP3(h) (ssp_is_old(h) ? 0x0b0 : 0x0d0)
include/linux/spi/mxs-spi.h
106
#define HW_SSP_STATUS(h) (ssp_is_old(h) ? 0x0c0 : 0x100)
include/linux/spi/mxs-spi.h
53
#define HW_SSP_TIMING(h) (ssp_is_old(h) ? 0x050 : 0x070)
include/linux/spi/mxs-spi.h
64
#define HW_SSP_CTRL1(h) (ssp_is_old(h) ? 0x060 : 0x080)
include/linux/srcu.h
83
#include <linux/srcutiny.h>
include/linux/srcu.h
85
#include <linux/srcutree.h>
include/linux/sunrpc/cache.h
195
sunrpc_cache_upcall(struct cache_detail *detail, struct cache_head *h);
include/linux/sunrpc/cache.h
198
struct cache_head *h);
include/linux/sunrpc/cache.h
203
static inline struct cache_head *cache_get(struct cache_head *h)
include/linux/sunrpc/cache.h
205
kref_get(&h->ref);
include/linux/sunrpc/cache.h
206
return h;
include/linux/sunrpc/cache.h
209
static inline struct cache_head *cache_get_rcu(struct cache_head *h)
include/linux/sunrpc/cache.h
211
if (kref_get_unless_zero(&h->ref))
include/linux/sunrpc/cache.h
212
return h;
include/linux/sunrpc/cache.h
216
static inline void cache_put(struct cache_head *h, struct cache_detail *cd)
include/linux/sunrpc/cache.h
218
if (kref_read(&h->ref) <= 2 &&
include/linux/sunrpc/cache.h
219
h->expiry_time < cd->nextcheck)
include/linux/sunrpc/cache.h
220
cd->nextcheck = h->expiry_time;
include/linux/sunrpc/cache.h
221
kref_put(&h->ref, cd->cache_put);
include/linux/sunrpc/cache.h
224
static inline bool cache_is_expired(struct cache_detail *detail, struct cache_head *h)
include/linux/sunrpc/cache.h
226
if (h->expiry_time < seconds_since_boot())
include/linux/sunrpc/cache.h
228
if (!test_bit(CACHE_VALID, &h->flags))
include/linux/sunrpc/cache.h
230
return detail->flush_time >= h->last_refresh;
include/linux/sunrpc/cache.h
234
struct cache_head *h, struct cache_req *rqstp);
include/linux/sunrpc/cache.h
236
struct cache_head *h, struct cache_req *rqstp);
include/linux/sunrpc/cache.h
259
int sunrpc_cache_notify(struct cache_detail *cd, struct cache_head *h,
include/linux/sunrpc/cache.h
84
struct cache_head *h);
include/linux/sunrpc/cache.h
95
struct cache_head *h);
include/linux/time.h
98
#define time_between32(t, l, h) ((u32)(h) - (u32)(l) >= (u32)(t) - (u32)(l))
include/linux/vmw_vmci_defs.h
213
static inline bool vmci_handle_is_invalid(struct vmci_handle h)
include/linux/vmw_vmci_defs.h
215
return vmci_handle_is_equal(h, VMCI_INVALID_HANDLE);
include/media/tpg/v4l2-tpg.h
236
void tpg_init(struct tpg_data *tpg, unsigned w, unsigned h);
include/media/tpg/v4l2-tpg.h
522
static inline void tpg_s_buf_height(struct tpg_data *tpg, unsigned h)
include/media/tpg/v4l2-tpg.h
524
tpg->buf_height = h;
include/net/bluetooth/hci.h
3406
#define hci_handle_pack(h, f) ((__u16) ((h & 0x0fff)|(f << 12)))
include/net/bluetooth/hci.h
3407
#define hci_handle(h) (h & 0x0fff)
include/net/bluetooth/hci.h
3408
#define hci_flags(h) (h >> 12)
include/net/bluetooth/hci.h
3416
#define hci_iso_data_len_pack(h, f) ((__u16) (((h) & 0x0fff) | \
include/net/bluetooth/hci.h
3418
#define hci_iso_data_len(h) ((h) & 0x0fff)
include/net/bluetooth/hci.h
3419
#define hci_iso_data_flags(h) ((h) >> 14)
include/net/bluetooth/hci_core.h
1016
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1017
list_add_tail_rcu(&c->list, &h->list);
include/net/bluetooth/hci_core.h
1020
h->acl_num++;
include/net/bluetooth/hci_core.h
1023
h->le_num++;
include/net/bluetooth/hci_core.h
1025
h->le_num_peripheral++;
include/net/bluetooth/hci_core.h
1029
h->sco_num++;
include/net/bluetooth/hci_core.h
1032
h->cis_num++;
include/net/bluetooth/hci_core.h
1035
h->bis_num++;
include/net/bluetooth/hci_core.h
1038
h->pa_num++;
include/net/bluetooth/hci_core.h
1045
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1052
h->acl_num--;
include/net/bluetooth/hci_core.h
1055
h->le_num--;
include/net/bluetooth/hci_core.h
1057
h->le_num_peripheral--;
include/net/bluetooth/hci_core.h
1061
h->sco_num--;
include/net/bluetooth/hci_core.h
1064
h->cis_num--;
include/net/bluetooth/hci_core.h
1067
h->bis_num--;
include/net/bluetooth/hci_core.h
1070
h->pa_num--;
include/net/bluetooth/hci_core.h
1077
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1080
return h->acl_num;
include/net/bluetooth/hci_core.h
1082
return h->le_num;
include/net/bluetooth/hci_core.h
1085
return h->sco_num;
include/net/bluetooth/hci_core.h
1087
return h->cis_num;
include/net/bluetooth/hci_core.h
1089
return h->bis_num;
include/net/bluetooth/hci_core.h
1091
return h->pa_num;
include/net/bluetooth/hci_core.h
1114
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1119
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1132
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1138
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1153
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1158
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1175
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1180
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1201
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1206
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1225
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1230
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1244
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1249
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1265
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1270
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1286
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1291
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1312
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1317
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1344
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1349
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1367
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1372
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1391
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1396
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1415
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1420
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1438
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1443
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1461
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1466
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1492
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1500
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1512
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1520
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1530
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1535
list_for_each_entry_rcu(c, &h->list, list) {
include/net/bluetooth/hci_core.h
1551
struct hci_conn_hash *h = &hdev->conn_hash;
include/net/bluetooth/hci_core.h
1556
list_for_each_entry_rcu(c, &h->list, list) {
include/net/inet_hashtables.h
186
inet_lhash2_bucket(struct inet_hashinfo *h, u32 hash)
include/net/inet_hashtables.h
188
return &h->lhash2[hash & h->lhash2_mask];
include/net/inet_hashtables.h
299
void inet_hashinfo2_init(struct inet_hashinfo *h, const char *name,
include/net/netfilter/nf_conntrack_tuple.h
118
#define NF_CT_DIRECTION(h) \
include/net/netfilter/nf_conntrack_tuple.h
119
((enum ip_conntrack_dir)(h)->tuple.dst.dir)
include/net/netfilter/nf_tables.h
1078
struct rcu_head h; /* call_rcu head */
include/net/sch_generic.h
669
unsigned int h;
include/net/sch_generic.h
674
h = qdisc_class_hash(id, hash->hashmask);
include/net/sch_generic.h
675
hlist_for_each_entry(cl, &hash->hash[h], hnode) {
include/net/sock.h
1397
} h;
include/scsi/scsi_transport_spi.h
89
#define spi_signalling(h) (((struct spi_host_attrs *)(h)->shost_data)->signalling)
include/trace/define_custom_trace.h
41
# define __TRACE_INCLUDE(system) <trace/events/system.h>
include/trace/define_custom_trace.h
44
# define __TRACE_INCLUDE(system) __stringify(TRACE_INCLUDE_PATH/system.h)
include/trace/define_trace.h
107
# define __TRACE_INCLUDE(system) <trace/events/system.h>
include/trace/define_trace.h
110
# define __TRACE_INCLUDE(system) __stringify(TRACE_INCLUDE_PATH/system.h)
include/trace/events/fs_dax.h
208
#include <trace/define_trace.h>
include/trace/events/libata.h
180
#define __parse_subcmd(c,f,h) libata_trace_parse_subcmd(p, c, f, h)
include/trace/events/maple_tree.h
123
#include <trace/define_trace.h>
include/trace/events/sunrpc.h
2418
const struct cache_head *h
include/trace/events/sunrpc.h
2421
TP_ARGS(cd, h),
include/trace/events/sunrpc.h
2424
__field(const struct cache_head *, h)
include/trace/events/sunrpc.h
2429
__entry->h = h;
include/trace/events/sunrpc.h
2433
TP_printk("cache=%s entry=%p", __get_str(name), __entry->h)
include/trace/events/sunrpc.h
2439
const struct cache_head *h \
include/trace/events/sunrpc.h
2441
TP_ARGS(cd, h))
include/trace/events/syscalls.h
73
#include <trace/define_trace.h>
include/trace/events/v4l2.h
268
#include <trace/define_trace.h>
include/trace/events/vb2.h
69
#include <trace/define_trace.h>
include/uapi/drm/drm_fourcc.h
1022
#define DRM_FORMAT_MOD_NVIDIA_BLOCK_LINEAR_2D(c, s, g, k, h) \
include/uapi/drm/drm_fourcc.h
1024
((h) & 0xf) | \
include/uapi/drm/exynos_drm.h
224
struct drm_exynos_ipp_limit_val h;
include/uapi/drm/exynos_drm.h
294
__u32 h;
include/uapi/drm/i915_drm.h
329
unsigned int h;
include/uapi/drm/virtgpu_drm.h
139
__u32 h;
include/uapi/drm/vmwgfx_drm.h
474
__u32 h;
include/uapi/linux/bits.h
11
#define __GENMASK_U128(h, l) \
include/uapi/linux/bits.h
12
((_BIT128((h)) << 1) - (_BIT128(l)))
include/uapi/linux/bits.h
7
#define __GENMASK(h, l) (((~_UL(0)) << (l)) & (~_UL(0) >> (__BITS_PER_LONG - 1 - (h))))
include/uapi/linux/bits.h
9
#define __GENMASK_ULL(h, l) (((~_ULL(0)) << (l)) & (~_ULL(0) >> (__BITS_PER_LONG_LONG - 1 - (h))))
include/uapi/linux/dvb/video.h
35
int h;
include/uapi/linux/map_to_14segment.h
107
#define _SEG14(sym, a, b, c, d, e, f, g1, g2, h, j, k, l, m, n) \
include/uapi/linux/map_to_14segment.h
112
h << BIT_SEG14_H | j << BIT_SEG14_I | \
include/uapi/linux/omapfb.h
184
__u16 h;
include/uapi/linux/pkt_cls.h
214
#define TC_U32_HTID(h) ((h)&0xFFF00000)
include/uapi/linux/pkt_cls.h
215
#define TC_U32_USERHTID(h) (TC_U32_HTID(h)>>20)
include/uapi/linux/pkt_cls.h
216
#define TC_U32_HASH(h) (((h)>>12)&0xFF)
include/uapi/linux/pkt_cls.h
217
#define TC_U32_NODE(h) ((h)&0xFFF)
include/uapi/linux/pkt_cls.h
218
#define TC_U32_KEY(h) ((h)&0xFFFFF)
include/uapi/linux/pkt_sched.h
565
__u32 h;
include/uapi/linux/pkt_sched.h
70
#define TC_H_MAJ(h) ((h)&TC_H_MAJ_MASK)
include/uapi/linux/pkt_sched.h
71
#define TC_H_MIN(h) ((h)&TC_H_MIN_MASK)
include/uapi/linux/romfs_fs.h
17
#define __mkw(h,l) (((h)&0x00ff)<< 8|((l)&0x00ff))
include/uapi/linux/romfs_fs.h
18
#define __mkl(h,l) (((h)&0xffff)<<16|((l)&0xffff))
include/uapi/linux/swab.h
71
__u32 h = val >> 32;
include/uapi/linux/swab.h
73
return (((__u64)__fswab32(l)) << 32) | ((__u64)(__fswab32(h)));
include/uapi/linux/virtio_gpu.h
258
__le32 w, h, d;
include/ufs/ufshcd.h
115
#define ufshcd_set_ufs_dev_active(h) \
include/ufs/ufshcd.h
116
((h)->curr_dev_pwr_mode = UFS_ACTIVE_PWR_MODE)
include/ufs/ufshcd.h
117
#define ufshcd_set_ufs_dev_sleep(h) \
include/ufs/ufshcd.h
118
((h)->curr_dev_pwr_mode = UFS_SLEEP_PWR_MODE)
include/ufs/ufshcd.h
119
#define ufshcd_set_ufs_dev_poweroff(h) \
include/ufs/ufshcd.h
120
((h)->curr_dev_pwr_mode = UFS_POWERDOWN_PWR_MODE)
include/ufs/ufshcd.h
121
#define ufshcd_set_ufs_dev_deepsleep(h) \
include/ufs/ufshcd.h
122
((h)->curr_dev_pwr_mode = UFS_DEEPSLEEP_PWR_MODE)
include/ufs/ufshcd.h
123
#define ufshcd_is_ufs_dev_active(h) \
include/ufs/ufshcd.h
124
((h)->curr_dev_pwr_mode == UFS_ACTIVE_PWR_MODE)
include/ufs/ufshcd.h
125
#define ufshcd_is_ufs_dev_sleep(h) \
include/ufs/ufshcd.h
126
((h)->curr_dev_pwr_mode == UFS_SLEEP_PWR_MODE)
include/ufs/ufshcd.h
127
#define ufshcd_is_ufs_dev_poweroff(h) \
include/ufs/ufshcd.h
128
((h)->curr_dev_pwr_mode == UFS_POWERDOWN_PWR_MODE)
include/ufs/ufshcd.h
129
#define ufshcd_is_ufs_dev_deepsleep(h) \
include/ufs/ufshcd.h
130
((h)->curr_dev_pwr_mode == UFS_DEEPSLEEP_PWR_MODE)
include/video/omapfb_dss.h
701
u16 x, u16 y, u16 w, u16 h);
include/video/omapfb_dss.h
715
u16 x, u16 y, u16 w, u16 h);
include/video/pm3fb.h
228
#define PM3VideoOverlayHeight_HEIGHT(h) (((h) & 0xfff) << 0)
include/video/pm3fb.h
655
#define PM3FBWriteMode_StripeHeight(h) (((h) & 0x7) << 9)
include/video/pm3fb.h
685
#define PM3LBDestReadMode_StripeHeight(h) (((h) & 0x7) << 5)
include/video/pm3fb.h
706
#define PM3LBSourceReadMode_StripeHeight(h) (((h) & 0x7) << 5)
include/video/pm3fb.h
726
#define PM3LBWriteMode_StripeHeight(h) (((h) & 0x7) << 6)
include/video/pm3fb.h
974
#define PM3Render2D_Height(h) (((h) & 0x0fff) << 16)
include/video/pm3fb.h
981
#define PM3Render2DGlyph_Height(h) (((h) & 0x7f) << 7)
include/video/udlfb.h
16
int w, h;
include/xen/interface/hvm/dm_op.h
10
GUEST_HANDLE(void) h;
include/xen/interface/vcpu.h
112
GUEST_HANDLE(vcpu_runstate_info) h;
include/xen/interface/vcpu.h
199
GUEST_HANDLE(vcpu_time_info) h;
ipc/msg.c
217
struct list_head *h = &msq->q_senders;
ipc/msg.c
219
list_for_each_entry_safe(mss, t, h, list) {
ipc/shm.c
945
struct hstate *h = hstate_file(shp->shm_file);
ipc/shm.c
946
*rss_add += pages_per_huge_page(h) * mapping->nrpages;
kernel/audit_watch.c
289
int h = audit_hash_ino(ino);
kernel/audit_watch.c
300
list_add_rcu(&nentry->list, &audit_inode_hash[h]);
kernel/audit_watch.c
409
int h, ret = 0;
kernel/audit_watch.c
443
h = audit_hash_ino(watch->ino);
kernel/audit_watch.c
444
*list = &audit_inode_hash[h];
kernel/auditfilter.c
905
int h;
kernel/auditfilter.c
908
h = audit_hash_ino(entry->rule.inode_f->val);
kernel/auditfilter.c
909
*p = list = &audit_inode_hash[h];
kernel/auditfilter.c
912
for (h = 0; h < AUDIT_INODE_BUCKETS; h++) {
kernel/auditfilter.c
913
list = &audit_inode_hash[h];
kernel/auditsc.c
889
int h = audit_hash_ino(n->ino);
kernel/auditsc.c
890
struct list_head *list = &audit_inode_hash[h];
kernel/bpf/bloom_filter.c
26
u32 h;
kernel/bpf/bloom_filter.c
29
h = jhash2(value, value_size / 4, bloom->hash_seed + index);
kernel/bpf/bloom_filter.c
31
h = jhash(value, value_size, bloom->hash_seed + index);
kernel/bpf/bloom_filter.c
33
return h & bloom->bitset_mask;
kernel/bpf/bloom_filter.c
40
u32 i, h;
kernel/bpf/bloom_filter.c
43
h = hash(bloom, value, map->value_size, i);
kernel/bpf/bloom_filter.c
44
if (!test_bit(h, bloom->bitset))
kernel/bpf/bloom_filter.c
55
u32 i, h;
kernel/bpf/bloom_filter.c
61
h = hash(bloom, value, map->value_size, i);
kernel/bpf/bloom_filter.c
62
set_bit(h, bloom->bitset);
kernel/bpf/bpf_lsm.c
35
#include <linux/lsm_hook_defs.h>
kernel/bpf/bpf_lsm.c
438
#include <linux/lsm_hook_defs.h>
kernel/bpf/helpers.c
2491
struct list_head *n = &node->list_head, *h = (void *)head;
kernel/bpf/helpers.c
2497
if (unlikely(!h->next))
kernel/bpf/helpers.c
2498
INIT_LIST_HEAD(h);
kernel/bpf/helpers.c
2503
if (prev != h) {
kernel/bpf/helpers.c
2545
struct list_head *h = (void *)head;
kernel/bpf/helpers.c
2547
return __bpf_list_add(n, head, &h, meta ? meta->record : NULL, off);
kernel/bpf/helpers.c
2575
struct list_head *h = (void *)head;
kernel/bpf/helpers.c
2577
return __bpf_list_add(n, head, &h->prev, meta ? meta->record : NULL, off);
kernel/bpf/helpers.c
2600
struct list_head *h = (void *)head;
kernel/bpf/helpers.c
2606
if (unlikely(!h->next)) {
kernel/bpf/helpers.c
2607
INIT_LIST_HEAD(h);
kernel/bpf/helpers.c
2610
if (list_empty(h))
kernel/bpf/helpers.c
2625
struct list_head *h = (void *)head;
kernel/bpf/helpers.c
2627
return __bpf_list_del(head, h->next);
kernel/bpf/helpers.c
2632
struct list_head *h = (void *)head;
kernel/bpf/helpers.c
2634
return __bpf_list_del(head, h->prev);
kernel/bpf/helpers.c
2648
struct list_head *h = (struct list_head *)head;
kernel/bpf/helpers.c
2650
if (list_empty(h) || unlikely(!h->next))
kernel/bpf/helpers.c
2653
return (struct bpf_list_node *)h->next;
kernel/bpf/helpers.c
2658
struct list_head *h = (struct list_head *)head;
kernel/bpf/helpers.c
2660
if (list_empty(h) || unlikely(!h->next))
kernel/bpf/helpers.c
2663
return (struct bpf_list_node *)h->prev;
kernel/bpf/helpers.c
2669
struct list_head *h = (struct list_head *)head;
kernel/bpf/helpers.c
2675
return list_is_first(&kn->list_head, h);
kernel/bpf/helpers.c
2681
struct list_head *h = (struct list_head *)head;
kernel/bpf/helpers.c
2687
return list_is_last(&kn->list_head, h);
kernel/bpf/helpers.c
2692
struct list_head *h = (struct list_head *)head;
kernel/bpf/helpers.c
2697
if (unlikely(!h->next))
kernel/bpf/helpers.c
2698
INIT_LIST_HEAD(h);
kernel/bpf/helpers.c
2700
return list_empty(h);
kernel/irq/irqdomain.c
528
struct irq_domain *h, *found = NULL;
kernel/irq/irqdomain.c
543
list_for_each_entry(h, &irq_domain_list, link) {
kernel/irq/irqdomain.c
544
if (h->ops->select && bus_token != DOMAIN_BUS_ANY)
kernel/irq/irqdomain.c
545
rc = h->ops->select(h, fwspec, bus_token);
kernel/irq/irqdomain.c
546
else if (h->ops->match)
kernel/irq/irqdomain.c
547
rc = h->ops->match(h, to_of_node(fwnode), bus_token);
kernel/irq/irqdomain.c
549
rc = ((fwnode != NULL) && (h->fwnode == fwnode) &&
kernel/irq/irqdomain.c
551
(h->bus_token == bus_token)));
kernel/irq/irqdomain.c
554
found = h;
kernel/liveupdate/kexec_handover.c
101
unsigned long h = 1UL << (KHO_ORDER_0_LOG2 - order);
kernel/liveupdate/kexec_handover.c
105
return h | l;
kernel/locking/lockdep.c
1025
static bool class_lock_list_valid(struct lock_class *c, struct list_head *h)
kernel/locking/lockdep.c
1029
list_for_each_entry(e, h, entry) {
kernel/locking/lockdep.c
995
static bool in_list(struct list_head *e, struct list_head *h)
kernel/locking/lockdep.c
999
list_for_each(f, h) {
kernel/softirq.c
584
struct softirq_action *h;
kernel/softirq.c
608
h = softirq_vec;
kernel/softirq.c
614
h += softirq_bit - 1;
kernel/softirq.c
616
vec_nr = h - softirq_vec;
kernel/softirq.c
622
h->action();
kernel/softirq.c
626
vec_nr, softirq_to_name[vec_nr], h->action,
kernel/softirq.c
630
h++;
kernel/trace/remote_test.c
13
#define REMOTE_EVENT_INCLUDE_FILE kernel/trace/remote_test_events.h
kernel/trace/trace_events_filter.c
2751
.e = ve, .f = vf, .g = vg, .h = vh }, \
kernel/trace/trace_events_filter_test.h
12
TP_PROTO(int a, int b, int c, int d, int e, int f, int g, int h),
kernel/trace/trace_events_filter_test.h
14
TP_ARGS(a, b, c, d, e, f, g, h),
kernel/trace/trace_events_filter_test.h
24
__field(int, h)
kernel/trace/trace_events_filter_test.h
35
__entry->h = h;
kernel/trace/trace_events_filter_test.h
40
__entry->e, __entry->f, __entry->g, __entry->h)
lib/bch.c
862
struct gf_poly **g, struct gf_poly **h)
lib/bch.c
873
*h = NULL;
lib/bch.c
886
*h = &((struct gf_poly_deg1 *)f)[gcd->deg].poly;
lib/bch.c
888
gf_poly_copy(*h, q);
lib/crc/loongarch/crc32.h
52
CRC32(crc, value, h);
lib/crc/loongarch/crc32.h
88
CRC32C(crc, value, h);
lib/crc/mips/crc32.h
136
CRC32C(crc, value, h);
lib/crc/mips/crc32.h
93
CRC32(crc, value, h);
lib/crypto/aes.c
521
static bool aes_cbcmac_blocks_arch(u8 h[AES_BLOCK_SIZE],
lib/crypto/aes.c
531
static void aes_cbcmac_blocks(u8 h[AES_BLOCK_SIZE],
lib/crypto/aes.c
535
if (aes_cbcmac_blocks_arch(h, key, data, nblocks, enc_before,
lib/crypto/aes.c
540
aes_encrypt(key, h, h);
lib/crypto/aes.c
542
crypto_xor(h, data, AES_BLOCK_SIZE);
lib/crypto/aes.c
544
aes_encrypt(key, h, h);
lib/crypto/aes.c
546
crypto_xor(h, data, AES_BLOCK_SIZE);
lib/crypto/aes.c
548
aes_encrypt(key, h, h);
lib/crypto/aes.c
611
crypto_xor(&ctx->h[ctx->partial_len], data, l);
lib/crypto/aes.c
632
aes_encrypt(&ctx->key->aes, ctx->h, ctx->h);
lib/crypto/aes.c
633
crypto_xor(ctx->h, data, data_len);
lib/crypto/aes.c
637
aes_cbcmac_blocks(ctx->h, &ctx->key->aes, data, nblocks,
lib/crypto/aes.c
640
crypto_xor(ctx->h, data, data_len);
lib/crypto/aes.c
648
aes_cbcmac_blocks(ctx->h, &ctx->key->aes, data, nblocks,
lib/crypto/aes.c
659
crypto_xor(ctx->h, ctx->key->k_final[0].b, AES_BLOCK_SIZE);
lib/crypto/aes.c
662
ctx->h[ctx->partial_len] ^= 0x80;
lib/crypto/aes.c
663
crypto_xor(ctx->h, ctx->key->k_final[1].b, AES_BLOCK_SIZE);
lib/crypto/aes.c
665
aes_encrypt(&ctx->key->aes, out, ctx->h);
lib/crypto/aes.c
679
crypto_xor(&ctx->h[ctx->partial_len], data, l);
lib/crypto/aes.c
692
aes_encrypt(ctx->key, ctx->h, ctx->h);
lib/crypto/aes.c
694
aes_cbcmac_blocks(ctx->h, ctx->key, data, nblocks, enc_before,
lib/crypto/aes.c
698
crypto_xor(ctx->h, data, data_len);
lib/crypto/aes.c
706
aes_encrypt(ctx->key, out, ctx->h);
lib/crypto/aes.c
708
memcpy(out, ctx->h, AES_BLOCK_SIZE);
lib/crypto/aesgcm.c
28
u8 h[AES_BLOCK_SIZE] = {};
lib/crypto/aesgcm.c
37
aes_encrypt(&ctx->aes_key, h, h);
lib/crypto/aesgcm.c
38
ghash_preparekey(&ctx->ghash_key, h);
lib/crypto/aesgcm.c
39
memzero_explicit(h, sizeof(h));
lib/crypto/arm/gf128hash.h
15
const u8 *src, const struct polyval_elem *h);
lib/crypto/arm/gf128hash.h
29
pmull_ghash_update_p8(n, acc, data, &key->h);
lib/crypto/arm/gf128hash.h
34
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/arm64/aes.h
189
static bool aes_cbcmac_blocks_arch(u8 h[AES_BLOCK_SIZE],
lib/crypto/arm64/aes.h
198
key->nrounds, nblocks, h,
lib/crypto/arm64/aes.h
202
key->nrounds, nblocks, h,
lib/crypto/arm64/gf128hash.h
17
const struct polyval_elem *h);
lib/crypto/arm64/gf128hash.h
76
polyval_mul_arm64(acc, &key->h);
lib/crypto/arm64/gf128hash.h
93
pmull_ghash_update_p8(nblocks, acc, data, &key->h);
lib/crypto/arm64/gf128hash.h
95
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/blake2b.c
149
cpu_to_le64_array(ctx->h, ARRAY_SIZE(ctx->h));
lib/crypto/blake2b.c
150
memcpy(out, ctx->h, ctx->outlen);
lib/crypto/blake2b.c
56
memcpy(v, ctx->h, 64);
lib/crypto/blake2b.c
99
ctx->h[i] ^= v[i] ^ v[i + 8];
lib/crypto/blake2s.c
143
cpu_to_le32_array(ctx->h, ARRAY_SIZE(ctx->h));
lib/crypto/blake2s.c
144
memcpy(out, ctx->h, ctx->outlen);
lib/crypto/blake2s.c
54
memcpy(v, ctx->h, 32);
lib/crypto/blake2s.c
93
ctx->h[i] ^= v[i] ^ v[i + 8];
lib/crypto/curve25519-fiat32.c
166
u32 h[10];
lib/crypto/curve25519-fiat32.c
167
fe_freeze(h, f->v);
lib/crypto/curve25519-fiat32.c
168
s[0] = h[0] >> 0;
lib/crypto/curve25519-fiat32.c
169
s[1] = h[0] >> 8;
lib/crypto/curve25519-fiat32.c
170
s[2] = h[0] >> 16;
lib/crypto/curve25519-fiat32.c
171
s[3] = (h[0] >> 24) | (h[1] << 2);
lib/crypto/curve25519-fiat32.c
172
s[4] = h[1] >> 6;
lib/crypto/curve25519-fiat32.c
173
s[5] = h[1] >> 14;
lib/crypto/curve25519-fiat32.c
174
s[6] = (h[1] >> 22) | (h[2] << 3);
lib/crypto/curve25519-fiat32.c
175
s[7] = h[2] >> 5;
lib/crypto/curve25519-fiat32.c
176
s[8] = h[2] >> 13;
lib/crypto/curve25519-fiat32.c
177
s[9] = (h[2] >> 21) | (h[3] << 5);
lib/crypto/curve25519-fiat32.c
178
s[10] = h[3] >> 3;
lib/crypto/curve25519-fiat32.c
179
s[11] = h[3] >> 11;
lib/crypto/curve25519-fiat32.c
180
s[12] = (h[3] >> 19) | (h[4] << 6);
lib/crypto/curve25519-fiat32.c
181
s[13] = h[4] >> 2;
lib/crypto/curve25519-fiat32.c
182
s[14] = h[4] >> 10;
lib/crypto/curve25519-fiat32.c
183
s[15] = h[4] >> 18;
lib/crypto/curve25519-fiat32.c
184
s[16] = h[5] >> 0;
lib/crypto/curve25519-fiat32.c
185
s[17] = h[5] >> 8;
lib/crypto/curve25519-fiat32.c
186
s[18] = h[5] >> 16;
lib/crypto/curve25519-fiat32.c
187
s[19] = (h[5] >> 24) | (h[6] << 1);
lib/crypto/curve25519-fiat32.c
188
s[20] = h[6] >> 7;
lib/crypto/curve25519-fiat32.c
189
s[21] = h[6] >> 15;
lib/crypto/curve25519-fiat32.c
190
s[22] = (h[6] >> 23) | (h[7] << 3);
lib/crypto/curve25519-fiat32.c
191
s[23] = h[7] >> 5;
lib/crypto/curve25519-fiat32.c
192
s[24] = h[7] >> 13;
lib/crypto/curve25519-fiat32.c
193
s[25] = (h[7] >> 21) | (h[8] << 4);
lib/crypto/curve25519-fiat32.c
194
s[26] = h[8] >> 4;
lib/crypto/curve25519-fiat32.c
195
s[27] = h[8] >> 12;
lib/crypto/curve25519-fiat32.c
196
s[28] = (h[8] >> 20) | (h[9] << 6);
lib/crypto/curve25519-fiat32.c
197
s[29] = h[9] >> 2;
lib/crypto/curve25519-fiat32.c
198
s[30] = h[9] >> 10;
lib/crypto/curve25519-fiat32.c
199
s[31] = h[9] >> 18;
lib/crypto/curve25519-fiat32.c
203
static __always_inline void fe_copy(fe *h, const fe *f)
lib/crypto/curve25519-fiat32.c
205
memmove(h, f, sizeof(u32) * 10);
lib/crypto/curve25519-fiat32.c
208
static __always_inline void fe_copy_lt(fe_loose *h, const fe *f)
lib/crypto/curve25519-fiat32.c
210
memmove(h, f, sizeof(u32) * 10);
lib/crypto/curve25519-fiat32.c
214
static __always_inline void fe_0(fe *h)
lib/crypto/curve25519-fiat32.c
216
memset(h, 0, sizeof(u32) * 10);
lib/crypto/curve25519-fiat32.c
220
static __always_inline void fe_1(fe *h)
lib/crypto/curve25519-fiat32.c
222
memset(h, 0, sizeof(u32) * 10);
lib/crypto/curve25519-fiat32.c
223
h->v[0] = 1;
lib/crypto/curve25519-fiat32.c
264
static __always_inline void fe_add(fe_loose *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
266
fe_add_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
30
static __always_inline void fe_frombytes_impl(u32 h[10], const u8 *s)
lib/crypto/curve25519-fiat32.c
307
static __always_inline void fe_sub(fe_loose *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
309
fe_sub_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
41
h[0] = a0&((1<<26)-1); /* 26 used, 32-26 left. 26 */
lib/crypto/curve25519-fiat32.c
42
h[1] = (a0>>26) | ((a1&((1<<19)-1))<< 6); /* (32-26) + 19 = 6+19 = 25 */
lib/crypto/curve25519-fiat32.c
428
static __always_inline void fe_mul_ttt(fe *h, const fe *f, const fe *g)
lib/crypto/curve25519-fiat32.c
43
h[2] = (a1>>19) | ((a2&((1<<13)-1))<<13); /* (32-19) + 13 = 13+13 = 26 */
lib/crypto/curve25519-fiat32.c
430
fe_mul_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
433
static __always_inline void fe_mul_tlt(fe *h, const fe_loose *f, const fe *g)
lib/crypto/curve25519-fiat32.c
435
fe_mul_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
439
fe_mul_tll(fe *h, const fe_loose *f, const fe_loose *g)
lib/crypto/curve25519-fiat32.c
44
h[3] = (a2>>13) | ((a3&((1<< 6)-1))<<19); /* (32-13) + 6 = 19+ 6 = 25 */
lib/crypto/curve25519-fiat32.c
441
fe_mul_impl(h->v, f->v, g->v);
lib/crypto/curve25519-fiat32.c
45
h[4] = (a3>> 6); /* (32- 6) = 26 */
lib/crypto/curve25519-fiat32.c
46
h[5] = a4&((1<<25)-1); /* 25 */
lib/crypto/curve25519-fiat32.c
47
h[6] = (a4>>25) | ((a5&((1<<19)-1))<< 7); /* (32-25) + 19 = 7+19 = 26 */
lib/crypto/curve25519-fiat32.c
48
h[7] = (a5>>19) | ((a6&((1<<12)-1))<<13); /* (32-19) + 12 = 13+12 = 25 */
lib/crypto/curve25519-fiat32.c
49
h[8] = (a6>>12) | ((a7&((1<< 6)-1))<<20); /* (32-12) + 6 = 20+ 6 = 26 */
lib/crypto/curve25519-fiat32.c
50
h[9] = (a7>> 6)&((1<<25)-1); /* 25 */
lib/crypto/curve25519-fiat32.c
53
static __always_inline void fe_frombytes(fe *h, const u8 *s)
lib/crypto/curve25519-fiat32.c
55
fe_frombytes_impl(h->v, s);
lib/crypto/curve25519-fiat32.c
550
static __always_inline void fe_sq_tl(fe *h, const fe_loose *f)
lib/crypto/curve25519-fiat32.c
552
fe_sqr_impl(h->v, f->v);
lib/crypto/curve25519-fiat32.c
555
static __always_inline void fe_sq_tt(fe *h, const fe *f)
lib/crypto/curve25519-fiat32.c
557
fe_sqr_impl(h->v, f->v);
lib/crypto/curve25519-fiat32.c
751
static __always_inline void fe_mul121666(fe *h, const fe_loose *f)
lib/crypto/curve25519-fiat32.c
753
fe_mul_121666_impl(h->v, f->v);
lib/crypto/gf128hash.c
279
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/gf128hash.c
293
polyval_mul_generic(&ctx->acc, &ctx->key->h);
lib/crypto/gf128hash.c
303
ghash_blocks_generic(&ctx->acc, &ctx->key->h, data, nblocks);
lib/crypto/gf128hash.c
348
memcpy(key->h.bytes, raw_key, POLYVAL_BLOCK_SIZE);
lib/crypto/gf128hash.c
370
polyval_mul_generic(&ctx->acc, &ctx->key->h);
lib/crypto/gf128hash.c
381
polyval_blocks_generic(&ctx->acc, &ctx->key->h, data, nblocks);
lib/crypto/md5.c
116
state->h[0] += a;
lib/crypto/md5.c
117
state->h[1] += b;
lib/crypto/md5.c
118
state->h[2] += c;
lib/crypto/md5.c
119
state->h[3] += d;
lib/crypto/md5.c
186
cpu_to_le32_array(ctx->state.h, ARRAY_SIZE(ctx->state.h));
lib/crypto/md5.c
187
memcpy(out, ctx->state.h, MD5_DIGEST_SIZE);
lib/crypto/md5.c
23
.h = { MD5_H0, MD5_H1, MD5_H2, MD5_H3 },
lib/crypto/md5.c
271
cpu_to_le32_array(ctx->ostate.h, ARRAY_SIZE(ctx->ostate.h));
lib/crypto/md5.c
272
memcpy(out, ctx->ostate.h, MD5_DIGEST_SIZE);
lib/crypto/md5.c
43
a = state->h[0];
lib/crypto/md5.c
44
b = state->h[1];
lib/crypto/md5.c
45
c = state->h[2];
lib/crypto/md5.c
46
d = state->h[3];
lib/crypto/mips/sha1.h
25
u64 *hash = (u64 *)&state->h[0];
lib/crypto/mips/sha1.h
29
} hash_tail = { { state->h[4], } };
lib/crypto/mips/sha1.h
39
u64 *hash = (u64 *)&state->h[0];
lib/crypto/mips/sha1.h
48
state->h[4] = hash_tail.word[0];
lib/crypto/mips/sha512.h
33
write_octeon_64bit_hash_sha512(state->h[0], 0);
lib/crypto/mips/sha512.h
34
write_octeon_64bit_hash_sha512(state->h[1], 1);
lib/crypto/mips/sha512.h
35
write_octeon_64bit_hash_sha512(state->h[2], 2);
lib/crypto/mips/sha512.h
36
write_octeon_64bit_hash_sha512(state->h[3], 3);
lib/crypto/mips/sha512.h
37
write_octeon_64bit_hash_sha512(state->h[4], 4);
lib/crypto/mips/sha512.h
38
write_octeon_64bit_hash_sha512(state->h[5], 5);
lib/crypto/mips/sha512.h
39
write_octeon_64bit_hash_sha512(state->h[6], 6);
lib/crypto/mips/sha512.h
40
write_octeon_64bit_hash_sha512(state->h[7], 7);
lib/crypto/mips/sha512.h
65
state->h[0] = read_octeon_64bit_hash_sha512(0);
lib/crypto/mips/sha512.h
66
state->h[1] = read_octeon_64bit_hash_sha512(1);
lib/crypto/mips/sha512.h
67
state->h[2] = read_octeon_64bit_hash_sha512(2);
lib/crypto/mips/sha512.h
68
state->h[3] = read_octeon_64bit_hash_sha512(3);
lib/crypto/mips/sha512.h
69
state->h[4] = read_octeon_64bit_hash_sha512(4);
lib/crypto/mips/sha512.h
70
state->h[5] = read_octeon_64bit_hash_sha512(5);
lib/crypto/mips/sha512.h
71
state->h[6] = read_octeon_64bit_hash_sha512(6);
lib/crypto/mips/sha512.h
72
state->h[7] = read_octeon_64bit_hash_sha512(7);
lib/crypto/mldsa.c
360
static bool decode_hint_vector(u8 h[/* k * N */], int k, int omega, const u8 *y)
lib/crypto/mldsa.c
364
memset(h, 0, k * N);
lib/crypto/mldsa.c
376
h[i * N + y[index]] = 1;
lib/crypto/mldsa.c
444
static __always_inline s32 use_hint(u8 h, s32 r, const s32 gamma2)
lib/crypto/mldsa.c
455
return h == 0 ? 0 : m - 1;
lib/crypto/mldsa.c
477
if (h == 0)
lib/crypto/mldsa.c
485
const u8 h[N], const s32 gamma2)
lib/crypto/mldsa.c
488
w->x[j] = use_hint(h[j], w->x[j], gamma2);
lib/crypto/mldsa.c
493
s32 mldsa_use_hint(u8 h, s32 r, s32 gamma2)
lib/crypto/mldsa.c
495
return use_hint(h, r, gamma2);
lib/crypto/mldsa.c
537
u8 *h; /* The signer's hint vector, length k * N */
lib/crypto/mldsa.c
557
h = (u8 *)&ws->z[l];
lib/crypto/mldsa.c
564
if (!decode_hint_vector(h, k, params->omega, sig))
lib/crypto/mldsa.c
631
use_hint_elem(&ws->tmp, &h[i * N], (Q - 1) / 88);
lib/crypto/mldsa.c
633
use_hint_elem(&ws->tmp, &h[i * N], (Q - 1) / 32);
lib/crypto/mpi/longlong.h
440
#define rshift_rhlc(r, h, l, c) \
lib/crypto/mpi/longlong.h
443
"=r" (r) : "r" (h), "r" (l), "rn" (c))
lib/crypto/mpi/longlong.h
499
#define rshift_rhlc(r, h, l, c) \
lib/crypto/mpi/longlong.h
504
__nn.__i.__h = (h); __nn.__i.__l = (l); \
lib/crypto/poly1305-donna32.c
113
state->h[0] = h0;
lib/crypto/poly1305-donna32.c
114
state->h[1] = h1;
lib/crypto/poly1305-donna32.c
115
state->h[2] = h2;
lib/crypto/poly1305-donna32.c
116
state->h[3] = h3;
lib/crypto/poly1305-donna32.c
117
state->h[4] = h4;
lib/crypto/poly1305-donna32.c
131
h0 = state->h[0];
lib/crypto/poly1305-donna32.c
132
h1 = state->h[1];
lib/crypto/poly1305-donna32.c
133
h2 = state->h[2];
lib/crypto/poly1305-donna32.c
134
h3 = state->h[3];
lib/crypto/poly1305-donna32.c
135
h4 = state->h[4];
lib/crypto/poly1305-donna32.c
59
h0 = state->h[0];
lib/crypto/poly1305-donna32.c
60
h1 = state->h[1];
lib/crypto/poly1305-donna32.c
61
h2 = state->h[2];
lib/crypto/poly1305-donna32.c
62
h3 = state->h[3];
lib/crypto/poly1305-donna32.c
63
h4 = state->h[4];
lib/crypto/poly1305.c
80
poly1305_emit(&desc->state.h, dst, desc->s);
lib/crypto/powerpc/curve25519.h
19
asmlinkage void x25519_fe51_mul(fe51 h, const fe51 f, const fe51 g);
lib/crypto/powerpc/curve25519.h
20
asmlinkage void x25519_fe51_sqr(fe51 h, const fe51 f);
lib/crypto/powerpc/curve25519.h
21
asmlinkage void x25519_fe51_mul121666(fe51 h, fe51 f);
lib/crypto/powerpc/curve25519.h
22
asmlinkage void x25519_fe51_sqr_times(fe51 h, const fe51 f, int n);
lib/crypto/powerpc/curve25519.h
23
asmlinkage void x25519_fe51_frombytes(fe51 h, const uint8_t *s);
lib/crypto/powerpc/curve25519.h
24
asmlinkage void x25519_fe51_tobytes(uint8_t *s, const fe51 h);
lib/crypto/powerpc/curve25519.h
32
static void fadd(fe51 h, const fe51 f, const fe51 g)
lib/crypto/powerpc/curve25519.h
34
h[0] = f[0] + g[0];
lib/crypto/powerpc/curve25519.h
35
h[1] = f[1] + g[1];
lib/crypto/powerpc/curve25519.h
36
h[2] = f[2] + g[2];
lib/crypto/powerpc/curve25519.h
37
h[3] = f[3] + g[3];
lib/crypto/powerpc/curve25519.h
38
h[4] = f[4] + g[4];
lib/crypto/powerpc/curve25519.h
49
static void fsub(fe51 h, const fe51 f, const fe51 g)
lib/crypto/powerpc/curve25519.h
51
h[0] = (f[0] + ((prime51[0] * 2))) - g[0];
lib/crypto/powerpc/curve25519.h
52
h[1] = (f[1] + ((prime51[1] * 2))) - g[1];
lib/crypto/powerpc/curve25519.h
53
h[2] = (f[2] + ((prime51[2] * 2))) - g[2];
lib/crypto/powerpc/curve25519.h
54
h[3] = (f[3] + ((prime51[3] * 2))) - g[3];
lib/crypto/powerpc/curve25519.h
55
h[4] = (f[4] + ((prime51[4] * 2))) - g[4];
lib/crypto/powerpc/curve25519.h
58
static void fe51_frombytes(fe51 h, const uint8_t *s)
lib/crypto/powerpc/curve25519.h
67
x25519_fe51_frombytes(h, sb);
lib/crypto/powerpc/gf128hash.h
19
void gcm_init_p8(u64 htable[4][2], const u8 h[16]);
lib/crypto/powerpc/gf128hash.h
27
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/powerpc/gf128hash.h
43
key->htable[1][1] = le64_to_cpu(key->h.lo);
lib/crypto/powerpc/gf128hash.h
45
key->htable[2][0] = le64_to_cpu(key->h.lo);
lib/crypto/powerpc/gf128hash.h
46
key->htable[2][1] = le64_to_cpu(key->h.hi);
lib/crypto/powerpc/gf128hash.h
48
key->htable[3][0] = le64_to_cpu(key->h.hi);
lib/crypto/powerpc/gf128hash.h
73
polyval_mul_generic(acc, &key->h);
lib/crypto/powerpc/gf128hash.h
99
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/powerpc/poly1305.h
37
dctx->h = (struct poly1305_state){};
lib/crypto/riscv/gf128hash.h
24
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/riscv/gf128hash.h
47
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/s390/gf128hash.h
17
ghash_key_to_polyval(raw_key, &key->h);
lib/crypto/s390/gf128hash.h
44
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/sha1.c
108
state->h[0] += A;
lib/crypto/sha1.c
109
state->h[1] += B;
lib/crypto/sha1.c
110
state->h[2] += C;
lib/crypto/sha1.c
111
state->h[3] += D;
lib/crypto/sha1.c
112
state->h[4] += E;
lib/crypto/sha1.c
18
.h = { SHA1_H0, SHA1_H1, SHA1_H2, SHA1_H3, SHA1_H4 },
lib/crypto/sha1.c
190
put_unaligned_be32(ctx->state.h[i / 4], out + i);
lib/crypto/sha1.c
276
put_unaligned_be32(ctx->ostate.h[i / 4], out + i);
lib/crypto/sha1.c
82
A = state->h[0];
lib/crypto/sha1.c
83
B = state->h[1];
lib/crypto/sha1.c
84
C = state->h[2];
lib/crypto/sha1.c
85
D = state->h[3];
lib/crypto/sha1.c
86
E = state->h[4];
lib/crypto/sha256.c
114
a = state->h[0];
lib/crypto/sha256.c
115
b = state->h[1];
lib/crypto/sha256.c
116
c = state->h[2];
lib/crypto/sha256.c
117
d = state->h[3];
lib/crypto/sha256.c
118
e = state->h[4];
lib/crypto/sha256.c
119
f = state->h[5];
lib/crypto/sha256.c
120
g = state->h[6];
lib/crypto/sha256.c
121
h = state->h[7];
lib/crypto/sha256.c
125
SHA256_ROUND(i + 0, a, b, c, d, e, f, g, h);
lib/crypto/sha256.c
126
SHA256_ROUND(i + 1, h, a, b, c, d, e, f, g);
lib/crypto/sha256.c
127
SHA256_ROUND(i + 2, g, h, a, b, c, d, e, f);
lib/crypto/sha256.c
128
SHA256_ROUND(i + 3, f, g, h, a, b, c, d, e);
lib/crypto/sha256.c
129
SHA256_ROUND(i + 4, e, f, g, h, a, b, c, d);
lib/crypto/sha256.c
130
SHA256_ROUND(i + 5, d, e, f, g, h, a, b, c);
lib/crypto/sha256.c
131
SHA256_ROUND(i + 6, c, d, e, f, g, h, a, b);
lib/crypto/sha256.c
132
SHA256_ROUND(i + 7, b, c, d, e, f, g, h, a);
lib/crypto/sha256.c
135
state->h[0] += a;
lib/crypto/sha256.c
136
state->h[1] += b;
lib/crypto/sha256.c
137
state->h[2] += c;
lib/crypto/sha256.c
138
state->h[3] += d;
lib/crypto/sha256.c
139
state->h[4] += e;
lib/crypto/sha256.c
140
state->h[5] += f;
lib/crypto/sha256.c
141
state->h[6] += g;
lib/crypto/sha256.c
142
state->h[7] += h;
lib/crypto/sha256.c
23
.h = {
lib/crypto/sha256.c
235
put_unaligned_be32(ctx->state.h[i / 4], out + i);
lib/crypto/sha256.c
32
.h = {
lib/crypto/sha256.c
417
put_unaligned_be32(ctx->ostate.h[i / 4], out + i);
lib/crypto/sha256.c
74
#define SHA256_ROUND(i, a, b, c, d, e, f, g, h) \
lib/crypto/sha256.c
77
t1 = h + e1(e) + Ch(e, f, g) + sha256_K[i] + W[i]; \
lib/crypto/sha256.c
80
h = t1 + t2; \
lib/crypto/sha256.c
86
u32 a, b, c, d, e, f, g, h;
lib/crypto/sha512.c
101
t2 = e0(h) + Maj(h, a, b); c += t1; g = t1 + t2;
lib/crypto/sha512.c
103
t2 = e0(g) + Maj(g, h, a); b += t1; f = t1 + t2;
lib/crypto/sha512.c
105
t2 = e0(f) + Maj(f, g, h); a += t1; e = t1 + t2;
lib/crypto/sha512.c
107
t2 = e0(e) + Maj(e, f, g); h += t1; d = t1 + t2;
lib/crypto/sha512.c
108
t1 = c + e1(h) + Ch(h, a, b) + sha512_K[i+5] + W[(i & 15) + 5];
lib/crypto/sha512.c
110
t1 = b + e1(g) + Ch(g, h, a) + sha512_K[i+6] + W[(i & 15) + 6];
lib/crypto/sha512.c
112
t1 = a + e1(f) + Ch(f, g, h) + sha512_K[i+7] + W[(i & 15) + 7];
lib/crypto/sha512.c
116
state->h[0] += a;
lib/crypto/sha512.c
117
state->h[1] += b;
lib/crypto/sha512.c
118
state->h[2] += c;
lib/crypto/sha512.c
119
state->h[3] += d;
lib/crypto/sha512.c
120
state->h[4] += e;
lib/crypto/sha512.c
121
state->h[5] += f;
lib/crypto/sha512.c
122
state->h[6] += g;
lib/crypto/sha512.c
123
state->h[7] += h;
lib/crypto/sha512.c
216
put_unaligned_be64(ctx->state.h[i / 8], out + i);
lib/crypto/sha512.c
23
.h = {
lib/crypto/sha512.c
30
.h = {
lib/crypto/sha512.c
344
put_unaligned_be64(ctx->ostate.h[i / 8], out + i);
lib/crypto/sha512.c
76
u64 a = state->h[0];
lib/crypto/sha512.c
77
u64 b = state->h[1];
lib/crypto/sha512.c
78
u64 c = state->h[2];
lib/crypto/sha512.c
79
u64 d = state->h[3];
lib/crypto/sha512.c
80
u64 e = state->h[4];
lib/crypto/sha512.c
81
u64 f = state->h[5];
lib/crypto/sha512.c
82
u64 g = state->h[6];
lib/crypto/sha512.c
83
u64 h = state->h[7];
lib/crypto/sha512.c
98
t1 = h + e1(e) + Ch(e, f, g) + sha512_K[i] + W[(i & 15)];
lib/crypto/sha512.c
99
t2 = e0(a) + Maj(a, b, c); d += t1; h = t1 + t2;
lib/crypto/sm3.c
100
R1(a, b, c, d, e, f, g, h, K[4], W1(4), I(8));
lib/crypto/sm3.c
101
R1(d, a, b, c, h, e, f, g, K[5], W1(5), I(9));
lib/crypto/sm3.c
102
R1(c, d, a, b, g, h, e, f, K[6], W1(6), I(10));
lib/crypto/sm3.c
103
R1(b, c, d, a, f, g, h, e, K[7], W1(7), I(11));
lib/crypto/sm3.c
104
R1(a, b, c, d, e, f, g, h, K[8], W1(8), I(12));
lib/crypto/sm3.c
105
R1(d, a, b, c, h, e, f, g, K[9], W1(9), I(13));
lib/crypto/sm3.c
106
R1(c, d, a, b, g, h, e, f, K[10], W1(10), I(14));
lib/crypto/sm3.c
107
R1(b, c, d, a, f, g, h, e, K[11], W1(11), I(15));
lib/crypto/sm3.c
108
R1(a, b, c, d, e, f, g, h, K[12], W1(12), W2(16));
lib/crypto/sm3.c
109
R1(d, a, b, c, h, e, f, g, K[13], W1(13), W2(17));
lib/crypto/sm3.c
110
R1(c, d, a, b, g, h, e, f, K[14], W1(14), W2(18));
lib/crypto/sm3.c
111
R1(b, c, d, a, f, g, h, e, K[15], W1(15), W2(19));
lib/crypto/sm3.c
113
R2(a, b, c, d, e, f, g, h, K[16], W1(16), W2(20));
lib/crypto/sm3.c
114
R2(d, a, b, c, h, e, f, g, K[17], W1(17), W2(21));
lib/crypto/sm3.c
115
R2(c, d, a, b, g, h, e, f, K[18], W1(18), W2(22));
lib/crypto/sm3.c
116
R2(b, c, d, a, f, g, h, e, K[19], W1(19), W2(23));
lib/crypto/sm3.c
117
R2(a, b, c, d, e, f, g, h, K[20], W1(20), W2(24));
lib/crypto/sm3.c
118
R2(d, a, b, c, h, e, f, g, K[21], W1(21), W2(25));
lib/crypto/sm3.c
119
R2(c, d, a, b, g, h, e, f, K[22], W1(22), W2(26));
lib/crypto/sm3.c
120
R2(b, c, d, a, f, g, h, e, K[23], W1(23), W2(27));
lib/crypto/sm3.c
121
R2(a, b, c, d, e, f, g, h, K[24], W1(24), W2(28));
lib/crypto/sm3.c
122
R2(d, a, b, c, h, e, f, g, K[25], W1(25), W2(29));
lib/crypto/sm3.c
123
R2(c, d, a, b, g, h, e, f, K[26], W1(26), W2(30));
lib/crypto/sm3.c
124
R2(b, c, d, a, f, g, h, e, K[27], W1(27), W2(31));
lib/crypto/sm3.c
125
R2(a, b, c, d, e, f, g, h, K[28], W1(28), W2(32));
lib/crypto/sm3.c
126
R2(d, a, b, c, h, e, f, g, K[29], W1(29), W2(33));
lib/crypto/sm3.c
127
R2(c, d, a, b, g, h, e, f, K[30], W1(30), W2(34));
lib/crypto/sm3.c
128
R2(b, c, d, a, f, g, h, e, K[31], W1(31), W2(35));
lib/crypto/sm3.c
130
R2(a, b, c, d, e, f, g, h, K[32], W1(32), W2(36));
lib/crypto/sm3.c
131
R2(d, a, b, c, h, e, f, g, K[33], W1(33), W2(37));
lib/crypto/sm3.c
132
R2(c, d, a, b, g, h, e, f, K[34], W1(34), W2(38));
lib/crypto/sm3.c
133
R2(b, c, d, a, f, g, h, e, K[35], W1(35), W2(39));
lib/crypto/sm3.c
134
R2(a, b, c, d, e, f, g, h, K[36], W1(36), W2(40));
lib/crypto/sm3.c
135
R2(d, a, b, c, h, e, f, g, K[37], W1(37), W2(41));
lib/crypto/sm3.c
136
R2(c, d, a, b, g, h, e, f, K[38], W1(38), W2(42));
lib/crypto/sm3.c
137
R2(b, c, d, a, f, g, h, e, K[39], W1(39), W2(43));
lib/crypto/sm3.c
138
R2(a, b, c, d, e, f, g, h, K[40], W1(40), W2(44));
lib/crypto/sm3.c
139
R2(d, a, b, c, h, e, f, g, K[41], W1(41), W2(45));
lib/crypto/sm3.c
140
R2(c, d, a, b, g, h, e, f, K[42], W1(42), W2(46));
lib/crypto/sm3.c
141
R2(b, c, d, a, f, g, h, e, K[43], W1(43), W2(47));
lib/crypto/sm3.c
142
R2(a, b, c, d, e, f, g, h, K[44], W1(44), W2(48));
lib/crypto/sm3.c
143
R2(d, a, b, c, h, e, f, g, K[45], W1(45), W2(49));
lib/crypto/sm3.c
144
R2(c, d, a, b, g, h, e, f, K[46], W1(46), W2(50));
lib/crypto/sm3.c
145
R2(b, c, d, a, f, g, h, e, K[47], W1(47), W2(51));
lib/crypto/sm3.c
147
R2(a, b, c, d, e, f, g, h, K[48], W1(48), W2(52));
lib/crypto/sm3.c
148
R2(d, a, b, c, h, e, f, g, K[49], W1(49), W2(53));
lib/crypto/sm3.c
149
R2(c, d, a, b, g, h, e, f, K[50], W1(50), W2(54));
lib/crypto/sm3.c
150
R2(b, c, d, a, f, g, h, e, K[51], W1(51), W2(55));
lib/crypto/sm3.c
151
R2(a, b, c, d, e, f, g, h, K[52], W1(52), W2(56));
lib/crypto/sm3.c
152
R2(d, a, b, c, h, e, f, g, K[53], W1(53), W2(57));
lib/crypto/sm3.c
153
R2(c, d, a, b, g, h, e, f, K[54], W1(54), W2(58));
lib/crypto/sm3.c
154
R2(b, c, d, a, f, g, h, e, K[55], W1(55), W2(59));
lib/crypto/sm3.c
155
R2(a, b, c, d, e, f, g, h, K[56], W1(56), W2(60));
lib/crypto/sm3.c
156
R2(d, a, b, c, h, e, f, g, K[57], W1(57), W2(61));
lib/crypto/sm3.c
157
R2(c, d, a, b, g, h, e, f, K[58], W1(58), W2(62));
lib/crypto/sm3.c
158
R2(b, c, d, a, f, g, h, e, K[59], W1(59), W2(63));
lib/crypto/sm3.c
159
R2(a, b, c, d, e, f, g, h, K[60], W1(60), W2(64));
lib/crypto/sm3.c
160
R2(d, a, b, c, h, e, f, g, K[61], W1(61), W2(65));
lib/crypto/sm3.c
161
R2(c, d, a, b, g, h, e, f, K[62], W1(62), W2(66));
lib/crypto/sm3.c
162
R2(b, c, d, a, f, g, h, e, K[63], W1(63), W2(67));
lib/crypto/sm3.c
164
state->h[0] ^= a;
lib/crypto/sm3.c
165
state->h[1] ^= b;
lib/crypto/sm3.c
166
state->h[2] ^= c;
lib/crypto/sm3.c
167
state->h[3] ^= d;
lib/crypto/sm3.c
168
state->h[4] ^= e;
lib/crypto/sm3.c
169
state->h[5] ^= f;
lib/crypto/sm3.c
170
state->h[6] ^= g;
lib/crypto/sm3.c
171
state->h[7] ^= h;
lib/crypto/sm3.c
19
.h = {
lib/crypto/sm3.c
255
put_unaligned_be32(ctx->state.h[i / 4], out + i);
lib/crypto/sm3.c
48
#define R(i, a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
53
h += GG ## i(e, f, g) + ss1 + (w1); \
lib/crypto/sm3.c
56
h = P0((h)); \
lib/crypto/sm3.c
59
#define R1(a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
60
R(1, a, b, c, d, e, f, g, h, t, w1, w2)
lib/crypto/sm3.c
61
#define R2(a, b, c, d, e, f, g, h, t, w1, w2) \
lib/crypto/sm3.c
62
R(2, a, b, c, d, e, f, g, h, t, w1, w2)
lib/crypto/sm3.c
85
u32 a, b, c, d, e, f, g, h, ss1, ss2;
lib/crypto/sm3.c
87
a = state->h[0];
lib/crypto/sm3.c
88
b = state->h[1];
lib/crypto/sm3.c
89
c = state->h[2];
lib/crypto/sm3.c
90
d = state->h[3];
lib/crypto/sm3.c
91
e = state->h[4];
lib/crypto/sm3.c
92
f = state->h[5];
lib/crypto/sm3.c
93
g = state->h[6];
lib/crypto/sm3.c
94
h = state->h[7];
lib/crypto/sm3.c
96
R1(a, b, c, d, e, f, g, h, K[0], I(0), I(4));
lib/crypto/sm3.c
97
R1(d, a, b, c, h, e, f, g, K[1], I(1), I(5));
lib/crypto/sm3.c
98
R1(c, d, a, b, g, h, e, f, K[2], I(2), I(6));
lib/crypto/sm3.c
99
R1(b, c, d, a, f, g, h, e, K[3], I(3), I(7));
lib/crypto/tests/mldsa_kunit.c
152
u8 h;
lib/crypto/tests/mldsa_kunit.c
179
h = hintvec[0];
lib/crypto/tests/mldsa_kunit.c
181
hintvec[1] = h;
lib/crypto/tests/mldsa_kunit.c
350
static s32 use_hint_ref(u8 h, s32 r, s32 gamma2)
lib/crypto/tests/mldsa_kunit.c
356
if (h == 1 && r0 > 0)
lib/crypto/tests/mldsa_kunit.c
358
if (h == 1 && r0 <= 0)
lib/crypto/tests/mldsa_kunit.c
372
for (u8 h = 0; h < 2; h++) {
lib/crypto/tests/mldsa_kunit.c
375
mldsa_use_hint(h, r, gamma2),
lib/crypto/tests/mldsa_kunit.c
376
use_hint_ref(h, r, gamma2));
lib/crypto/x86/gf128hash.h
70
polyval_mul_x86(acc, &key->h);
lib/crypto/x86/gf128hash.h
92
ghash_blocks_pclmul(acc, &key->h, data, n);
lib/crypto/x86/gf128hash.h
98
ghash_blocks_generic(acc, &key->h, data, nblocks);
lib/crypto/x86/poly1305.h
15
u32 h[5];
lib/crypto/x86/poly1305.h
43
cy = state->h[0] >> 26; state->h[0] &= 0x3ffffff; state->h[1] += cy;
lib/crypto/x86/poly1305.h
44
cy = state->h[1] >> 26; state->h[1] &= 0x3ffffff; state->h[2] += cy;
lib/crypto/x86/poly1305.h
45
cy = state->h[2] >> 26; state->h[2] &= 0x3ffffff; state->h[3] += cy;
lib/crypto/x86/poly1305.h
46
cy = state->h[3] >> 26; state->h[3] &= 0x3ffffff; state->h[4] += cy;
lib/crypto/x86/poly1305.h
47
state->hs[0] = ((u64)state->h[2] << 52) | ((u64)state->h[1] << 26) | state->h[0];
lib/crypto/x86/poly1305.h
48
state->hs[1] = ((u64)state->h[4] << 40) | ((u64)state->h[3] << 14) | (state->h[2] >> 12);
lib/crypto/x86/poly1305.h
49
state->hs[2] = state->h[4] >> 24;
lib/crypto/x86/poly1305.h
96
container_of(&state->h.h, struct poly1305_arch_internal, h);
lib/digsig.c
164
if (!m || len != hlen || memcmp(m, h, hlen))
lib/digsig.c
65
const char *h, int hlen)
lib/fonts/fonts.c
75
unsigned int h = font->height;
lib/fonts/fonts.c
85
if (check_mul_overflow(h, pitch, &size) ||
lib/fonts/fonts.c
99
memcpy(font_data->data + i * h * pitch, data + i * vpitch * pitch, h * pitch);
lib/inflate.c
1091
unsigned h; /* maximum struct huft's malloc'ed */
lib/inflate.c
1100
h = 0;
lib/inflate.c
1109
if (hufts > h)
lib/inflate.c
1110
h = hufts;
lib/inflate.c
1127
fprintf(stderr, "<%u> ", h);
lib/inflate.c
340
int h; /* table level */
lib/inflate.c
446
h = -1; /* no tables yet--level -1 */
lib/inflate.c
466
h++;
lib/inflate.c
491
if (h)
lib/inflate.c
500
u[h] = ++q; /* table starts after link */
lib/inflate.c
504
if (h)
lib/inflate.c
506
x[h] = i; /* save pattern for backing up */
lib/inflate.c
511
u[h-1][j] = r; /* connect to last table */
lib/inflate.c
545
while ((i & ((1 << w) - 1)) != x[h])
lib/inflate.c
547
h--; /* don't need to update q */
lib/lz4/lz4_compress.c
102
hashTable[h] = p;
lib/lz4/lz4_compress.c
109
hashTable[h] = (U32)(p - srcBase);
lib/lz4/lz4_compress.c
116
hashTable[h] = (U16)(p - srcBase);
lib/lz4/lz4_compress.c
128
U32 const h = LZ4_hashPosition(p, tableType);
lib/lz4/lz4_compress.c
130
LZ4_putPositionOnHash(p, h, tableBase, tableType, srcBase);
lib/lz4/lz4_compress.c
134
U32 h,
lib/lz4/lz4_compress.c
142
return hashTable[h];
lib/lz4/lz4_compress.c
148
return hashTable[h] + srcBase;
lib/lz4/lz4_compress.c
155
return hashTable[h] + srcBase;
lib/lz4/lz4_compress.c
165
U32 const h = LZ4_hashPosition(p, tableType);
lib/lz4/lz4_compress.c
167
return LZ4_getPositionOnHash(h, tableBase, tableType, srcBase);
lib/lz4/lz4_compress.c
255
U32 const h = forwardH;
lib/lz4/lz4_compress.c
264
match = LZ4_getPositionOnHash(h,
lib/lz4/lz4_compress.c
280
LZ4_putPositionOnHash(ip, h, dictPtr->hashTable,
lib/lz4/lz4_compress.c
578
U32 h = forwardH;
lib/lz4/lz4_compress.c
587
match = LZ4_getPositionOnHash(h, ctx->hashTable,
lib/lz4/lz4_compress.c
591
LZ4_putPositionOnHash(ip, h,
lib/lz4/lz4_compress.c
92
U32 h,
lib/lz4/lz4hc_compress.c
83
U32 const h = LZ4HC_hashPtr(base + idx);
lib/lz4/lz4hc_compress.c
84
size_t delta = idx - hashTable[h];
lib/lz4/lz4hc_compress.c
91
hashTable[h] = idx;
lib/plist.c
64
# define plist_check_head(h) do { } while (0)
lib/test_bpf.c
15457
long h = 7;
lib/test_bpf.c
15461
a, b, c, d, e, f, g, h, (int)arg);
lib/test_rhashtable.c
312
struct rhlist_head *h, *pos;
lib/test_rhashtable.c
320
h = rhltable_lookup(&rhlt, &key, test_rht_params);
lib/test_rhashtable.c
321
if (WARN(!h, "key not found during iteration %d of %d", i, entries)) {
lib/test_rhashtable.c
328
rhl_for_each_entry_rcu(obj, pos, h, list_node) {
lib/test_rhashtable.c
338
rhl_for_each_entry_rcu(obj, pos, h, list_node) {
lib/tests/randstruct_kunit.c
239
.h = 19,
lib/tests/randstruct_kunit.c
28
macro(h, args)
lib/tests/randstruct_kunit.c
81
char h; \
lib/vsprintf.c
354
uint32_t d3, d2, d1, q, h;
lib/vsprintf.c
360
h = (n >> 32);
lib/vsprintf.c
361
d2 = (h ) & 0xffff;
lib/vsprintf.c
362
d3 = (h >> 16); /* implicit "& 0xffff" */
lib/zlib_deflate/deflate.c
160
#define UPDATE_HASH(s,h,c) (h = (((h)<<s->hash_shift) ^ (c)) & s->hash_mask)
lib/zlib_deflate/deftree.c
364
int h; /* heap index */
lib/zlib_deflate/deftree.c
378
for (h = s->heap_max+1; h < HEAP_SIZE; h++) {
lib/zlib_deflate/deftree.c
379
n = s->heap[h];
lib/zlib_deflate/deftree.c
420
m = s->heap[--h];
lib/zstd/common/portability_macros.h
108
# if __has_include(<cet.h>)
lib/zstd/compress/zstd_compress_internal.h
891
static U32 ZSTD_hash3(U32 u, U32 h, U32 s) { assert(h <= 32); return (((u << (32-24)) * prime3bytes) ^ s) >> (32-h) ; }
lib/zstd/compress/zstd_compress_internal.h
892
MEM_STATIC size_t ZSTD_hash3Ptr(const void* ptr, U32 h) { return ZSTD_hash3(MEM_readLE32(ptr), h, 0); } /* only in zstd_opt.h */
lib/zstd/compress/zstd_compress_internal.h
893
MEM_STATIC size_t ZSTD_hash3PtrS(const void* ptr, U32 h, U32 s) { return ZSTD_hash3(MEM_readLE32(ptr), h, s); }
lib/zstd/compress/zstd_compress_internal.h
896
static U32 ZSTD_hash4(U32 u, U32 h, U32 s) { assert(h <= 32); return ((u * prime4bytes) ^ s) >> (32-h) ; }
lib/zstd/compress/zstd_compress_internal.h
897
static size_t ZSTD_hash4Ptr(const void* ptr, U32 h) { return ZSTD_hash4(MEM_readLE32(ptr), h, 0); }
lib/zstd/compress/zstd_compress_internal.h
898
static size_t ZSTD_hash4PtrS(const void* ptr, U32 h, U32 s) { return ZSTD_hash4(MEM_readLE32(ptr), h, s); }
lib/zstd/compress/zstd_compress_internal.h
901
static size_t ZSTD_hash5(U64 u, U32 h, U64 s) { assert(h <= 64); return (size_t)((((u << (64-40)) * prime5bytes) ^ s) >> (64-h)) ; }
lib/zstd/compress/zstd_compress_internal.h
902
static size_t ZSTD_hash5Ptr(const void* p, U32 h) { return ZSTD_hash5(MEM_readLE64(p), h, 0); }
lib/zstd/compress/zstd_compress_internal.h
903
static size_t ZSTD_hash5PtrS(const void* p, U32 h, U64 s) { return ZSTD_hash5(MEM_readLE64(p), h, s); }
lib/zstd/compress/zstd_compress_internal.h
906
static size_t ZSTD_hash6(U64 u, U32 h, U64 s) { assert(h <= 64); return (size_t)((((u << (64-48)) * prime6bytes) ^ s) >> (64-h)) ; }
lib/zstd/compress/zstd_compress_internal.h
907
static size_t ZSTD_hash6Ptr(const void* p, U32 h) { return ZSTD_hash6(MEM_readLE64(p), h, 0); }
lib/zstd/compress/zstd_compress_internal.h
908
static size_t ZSTD_hash6PtrS(const void* p, U32 h, U64 s) { return ZSTD_hash6(MEM_readLE64(p), h, s); }
lib/zstd/compress/zstd_compress_internal.h
911
static size_t ZSTD_hash7(U64 u, U32 h, U64 s) { assert(h <= 64); return (size_t)((((u << (64-56)) * prime7bytes) ^ s) >> (64-h)) ; }
lib/zstd/compress/zstd_compress_internal.h
912
static size_t ZSTD_hash7Ptr(const void* p, U32 h) { return ZSTD_hash7(MEM_readLE64(p), h, 0); }
lib/zstd/compress/zstd_compress_internal.h
913
static size_t ZSTD_hash7PtrS(const void* p, U32 h, U64 s) { return ZSTD_hash7(MEM_readLE64(p), h, s); }
lib/zstd/compress/zstd_compress_internal.h
916
static size_t ZSTD_hash8(U64 u, U32 h, U64 s) { assert(h <= 64); return (size_t)((((u) * prime8bytes) ^ s) >> (64-h)) ; }
lib/zstd/compress/zstd_compress_internal.h
917
static size_t ZSTD_hash8Ptr(const void* p, U32 h) { return ZSTD_hash8(MEM_readLE64(p), h, 0); }
lib/zstd/compress/zstd_compress_internal.h
918
static size_t ZSTD_hash8PtrS(const void* p, U32 h, U64 s) { return ZSTD_hash8(MEM_readLE64(p), h, s); }
lib/zstd/compress/zstd_double_fast.c
389
size_t const h = ZSTD_hashPtr(ip, hBitsS, mls);
lib/zstd/compress/zstd_double_fast.c
398
U32 matchIndexS = hashSmall[h];
lib/zstd/compress/zstd_double_fast.c
405
hashLong[h2] = hashSmall[h] = curr; /* update hash tables */
lib/zstd/compress/zstd_lazy.c
178
size_t const h = ZSTD_hashPtr(ip, hashLog, mls);
lib/zstd/compress/zstd_lazy.c
179
U32 dictMatchIndex = dictHashTable[h];
lib/zstd/compress/zstd_lazy.c
253
size_t const h = ZSTD_hashPtr(ip, hashLog, mls);
lib/zstd/compress/zstd_lazy.c
254
U32 matchIndex = hashTable[h];
lib/zstd/compress/zstd_lazy.c
322
matchIndex = hashTable[h];
lib/zstd/compress/zstd_lazy.c
323
hashTable[h] = curr; /* Update Hash Table */
lib/zstd/compress/zstd_lazy.c
445
U32 const h = (U32)ZSTD_hashPtr(base + idx, hashLog, ms->cParams.minMatch);
lib/zstd/compress/zstd_lazy.c
447
tmpChainTable[idx - tmpMinChain] = hashTable[h];
lib/zstd/compress/zstd_lazy.c
449
tmpHashTable[h] = idx;
lib/zstd/compress/zstd_lazy.c
514
U32 const h = (U32)ZSTD_hashPtr(base + idx, hashLog, ms->cParams.minMatch)
lib/zstd/compress/zstd_lazy.c
519
hashTable[h + i] = hashTable[h + i - 1];
lib/zstd/compress/zstd_lazy.c
520
hashTable[h] = idx;
lib/zstd/compress/zstd_lazy.c
54
size_t const h = ZSTD_hashPtr(base + idx, hashLog, mls); /* assumption : ip + 8 <= iend */
lib/zstd/compress/zstd_lazy.c
55
U32 const matchIndex = hashTable[h];
lib/zstd/compress/zstd_lazy.c
61
hashTable[h] = idx; /* Update Hash Table */
lib/zstd/compress/zstd_lazy.c
647
size_t const h = ZSTD_hashPtr(base+idx, hashLog, mls);
lib/zstd/compress/zstd_lazy.c
648
NEXT_IN_CHAIN(idx, chainMask) = hashTable[h];
lib/zstd/compress/zstd_lazy.c
649
hashTable[h] = idx;
lib/zstd/compress/zstd_opt.c
452
size_t const h = ZSTD_hashPtr(ip, hashLog, mls);
lib/zstd/compress/zstd_opt.c
456
U32 matchIndex = hashTable[h];
lib/zstd/compress/zstd_opt.c
487
hashTable[h] = curr; /* Update Hash Table */
lib/zstd/compress/zstd_opt.c
609
size_t const h = ZSTD_hashPtr(ip, hashLog, mls);
lib/zstd/compress/zstd_opt.c
610
U32 matchIndex = hashTable[h];
lib/zstd/compress/zstd_opt.c
723
hashTable[h] = curr; /* Update Hash Table */
mm/damon/vaddr.c
326
struct hstate *h = hstate_vma(walk->vma);
mm/damon/vaddr.c
330
ptl = huge_pte_lock(h, walk->mm, pte);
mm/damon/vaddr.c
444
struct hstate *h = hstate_vma(walk->vma);
mm/damon/vaddr.c
449
ptl = huge_pte_lock(h, walk->mm, pte);
mm/damon/vaddr.c
460
*priv->folio_sz = huge_page_size(h);
mm/gup.c
3445
struct hstate *h;
mm/gup.c
3461
h = hstate_file(memfd);
mm/gup.c
3462
pgshift = huge_page_shift(h);
mm/gup.c
3471
start_idx <<= huge_page_order(h);
mm/gup.c
3472
end_idx <<= huge_page_order(h);
mm/gup.c
625
struct hstate *h = hstate_vma(vma);
mm/gup.c
627
if (!hugetlbfs_pagecache_present(h, vma, address))
mm/hugetlb.c
1011
static pgoff_t vma_hugecache_offset(struct hstate *h,
mm/hugetlb.c
1014
return ((address - vma->vm_start) >> huge_page_shift(h)) +
mm/hugetlb.c
1015
(vma->vm_pgoff >> huge_page_order(h));
mm/hugetlb.c
1060
struct hstate *h)
mm/hugetlb.c
1063
if (!h_cg || !h) {
mm/hugetlb.c
1069
&h_cg->rsvd_hugepage[hstate_index(h)];
mm/hugetlb.c
1070
resv_map->pages_per_hpage = pages_per_huge_page(h);
mm/hugetlb.c
117
static int hugetlb_acct_memory(struct hstate *h, long delta);
mm/hugetlb.c
1234
static void enqueue_hugetlb_folio(struct hstate *h, struct folio *folio)
mm/hugetlb.c
1241
list_move(&folio->lru, &h->hugepage_freelists[nid]);
mm/hugetlb.c
1242
h->free_huge_pages++;
mm/hugetlb.c
1243
h->free_huge_pages_node[nid]++;
mm/hugetlb.c
1247
static struct folio *dequeue_hugetlb_folio_node_exact(struct hstate *h,
mm/hugetlb.c
1254
list_for_each_entry(folio, &h->hugepage_freelists[nid], lru) {
mm/hugetlb.c
1264
list_move(&folio->lru, &h->hugepage_activelist);
mm/hugetlb.c
1267
h->free_huge_pages--;
mm/hugetlb.c
1268
h->free_huge_pages_node[nid]--;
mm/hugetlb.c
1275
static struct folio *dequeue_hugetlb_folio_nodemask(struct hstate *h, gfp_t gfp_mask,
mm/hugetlb.c
1305
folio = dequeue_hugetlb_folio_node_exact(h, node);
mm/hugetlb.c
1315
static unsigned long available_huge_pages(struct hstate *h)
mm/hugetlb.c
1317
return h->free_huge_pages - h->resv_huge_pages;
mm/hugetlb.c
1320
static struct folio *dequeue_hugetlb_folio_vma(struct hstate *h,
mm/hugetlb.c
1334
if (gbl_chg && !available_huge_pages(h))
mm/hugetlb.c
1337
gfp_mask = htlb_alloc_mask(h);
mm/hugetlb.c
1341
folio = dequeue_hugetlb_folio_nodemask(h, gfp_mask,
mm/hugetlb.c
1349
folio = dequeue_hugetlb_folio_nodemask(h, gfp_mask,
mm/hugetlb.c
1392
void remove_hugetlb_folio(struct hstate *h, struct folio *folio,
mm/hugetlb.c
1401
if (hstate_is_gigantic_no_runtime(h))
mm/hugetlb.c
1408
h->free_huge_pages--;
mm/hugetlb.c
1409
h->free_huge_pages_node[nid]--;
mm/hugetlb.c
1412
h->surplus_huge_pages--;
mm/hugetlb.c
1413
h->surplus_huge_pages_node[nid]--;
mm/hugetlb.c
1424
h->nr_huge_pages--;
mm/hugetlb.c
1425
h->nr_huge_pages_node[nid]--;
mm/hugetlb.c
1428
void add_hugetlb_folio(struct hstate *h, struct folio *folio,
mm/hugetlb.c
1438
h->nr_huge_pages++;
mm/hugetlb.c
1439
h->nr_huge_pages_node[nid]++;
mm/hugetlb.c
1442
h->surplus_huge_pages++;
mm/hugetlb.c
1443
h->surplus_huge_pages_node[nid]++;
mm/hugetlb.c
1455
enqueue_hugetlb_folio(h, folio);
mm/hugetlb.c
1458
static void __update_and_free_hugetlb_folio(struct hstate *h,
mm/hugetlb.c
1463
if (hstate_is_gigantic_no_runtime(h))
mm/hugetlb.c
1478
if (clear_flag && hugetlb_vmemmap_restore_folio(h, folio)) {
mm/hugetlb.c
1485
add_hugetlb_folio(h, folio, true);
mm/hugetlb.c
1535
struct hstate *h;
mm/hugetlb.c
1547
h = size_to_hstate(folio_size(folio));
mm/hugetlb.c
1549
__update_and_free_hugetlb_folio(h, folio);
mm/hugetlb.c
1556
static inline void flush_free_hpage_work(struct hstate *h)
mm/hugetlb.c
1558
if (hugetlb_vmemmap_optimizable(h))
mm/hugetlb.c
156
struct hugepage_subpool *hugepage_new_subpool(struct hstate *h, long max_hpages,
mm/hugetlb.c
1562
static void update_and_free_hugetlb_folio(struct hstate *h, struct folio *folio,
mm/hugetlb.c
1566
__update_and_free_hugetlb_folio(h, folio);
mm/hugetlb.c
1581
static void bulk_vmemmap_restore_error(struct hstate *h,
mm/hugetlb.c
1600
update_and_free_hugetlb_folio(h, folio, false);
mm/hugetlb.c
1615
if (hugetlb_vmemmap_restore_folio(h, folio)) {
mm/hugetlb.c
1618
add_hugetlb_folio(h, folio, true);
mm/hugetlb.c
1625
update_and_free_hugetlb_folio(h, folio, false);
mm/hugetlb.c
1632
static void update_and_free_pages_bulk(struct hstate *h,
mm/hugetlb.c
1645
ret = hugetlb_vmemmap_restore_folios(h, folio_list, &non_hvo_folios);
mm/hugetlb.c
1647
bulk_vmemmap_restore_error(h, folio_list, &non_hvo_folios);
mm/hugetlb.c
1668
update_and_free_hugetlb_folio(h, folio, false);
mm/hugetlb.c
1675
struct hstate *h;
mm/hugetlb.c
1677
for_each_hstate(h) {
mm/hugetlb.c
1678
if (huge_page_size(h) == size)
mm/hugetlb.c
1679
return h;
mm/hugetlb.c
168
spool->hstate = h;
mm/hugetlb.c
1690
struct hstate *h = folio_hstate(folio);
mm/hugetlb.c
171
if (min_hpages != -1 && hugetlb_acct_memory(h, min_hpages)) {
mm/hugetlb.c
1727
hugetlb_cgroup_uncharge_folio(hstate_index(h),
mm/hugetlb.c
1728
pages_per_huge_page(h), folio);
mm/hugetlb.c
1729
hugetlb_cgroup_uncharge_folio_rsvd(hstate_index(h),
mm/hugetlb.c
1730
pages_per_huge_page(h), folio);
mm/hugetlb.c
1731
lruvec_stat_mod_folio(folio, NR_HUGETLB, -pages_per_huge_page(h));
mm/hugetlb.c
1734
h->resv_huge_pages++;
mm/hugetlb.c
1737
remove_hugetlb_folio(h, folio, false);
mm/hugetlb.c
1739
update_and_free_hugetlb_folio(h, folio, true);
mm/hugetlb.c
1740
} else if (h->surplus_huge_pages_node[nid]) {
mm/hugetlb.c
1742
remove_hugetlb_folio(h, folio, true);
mm/hugetlb.c
1744
update_and_free_hugetlb_folio(h, folio, true);
mm/hugetlb.c
1747
enqueue_hugetlb_folio(h, folio);
mm/hugetlb.c
1755
static void account_new_hugetlb_folio(struct hstate *h, struct folio *folio)
mm/hugetlb.c
1758
h->nr_huge_pages++;
mm/hugetlb.c
1759
h->nr_huge_pages_node[folio_nid(folio)]++;
mm/hugetlb.c
1836
static struct folio *only_alloc_fresh_hugetlb_folio(struct hstate *h,
mm/hugetlb.c
1841
int order = huge_page_order(h);
mm/hugetlb.c
1863
static struct folio *alloc_fresh_hugetlb_folio(struct hstate *h,
mm/hugetlb.c
1868
folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid, nmask, NULL);
mm/hugetlb.c
1870
hugetlb_vmemmap_optimize_folio(h, folio);
mm/hugetlb.c
1874
void prep_and_add_allocated_folios(struct hstate *h,
mm/hugetlb.c
1881
hugetlb_vmemmap_optimize_folios(h, folio_list);
mm/hugetlb.c
1886
account_new_hugetlb_folio(h, folio);
mm/hugetlb.c
1887
enqueue_hugetlb_folio(h, folio);
mm/hugetlb.c
1896
static struct folio *alloc_pool_huge_folio(struct hstate *h,
mm/hugetlb.c
1901
gfp_t gfp_mask = htlb_alloc_mask(h) | __GFP_THISNODE;
mm/hugetlb.c
1907
folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, node,
mm/hugetlb.c
1923
static struct folio *remove_pool_hugetlb_folio(struct hstate *h,
mm/hugetlb.c
1930
for_each_node_mask_to_free(h, nr_nodes, node, nodes_allowed) {
mm/hugetlb.c
1935
if ((!acct_surplus || h->surplus_huge_pages_node[node]) &&
mm/hugetlb.c
1936
!list_empty(&h->hugepage_freelists[node])) {
mm/hugetlb.c
1937
folio = list_entry(h->hugepage_freelists[node].next,
mm/hugetlb.c
1939
remove_hugetlb_folio(h, folio, acct_surplus);
mm/hugetlb.c
1977
struct hstate *h = folio_hstate(folio);
mm/hugetlb.c
1980
if (!available_huge_pages(h))
mm/hugetlb.c
2002
if (h->surplus_huge_pages_node[folio_nid(folio)])
mm/hugetlb.c
2004
remove_hugetlb_folio(h, folio, adjust_surplus);
mm/hugetlb.c
2005
h->max_huge_pages--;
mm/hugetlb.c
2021
rc = hugetlb_vmemmap_restore_folio(h, folio);
mm/hugetlb.c
2024
add_hugetlb_folio(h, folio, adjust_surplus);
mm/hugetlb.c
2025
h->max_huge_pages++;
mm/hugetlb.c
2032
update_and_free_hugetlb_folio(h, folio, false);
mm/hugetlb.c
2054
struct hstate *h;
mm/hugetlb.c
2060
for_each_hstate(h)
mm/hugetlb.c
2061
order = min(order, huge_page_order(h));
mm/hugetlb.c
2076
static struct folio *alloc_surplus_hugetlb_folio(struct hstate *h,
mm/hugetlb.c
2081
if (hstate_is_gigantic_no_runtime(h))
mm/hugetlb.c
2085
if (h->surplus_huge_pages >= h->nr_overcommit_huge_pages)
mm/hugetlb.c
2089
folio = alloc_fresh_hugetlb_folio(h, gfp_mask, nid, nmask);
mm/hugetlb.c
2099
account_new_hugetlb_folio(h, folio);
mm/hugetlb.c
2108
if (h->surplus_huge_pages >= h->nr_overcommit_huge_pages) {
mm/hugetlb.c
2115
h->surplus_huge_pages++;
mm/hugetlb.c
2116
h->surplus_huge_pages_node[folio_nid(folio)]++;
mm/hugetlb.c
2124
static struct folio *alloc_migrate_hugetlb_folio(struct hstate *h, gfp_t gfp_mask,
mm/hugetlb.c
2129
if (hstate_is_gigantic(h))
mm/hugetlb.c
2132
folio = alloc_fresh_hugetlb_folio(h, gfp_mask, nid, nmask);
mm/hugetlb.c
2137
account_new_hugetlb_folio(h, folio);
mm/hugetlb.c
2155
struct folio *alloc_buddy_hugetlb_folio_with_mpol(struct hstate *h,
mm/hugetlb.c
2160
gfp_t gfp_mask = htlb_alloc_mask(h);
mm/hugetlb.c
2168
folio = alloc_surplus_hugetlb_folio(h, gfp, nid, nodemask);
mm/hugetlb.c
2175
folio = alloc_surplus_hugetlb_folio(h, gfp_mask, nid, nodemask);
mm/hugetlb.c
2180
struct folio *alloc_hugetlb_folio_reserve(struct hstate *h, int preferred_nid,
mm/hugetlb.c
2186
if (!h->resv_huge_pages) {
mm/hugetlb.c
2191
folio = dequeue_hugetlb_folio_nodemask(h, gfp_mask, preferred_nid,
mm/hugetlb.c
2194
h->resv_huge_pages--;
mm/hugetlb.c
2201
struct folio *alloc_hugetlb_folio_nodemask(struct hstate *h, int preferred_nid,
mm/hugetlb.c
2205
if (available_huge_pages(h)) {
mm/hugetlb.c
2208
folio = dequeue_hugetlb_folio_nodemask(h, gfp_mask,
mm/hugetlb.c
2221
return alloc_migrate_hugetlb_folio(h, gfp_mask, preferred_nid, nmask);
mm/hugetlb.c
2245
static int gather_surplus_pages(struct hstate *h, long delta)
mm/hugetlb.c
2256
mbind_nodemask = policy_mbind_nodemask(htlb_alloc_mask(h));
mm/hugetlb.c
2263
needed = (h->resv_huge_pages + delta) - h->free_huge_pages;
mm/hugetlb.c
2265
h->resv_huge_pages += delta;
mm/hugetlb.c
2281
folio = alloc_surplus_hugetlb_folio(h, htlb_alloc_mask(h),
mm/hugetlb.c
2297
needed = (h->resv_huge_pages + delta) -
mm/hugetlb.c
2298
(h->free_huge_pages + allocated);
mm/hugetlb.c
2318
h->resv_huge_pages += delta;
mm/hugetlb.c
2326
enqueue_hugetlb_folio(h, folio);
mm/hugetlb.c
2350
static void return_unused_surplus_pages(struct hstate *h,
mm/hugetlb.c
2358
h->resv_huge_pages -= unused_resv_pages;
mm/hugetlb.c
2360
if (hstate_is_gigantic_no_runtime(h))
mm/hugetlb.c
2367
nr_pages = min(unused_resv_pages, h->surplus_huge_pages);
mm/hugetlb.c
2380
folio = remove_pool_hugetlb_folio(h, &node_states[N_MEMORY], 1);
mm/hugetlb.c
2389
update_and_free_pages_bulk(h, &page_list);
mm/hugetlb.c
2430
static long __vma_reservation_common(struct hstate *h,
mm/hugetlb.c
2443
idx = vma_hugecache_offset(h, vma, addr);
mm/hugetlb.c
2510
static long vma_needs_reservation(struct hstate *h,
mm/hugetlb.c
2513
return __vma_reservation_common(h, vma, addr, VMA_NEEDS_RESV);
mm/hugetlb.c
2516
static long vma_commit_reservation(struct hstate *h,
mm/hugetlb.c
2519
return __vma_reservation_common(h, vma, addr, VMA_COMMIT_RESV);
mm/hugetlb.c
2522
static void vma_end_reservation(struct hstate *h,
mm/hugetlb.c
2525
(void)__vma_reservation_common(h, vma, addr, VMA_END_RESV);
mm/hugetlb.c
2528
static long vma_add_reservation(struct hstate *h,
mm/hugetlb.c
2531
return __vma_reservation_common(h, vma, addr, VMA_ADD_RESV);
mm/hugetlb.c
2534
static long vma_del_reservation(struct hstate *h,
mm/hugetlb.c
2537
return __vma_reservation_common(h, vma, addr, VMA_DEL_RESV);
mm/hugetlb.c
2560
void restore_reserve_on_error(struct hstate *h, struct vm_area_struct *vma,
mm/hugetlb.c
2563
long rc = vma_needs_reservation(h, vma, address);
mm/hugetlb.c
2580
(void)vma_add_reservation(h, vma, address);
mm/hugetlb.c
2582
vma_end_reservation(h, vma, address);
mm/hugetlb.c
2593
rc = vma_del_reservation(h, vma, address);
mm/hugetlb.c
2629
vma_end_reservation(h, vma, address);
mm/hugetlb.c
2645
struct hstate *h;
mm/hugetlb.c
2683
h = folio_hstate(old_folio);
mm/hugetlb.c
2686
gfp_mask = htlb_alloc_mask(h) | __GFP_THISNODE;
mm/hugetlb.c
2687
new_folio = alloc_fresh_hugetlb_folio(h, gfp_mask,
mm/hugetlb.c
2701
remove_hugetlb_folio(h, old_folio, false);
mm/hugetlb.c
2707
account_new_hugetlb_folio(h, new_folio);
mm/hugetlb.c
2708
enqueue_hugetlb_folio(h, new_folio);
mm/hugetlb.c
2714
update_and_free_hugetlb_folio(h, old_folio, false);
mm/hugetlb.c
2722
update_and_free_hugetlb_folio(h, new_folio, false);
mm/hugetlb.c
2762
struct hstate *h;
mm/hugetlb.c
2767
for_each_hstate(h) {
mm/hugetlb.c
2768
if (hstate_is_gigantic(h))
mm/hugetlb.c
2771
nr += h->free_huge_pages;
mm/hugetlb.c
2859
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
2866
gfp_t gfp = htlb_alloc_mask(h) | __GFP_RETRY_MAYFAIL;
mm/hugetlb.c
2868
idx = hstate_index(h);
mm/hugetlb.c
2884
retval = vma_needs_reservation(h, vma, addr);
mm/hugetlb.c
2916
idx, pages_per_huge_page(h), &h_cg_rsvd);
mm/hugetlb.c
2921
ret = hugetlb_cgroup_charge_cgroup(idx, pages_per_huge_page(h), &h_cg);
mm/hugetlb.c
2931
folio = dequeue_hugetlb_folio_vma(h, vma, addr, gbl_chg);
mm/hugetlb.c
2934
folio = alloc_buddy_hugetlb_folio_with_mpol(h, vma, addr);
mm/hugetlb.c
2938
list_add(&folio->lru, &h->hugepage_activelist);
mm/hugetlb.c
2949
h->resv_huge_pages--;
mm/hugetlb.c
2952
hugetlb_cgroup_commit_charge(idx, pages_per_huge_page(h), h_cg, folio);
mm/hugetlb.c
2957
hugetlb_cgroup_commit_charge_rsvd(idx, pages_per_huge_page(h),
mm/hugetlb.c
2967
retval = vma_commit_reservation(h, vma, addr);
mm/hugetlb.c
2982
hugetlb_acct_memory(h, -rsv_adjust);
mm/hugetlb.c
2985
hstate_index(h), pages_per_huge_page(h), folio);
mm/hugetlb.c
2996
lruvec_stat_mod_folio(folio, NR_HUGETLB, pages_per_huge_page(h));
mm/hugetlb.c
3006
hugetlb_cgroup_uncharge_cgroup(idx, pages_per_huge_page(h), h_cg);
mm/hugetlb.c
3009
hugetlb_cgroup_uncharge_cgroup_rsvd(idx, pages_per_huge_page(h),
mm/hugetlb.c
3018
hugetlb_acct_memory(h, -gbl_reserve);
mm/hugetlb.c
3024
vma_end_reservation(h, vma, addr);
mm/hugetlb.c
3028
static __init void *alloc_bootmem(struct hstate *h, int nid, bool node_exact)
mm/hugetlb.c
3033
if (hugetlb_early_cma(h))
mm/hugetlb.c
3034
m = hugetlb_cma_alloc_bootmem(h, &listnode, node_exact);
mm/hugetlb.c
3037
m = memblock_alloc_exact_nid_raw(huge_page_size(h),
mm/hugetlb.c
3038
huge_page_size(h), 0,
mm/hugetlb.c
3041
m = memblock_alloc_try_nid_raw(huge_page_size(h),
mm/hugetlb.c
3042
huge_page_size(h), 0,
mm/hugetlb.c
3072
m->hstate = h;
mm/hugetlb.c
3078
int alloc_bootmem_huge_page(struct hstate *h, int nid)
mm/hugetlb.c
3080
int __alloc_bootmem_huge_page(struct hstate *h, int nid)
mm/hugetlb.c
3087
m = alloc_bootmem(h, node, true);
mm/hugetlb.c
3094
for_each_node_mask_to_alloc(&h->next_nid_to_alloc, nr_nodes, node,
mm/hugetlb.c
3096
m = alloc_bootmem(h, node, false);
mm/hugetlb.c
3112
huge_page_size(h) - PAGE_SIZE);
mm/hugetlb.c
3119
struct hstate *h,
mm/hugetlb.c
3128
unsigned int order = huge_page_order(h);
mm/hugetlb.c
3142
struct hstate *h,
mm/hugetlb.c
3156
hugetlb_folio_init_tail_vmemmap(folio, h, 1, nr_pages);
mm/hugetlb.c
3157
prep_compound_head(&folio->page, huge_page_order(h));
mm/hugetlb.c
3181
struct hstate *h)
mm/hugetlb.c
3183
unsigned long nr_pages = pages_per_huge_page(h), i;
mm/hugetlb.c
3196
static void __init prep_and_add_bootmem_folios(struct hstate *h,
mm/hugetlb.c
3203
hugetlb_vmemmap_optimize_bootmem_folios(h, folio_list);
mm/hugetlb.c
3213
hugetlb_folio_init_tail_vmemmap(folio, h,
mm/hugetlb.c
3215
pages_per_huge_page(h));
mm/hugetlb.c
3217
hugetlb_bootmem_init_migratetype(folio, h);
mm/hugetlb.c
3220
account_new_hugetlb_folio(h, folio);
mm/hugetlb.c
3221
enqueue_hugetlb_folio(h, folio);
mm/hugetlb.c
3264
struct hstate *h)
mm/hugetlb.c
3266
unsigned long npages = pages_per_huge_page(h);
mm/hugetlb.c
3285
struct hstate *h = NULL, *prev_h = NULL;
mm/hugetlb.c
3291
h = m->hstate;
mm/hugetlb.c
3299
hugetlb_bootmem_free_invalid_page(nid, page, h);
mm/hugetlb.c
3307
if (h != prev_h && prev_h != NULL)
mm/hugetlb.c
3309
prev_h = h;
mm/hugetlb.c
3311
VM_BUG_ON(!hstate_is_gigantic(h));
mm/hugetlb.c
3314
hugetlb_folio_init_vmemmap(folio, h,
mm/hugetlb.c
3340
adjust_managed_page_count(page, pages_per_huge_page(h));
mm/hugetlb.c
3344
prep_and_add_bootmem_folios(h, &folio_list);
mm/hugetlb.c
3372
static void __init hugetlb_hstate_alloc_pages_onenode(struct hstate *h, int nid)
mm/hugetlb.c
3378
for (i = 0; i < h->max_huge_pages_node[nid]; ++i) {
mm/hugetlb.c
3379
if (hstate_is_gigantic(h)) {
mm/hugetlb.c
3380
if (!alloc_bootmem_huge_page(h, nid))
mm/hugetlb.c
3384
gfp_t gfp_mask = htlb_alloc_mask(h) | __GFP_THISNODE;
mm/hugetlb.c
3386
folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid,
mm/hugetlb.c
3389
hugetlb_vmemmap_optimizable_size(h)) {
mm/hugetlb.c
3390
prep_and_add_allocated_folios(h, &folio_list);
mm/hugetlb.c
3392
folio = only_alloc_fresh_hugetlb_folio(h, gfp_mask, nid,
mm/hugetlb.c
3403
prep_and_add_allocated_folios(h, &folio_list);
mm/hugetlb.c
3405
if (i == h->max_huge_pages_node[nid])
mm/hugetlb.c
3408
string_get_size(huge_page_size(h), 1, STRING_UNITS_2, buf, 32);
mm/hugetlb.c
3410
h->max_huge_pages_node[nid], buf, nid, i);
mm/hugetlb.c
3411
h->max_huge_pages -= (h->max_huge_pages_node[nid] - i);
mm/hugetlb.c
3412
h->max_huge_pages_node[nid] = i;
mm/hugetlb.c
3415
static bool __init hugetlb_hstate_alloc_pages_specific_nodes(struct hstate *h)
mm/hugetlb.c
3421
if (h->max_huge_pages_node[i] > 0) {
mm/hugetlb.c
3422
hugetlb_hstate_alloc_pages_onenode(h, i);
mm/hugetlb.c
3430
static void __init hugetlb_hstate_alloc_pages_errcheck(unsigned long allocated, struct hstate *h)
mm/hugetlb.c
3432
if (allocated < h->max_huge_pages) {
mm/hugetlb.c
3435
string_get_size(huge_page_size(h), 1, STRING_UNITS_2, buf, 32);
mm/hugetlb.c
3437
h->max_huge_pages, buf, allocated);
mm/hugetlb.c
3438
h->max_huge_pages = allocated;
mm/hugetlb.c
3444
struct hstate *h = (struct hstate *)arg;
mm/hugetlb.c
3456
if (hugetlb_vmemmap_optimizable_size(h) &&
mm/hugetlb.c
3458
prep_and_add_allocated_folios(h, &folio_list);
mm/hugetlb.c
3461
folio = alloc_pool_huge_folio(h, &node_states[N_MEMORY],
mm/hugetlb.c
3470
prep_and_add_allocated_folios(h, &folio_list);
mm/hugetlb.c
3473
static unsigned long __init hugetlb_gigantic_pages_alloc_boot(struct hstate *h)
mm/hugetlb.c
3477
for (i = 0; i < h->max_huge_pages; ++i) {
mm/hugetlb.c
3478
if (!alloc_bootmem_huge_page(h, NUMA_NO_NODE))
mm/hugetlb.c
3486
static unsigned long __init hugetlb_pages_alloc_boot(struct hstate *h)
mm/hugetlb.c
3489
.fn_arg = h,
mm/hugetlb.c
3525
remaining = h->max_huge_pages - h->nr_huge_pages;
mm/hugetlb.c
3527
job.start = h->nr_huge_pages;
mm/hugetlb.c
3532
if (h->nr_huge_pages == h->max_huge_pages)
mm/hugetlb.c
3539
if (!hugetlb_vmemmap_optimizable(h))
mm/hugetlb.c
3543
} while (remaining != (h->max_huge_pages - h->nr_huge_pages));
mm/hugetlb.c
3551
return h->nr_huge_pages;
mm/hugetlb.c
3565
static void __init hugetlb_hstate_alloc_pages(struct hstate *h)
mm/hugetlb.c
3573
if (hstate_is_gigantic(h) && hugetlb_cma_total_size() &&
mm/hugetlb.c
3574
!hugetlb_early_cma(h)) {
mm/hugetlb.c
3579
if (!h->max_huge_pages)
mm/hugetlb.c
3583
if (hugetlb_hstate_alloc_pages_specific_nodes(h))
mm/hugetlb.c
3587
if (hstate_is_gigantic(h))
mm/hugetlb.c
3588
allocated = hugetlb_gigantic_pages_alloc_boot(h);
mm/hugetlb.c
3590
allocated = hugetlb_pages_alloc_boot(h);
mm/hugetlb.c
3592
hugetlb_hstate_alloc_pages_errcheck(allocated, h);
mm/hugetlb.c
3597
struct hstate *h, *h2;
mm/hugetlb.c
3599
for_each_hstate(h) {
mm/hugetlb.c
3606
h->next_nid_to_alloc = first_memory_node;
mm/hugetlb.c
3607
h->next_nid_to_free = first_memory_node;
mm/hugetlb.c
3610
if (!hstate_is_gigantic(h))
mm/hugetlb.c
3611
hugetlb_hstate_alloc_pages(h);
mm/hugetlb.c
3621
if (hstate_is_gigantic_no_runtime(h))
mm/hugetlb.c
3623
if (hugetlb_cma_total_size() && h->order <= HUGETLB_PAGE_ORDER)
mm/hugetlb.c
3626
if (h2 == h)
mm/hugetlb.c
3628
if (h2->order < h->order &&
mm/hugetlb.c
3629
h2->order > h->demote_order)
mm/hugetlb.c
3630
h->demote_order = h2->order;
mm/hugetlb.c
3637
struct hstate *h;
mm/hugetlb.c
3640
for_each_hstate(h) {
mm/hugetlb.c
3643
nrinvalid = hstate_boot_nrinvalid[hstate_index(h)];
mm/hugetlb.c
3644
h->max_huge_pages -= nrinvalid;
mm/hugetlb.c
3646
string_get_size(huge_page_size(h), 1, STRING_UNITS_2, buf, 32);
mm/hugetlb.c
3648
buf, h->nr_huge_pages);
mm/hugetlb.c
3653
hugetlb_vmemmap_optimizable_size(h) / SZ_1K, buf);
mm/hugetlb.c
3658
static void try_to_free_low(struct hstate *h, unsigned long count,
mm/hugetlb.c
3665
if (hstate_is_gigantic(h))
mm/hugetlb.c
3673
struct list_head *freel = &h->hugepage_freelists[i];
mm/hugetlb.c
3675
if (count >= h->nr_huge_pages)
mm/hugetlb.c
3679
remove_hugetlb_folio(h, folio, false);
mm/hugetlb.c
3686
update_and_free_pages_bulk(h, &page_list);
mm/hugetlb.c
3690
static inline void try_to_free_low(struct hstate *h, unsigned long count,
mm/hugetlb.c
3701
static int adjust_pool_surplus(struct hstate *h, nodemask_t *nodes_allowed,
mm/hugetlb.c
3710
for_each_node_mask_to_alloc(&h->next_nid_to_alloc, nr_nodes, node, nodes_allowed) {
mm/hugetlb.c
3711
if (h->surplus_huge_pages_node[node])
mm/hugetlb.c
3715
for_each_node_mask_to_free(h, nr_nodes, node, nodes_allowed) {
mm/hugetlb.c
3716
if (h->surplus_huge_pages_node[node] <
mm/hugetlb.c
3717
h->nr_huge_pages_node[node])
mm/hugetlb.c
3724
h->surplus_huge_pages += delta;
mm/hugetlb.c
3725
h->surplus_huge_pages_node[node] += delta;
mm/hugetlb.c
3729
#define persistent_huge_pages(h) (h->nr_huge_pages - h->surplus_huge_pages)
mm/hugetlb.c
3730
static int set_max_huge_pages(struct hstate *h, unsigned long count, int nid,
mm/hugetlb.c
3754
mutex_lock(&h->resize_lock);
mm/hugetlb.c
3755
flush_free_hpage_work(h);
mm/hugetlb.c
3767
count += persistent_huge_pages(h) -
mm/hugetlb.c
3768
(h->nr_huge_pages_node[nid] -
mm/hugetlb.c
3769
h->surplus_huge_pages_node[nid]);
mm/hugetlb.c
3787
if (hstate_is_gigantic(h) && !IS_ENABLED(CONFIG_CONTIG_ALLOC)) {
mm/hugetlb.c
3788
if (count > persistent_huge_pages(h)) {
mm/hugetlb.c
3790
mutex_unlock(&h->resize_lock);
mm/hugetlb.c
3808
while (h->surplus_huge_pages && count > persistent_huge_pages(h)) {
mm/hugetlb.c
3809
if (!adjust_pool_surplus(h, nodes_allowed, -1))
mm/hugetlb.c
3814
while (count > (persistent_huge_pages(h) + allocated)) {
mm/hugetlb.c
3825
folio = alloc_pool_huge_folio(h, nodes_allowed,
mm/hugetlb.c
3827
&h->next_nid_to_alloc);
mm/hugetlb.c
3829
prep_and_add_allocated_folios(h, &page_list);
mm/hugetlb.c
3839
prep_and_add_allocated_folios(h, &page_list);
mm/hugetlb.c
3850
prep_and_add_allocated_folios(h, &page_list);
mm/hugetlb.c
3878
persistent_free_count = h->free_huge_pages;
mm/hugetlb.c
3879
if (h->free_huge_pages > persistent_huge_pages(h)) {
mm/hugetlb.c
3880
if (h->free_huge_pages > h->surplus_huge_pages)
mm/hugetlb.c
3881
persistent_free_count -= h->surplus_huge_pages;
mm/hugetlb.c
3885
min_count = h->resv_huge_pages + persistent_huge_pages(h) - persistent_free_count;
mm/hugetlb.c
3887
try_to_free_low(h, min_count, nodes_allowed);
mm/hugetlb.c
3892
while (min_count < persistent_huge_pages(h)) {
mm/hugetlb.c
3893
folio = remove_pool_hugetlb_folio(h, nodes_allowed, 0);
mm/hugetlb.c
3901
update_and_free_pages_bulk(h, &page_list);
mm/hugetlb.c
3902
flush_free_hpage_work(h);
mm/hugetlb.c
3905
while (count < persistent_huge_pages(h)) {
mm/hugetlb.c
3906
if (!adjust_pool_surplus(h, nodes_allowed, 1))
mm/hugetlb.c
3910
h->max_huge_pages = persistent_huge_pages(h);
mm/hugetlb.c
3912
mutex_unlock(&h->resize_lock);
mm/hugetlb.c
4048
struct hstate *h, int nid,
mm/hugetlb.c
4054
if (hstate_is_gigantic_no_runtime(h))
mm/hugetlb.c
4075
err = set_max_huge_pages(h, count, nid, n_mask);
mm/hugetlb.c
4160
struct hstate *h;
mm/hugetlb.c
4169
h = &hstates[hugetlb_max_hstate++];
mm/hugetlb.c
4170
__mutex_init(&h->resize_lock, "resize mutex", &h->resize_key);
mm/hugetlb.c
4171
h->order = order;
mm/hugetlb.c
4172
h->mask = ~(huge_page_size(h) - 1);
mm/hugetlb.c
4174
INIT_LIST_HEAD(&h->hugepage_freelists[i]);
mm/hugetlb.c
4175
INIT_LIST_HEAD(&h->hugepage_activelist);
mm/hugetlb.c
4176
snprintf(h->name, HSTATE_NAME_LEN, "hugepages-%lukB",
mm/hugetlb.c
4177
huge_page_size(h)/SZ_1K);
mm/hugetlb.c
4179
parsed_hstate = h;
mm/hugetlb.c
4340
struct hstate *h;
mm/hugetlb.c
4355
h = size_to_hstate(size);
mm/hugetlb.c
4356
if (h) {
mm/hugetlb.c
4364
if (!parsed_default_hugepagesz || h != &default_hstate ||
mm/hugetlb.c
4375
parsed_hstate = h;
mm/hugetlb.c
4460
struct hstate *h;
mm/hugetlb.c
4470
for_each_hstate(h) {
mm/hugetlb.c
4471
h->next_nid_to_alloc = first_online_node;
mm/hugetlb.c
4473
if (hstate_is_gigantic(h))
mm/hugetlb.c
4474
hugetlb_hstate_alloc_pages(h);
mm/hugetlb.c
4500
static unsigned int allowed_mems_nr(struct hstate *h)
mm/hugetlb.c
4505
unsigned int *array = h->free_huge_pages_node;
mm/hugetlb.c
4506
gfp_t gfp_mask = htlb_alloc_mask(h);
mm/hugetlb.c
4519
struct hstate *h;
mm/hugetlb.c
4525
for_each_hstate(h) {
mm/hugetlb.c
4526
unsigned long count = h->nr_huge_pages;
mm/hugetlb.c
4528
total += huge_page_size(h) * count;
mm/hugetlb.c
4530
if (h == &default_hstate)
mm/hugetlb.c
4538
h->free_huge_pages,
mm/hugetlb.c
4539
h->resv_huge_pages,
mm/hugetlb.c
4540
h->surplus_huge_pages,
mm/hugetlb.c
4541
huge_page_size(h) / SZ_1K);
mm/hugetlb.c
4549
struct hstate *h = &default_hstate;
mm/hugetlb.c
4558
nid, h->nr_huge_pages_node[nid],
mm/hugetlb.c
4559
nid, h->free_huge_pages_node[nid],
mm/hugetlb.c
4560
nid, h->surplus_huge_pages_node[nid]);
mm/hugetlb.c
4565
struct hstate *h;
mm/hugetlb.c
4570
for_each_hstate(h)
mm/hugetlb.c
4573
h->nr_huge_pages_node[nid],
mm/hugetlb.c
4574
h->free_huge_pages_node[nid],
mm/hugetlb.c
4575
h->surplus_huge_pages_node[nid],
mm/hugetlb.c
4576
huge_page_size(h) / SZ_1K);
mm/hugetlb.c
4588
struct hstate *h;
mm/hugetlb.c
4591
for_each_hstate(h)
mm/hugetlb.c
4592
nr_total_pages += h->nr_huge_pages * pages_per_huge_page(h);
mm/hugetlb.c
4596
static int hugetlb_acct_memory(struct hstate *h, long delta)
mm/hugetlb.c
4628
if (gather_surplus_pages(h, delta) < 0)
mm/hugetlb.c
4631
if (delta > allowed_mems_nr(h)) {
mm/hugetlb.c
4632
return_unused_surplus_pages(h, delta);
mm/hugetlb.c
4639
return_unused_surplus_pages(h, (unsigned long) -delta);
mm/hugetlb.c
4688
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
4700
start = vma_hugecache_offset(h, vma, vma->vm_start);
mm/hugetlb.c
4701
end = vma_hugecache_offset(h, vma, vma->vm_end);
mm/hugetlb.c
4711
hugetlb_acct_memory(h, -gbl_reserve);
mm/hugetlb.c
4861
struct hstate *h = hstate_vma(src_vma);
mm/hugetlb.c
4862
unsigned long sz = huge_page_size(h);
mm/hugetlb.c
4863
unsigned long npages = pages_per_huge_page(h);
mm/hugetlb.c
487
struct hstate *h,
mm/hugetlb.c
4886
last_addr_mask = hugetlb_mask_last_page(h);
mm/hugetlb.c
4908
dst_ptl = huge_pte_lock(h, dst, dst_pte);
mm/hugetlb.c
4909
src_ptl = huge_pte_lockptr(h, src, src_pte);
mm/hugetlb.c
494
&h_cg->rsvd_hugepage[hstate_index(h)];
mm/hugetlb.c
4985
restore_reserve_on_error(h, dst_vma, addr, new_folio);
mm/hugetlb.c
4991
dst_ptl = huge_pte_lock(h, dst, dst_pte);
mm/hugetlb.c
4992
src_ptl = huge_pte_lockptr(h, src, src_pte);
mm/hugetlb.c
4996
restore_reserve_on_error(h, dst_vma, addr,
mm/hugetlb.c
5046
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
5051
dst_ptl = huge_pte_lock(h, mm, dst_pte);
mm/hugetlb.c
5052
src_ptl = huge_pte_lockptr(h, mm, src_pte);
mm/hugetlb.c
508
resv->pages_per_hpage = pages_per_huge_page(h);
mm/hugetlb.c
5085
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
5087
unsigned long sz = huge_page_size(h);
mm/hugetlb.c
5106
last_addr_mask = hugetlb_mask_last_page(h);
mm/hugetlb.c
512
VM_BUG_ON(resv->pages_per_hpage != pages_per_huge_page(h));
mm/hugetlb.c
5131
tlb_remove_huge_tlb_entry(h, &tlb, src_pte, old_addr);
mm/hugetlb.c
5155
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
5156
unsigned long sz = huge_page_size(h);
mm/hugetlb.c
5161
BUG_ON(start & ~huge_page_mask(h));
mm/hugetlb.c
5162
BUG_ON(end & ~huge_page_mask(h));
mm/hugetlb.c
5171
last_addr_mask = hugetlb_mask_last_page(h);
mm/hugetlb.c
5180
ptl = huge_pte_lock(h, mm, ptep);
mm/hugetlb.c
5236
tlb_remove_huge_tlb_entry(h, tlb, ptep, address);
mm/hugetlb.c
5245
hugetlb_count_sub(pages_per_huge_page(h), mm);
mm/hugetlb.c
5258
if (!h->surplus_huge_pages && __vma_private_lock(vma) &&
mm/hugetlb.c
5274
int rc = vma_needs_reservation(h, vma, address);
mm/hugetlb.c
5285
vma_add_reservation(h, vma, address);
mm/hugetlb.c
5369
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
5378
address = address & huge_page_mask(h);
mm/hugetlb.c
5411
address + huge_page_size(h),
mm/hugetlb.c
5429
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
5530
idx = vma_hugecache_offset(h, vma, vmf->address);
mm/hugetlb.c
5541
huge_page_size(h));
mm/hugetlb.c
5566
ret = VM_FAULT_HWPOISON_LARGE | VM_FAULT_SET_HINDEX(hstate_index(h));
mm/hugetlb.c
5572
vmf->address + huge_page_size(h));
mm/hugetlb.c
5580
vmf->pte = hugetlb_walk(vma, vmf->address, huge_page_size(h));
mm/hugetlb.c
5591
huge_page_size(h));
mm/hugetlb.c
5604
restore_reserve_on_error(h, vma, vmf->address, new_folio);
mm/hugetlb.c
5618
bool hugetlbfs_pagecache_present(struct hstate *h,
mm/hugetlb.c
5636
struct hstate *h = hstate_inode(inode);
mm/hugetlb.c
5639
idx <<= huge_page_order(h);
mm/hugetlb.c
5656
inode->i_blocks += blocks_per_huge_page(h);
mm/hugetlb.c
5682
static bool hugetlb_pte_stable(struct hstate *h, struct mm_struct *mm, unsigned long addr,
mm/hugetlb.c
5688
ptl = huge_pte_lock(h, mm, ptep);
mm/hugetlb.c
569
long to, struct hstate *h, struct hugetlb_cgroup *cg,
mm/hugetlb.c
5702
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
5726
folio = filemap_lock_hugetlb_folio(h, mapping, vmf->pgoff);
mm/hugetlb.c
5728
size = i_size_read(mapping->host) >> huge_page_shift(h);
mm/hugetlb.c
5750
if (!hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) {
mm/hugetlb.c
576
record_hugetlb_cgroup_uncharge_info(cg, h, map, nrg);
mm/hugetlb.c
5779
if (hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte))
mm/hugetlb.c
5800
restore_reserve_on_error(h, vma, vmf->address,
mm/hugetlb.c
5818
VM_FAULT_SET_HINDEX(hstate_index(h));
mm/hugetlb.c
5827
if (!hugetlb_pte_stable(h, mm, vmf->address, vmf->pte, vmf->orig_pte)) {
mm/hugetlb.c
5843
if (vma_needs_reservation(h, vma, vmf->address) < 0) {
mm/hugetlb.c
5848
vma_end_reservation(h, vma, vmf->address);
mm/hugetlb.c
5851
vmf->ptl = huge_pte_lock(h, mm, vmf->pte);
mm/hugetlb.c
5868
set_huge_pte_at(mm, vmf->address, vmf->pte, new_pte, huge_page_size(h));
mm/hugetlb.c
5870
hugetlb_count_add(pages_per_huge_page(h), mm);
mm/hugetlb.c
5914
restore_reserve_on_error(h, vma, vmf->address, folio);
mm/hugetlb.c
5951
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
5956
.address = address & huge_page_mask(h),
mm/hugetlb.c
5959
.pgoff = vma_hugecache_offset(h, vma,
mm/hugetlb.c
596
struct hstate *h, long *regions_needed)
mm/hugetlb.c
5960
address & huge_page_mask(h)),
mm/hugetlb.c
5984
vmf.pte = huge_pte_alloc(mm, vma, vmf.address, huge_page_size(h));
mm/hugetlb.c
6005
VM_FAULT_SET_HINDEX(hstate_index(h));
mm/hugetlb.c
6036
VM_FAULT_SET_HINDEX(hstate_index(h));
mm/hugetlb.c
6050
if (vma_needs_reservation(h, vma, vmf.address) < 0) {
mm/hugetlb.c
6055
vma_end_reservation(h, vma, vmf.address);
mm/hugetlb.c
6058
vmf.ptl = huge_pte_lock(h, mm, vmf.pte);
mm/hugetlb.c
6140
static struct folio *alloc_hugetlb_folio_vma(struct hstate *h,
mm/hugetlb.c
6149
gfp_mask = htlb_alloc_mask(h);
mm/hugetlb.c
6157
folio = alloc_hugetlb_folio_nodemask(h, node, nodemask, gfp_mask, false);
mm/hugetlb.c
6177
struct hstate *h = hstate_vma(dst_vma);
mm/hugetlb.c
6179
pgoff_t idx = vma_hugecache_offset(h, dst_vma, dst_addr);
mm/hugetlb.c
6180
unsigned long size = huge_page_size(h);
mm/hugetlb.c
6190
ptl = huge_pte_lock(h, dst_mm, dst_pte);
mm/hugetlb.c
6210
folio = filemap_lock_hugetlb_folio(h, mapping, idx);
mm/hugetlb.c
6219
hugetlbfs_pagecache_present(h, dst_vma, dst_addr)) {
mm/hugetlb.c
6244
restore_reserve_on_error(h, dst_vma, dst_addr, folio);
mm/hugetlb.c
6250
folio = alloc_hugetlb_folio_vma(h, dst_vma, dst_addr);
mm/hugetlb.c
6264
hugetlbfs_pagecache_present(h, dst_vma, dst_addr)) {
mm/hugetlb.c
6282
restore_reserve_on_error(h, dst_vma, dst_addr, folio);
mm/hugetlb.c
6307
if (idx >= (i_size_read(mapping->host) >> huge_page_shift(h)))
mm/hugetlb.c
6322
ptl = huge_pte_lock(h, dst_mm, dst_pte);
mm/hugetlb.c
636
iter->from, h, h_cg,
mm/hugetlb.c
6363
hugetlb_count_add(pages_per_huge_page(h), dst_mm);
mm/hugetlb.c
6382
restore_reserve_on_error(h, dst_vma, dst_addr, folio);
mm/hugetlb.c
6396
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
6397
long pages = 0, psize = huge_page_size(h);
mm/hugetlb.c
6420
last_addr_mask = hugetlb_mask_last_page(h);
mm/hugetlb.c
6441
ptl = huge_pte_lock(h, mm, ptep);
mm/hugetlb.c
649
t, h, h_cg, regions_needed);
mm/hugetlb.c
6511
tlb_remove_huge_tlb_entry(h, &tlb, ptep, address);
mm/hugetlb.c
6533
return pages > 0 ? (pages << h->order) : pages;
mm/hugetlb.c
6550
struct hstate *h = hstate_inode(inode);
mm/hugetlb.c
6612
err = hugetlb_cgroup_charge_cgroup_rsvd(hstate_index(h),
mm/hugetlb.c
6613
chg * pages_per_huge_page(h), &h_cg);
mm/hugetlb.c
6621
resv_map_set_hugetlb_cgroup_uncharge_info(resv_map, h_cg, h);
mm/hugetlb.c
6639
err = hugetlb_acct_memory(h, gbl_reserve);
mm/hugetlb.c
6655
add = region_add(resv_map, from, to, regions_needed, h, h_cg);
mm/hugetlb.c
6658
hugetlb_acct_memory(h, -gbl_reserve);
mm/hugetlb.c
6676
hstate_index(h),
mm/hugetlb.c
6677
(chg - add) * pages_per_huge_page(h), h_cg);
mm/hugetlb.c
6681
hugetlb_acct_memory(h, -rsv_adjust);
mm/hugetlb.c
6703
hugetlb_acct_memory(h, -gbl_resv);
mm/hugetlb.c
6715
hugetlb_cgroup_uncharge_cgroup_rsvd(hstate_index(h),
mm/hugetlb.c
6716
chg * pages_per_huge_page(h), h_cg);
mm/hugetlb.c
6735
struct hstate *h = hstate_inode(inode);
mm/hugetlb.c
6757
inode->i_blocks -= (blocks_per_huge_page(h) * freed);
mm/hugetlb.c
6768
hugetlb_acct_memory(h, -gbl_reserve);
mm/hugetlb.c
7089
unsigned long hugetlb_mask_last_page(struct hstate *h)
mm/hugetlb.c
7091
unsigned long hp_size = huge_page_size(h);
mm/hugetlb.c
7104
__weak unsigned long hugetlb_mask_last_page(struct hstate *h)
mm/hugetlb.c
7107
if (huge_page_size(h) == PMD_SIZE)
mm/hugetlb.c
7191
struct hstate *h = folio_hstate(old_folio);
mm/hugetlb.c
7221
if (h->surplus_huge_pages_node[old_nid]) {
mm/hugetlb.c
7222
h->surplus_huge_pages_node[old_nid]--;
mm/hugetlb.c
7223
h->surplus_huge_pages_node[new_nid]++;
mm/hugetlb.c
7250
struct hstate *h = hstate_vma(vma);
mm/hugetlb.c
7251
unsigned long sz = huge_page_size(h);
mm/hugetlb.c
728
long in_regions_needed, struct hstate *h,
mm/hugetlb.c
7285
ptl = huge_pte_lock(h, mm, ptep);
mm/hugetlb.c
766
add = add_reservation_in_range(resv, f, t, h_cg, h, NULL);
mm/hugetlb.c
964
struct hstate *h = hstate_inode(inode);
mm/hugetlb.c
966
if (!hugetlb_acct_memory(h, 1))
mm/hugetlb_cgroup.c
225
struct hstate *h;
mm/hugetlb_cgroup.c
229
for_each_hstate(h) {
mm/hugetlb_cgroup.c
231
list_for_each_entry(folio, &h->hugepage_activelist, lru)
mm/hugetlb_cgroup.c
232
hugetlb_cgroup_move_parent(hstate_index(h), h_cg, folio);
mm/hugetlb_cgroup.c
805
hugetlb_cgroup_cfttypes_init(struct hstate *h, struct cftype *cft,
mm/hugetlb_cgroup.c
809
int i, idx = hstate_index(h);
mm/hugetlb_cgroup.c
81
struct hstate *h;
mm/hugetlb_cgroup.c
812
mem_fmt(buf, sizeof(buf), huge_page_size(h));
mm/hugetlb_cgroup.c
83
for_each_hstate(h) {
mm/hugetlb_cgroup.c
832
static void __init __hugetlb_cgroup_file_dfl_init(struct hstate *h)
mm/hugetlb_cgroup.c
834
int idx = hstate_index(h);
mm/hugetlb_cgroup.c
836
hugetlb_cgroup_cfttypes_init(h, dfl_files + idx * DFL_TMPL_SIZE,
mm/hugetlb_cgroup.c
840
static void __init __hugetlb_cgroup_file_legacy_init(struct hstate *h)
mm/hugetlb_cgroup.c
842
int idx = hstate_index(h);
mm/hugetlb_cgroup.c
844
hugetlb_cgroup_cfttypes_init(h, legacy_files + idx * LEGACY_TMPL_SIZE,
mm/hugetlb_cgroup.c
848
static void __init __hugetlb_cgroup_file_init(struct hstate *h)
mm/hugetlb_cgroup.c
85
hugetlb_cgroup_counter_from_cgroup(h_cg, hstate_index(h))))
mm/hugetlb_cgroup.c
850
__hugetlb_cgroup_file_dfl_init(h);
mm/hugetlb_cgroup.c
851
__hugetlb_cgroup_file_legacy_init(h);
mm/hugetlb_cgroup.c
876
struct hstate *h;
mm/hugetlb_cgroup.c
879
for_each_hstate(h)
mm/hugetlb_cgroup.c
880
__hugetlb_cgroup_file_init(h);
mm/hugetlb_cgroup.c
892
struct hstate *h = folio_hstate(old_folio);
mm/hugetlb_cgroup.c
906
list_move(&new_folio->lru, &h->hugepage_activelist);
mm/hugetlb_cma.c
272
bool __init hugetlb_early_cma(struct hstate *h)
mm/hugetlb_cma.c
277
return hstate_is_gigantic(h) && hugetlb_cma_only;
mm/hugetlb_cma.c
60
hugetlb_cma_alloc_bootmem(struct hstate *h, int *nid, bool node_exact)
mm/hugetlb_cma.c
67
m = cma_reserve_early(cma, huge_page_size(h));
mm/hugetlb_cma.c
76
m = cma_reserve_early(cma, huge_page_size(h));
mm/hugetlb_cma.h
14
bool hugetlb_early_cma(struct hstate *h);
mm/hugetlb_cma.h
27
struct huge_bootmem_page *hugetlb_cma_alloc_bootmem(struct hstate *h, int *nid,
mm/hugetlb_cma.h
47
static inline bool hugetlb_early_cma(struct hstate *h)
mm/hugetlb_cma.h
9
struct huge_bootmem_page *hugetlb_cma_alloc_bootmem(struct hstate *h, int *nid,
mm/hugetlb_internal.h
100
extern void prep_and_add_allocated_folios(struct hstate *h,
mm/hugetlb_internal.h
106
struct hstate *h, int nid,
mm/hugetlb_internal.h
19
static inline bool hstate_is_gigantic_no_runtime(struct hstate *h)
mm/hugetlb_internal.h
21
return hstate_is_gigantic(h) && !gigantic_page_runtime_supported();
mm/hugetlb_internal.h
71
static inline int hstate_next_node_to_free(struct hstate *h, nodemask_t *nodes_allowed)
mm/hugetlb_internal.h
77
nid = get_valid_node_allowed(h->next_nid_to_free, nodes_allowed);
mm/hugetlb_internal.h
78
h->next_nid_to_free = next_node_allowed(nid, nodes_allowed);
mm/hugetlb_internal.h
95
extern void remove_hugetlb_folio(struct hstate *h, struct folio *folio,
mm/hugetlb_internal.h
97
extern void add_hugetlb_folio(struct hstate *h, struct folio *folio,
mm/hugetlb_sysctl.c
34
struct hstate *h = &default_hstate;
mm/hugetlb_sysctl.c
35
unsigned long tmp = h->max_huge_pages;
mm/hugetlb_sysctl.c
47
ret = __nr_hugepages_store_common(obey_mempolicy, h,
mm/hugetlb_sysctl.c
73
struct hstate *h = &default_hstate;
mm/hugetlb_sysctl.c
80
tmp = h->nr_overcommit_huge_pages;
mm/hugetlb_sysctl.c
82
if (write && hstate_is_gigantic_no_runtime(h))
mm/hugetlb_sysctl.c
92
h->nr_overcommit_huge_pages = tmp;
mm/hugetlb_sysfs.c
113
struct hstate *h = kobj_to_hstate(kobj, NULL);
mm/hugetlb_sysfs.c
114
return sysfs_emit(buf, "%lu\n", h->nr_overcommit_huge_pages);
mm/hugetlb_sysfs.c
122
struct hstate *h = kobj_to_hstate(kobj, NULL);
mm/hugetlb_sysfs.c
124
if (hstate_is_gigantic_no_runtime(h))
mm/hugetlb_sysfs.c
132
h->nr_overcommit_huge_pages = input;
mm/hugetlb_sysfs.c
142
struct hstate *h;
mm/hugetlb_sysfs.c
146
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
148
free_huge_pages = h->free_huge_pages;
mm/hugetlb_sysfs.c
150
free_huge_pages = h->free_huge_pages_node[nid];
mm/hugetlb_sysfs.c
159
struct hstate *h = kobj_to_hstate(kobj, NULL);
mm/hugetlb_sysfs.c
160
return sysfs_emit(buf, "%lu\n", h->resv_huge_pages);
mm/hugetlb_sysfs.c
167
struct hstate *h;
mm/hugetlb_sysfs.c
171
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
173
surplus_huge_pages = h->surplus_huge_pages;
mm/hugetlb_sysfs.c
175
surplus_huge_pages = h->surplus_huge_pages_node[nid];
mm/hugetlb_sysfs.c
187
struct hstate *h;
mm/hugetlb_sysfs.c
194
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
204
mutex_lock(&h->resize_lock);
mm/hugetlb_sysfs.c
215
nr_available = h->free_huge_pages_node[nid];
mm/hugetlb_sysfs.c
217
nr_available = h->free_huge_pages;
mm/hugetlb_sysfs.c
218
nr_available -= h->resv_huge_pages;
mm/hugetlb_sysfs.c
222
rc = demote_pool_huge_page(h, n_mask, nr_demote);
mm/hugetlb_sysfs.c
232
mutex_unlock(&h->resize_lock);
mm/hugetlb_sysfs.c
243
struct hstate *h = kobj_to_hstate(kobj, NULL);
mm/hugetlb_sysfs.c
244
unsigned long demote_size = (PAGE_SIZE << h->demote_order) / SZ_1K;
mm/hugetlb_sysfs.c
253
struct hstate *h, *demote_hstate;
mm/hugetlb_sysfs.c
267
h = kobj_to_hstate(kobj, NULL);
mm/hugetlb_sysfs.c
268
if (demote_order >= h->order)
mm/hugetlb_sysfs.c
272
mutex_lock(&h->resize_lock);
mm/hugetlb_sysfs.c
273
h->demote_order = demote_order;
mm/hugetlb_sysfs.c
274
mutex_unlock(&h->resize_lock);
mm/hugetlb_sysfs.c
306
static int hugetlb_sysfs_add_hstate(struct hstate *h, struct kobject *parent,
mm/hugetlb_sysfs.c
311
int hi = hstate_index(h);
mm/hugetlb_sysfs.c
313
hstate_kobjs[hi] = kobject_create_and_add(h->name, parent);
mm/hugetlb_sysfs.c
324
if (h->demote_order) {
mm/hugetlb_sysfs.c
328
pr_warn("HugeTLB unable to create demote interfaces for %s\n", h->name);
mm/hugetlb_sysfs.c
398
struct hstate *h;
mm/hugetlb_sysfs.c
404
for_each_hstate(h) {
mm/hugetlb_sysfs.c
405
int idx = hstate_index(h);
mm/hugetlb_sysfs.c
410
if (h->demote_order)
mm/hugetlb_sysfs.c
428
struct hstate *h;
mm/hugetlb_sysfs.c
443
for_each_hstate(h) {
mm/hugetlb_sysfs.c
444
err = hugetlb_sysfs_add_hstate(h, nhs->hugepages_kobj,
mm/hugetlb_sysfs.c
449
h->name, node->dev.id);
mm/hugetlb_sysfs.c
45
struct hstate *h;
mm/hugetlb_sysfs.c
484
struct hstate *h;
mm/hugetlb_sysfs.c
49
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
491
for_each_hstate(h) {
mm/hugetlb_sysfs.c
492
err = hugetlb_sysfs_add_hstate(h, hugepages_kobj,
mm/hugetlb_sysfs.c
495
pr_err("HugeTLB: Unable to add hstate %s\n", h->name);
mm/hugetlb_sysfs.c
51
nr_huge_pages = h->nr_huge_pages;
mm/hugetlb_sysfs.c
53
nr_huge_pages = h->nr_huge_pages_node[nid];
mm/hugetlb_sysfs.c
62
struct hstate *h;
mm/hugetlb_sysfs.c
71
h = kobj_to_hstate(kobj, &nid);
mm/hugetlb_sysfs.c
72
return __nr_hugepages_store_common(obey_mempolicy, h, nid, count, len);
mm/hugetlb_vmemmap.c
395
static int __hugetlb_vmemmap_restore_folio(const struct hstate *h,
mm/hugetlb_vmemmap.c
408
vmemmap_end = vmemmap_start + hugetlb_vmemmap_size(h);
mm/hugetlb_vmemmap.c
435
int hugetlb_vmemmap_restore_folio(const struct hstate *h, struct folio *folio)
mm/hugetlb_vmemmap.c
437
return __hugetlb_vmemmap_restore_folio(h, folio, 0);
mm/hugetlb_vmemmap.c
453
long hugetlb_vmemmap_restore_folios(const struct hstate *h,
mm/hugetlb_vmemmap.c
464
ret = __hugetlb_vmemmap_restore_folio(h, folio, flags);
mm/hugetlb_vmemmap.c
482
static bool vmemmap_should_optimize_folio(const struct hstate *h, struct folio *folio)
mm/hugetlb_vmemmap.c
490
if (!hugetlb_vmemmap_optimizable(h))
mm/hugetlb_vmemmap.c
522
static int __hugetlb_vmemmap_optimize_folio(const struct hstate *h,
mm/hugetlb_vmemmap.c
534
if (!vmemmap_should_optimize_folio(h, folio))
mm/hugetlb_vmemmap.c
538
vmemmap_tail = vmemmap_get_tail(h->order, folio_zone(folio));
mm/hugetlb_vmemmap.c
566
vmemmap_end = vmemmap_start + hugetlb_vmemmap_size(h);
mm/hugetlb_vmemmap.c
593
void hugetlb_vmemmap_optimize_folio(const struct hstate *h, struct folio *folio)
mm/hugetlb_vmemmap.c
597
__hugetlb_vmemmap_optimize_folio(h, folio, &vmemmap_pages, 0);
mm/hugetlb_vmemmap.c
601
static int hugetlb_vmemmap_split_folio(const struct hstate *h, struct folio *folio)
mm/hugetlb_vmemmap.c
605
if (!vmemmap_should_optimize_folio(h, folio))
mm/hugetlb_vmemmap.c
609
vmemmap_end = vmemmap_start + hugetlb_vmemmap_size(h);
mm/hugetlb_vmemmap.c
618
static void __hugetlb_vmemmap_optimize_folios(struct hstate *h,
mm/hugetlb_vmemmap.c
638
epfn = spfn + pages_per_huge_page(h);
mm/hugetlb_vmemmap.c
649
ret = hugetlb_vmemmap_split_folio(h, folio);
mm/hugetlb_vmemmap.c
676
ret = __hugetlb_vmemmap_optimize_folio(h, folio, &vmemmap_pages, flags);
mm/hugetlb_vmemmap.c
690
__hugetlb_vmemmap_optimize_folio(h, folio, &vmemmap_pages, flags);
mm/hugetlb_vmemmap.c
699
void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list)
mm/hugetlb_vmemmap.c
701
__hugetlb_vmemmap_optimize_folios(h, folio_list, false);
mm/hugetlb_vmemmap.c
704
void hugetlb_vmemmap_optimize_bootmem_folios(struct hstate *h, struct list_head *folio_list)
mm/hugetlb_vmemmap.c
706
__hugetlb_vmemmap_optimize_folios(h, folio_list, true);
mm/hugetlb_vmemmap.c
807
struct hstate *h;
mm/hugetlb_vmemmap.c
818
h = m->hstate;
mm/hugetlb_vmemmap.c
820
nr_pages = pages_per_huge_page(h);
mm/hugetlb_vmemmap.c
836
memblock_phys_free(phys, huge_page_size(h));
mm/hugetlb_vmemmap.c
845
if (vmemmap_populate_hvo(start, end, huge_page_order(h), zone,
mm/hugetlb_vmemmap.c
872
const struct hstate *h;
mm/hugetlb_vmemmap.c
894
for_each_hstate(h) {
mm/hugetlb_vmemmap.c
895
if (hugetlb_vmemmap_optimizable(h)) {
mm/hugetlb_vmemmap.h
23
int hugetlb_vmemmap_restore_folio(const struct hstate *h, struct folio *folio);
mm/hugetlb_vmemmap.h
24
long hugetlb_vmemmap_restore_folios(const struct hstate *h,
mm/hugetlb_vmemmap.h
27
void hugetlb_vmemmap_optimize_folio(const struct hstate *h, struct folio *folio);
mm/hugetlb_vmemmap.h
28
void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list);
mm/hugetlb_vmemmap.h
29
void hugetlb_vmemmap_optimize_bootmem_folios(struct hstate *h, struct list_head *folio_list);
mm/hugetlb_vmemmap.h
36
static inline unsigned int hugetlb_vmemmap_size(const struct hstate *h)
mm/hugetlb_vmemmap.h
38
return pages_per_huge_page(h) * sizeof(struct page);
mm/hugetlb_vmemmap.h
45
static inline unsigned int hugetlb_vmemmap_optimizable_size(const struct hstate *h)
mm/hugetlb_vmemmap.h
47
int size = hugetlb_vmemmap_size(h) - HUGETLB_VMEMMAP_RESERVE_SIZE;
mm/hugetlb_vmemmap.h
54
static inline int hugetlb_vmemmap_restore_folio(const struct hstate *h, struct folio *folio)
mm/hugetlb_vmemmap.h
59
static inline long hugetlb_vmemmap_restore_folios(const struct hstate *h,
mm/hugetlb_vmemmap.h
67
static inline void hugetlb_vmemmap_optimize_folio(const struct hstate *h, struct folio *folio)
mm/hugetlb_vmemmap.h
71
static inline void hugetlb_vmemmap_optimize_folios(struct hstate *h, struct list_head *folio_list)
mm/hugetlb_vmemmap.h
75
static inline void hugetlb_vmemmap_optimize_bootmem_folios(struct hstate *h,
mm/hugetlb_vmemmap.h
88
static inline unsigned int hugetlb_vmemmap_optimizable_size(const struct hstate *h)
mm/hugetlb_vmemmap.h
94
static inline bool hugetlb_vmemmap_optimizable(const struct hstate *h)
mm/hugetlb_vmemmap.h
96
return hugetlb_vmemmap_optimizable_size(h) != 0;
mm/kfence/core.c
167
#define ALLOC_COVERED_HNEXT(h) hash_32(h, ALLOC_COVERED_ORDER)
mm/kfence/core.c
599
static void rcu_guarded_free(struct rcu_head *h)
mm/kfence/core.c
601
struct kfence_metadata *meta = container_of(h, struct kfence_metadata, rcu_head);
mm/memfd.c
81
struct hstate *h = hstate_file(memfd);
mm/memfd.c
85
gfp_mask = htlb_alloc_mask(h);
mm/memfd.c
87
idx >>= huge_page_order(h);
mm/memfd.c
93
folio = alloc_hugetlb_folio_reserve(h,
mm/memory-failure.c
768
struct hstate *h = hstate_vma(walk->vma);
mm/memory-failure.c
773
ptl = huge_pte_lock(h, walk->mm, ptep);
mm/memory-failure.c
775
ret = check_hwpoisoned_entry(pte, addr, huge_page_shift(h),
mm/mempolicy.c
1449
struct hstate *h;
mm/mempolicy.c
1451
h = folio_hstate(src);
mm/mempolicy.c
1452
gfp = htlb_alloc_mask(h);
mm/mempolicy.c
1454
return alloc_hugetlb_folio_nodemask(h, nid, nodemask, gfp,
mm/migrate.c
2202
struct hstate *h = folio_hstate(src);
mm/migrate.c
2204
gfp_mask = htlb_modify_alloc_mask(h, gfp_mask);
mm/migrate.c
2205
return alloc_hugetlb_folio_nodemask(h, nid,
mm/migrate.c
416
struct hstate *h = hstate_vma(vma);
mm/migrate.c
417
unsigned int shift = huge_page_shift(h);
mm/migrate.c
418
unsigned long psize = huge_page_size(h);
mm/mremap.c
1558
struct hstate *h __maybe_unused = hstate_vma(vrm->vma);
mm/mremap.c
1560
vrm->old_len = ALIGN(vrm->old_len, huge_page_size(h));
mm/mremap.c
1561
vrm->new_len = ALIGN(vrm->new_len, huge_page_size(h));
mm/mremap.c
1564
if (vrm->addr & ~huge_page_mask(h))
mm/mremap.c
1566
if (vrm->new_addr & ~huge_page_mask(h))
mm/page_isolation.c
54
struct hstate *h;
mm/page_isolation.c
63
h = size_to_hstate(PAGE_SIZE << order);
mm/page_isolation.c
64
if (!h || !hugepage_migration_supported(h))
mm/pagewalk.c
330
static unsigned long hugetlb_entry_end(struct hstate *h, unsigned long addr,
mm/pagewalk.c
333
unsigned long boundary = (addr & huge_page_mask(h)) + huge_page_size(h);
mm/pagewalk.c
342
struct hstate *h = hstate_vma(vma);
mm/pagewalk.c
344
unsigned long hmask = huge_page_mask(h);
mm/pagewalk.c
345
unsigned long sz = huge_page_size(h);
mm/pagewalk.c
352
next = hugetlb_entry_end(h, addr, end);
mm/slub.c
3455
static void rcu_free_slab(struct rcu_head *h)
mm/slub.c
3457
struct slab *slab = container_of(h, struct slab, rcu_head);
mm/slub.c
8006
struct slab *slab, *h;
mm/slub.c
8010
list_for_each_entry_safe(slab, h, &n->partial, slab_list) {
mm/slub.c
8020
list_for_each_entry_safe(slab, h, &discard, slab_list)
net/9p/trans_xen.c
177
struct xen_9pfs_header h;
net/9p/trans_xen.c
190
sizeof(h)) {
net/9p/trans_xen.c
199
xen_9pfs_read_packet(&h, ring->data.in, sizeof(h),
net/9p/trans_xen.c
203
req = p9_tag_lookup(priv->client, h.tag);
net/9p/trans_xen.c
205
dev_warn(&priv->dev->dev, "Wrong req tag=%x\n", h.tag);
net/9p/trans_xen.c
206
cons += h.size;
net/9p/trans_xen.c
212
if (h.size > req->rc.capacity) {
net/9p/trans_xen.c
215
h.size, h.tag, req->rc.capacity);
net/9p/trans_xen.c
220
req->rc.size = h.size;
net/9p/trans_xen.c
221
req->rc.id = h.id;
net/9p/trans_xen.c
222
req->rc.tag = h.tag;
net/9p/trans_xen.c
227
xen_9pfs_read_packet(req->rc.sdata, ring->data.in, h.size,
net/9p/trans_xen.c
233
cons += h.size;
net/bluetooth/bnep/core.c
261
struct bnep_ext_hdr *h;
net/bluetooth/bnep/core.c
265
h = (void *) skb->data;
net/bluetooth/bnep/core.c
266
if (!skb_pull(skb, sizeof(*h))) {
net/bluetooth/bnep/core.c
271
BT_DBG("type 0x%x len %u", h->type, h->len);
net/bluetooth/bnep/core.c
273
switch (h->type & BNEP_TYPE_MASK) {
net/bluetooth/bnep/core.c
283
if (!skb_pull(skb, h->len)) {
net/bluetooth/bnep/core.c
287
} while (!err && (h->type & BNEP_EXT_HEADER));
net/bluetooth/hci_conn.c
2933
struct hci_conn_hash *h = &hdev->conn_hash;
net/bluetooth/hci_conn.c
2939
list_for_each_entry_rcu(hcon, &h->list, list) {
net/bluetooth/hci_core.c
3387
struct hci_conn_hash *h = &hdev->conn_hash;
net/bluetooth/hci_core.c
3396
list_for_each_entry_rcu(c, &h->list, list) {
net/bluetooth/hci_core.c
3429
struct hci_conn_hash *h = &hdev->conn_hash;
net/bluetooth/hci_core.c
3437
list_for_each_entry(c, &h->list, list) {
net/bluetooth/hci_core.c
3451
struct hci_conn_hash *h = &hdev->conn_hash;
net/bluetooth/hci_core.c
3461
list_for_each_entry_rcu(conn, &h->list, list) {
net/bluetooth/hci_core.c
3513
struct hci_conn_hash *h = &hdev->conn_hash;
net/bluetooth/hci_core.c
3521
list_for_each_entry_rcu(conn, &h->list, list) {
net/bridge/netfilter/ebtables.c
135
const struct ethhdr *h = eth_hdr(skb);
net/bridge/netfilter/ebtables.c
142
ethproto = h->h_proto;
net/bridge/netfilter/ebtables.c
167
!ether_addr_equal_masked(h->h_source, e->sourcemac,
net/bridge/netfilter/ebtables.c
173
!ether_addr_equal_masked(h->h_dest, e->destmac,
net/ceph/crush/crush.c
49
kfree(b->h.items);
net/ceph/crush/crush.c
56
kfree(b->h.items);
net/ceph/crush/crush.c
61
kfree(b->h.items);
net/ceph/crush/crush.c
69
kfree(b->h.items);
net/ceph/crush/crush.c
75
kfree(b->h.items);
net/ceph/crush/mapper.c
138
return bucket_perm_choose(&bucket->h, work, x, r);
net/ceph/crush/mapper.c
147
for (i = bucket->h.size-1; i >= 0; i--) {
net/ceph/crush/mapper.c
148
__u64 w = crush_hash32_4(bucket->h.hash, x, bucket->h.items[i],
net/ceph/crush/mapper.c
149
r, bucket->h.id);
net/ceph/crush/mapper.c
153
i, x, r, bucket->h.items[i], bucket->item_weights[i],
net/ceph/crush/mapper.c
159
return bucket->h.items[i];
net/ceph/crush/mapper.c
163
dprintk("bad list sums for bucket %d\n", bucket->h.id);
net/ceph/crush/mapper.c
164
return bucket->h.items[0];
net/ceph/crush/mapper.c
171
int h = 0;
net/ceph/crush/mapper.c
173
h++;
net/ceph/crush/mapper.c
176
return h;
net/ceph/crush/mapper.c
181
int h = height(x);
net/ceph/crush/mapper.c
182
return x - (1 << (h-1));
net/ceph/crush/mapper.c
187
int h = height(x);
net/ceph/crush/mapper.c
188
return x + (1 << (h-1));
net/ceph/crush/mapper.c
210
t = (__u64)crush_hash32_4(bucket->h.hash, x, n, r,
net/ceph/crush/mapper.c
211
bucket->h.id) * (__u64)w;
net/ceph/crush/mapper.c
222
return bucket->h.items[n >> 1];
net/ceph/crush/mapper.c
236
for (i = 0; i < bucket->h.size; i++) {
net/ceph/crush/mapper.c
237
draw = crush_hash32_3(bucket->h.hash, x, bucket->h.items[i], r);
net/ceph/crush/mapper.c
245
return bucket->h.items[high];
net/ceph/crush/mapper.c
321
return bucket->h.items;
net/ceph/crush/mapper.c
337
for (i = 0; i < bucket->h.size; i++) {
net/ceph/crush/mapper.c
340
u = crush_hash32_3(bucket->h.hash, x, ids[i], r);
net/ceph/crush/mapper.c
372
return bucket->h.items[high];
net/ceph/mon_client.c
1000
h->monhdr.session_mon = cpu_to_le16(-1);
net/ceph/mon_client.c
1001
h->monhdr.session_mon_tid = 0;
net/ceph/mon_client.c
1002
h->fsid = monc->monmap->fsid;
net/ceph/mon_client.c
1003
h->num_strs = cpu_to_le32(1);
net/ceph/mon_client.c
1004
len = vsprintf(h->str, fmt, ap);
net/ceph/mon_client.c
1005
h->str_len = cpu_to_le32(len);
net/ceph/mon_client.c
388
struct ceph_mon_subscribe_ack *h = msg->front.iov_base;
net/ceph/mon_client.c
390
if (msg->front.iov_len < sizeof(*h))
net/ceph/mon_client.c
392
seconds = le32_to_cpu(h->duration);
net/ceph/mon_client.c
779
struct ceph_mon_statfs *h;
net/ceph/mon_client.c
786
req->request = ceph_msg_new(CEPH_MSG_STATFS, sizeof(*h), GFP_NOFS,
net/ceph/mon_client.c
801
h = req->request->front.iov_base;
net/ceph/mon_client.c
802
h->monhdr.have_version = 0;
net/ceph/mon_client.c
803
h->monhdr.session_mon = cpu_to_le16(-1);
net/ceph/mon_client.c
804
h->monhdr.session_mon_tid = 0;
net/ceph/mon_client.c
805
h->fsid = monc->monmap->fsid;
net/ceph/mon_client.c
806
h->contains_data_pool = (data_pool != CEPH_NOPOOL);
net/ceph/mon_client.c
807
h->data_pool = cpu_to_le64(data_pool);
net/ceph/mon_client.c
979
struct ceph_mon_command *h;
net/ceph/mon_client.c
998
h = req->request->front.iov_base;
net/ceph/mon_client.c
999
h->monhdr.have_version = 0;
net/ceph/osdmap.c
124
b->item_weights = kcalloc(b->h.size, sizeof(u32), GFP_NOFS);
net/ceph/osdmap.c
127
b->straws = kcalloc(b->h.size, sizeof(u32), GFP_NOFS);
net/ceph/osdmap.c
130
ceph_decode_need(p, end, 2 * b->h.size * sizeof(u32), bad);
net/ceph/osdmap.c
131
for (j = 0; j < b->h.size; j++) {
net/ceph/osdmap.c
145
b->item_weights = kcalloc(b->h.size, sizeof(u32), GFP_NOFS);
net/ceph/osdmap.c
148
ceph_decode_need(p, end, b->h.size * sizeof(u32), bad);
net/ceph/osdmap.c
149
for (j = 0; j < b->h.size; j++)
net/ceph/osdmap.c
86
b->item_weights = kcalloc(b->h.size, sizeof(u32), GFP_NOFS);
net/ceph/osdmap.c
89
b->sum_weights = kcalloc(b->h.size, sizeof(u32), GFP_NOFS);
net/ceph/osdmap.c
92
ceph_decode_need(p, end, 2 * b->h.size * sizeof(u32), bad);
net/ceph/osdmap.c
93
for (j = 0; j < b->h.size; j++) {
net/core/neighbour.c
2798
int err = 0, h, s_h = cb->args[1];
net/core/neighbour.c
2808
for (h = s_h; h < (1 << nht->hash_shift); h++) {
net/core/neighbour.c
2809
if (h > s_h)
net/core/neighbour.c
2812
neigh_for_each_in_bucket_rcu(n, &nht->hash_heads[h]) {
net/core/neighbour.c
2828
cb->args[1] = h;
net/core/neighbour.c
2839
int err = 0, h, s_h = cb->args[3];
net/core/neighbour.c
2846
for (h = s_h; h <= PNEIGH_HASHMASK; h++) {
net/core/neighbour.c
2847
if (h > s_h)
net/core/neighbour.c
2849
for (n = rcu_dereference(tbl->phash_buckets[h]), idx = 0;
net/core/neighbour.c
2868
cb->args[3] = h;
net/core/neighbour.c
872
u32 h;
net/core/neighbour.c
876
for (h = 0; h <= PNEIGH_HASHMASK; h++) {
net/core/neighbour.c
877
np = &tbl->phash_buckets[h];
net/ipv4/fib_frontend.c
1022
unsigned int e = 0, s_e, h, s_h;
net/ipv4/fib_frontend.c
1060
for (h = s_h; h < FIB_TABLE_HASHSZ; h++, s_e = 0) {
net/ipv4/fib_frontend.c
1062
head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_frontend.c
107
h = id & (FIB_TABLE_HASHSZ - 1);
net/ipv4/fib_frontend.c
108
hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]);
net/ipv4/fib_frontend.c
1080
cb->args[0] = h;
net/ipv4/fib_frontend.c
118
unsigned int h;
net/ipv4/fib_frontend.c
122
h = id & (FIB_TABLE_HASHSZ - 1);
net/ipv4/fib_frontend.c
124
head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_frontend.c
189
unsigned int h;
net/ipv4/fib_frontend.c
191
for (h = 0; h < FIB_TABLE_HASHSZ; h++) {
net/ipv4/fib_frontend.c
192
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_frontend.c
80
unsigned int h;
net/ipv4/fib_semantics.c
2212
int h = fib_multipath_hash(net, fl4, skb, NULL);
net/ipv4/fib_semantics.c
2214
fib_select_multipath(res, h, fl4);
net/ipv4/fib_trie.c
2134
unsigned int h;
net/ipv4/fib_trie.c
2136
for (h = 0; h < FIB_TABLE_HASHSZ; h++) {
net/ipv4/fib_trie.c
2137
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2207
unsigned int h;
net/ipv4/fib_trie.c
2210
for (h = 0; h < FIB_TABLE_HASHSZ; h++) {
net/ipv4/fib_trie.c
2211
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2611
unsigned int h;
net/ipv4/fib_trie.c
2619
for (h = 0; h < FIB_TABLE_HASHSZ; h++) {
net/ipv4/fib_trie.c
2620
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2650
unsigned int h;
net/ipv4/fib_trie.c
2652
for (h = 0; h < FIB_TABLE_HASHSZ; h++) {
net/ipv4/fib_trie.c
2653
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2685
unsigned int h;
net/ipv4/fib_trie.c
2695
h = tb->tb_id & (FIB_TABLE_HASHSZ - 1);
net/ipv4/fib_trie.c
2704
while (++h < FIB_TABLE_HASHSZ) {
net/ipv4/fib_trie.c
2705
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/inet_diag.c
1053
int inet_diag_register(const struct inet_diag_handler *h)
net/ipv4/inet_diag.c
1055
const __u16 type = h->idiag_type;
net/ipv4/inet_diag.c
1061
NULL, h) ? 0 : -EEXIST;
net/ipv4/inet_diag.c
1065
void inet_diag_unregister(const struct inet_diag_handler *h)
net/ipv4/inet_diag.c
1067
const __u16 type = h->idiag_type;
net/ipv4/inet_diag.c
968
static int inet_diag_handler_cmd(struct sk_buff *skb, struct nlmsghdr *h)
net/ipv4/inet_diag.c
973
if (nlmsg_len(h) < hdrlen)
net/ipv4/inet_diag.c
976
if (h->nlmsg_type == SOCK_DIAG_BY_FAMILY &&
net/ipv4/inet_diag.c
977
h->nlmsg_flags & NLM_F_DUMP) {
net/ipv4/inet_diag.c
983
return netlink_dump_start(net->diag_nlsk, skb, h, &c);
net/ipv4/inet_diag.c
986
return inet_diag_cmd_exact(h->nlmsg_type, skb, h, hdrlen,
net/ipv4/inet_diag.c
987
nlmsg_data(h));
net/ipv4/inet_hashtables.c
1277
void __init inet_hashinfo2_init(struct inet_hashinfo *h, const char *name,
net/ipv4/inet_hashtables.c
1284
h->lhash2 = alloc_large_system_hash(name,
net/ipv4/inet_hashtables.c
1285
sizeof(*h->lhash2),
net/ipv4/inet_hashtables.c
1290
&h->lhash2_mask,
net/ipv4/inet_hashtables.c
1294
for (i = 0; i <= h->lhash2_mask; i++) {
net/ipv4/inet_hashtables.c
1295
spin_lock_init(&h->lhash2[i].lock);
net/ipv4/inet_hashtables.c
1296
INIT_HLIST_NULLS_HEAD(&h->lhash2[i].nulls_head,
net/ipv4/inet_hashtables.c
335
inet_lhash2_bucket_sk(struct inet_hashinfo *h, struct sock *sk)
net/ipv4/inet_hashtables.c
349
return inet_lhash2_bucket(h, hash);
net/ipv4/ip_tunnel.c
1172
int h;
net/ipv4/ip_tunnel.c
1180
for (h = 0; h < IP_TNL_HASH_SIZE; h++) {
net/ipv4/ip_tunnel.c
1183
struct hlist_head *thead = &itn->tunnels[h];
net/ipv4/ip_tunnel.c
175
unsigned int h;
net/ipv4/ip_tunnel.c
188
h = ip_tunnel_hash(i_key, remote);
net/ipv4/ip_tunnel.c
189
return &itn->tunnels[h];
net/ipv4/ipconfig.c
1008
h = &b->iph;
net/ipv4/ipconfig.c
1010
if (h->ihl != 5 || h->version != 4 || h->protocol != IPPROTO_UDP)
net/ipv4/ipconfig.c
1014
if (ip_is_fragment(h)) {
net/ipv4/ipconfig.c
1019
if (skb->len < ntohs(h->tot_len))
net/ipv4/ipconfig.c
1022
if (ip_fast_csum((char *) h, h->ihl))
net/ipv4/ipconfig.c
1028
if (ntohs(h->tot_len) < ntohs(b->udph.len) + sizeof(struct iphdr))
net/ipv4/ipconfig.c
1044
h = &b->iph;
net/ipv4/ipconfig.c
823
struct iphdr *h;
net/ipv4/ipconfig.c
837
h = ip_hdr(skb);
net/ipv4/ipconfig.c
838
h->version = 4;
net/ipv4/ipconfig.c
839
h->ihl = 5;
net/ipv4/ipconfig.c
840
h->tot_len = htons(sizeof(struct bootp_pkt));
net/ipv4/ipconfig.c
841
h->frag_off = htons(IP_DF);
net/ipv4/ipconfig.c
842
h->ttl = 64;
net/ipv4/ipconfig.c
843
h->protocol = IPPROTO_UDP;
net/ipv4/ipconfig.c
844
h->daddr = htonl(INADDR_BROADCAST);
net/ipv4/ipconfig.c
845
h->check = ip_fast_csum((unsigned char *) h, h->ihl);
net/ipv4/ipconfig.c
987
struct iphdr *h;
net/ipv4/netfilter/arp_tables.c
1146
int h;
net/ipv4/netfilter/arp_tables.c
1161
for (h = 0; h < NF_ARP_NUMHOOKS; h++) {
net/ipv4/netfilter/arp_tables.c
1162
if ((unsigned char *)de - base < newinfo->hook_entry[h])
net/ipv4/netfilter/arp_tables.c
1163
newinfo->hook_entry[h] -= origsize - *size;
net/ipv4/netfilter/arp_tables.c
1164
if ((unsigned char *)de - base < newinfo->underflow[h])
net/ipv4/netfilter/arp_tables.c
1165
newinfo->underflow[h] -= origsize - *size;
net/ipv4/netfilter/arp_tables.c
472
unsigned int h;
net/ipv4/netfilter/arp_tables.c
493
for (h = 0; h < NF_ARP_NUMHOOKS; h++) {
net/ipv4/netfilter/arp_tables.c
494
if (!(valid_hooks & (1 << h)))
net/ipv4/netfilter/arp_tables.c
496
if ((unsigned char *)e - base == hook_entries[h])
net/ipv4/netfilter/arp_tables.c
497
newinfo->hook_entry[h] = hook_entries[h];
net/ipv4/netfilter/arp_tables.c
498
if ((unsigned char *)e - base == underflows[h]) {
net/ipv4/netfilter/arp_tables.c
502
newinfo->underflow[h] = underflows[h];
net/ipv4/netfilter/ip_tables.c
1359
int h;
net/ipv4/netfilter/ip_tables.c
1379
for (h = 0; h < NF_INET_NUMHOOKS; h++) {
net/ipv4/netfilter/ip_tables.c
1380
if ((unsigned char *)de - base < newinfo->hook_entry[h])
net/ipv4/netfilter/ip_tables.c
1381
newinfo->hook_entry[h] -= origsize - *size;
net/ipv4/netfilter/ip_tables.c
1382
if ((unsigned char *)de - base < newinfo->underflow[h])
net/ipv4/netfilter/ip_tables.c
1383
newinfo->underflow[h] -= origsize - *size;
net/ipv4/netfilter/ip_tables.c
595
unsigned int h;
net/ipv4/netfilter/ip_tables.c
616
for (h = 0; h < NF_INET_NUMHOOKS; h++) {
net/ipv4/netfilter/ip_tables.c
617
if (!(valid_hooks & (1 << h)))
net/ipv4/netfilter/ip_tables.c
619
if ((unsigned char *)e - base == hook_entries[h])
net/ipv4/netfilter/ip_tables.c
620
newinfo->hook_entry[h] = hook_entries[h];
net/ipv4/netfilter/ip_tables.c
621
if ((unsigned char *)e - base == underflows[h]) {
net/ipv4/netfilter/ip_tables.c
625
newinfo->underflow[h] = underflows[h];
net/ipv4/raw.c
101
spin_unlock(&h->lock);
net/ipv4/raw.c
1010
__acquires(&h->lock)
net/ipv4/raw.c
1012
struct raw_hashinfo *h = pde_data(file_inode(seq->file));
net/ipv4/raw.c
1014
spin_lock(&h->lock);
net/ipv4/raw.c
1032
__releases(&h->lock)
net/ipv4/raw.c
1034
struct raw_hashinfo *h = pde_data(file_inode(seq->file));
net/ipv4/raw.c
1036
spin_unlock(&h->lock);
net/ipv4/raw.c
109
struct raw_hashinfo *h = sk->sk_prot->h.raw_hash;
net/ipv4/raw.c
111
spin_lock(&h->lock);
net/ipv4/raw.c
114
spin_unlock(&h->lock);
net/ipv4/raw.c
93
struct raw_hashinfo *h = sk->sk_prot->h.raw_hash;
net/ipv4/raw.c
96
hlist = &h->ht[raw_hashfunc(sock_net(sk), inet_sk(sk)->inet_num)];
net/ipv4/raw.c
960
.h.raw_hash = &raw_v4_hashinfo,
net/ipv4/raw.c
970
struct raw_hashinfo *h = pde_data(file_inode(seq->file));
net/ipv4/raw.c
977
hlist = &h->ht[state->bucket];
net/ipv4/raw.c
98
spin_lock(&h->lock);
net/ipv4/route.c
2170
int h = fib_multipath_hash(res->fi->fib_net, NULL, skb, hkeys);
net/ipv4/route.c
2172
fib_select_multipath(res, h, NULL);
net/ipv4/tcp_ipv4.c
1552
} h;
net/ipv4/tcp_ipv4.c
1554
h.ip.saddr = saddr;
net/ipv4/tcp_ipv4.c
1555
h.ip.daddr = daddr;
net/ipv4/tcp_ipv4.c
1556
h.ip.pad = 0;
net/ipv4/tcp_ipv4.c
1557
h.ip.protocol = IPPROTO_TCP;
net/ipv4/tcp_ipv4.c
1558
h.ip.len = cpu_to_be16(nbytes);
net/ipv4/tcp_ipv4.c
1559
h.tcp = *th;
net/ipv4/tcp_ipv4.c
1560
h.tcp.check = 0;
net/ipv4/tcp_ipv4.c
1561
md5_update(ctx, (const u8 *)&h, sizeof(h.ip) + sizeof(h.tcp));
net/ipv4/tcp_ipv4.c
3390
.h.hashinfo = NULL,
net/ipv6/addrconf.c
3411
temp.s6_addr32[2] = (__force __be32)sha_ctx.state.h[0];
net/ipv6/addrconf.c
3412
temp.s6_addr32[3] = (__force __be32)sha_ctx.state.h[1];
net/ipv6/addrconf.c
3924
struct hlist_head *h = &net->ipv6.inet6_addr_lst[i];
net/ipv6/addrconf.c
3928
hlist_for_each_entry_rcu(ifa, h, addr_lst) {
net/ipv6/anycast.c
263
static void aca_free_rcu(struct rcu_head *h)
net/ipv6/anycast.c
265
struct ifacaddr6 *aca = container_of(h, struct ifacaddr6, rcu);
net/ipv6/exthdrs.c
1196
struct ipv6_opt_hdr *h = skb_push(skb, ipv6_optlen(opt));
net/ipv6/exthdrs.c
1198
memcpy(h, opt, ipv6_optlen(opt));
net/ipv6/exthdrs.c
1199
h->nexthdr = proto;
net/ipv6/ip6_fib.c
215
unsigned int h;
net/ipv6/ip6_fib.c
222
h = tb->tb6_id & (FIB6_TABLE_HASHSZ - 1);
net/ipv6/ip6_fib.c
228
hlist_add_head_rcu(&tb->tb6_hlist, &net->ipv6.fib_table_hash[h]);
net/ipv6/ip6_fib.c
2315
unsigned int h;
net/ipv6/ip6_fib.c
2318
for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
net/ipv6/ip6_fib.c
2319
head = &net->ipv6.fib_table_hash[h];
net/ipv6/ip6_fib.c
2411
unsigned int h;
net/ipv6/ip6_fib.c
2414
for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
net/ipv6/ip6_fib.c
2415
head = &net->ipv6.fib_table_hash[h];
net/ipv6/ip6_fib.c
2671
unsigned int h;
net/ipv6/ip6_fib.c
2675
h = (tbl->tb6_id & (FIB6_TABLE_HASHSZ - 1)) + 1;
net/ipv6/ip6_fib.c
2678
h = 0;
net/ipv6/ip6_fib.c
2682
while (!node && h < FIB6_TABLE_HASHSZ) {
net/ipv6/ip6_fib.c
2684
hlist_first_rcu(&net->ipv6.fib_table_hash[h++]));
net/ipv6/ip6_fib.c
358
unsigned int h, fib_seq = 0;
net/ipv6/ip6_fib.c
361
for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
net/ipv6/ip6_fib.c
362
const struct hlist_head *head = &net->ipv6.fib_table_hash[h];
net/ipv6/ip6_fib.c
497
unsigned int h;
net/ipv6/ip6_fib.c
510
for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
net/ipv6/ip6_fib.c
511
struct hlist_head *head = &net->ipv6.fib_table_hash[h];
net/ipv6/ip6_fib.c
642
unsigned int h, s_h;
net/ipv6/ip6_fib.c
706
for (h = s_h; h < FIB6_TABLE_HASHSZ; h++, s_id = 0) {
net/ipv6/ip6_fib.c
707
head = &net->ipv6.fib_table_hash[h];
net/ipv6/ip6_fib.c
720
cb->args[0] = h;
net/ipv6/ip6_gre.c
1566
int h;
net/ipv6/ip6_gre.c
1567
for (h = 0; h < IP6_GRE_HASH_SIZE; h++) {
net/ipv6/ip6_gre.c
1570
t = rtnl_net_dereference(net, ign->tunnels[prio][h]);
net/ipv6/ip6_gre.c
223
unsigned int h = HASH_KEY(p->i_key);
net/ipv6/ip6_gre.c
230
h ^= HASH_ADDR(remote);
net/ipv6/ip6_gre.c
233
return &ign->tunnels[prio][h];
net/ipv6/ip6_tunnel.c
193
unsigned int h = 0;
net/ipv6/ip6_tunnel.c
198
h = HASH(remote, local);
net/ipv6/ip6_tunnel.c
200
return &ip6n->tnls[prio][h];
net/ipv6/ip6_tunnel.c
2297
int h;
net/ipv6/ip6_tunnel.c
2304
for (h = 0; h < IP6_TUNNEL_HASH_SIZE; h++) {
net/ipv6/ip6_tunnel.c
2305
t = rtnl_net_dereference(net, ip6n->tnls_r_l[h]);
net/ipv6/ip6_vti.c
1133
int h;
net/ipv6/ip6_vti.c
1135
for (h = 0; h < IP6_VTI_HASH_SIZE; h++) {
net/ipv6/ip6_vti.c
1136
t = rtnl_net_dereference(net, ip6n->tnls_r_l[h]);
net/ipv6/ip6_vti.c
145
unsigned int h = 0;
net/ipv6/ip6_vti.c
150
h = HASH(remote, local);
net/ipv6/ip6_vti.c
152
return &ip6n->tnls[prio][h];
net/ipv6/netfilter/ip6_tables.c
1375
int h;
net/ipv6/netfilter/ip6_tables.c
1394
for (h = 0; h < NF_INET_NUMHOOKS; h++) {
net/ipv6/netfilter/ip6_tables.c
1395
if ((unsigned char *)de - base < newinfo->hook_entry[h])
net/ipv6/netfilter/ip6_tables.c
1396
newinfo->hook_entry[h] -= origsize - *size;
net/ipv6/netfilter/ip6_tables.c
1397
if ((unsigned char *)de - base < newinfo->underflow[h])
net/ipv6/netfilter/ip6_tables.c
1398
newinfo->underflow[h] -= origsize - *size;
net/ipv6/netfilter/ip6_tables.c
613
unsigned int h;
net/ipv6/netfilter/ip6_tables.c
634
for (h = 0; h < NF_INET_NUMHOOKS; h++) {
net/ipv6/netfilter/ip6_tables.c
635
if (!(valid_hooks & (1 << h)))
net/ipv6/netfilter/ip6_tables.c
637
if ((unsigned char *)e - base == hook_entries[h])
net/ipv6/netfilter/ip6_tables.c
638
newinfo->hook_entry[h] = hook_entries[h];
net/ipv6/netfilter/ip6_tables.c
639
if ((unsigned char *)e - base == underflows[h]) {
net/ipv6/netfilter/ip6_tables.c
643
newinfo->underflow[h] = underflows[h];
net/ipv6/raw.c
1217
.h.raw_hash = &raw_v6_hashinfo,
net/ipv6/route.c
4540
unsigned int h;
net/ipv6/route.c
4544
for (h = 0; h < FIB6_TABLE_HASHSZ; h++) {
net/ipv6/route.c
4545
head = &net->ipv6.fib_table_hash[h];
net/ipv6/sit.c
143
unsigned int h = 0;
net/ipv6/sit.c
148
h ^= HASH(remote);
net/ipv6/sit.c
152
h ^= HASH(local);
net/ipv6/sit.c
154
return &sitn->tunnels[prio][h];
net/ipv6/sit.c
1817
int h;
net/ipv6/sit.c
1818
for (h = 0; h < (prio ? IP6_SIT_HASH_SIZE : 1); h++) {
net/ipv6/sit.c
1821
t = rtnl_net_dereference(net, sitn->tunnels[prio][h]);
net/ipv6/tcp_ipv6.c
2324
.h.hashinfo = NULL,
net/ipv6/tcp_ipv6.c
727
} h;
net/ipv6/tcp_ipv6.c
729
h.ip.saddr = *saddr;
net/ipv6/tcp_ipv6.c
730
h.ip.daddr = *daddr;
net/ipv6/tcp_ipv6.c
731
h.ip.protocol = cpu_to_be32(IPPROTO_TCP);
net/ipv6/tcp_ipv6.c
732
h.ip.len = cpu_to_be32(nbytes);
net/ipv6/tcp_ipv6.c
733
h.tcp = *th;
net/ipv6/tcp_ipv6.c
734
h.tcp.check = 0;
net/ipv6/tcp_ipv6.c
735
md5_update(ctx, (const u8 *)&h, sizeof(h.ip) + sizeof(h.tcp));
net/ipv6/xfrm6_tunnel.c
59
unsigned int h;
net/ipv6/xfrm6_tunnel.c
61
h = ipv6_addr_hash((const struct in6_addr *)addr);
net/ipv6/xfrm6_tunnel.c
62
h ^= h >> 16;
net/ipv6/xfrm6_tunnel.c
63
h ^= h >> 8;
net/ipv6/xfrm6_tunnel.c
64
h &= XFRM6_TUNNEL_SPI_BYADDR_HSIZE - 1;
net/ipv6/xfrm6_tunnel.c
66
return h;
net/mac80211/agg-rx.c
45
static void ieee80211_free_tid_rx(struct rcu_head *h)
net/mac80211/agg-rx.c
48
container_of(h, struct tid_ampdu_rx, rcu_head);
net/mctp/test/route-test.c
11
#define mctp_test_create_skb_data(h, d) \
net/mctp/test/route-test.c
12
__mctp_test_create_skb_data(h, d, sizeof(*d))
net/mctp/test/utils.h
68
#define mctp_test_create_skb_data(h, d) \
net/mctp/test/utils.h
69
__mctp_test_create_skb_data(h, d, sizeof(*d))
net/mptcp/protocol.c
4646
mptcp_prot.h.hashinfo = tcp_prot.h.hashinfo;
net/ncsi/ncsi-aen.c
141
struct ncsi_aen_pkt_hdr *h)
net/ncsi/ncsi-aen.c
147
ncsi_find_package_and_channel(ndp, h->common.channel, NULL, &nc);
net/ncsi/ncsi-aen.c
174
struct ncsi_aen_pkt_hdr *h)
net/ncsi/ncsi-aen.c
182
ncsi_find_package_and_channel(ndp, h->common.channel, NULL, &nc);
net/ncsi/ncsi-aen.c
188
hncdsc = (struct ncsi_aen_hncdsc_pkt *)h;
net/ncsi/ncsi-aen.c
19
static int ncsi_validate_aen_pkt(struct ncsi_aen_pkt_hdr *h,
net/ncsi/ncsi-aen.c
202
struct ncsi_aen_pkt_hdr *h);
net/ncsi/ncsi-aen.c
211
struct ncsi_aen_pkt_hdr *h;
net/ncsi/ncsi-aen.c
216
h = (struct ncsi_aen_pkt_hdr *)skb_network_header(skb);
net/ncsi/ncsi-aen.c
218
if (ncsi_aen_handlers[i].type == h->type) {
net/ncsi/ncsi-aen.c
226
h->type);
net/ncsi/ncsi-aen.c
231
ret = ncsi_validate_aen_pkt(h, nah->payload);
net/ncsi/ncsi-aen.c
235
h->type);
net/ncsi/ncsi-aen.c
239
ret = nah->handler(ndp, h);
net/ncsi/ncsi-aen.c
243
h->type, ret);
net/ncsi/ncsi-aen.c
25
if (h->common.revision != NCSI_PKT_REVISION)
net/ncsi/ncsi-aen.c
27
if (ntohs(h->common.length) != payload)
net/ncsi/ncsi-aen.c
34
pchecksum = (__be32 *)((void *)(h + 1) + payload - 4);
net/ncsi/ncsi-aen.c
38
checksum = ncsi_calculate_checksum((unsigned char *)h,
net/ncsi/ncsi-aen.c
39
sizeof(*h) + payload - 4);
net/ncsi/ncsi-aen.c
47
struct ncsi_aen_pkt_hdr *h)
net/ncsi/ncsi-aen.c
60
ncsi_find_package_and_channel(ndp, h->common.channel, NULL, &nc);
net/ncsi/ncsi-aen.c
65
lsc = (struct ncsi_aen_lsc_pkt *)h;
net/ncsi/ncsi-cmd.c
38
static void ncsi_cmd_build_header(struct ncsi_pkt_hdr *h,
net/ncsi/ncsi-cmd.c
44
h->mc_id = 0;
net/ncsi/ncsi-cmd.c
45
h->revision = NCSI_PKT_REVISION;
net/ncsi/ncsi-cmd.c
46
h->reserved = 0;
net/ncsi/ncsi-cmd.c
47
h->id = nca->id;
net/ncsi/ncsi-cmd.c
48
h->type = nca->type;
net/ncsi/ncsi-cmd.c
49
h->channel = NCSI_TO_CHANNEL(nca->package,
net/ncsi/ncsi-cmd.c
51
h->length = htons(nca->payload);
net/ncsi/ncsi-cmd.c
52
h->reserved1[0] = 0;
net/ncsi/ncsi-cmd.c
53
h->reserved1[1] = 0;
net/ncsi/ncsi-cmd.c
56
checksum = ncsi_calculate_checksum((unsigned char *)h,
net/ncsi/ncsi-cmd.c
57
sizeof(*h) + nca->payload);
net/ncsi/ncsi-cmd.c
58
pchecksum = (__be32 *)((void *)h + sizeof(struct ncsi_pkt_hdr) +
net/ncsi/ncsi-rsp.c
38
struct ncsi_rsp_pkt_hdr *h;
net/ncsi/ncsi-rsp.c
46
h = (struct ncsi_rsp_pkt_hdr *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
48
if (h->common.revision != NCSI_PKT_REVISION) {
net/ncsi/ncsi-rsp.c
53
if (ntohs(h->common.length) != payload) {
net/ncsi/ncsi-rsp.c
60
if (ntohs(h->code) != NCSI_PKT_RSP_C_COMPLETED ||
net/ncsi/ncsi-rsp.c
61
ntohs(h->reason) != NCSI_PKT_RSP_R_NO_ERROR) {
net/ncsi/ncsi-rsp.c
64
ntohs(h->code), ntohs(h->reason));
net/ncsi/ncsi-rsp.c
72
pchecksum = (__be32 *)((void *)(h + 1) + ALIGN(payload, 4) - 4);
net/ncsi/ncsi-rsp.c
76
checksum = ncsi_calculate_checksum((unsigned char *)h,
net/ncsi/ncsi-rsp.c
77
sizeof(*h) + payload - 4);
net/netfilter/core.c
60
static void __nf_hook_entries_free(struct rcu_head *h)
net/netfilter/core.c
64
head = container_of(h, struct nf_hook_entries_rcu_head, head);
net/netfilter/core.c
761
int h;
net/netfilter/core.c
763
for (h = 0; h < max; h++)
net/netfilter/core.c
764
RCU_INIT_POINTER(e[h], NULL);
net/netfilter/ipset/ip_set_hash_gen.h
1067
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
1082
t = rcu_dereference_bh(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
1083
key = HKEY(value, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1112
mtype_del_cidr(set, h,
net/netfilter/ipset/ip_set_hash_gen.h
1194
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
1195
struct htable *t = rcu_dereference_bh(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
1208
for (; j < NLEN && h->nets[j].cidr[0] && !multi; j++) {
net/netfilter/ipset/ip_set_hash_gen.h
1211
mtype_data_netmask(d, NCIDR_GET(h->nets[j].cidr[0]), false);
net/netfilter/ipset/ip_set_hash_gen.h
1212
for (k = 0; k < NLEN && h->nets[k].cidr[1] && !multi;
net/netfilter/ipset/ip_set_hash_gen.h
1214
mtype_data_netmask(d, NCIDR_GET(h->nets[k].cidr[1]),
net/netfilter/ipset/ip_set_hash_gen.h
1217
mtype_data_netmask(d, NCIDR_GET(h->nets[j].cidr[0]));
net/netfilter/ipset/ip_set_hash_gen.h
1219
key = HKEY(d, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1251
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
1261
t = rcu_dereference_bh(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
1275
key = HKEY(d, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
1301
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
1310
t = rcu_dereference_bh(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
1312
memsize = mtype_ahash_memsize(h, t) + ext_size + set->ext_size;
net/netfilter/ipset/ip_set_hash_gen.h
1321
nla_put_net32(skb, IPSET_ATTR_MAXELEM, htonl(h->maxelem)))
net/netfilter/ipset/ip_set_hash_gen.h
1326
if (h->netmask == HOST_MASK && !nf_inet_addr_cmp(&onesmask, &h->bitmask)) {
net/netfilter/ipset/ip_set_hash_gen.h
1328
if (nla_put_ipaddr4(skb, IPSET_ATTR_BITMASK, h->bitmask.ip))
net/netfilter/ipset/ip_set_hash_gen.h
1331
if (nla_put_ipaddr6(skb, IPSET_ATTR_BITMASK, &h->bitmask.in6))
net/netfilter/ipset/ip_set_hash_gen.h
1337
if (h->netmask != HOST_MASK && nla_put_u8(skb, IPSET_ATTR_NETMASK, h->netmask))
net/netfilter/ipset/ip_set_hash_gen.h
1341
if (nla_put_u32(skb, IPSET_ATTR_MARKMASK, h->markmask))
net/netfilter/ipset/ip_set_hash_gen.h
1345
if (nla_put_u8(skb, IPSET_ATTR_BUCKETSIZE, h->bucketsize) ||
net/netfilter/ipset/ip_set_hash_gen.h
1346
nla_put_net32(skb, IPSET_ATTR_INITVAL, htonl(h->initval)))
net/netfilter/ipset/ip_set_hash_gen.h
1366
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
1371
t = ipset_dereference_bh_nfnl(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
1509
struct htype *h;
net/netfilter/ipset/ip_set_hash_gen.h
1597
h = kzalloc(hsize, GFP_KERNEL);
net/netfilter/ipset/ip_set_hash_gen.h
1598
if (!h)
net/netfilter/ipset/ip_set_hash_gen.h
1608
kfree(h);
net/netfilter/ipset/ip_set_hash_gen.h
1613
kfree(h);
net/netfilter/ipset/ip_set_hash_gen.h
1619
kfree(h);
net/netfilter/ipset/ip_set_hash_gen.h
1622
h->gc.set = set;
net/netfilter/ipset/ip_set_hash_gen.h
1623
spin_lock_init(&h->gc.lock);
net/netfilter/ipset/ip_set_hash_gen.h
1626
h->maxelem = maxelem;
net/netfilter/ipset/ip_set_hash_gen.h
1628
h->bitmask = bitmask;
net/netfilter/ipset/ip_set_hash_gen.h
1629
h->netmask = netmask;
net/netfilter/ipset/ip_set_hash_gen.h
1632
h->markmask = markmask;
net/netfilter/ipset/ip_set_hash_gen.h
1635
h->initval = ntohl(nla_get_be32(tb[IPSET_ATTR_INITVAL]));
net/netfilter/ipset/ip_set_hash_gen.h
1637
get_random_bytes(&h->initval, sizeof(h->initval));
net/netfilter/ipset/ip_set_hash_gen.h
1638
h->bucketsize = AHASH_MAX_SIZE;
net/netfilter/ipset/ip_set_hash_gen.h
1640
h->bucketsize = nla_get_u8(tb[IPSET_ATTR_BUCKETSIZE]);
net/netfilter/ipset/ip_set_hash_gen.h
1641
if (h->bucketsize < AHASH_INIT_SIZE)
net/netfilter/ipset/ip_set_hash_gen.h
1642
h->bucketsize = AHASH_INIT_SIZE;
net/netfilter/ipset/ip_set_hash_gen.h
1643
else if (h->bucketsize > AHASH_MAX_SIZE)
net/netfilter/ipset/ip_set_hash_gen.h
1644
h->bucketsize = AHASH_MAX_SIZE;
net/netfilter/ipset/ip_set_hash_gen.h
1645
else if (h->bucketsize % 2)
net/netfilter/ipset/ip_set_hash_gen.h
1646
h->bucketsize += 1;
net/netfilter/ipset/ip_set_hash_gen.h
1649
t->maxelem = h->maxelem / ahash_numof_locks(hbits);
net/netfilter/ipset/ip_set_hash_gen.h
1651
RCU_INIT_POINTER(h->table, t);
net/netfilter/ipset/ip_set_hash_gen.h
1652
set->data = h;
net/netfilter/ipset/ip_set_hash_gen.h
1674
IPSET_TOKEN(HTYPE, 4_gc_init)(&h->gc);
net/netfilter/ipset/ip_set_hash_gen.h
1677
IPSET_TOKEN(HTYPE, 6_gc_init)(&h->gc);
net/netfilter/ipset/ip_set_hash_gen.h
1682
t->htable_bits, h->maxelem, set->data, t);
net/netfilter/ipset/ip_set_hash_gen.h
330
mtype_add_cidr(struct ip_set *set, struct htype *h, u8 cidr, u8 n)
net/netfilter/ipset/ip_set_hash_gen.h
336
for (i = 0, j = -1; i < NLEN && h->nets[i].cidr[n]; i++) {
net/netfilter/ipset/ip_set_hash_gen.h
339
} else if (h->nets[i].cidr[n] < cidr) {
net/netfilter/ipset/ip_set_hash_gen.h
341
} else if (h->nets[i].cidr[n] == cidr) {
net/netfilter/ipset/ip_set_hash_gen.h
342
h->nets[CIDR_POS(cidr)].nets[n]++;
net/netfilter/ipset/ip_set_hash_gen.h
348
h->nets[i].cidr[n] = h->nets[i - 1].cidr[n];
net/netfilter/ipset/ip_set_hash_gen.h
350
h->nets[i].cidr[n] = cidr;
net/netfilter/ipset/ip_set_hash_gen.h
351
h->nets[CIDR_POS(cidr)].nets[n] = 1;
net/netfilter/ipset/ip_set_hash_gen.h
357
mtype_del_cidr(struct ip_set *set, struct htype *h, u8 cidr, u8 n)
net/netfilter/ipset/ip_set_hash_gen.h
363
if (h->nets[i].cidr[n] != cidr)
net/netfilter/ipset/ip_set_hash_gen.h
365
h->nets[CIDR_POS(cidr)].nets[n]--;
net/netfilter/ipset/ip_set_hash_gen.h
366
if (h->nets[CIDR_POS(cidr)].nets[n] > 0)
net/netfilter/ipset/ip_set_hash_gen.h
368
for (j = i; j < net_end && h->nets[j].cidr[n]; j++)
net/netfilter/ipset/ip_set_hash_gen.h
369
h->nets[j].cidr[n] = h->nets[j + 1].cidr[n];
net/netfilter/ipset/ip_set_hash_gen.h
370
h->nets[j].cidr[n] = 0;
net/netfilter/ipset/ip_set_hash_gen.h
380
mtype_ahash_memsize(const struct htype *h, const struct htable *t)
net/netfilter/ipset/ip_set_hash_gen.h
382
return sizeof(*h) + sizeof(*t) + ahash_sizeof_regions(t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
404
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
409
t = ipset_dereference_nfnl(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
428
memset(h->nets, 0, sizeof(h->nets));
net/netfilter/ipset/ip_set_hash_gen.h
457
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
458
struct htable *t = (__force struct htable *)h->table;
net/netfilter/ipset/ip_set_hash_gen.h
46
#define AHASH_MAX(h) ((h)->bucketsize)
net/netfilter/ipset/ip_set_hash_gen.h
466
kfree(h);
net/netfilter/ipset/ip_set_hash_gen.h
490
mtype_gc_do(struct ip_set *set, struct htype *h, struct htable *t, u32 r)
net/netfilter/ipset/ip_set_hash_gen.h
521
mtype_del_cidr(set, h,
net/netfilter/ipset/ip_set_hash_gen.h
568
struct htype *h;
net/netfilter/ipset/ip_set_hash_gen.h
575
h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
578
t = rcu_dereference_bh(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
592
mtype_gc_do(set, h, t, r);
net/netfilter/ipset/ip_set_hash_gen.h
614
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
617
disable_delayed_work_sync(&h->gc.dwork);
net/netfilter/ipset/ip_set_hash_gen.h
634
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
655
orig = ipset_dereference_bh_nfnl(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
678
t->maxelem = h->maxelem / ahash_numof_locks(htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
68
#define ahash_bucket_start(h, htable_bits) \
net/netfilter/ipset/ip_set_hash_gen.h
686
orig = ipset_dereference_bh_nfnl(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
688
spin_lock_bh(&h->gc.lock);
net/netfilter/ipset/ip_set_hash_gen.h
690
spin_unlock_bh(&h->gc.lock);
net/netfilter/ipset/ip_set_hash_gen.h
70
: (h) * jhash_size(HTABLE_REGION_BITS))
net/netfilter/ipset/ip_set_hash_gen.h
71
#define ahash_bucket_end(h, htable_bits) \
net/netfilter/ipset/ip_set_hash_gen.h
717
key = HKEY(data, h->initval, htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
73
: ((h) + 1) * jhash_size(HTABLE_REGION_BITS))
net/netfilter/ipset/ip_set_hash_gen.h
736
if (m->size >= AHASH_MAX(h)) {
net/netfilter/ipset/ip_set_hash_gen.h
771
rcu_assign_pointer(h->table, t);
net/netfilter/ipset/ip_set_hash_gen.h
806
spin_lock_bh(&h->gc.lock);
net/netfilter/ipset/ip_set_hash_gen.h
808
spin_unlock_bh(&h->gc.lock);
net/netfilter/ipset/ip_set_hash_gen.h
837
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
844
t = rcu_dereference_bh(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
871
struct htype *h = set->data;
net/netfilter/ipset/ip_set_hash_gen.h
883
t = rcu_dereference_bh(h->table);
net/netfilter/ipset/ip_set_hash_gen.h
884
key = HKEY(value, h->initval, t->htable_bits);
net/netfilter/ipset/ip_set_hash_gen.h
893
mtype_gc_do(set, h, t, r);
net/netfilter/ipset/ip_set_hash_gen.h
894
maxelem = h->maxelem;
net/netfilter/ipset/ip_set_hash_gen.h
93
#define hbucket(h, i) ((h)->bucket[i])
net/netfilter/ipset/ip_set_hash_gen.h
952
mtype_del_cidr(set, h,
net/netfilter/ipset/ip_set_hash_gen.h
966
if (h->bucketsize >= AHASH_MAX_TUNED)
net/netfilter/ipset/ip_set_hash_gen.h
968
else if (h->bucketsize <= multi)
net/netfilter/ipset/ip_set_hash_gen.h
969
h->bucketsize += AHASH_INIT_SIZE;
net/netfilter/ipset/ip_set_hash_gen.h
971
if (n->size >= AHASH_MAX(h)) {
net/netfilter/ipset/ip_set_hash_gen.h
973
mtype_data_next(&h->next, d);
net/netfilter/ipset/ip_set_hash_gen.h
999
mtype_add_cidr(set, h, NCIDR_PUT(DCIDR_GET(d->cidr, i)), i);
net/netfilter/ipset/ip_set_hash_ip.c
103
struct hash_ip4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ip.c
124
ip &= ntohl(h->bitmask.ip);
net/netfilter/ipset/ip_set_hash_ip.c
150
hosts = h->netmask == 32 ? 1 : 2 << (32 - h->netmask - 1);
net/netfilter/ipset/ip_set_hash_ip.c
153
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_ip.c
157
hash_ip4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_ip.c
220
const struct hash_ip6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ip.c
226
nf_inet_addr_mask_inplace(&e.ip, &h->bitmask);
net/netfilter/ipset/ip_set_hash_ip.c
237
const struct hash_ip6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ip.c
265
nf_inet_addr_mask_inplace(&e.ip, &h->bitmask);
net/netfilter/ipset/ip_set_hash_ip.c
84
const struct hash_ip4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ip.c
91
ip &= h->bitmask.ip;
net/netfilter/ipset/ip_set_hash_ipmark.c
100
struct hash_ipmark4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipmark.c
123
e.mark &= h->markmask;
net/netfilter/ipset/ip_set_hash_ipmark.c
152
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_ipmark.c
156
hash_ipmark4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_ipmark.c
223
const struct hash_ipmark6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipmark.c
229
e.mark &= h->markmask;
net/netfilter/ipset/ip_set_hash_ipmark.c
239
const struct hash_ipmark6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipmark.c
269
e.mark &= h->markmask;
net/netfilter/ipset/ip_set_hash_ipmark.c
84
const struct hash_ipmark4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipmark.c
90
e.mark &= h->markmask;
net/netfilter/ipset/ip_set_hash_ipport.c
105
e.ip &= h->bitmask.ip;
net/netfilter/ipset/ip_set_hash_ipport.c
115
struct hash_ipport4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipport.c
139
e.ip &= h->bitmask.ip;
net/netfilter/ipset/ip_set_hash_ipport.c
188
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_ipport.c
190
p = retried && ip == ntohl(h->next.ip) ? ntohs(h->next.port)
net/netfilter/ipset/ip_set_hash_ipport.c
196
hash_ipport4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_ipport.c
271
const struct MTYPE *h = set->data;
net/netfilter/ipset/ip_set_hash_ipport.c
278
nf_inet_addr_mask_inplace(&e.ip, &h->bitmask);
net/netfilter/ipset/ip_set_hash_ipport.c
289
const struct hash_ipport6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipport.c
321
nf_inet_addr_mask_inplace(&e.ip, &h->bitmask);
net/netfilter/ipset/ip_set_hash_ipport.c
351
port = ntohs(h->next.port);
net/netfilter/ipset/ip_set_hash_ipport.c
98
const struct MTYPE *h = set->data;
net/netfilter/ipset/ip_set_hash_ipportip.c
111
struct hash_ipportip4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipportip.c
184
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_ipportip.c
186
p = retried && ip == ntohl(h->next.ip) ? ntohs(h->next.port)
net/netfilter/ipset/ip_set_hash_ipportip.c
192
hash_ipportip4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_ipportip.c
284
const struct hash_ipportip6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipportip.c
346
port = ntohs(h->next.port);
net/netfilter/ipset/ip_set_hash_ipportnet.c
138
const struct hash_ipportnet4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipportnet.c
141
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_ipportnet.c
163
struct hash_ipportnet4 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipportnet.c
270
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_ipportnet.c
271
p = ntohs(h->next.port);
net/netfilter/ipset/ip_set_hash_ipportnet.c
272
ip2 = ntohl(h->next.ip2);
net/netfilter/ipset/ip_set_hash_ipportnet.c
287
hash_ipportnet4_data_next(&h->next,
net/netfilter/ipset/ip_set_hash_ipportnet.c
398
const struct hash_ipportnet6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipportnet.c
401
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_ipportnet.c
423
const struct hash_ipportnet6 *h = set->data;
net/netfilter/ipset/ip_set_hash_ipportnet.c
504
port = ntohs(h->next.port);
net/netfilter/ipset/ip_set_hash_net.c
117
const struct hash_net4 *h = set->data;
net/netfilter/ipset/ip_set_hash_net.c
120
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_net.c
139
struct hash_net4 *h = set->data;
net/netfilter/ipset/ip_set_hash_net.c
193
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_net.c
198
hash_net4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_net.c
291
const struct hash_net6 *h = set->data;
net/netfilter/ipset/ip_set_hash_net.c
294
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_netiface.c
161
struct hash_netiface4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netiface.c
164
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_netiface.c
201
struct hash_netiface4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netiface.c
261
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_netiface.c
266
hash_netiface4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_netiface.c
382
struct hash_netiface6 *h = set->data;
net/netfilter/ipset/ip_set_hash_netiface.c
385
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_netnet.c
147
const struct hash_netnet4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netnet.c
152
e.cidr[0] = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netnet.c
153
e.cidr[1] = INIT_CIDR(h->nets[0].cidr[1], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netnet.c
159
e.ip[0] &= (ip_set_netmask(e.cidr[0]) & h->bitmask.ip);
net/netfilter/ipset/ip_set_hash_netnet.c
160
e.ip[1] &= (ip_set_netmask(e.cidr[1]) & h->bitmask.ip);
net/netfilter/ipset/ip_set_hash_netnet.c
169
struct hash_netnet4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netnet.c
218
e.ip[0] = htonl(ip & ntohl(h->bitmask.ip) & ip_set_hostmask(e.cidr[0]));
net/netfilter/ipset/ip_set_hash_netnet.c
219
e.ip[1] = htonl(ip2_from & ntohl(h->bitmask.ip) & ip_set_hostmask(e.cidr[1]));
net/netfilter/ipset/ip_set_hash_netnet.c
252
ip = ntohl(h->next.ip[0]);
net/netfilter/ipset/ip_set_hash_netnet.c
253
ip2 = ntohl(h->next.ip[1]);
net/netfilter/ipset/ip_set_hash_netnet.c
265
hash_netnet4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_netnet.c
386
const struct hash_netnet6 *h = set->data;
net/netfilter/ipset/ip_set_hash_netnet.c
391
e.cidr[0] = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netnet.c
392
e.cidr[1] = INIT_CIDR(h->nets[0].cidr[1], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netnet.c
401
nf_inet_addr_mask_inplace(&e.ip[0], &h->bitmask);
net/netfilter/ipset/ip_set_hash_netnet.c
402
nf_inet_addr_mask_inplace(&e.ip[1], &h->bitmask);
net/netfilter/ipset/ip_set_hash_netnet.c
416
const struct hash_netnet6 *h = set->data;
net/netfilter/ipset/ip_set_hash_netnet.c
456
nf_inet_addr_mask_inplace(&e.ip[0], &h->bitmask);
net/netfilter/ipset/ip_set_hash_netnet.c
457
nf_inet_addr_mask_inplace(&e.ip[1], &h->bitmask);
net/netfilter/ipset/ip_set_hash_netport.c
133
const struct hash_netport4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netport.c
136
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_netport.c
157
struct hash_netport4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netport.c
240
ip = ntohl(h->next.ip);
net/netfilter/ipset/ip_set_hash_netport.c
241
p = ntohs(h->next.port);
net/netfilter/ipset/ip_set_hash_netport.c
252
hash_netport4_data_next(&h->next, &e);
net/netfilter/ipset/ip_set_hash_netport.c
353
const struct hash_netport6 *h = set->data;
net/netfilter/ipset/ip_set_hash_netport.c
356
.cidr = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK),
net/netfilter/ipset/ip_set_hash_netport.c
377
const struct hash_netport6 *h = set->data;
net/netfilter/ipset/ip_set_hash_netport.c
447
port = ntohs(h->next.port);
net/netfilter/ipset/ip_set_hash_netportnet.c
155
const struct hash_netportnet4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netportnet.c
160
e.cidr[0] = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netportnet.c
161
e.cidr[1] = INIT_CIDR(h->nets[0].cidr[1], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netportnet.c
191
struct hash_netportnet4 *h = set->data;
net/netfilter/ipset/ip_set_hash_netportnet.c
300
ip = ntohl(h->next.ip[0]);
net/netfilter/ipset/ip_set_hash_netportnet.c
301
p = ntohs(h->next.port);
net/netfilter/ipset/ip_set_hash_netportnet.c
302
ip2 = ntohl(h->next.ip[1]);
net/netfilter/ipset/ip_set_hash_netportnet.c
317
hash_netportnet4_data_next(&h->next,
net/netfilter/ipset/ip_set_hash_netportnet.c
450
const struct hash_netportnet6 *h = set->data;
net/netfilter/ipset/ip_set_hash_netportnet.c
455
e.cidr[0] = INIT_CIDR(h->nets[0].cidr[0], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netportnet.c
456
e.cidr[1] = INIT_CIDR(h->nets[0].cidr[1], HOST_MASK);
net/netfilter/ipset/ip_set_hash_netportnet.c
476
const struct hash_netportnet6 *h = set->data;
net/netfilter/ipset/ip_set_hash_netportnet.c
557
port = ntohs(h->next.port);
net/netfilter/ipvs/ip_vs_nfct.c
243
struct nf_conntrack_tuple_hash *h;
net/netfilter/ipvs/ip_vs_nfct.c
261
h = nf_conntrack_find_get(cp->ipvs->net, &nf_ct_zone_dflt, &tuple);
net/netfilter/ipvs/ip_vs_nfct.c
262
if (h) {
net/netfilter/ipvs/ip_vs_nfct.c
263
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/ipvs/ip_vs_ovf.c
27
struct ip_vs_dest *dest, *h = NULL;
net/netfilter/ipvs/ip_vs_ovf.c
40
if (!h || w > hw) {
net/netfilter/ipvs/ip_vs_ovf.c
41
h = dest;
net/netfilter/ipvs/ip_vs_ovf.c
46
if (h) {
net/netfilter/ipvs/ip_vs_ovf.c
48
IP_VS_DBG_ADDR(h->af, &h->addr),
net/netfilter/ipvs/ip_vs_ovf.c
49
ntohs(h->port),
net/netfilter/ipvs/ip_vs_ovf.c
50
atomic_read(&h->activeconns),
net/netfilter/ipvs/ip_vs_ovf.c
51
atomic_read(&h->weight));
net/netfilter/ipvs/ip_vs_ovf.c
52
return h;
net/netfilter/nf_conncount.c
138
const struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conncount.c
156
h = nf_conntrack_find_get(net, *zone, tuple);
net/netfilter/nf_conncount.c
157
if (!h)
net/netfilter/nf_conncount.c
160
found_ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conncount.c
365
static void __tree_nodes_free(struct rcu_head *h)
net/netfilter/nf_conncount.c
369
rbconn = container_of(h, struct nf_conncount_rb, rcu_head);
net/netfilter/nf_conntrack_core.c
1019
struct nf_conntrack_tuple_hash *h)
net/netfilter/nf_conntrack_core.c
1022
struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
1063
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
1073
hlist_nulls_for_each_entry(h, n, &nf_conntrack_hash[repl_idx], hnnode) {
net/netfilter/nf_conntrack_core.c
1074
if (nf_ct_key_equal(h,
net/netfilter/nf_conntrack_core.c
1077
return __nf_ct_resolve_clash(skb, h);
net/netfilter/nf_conntrack_core.c
1145
nf_ct_resolve_clash(struct sk_buff *skb, struct nf_conntrack_tuple_hash *h,
net/netfilter/nf_conntrack_core.c
1149
struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
1163
ret = __nf_ct_resolve_clash(skb, h);
net/netfilter/nf_conntrack_core.c
1184
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
1246
hlist_nulls_for_each_entry(h, n, &nf_conntrack_hash[hash], hnnode) {
net/netfilter/nf_conntrack_core.c
1247
if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple,
net/netfilter/nf_conntrack_core.c
1255
hlist_nulls_for_each_entry(h, n, &nf_conntrack_hash[reply_hash], hnnode) {
net/netfilter/nf_conntrack_core.c
1256
if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_core.c
1303
ret = nf_ct_resolve_clash(skb, h, reply_hash);
net/netfilter/nf_conntrack_core.c
1319
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
1332
hlist_nulls_for_each_entry_rcu(h, n, &ct_hash[hash], hnnode) {
net/netfilter/nf_conntrack_core.c
1333
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
1343
if (nf_ct_key_equal(h, tuple, zone, net)) {
net/netfilter/nf_conntrack_core.c
1385
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
1390
hlist_nulls_for_each_entry_rcu(h, n, head, hnnode) {
net/netfilter/nf_conntrack_core.c
1391
tmp = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
1527
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
1540
hlist_nulls_for_each_entry_rcu(h, n, &ct_hash[i], hnnode) {
net/netfilter/nf_conntrack_core.c
1545
tmp = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
1870
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
1886
h = __nf_conntrack_find_get(state->net, zone, &tuple, hash);
net/netfilter/nf_conntrack_core.c
1888
if (!h) {
net/netfilter/nf_conntrack_core.c
1893
h = __nf_conntrack_find_get(state->net, zone, &tuple, tmp);
net/netfilter/nf_conntrack_core.c
1897
if (!h) {
net/netfilter/nf_conntrack_core.c
1898
h = init_conntrack(state->net, tmpl, &tuple,
net/netfilter/nf_conntrack_core.c
1900
if (!h)
net/netfilter/nf_conntrack_core.c
1902
if (IS_ERR(h))
net/netfilter/nf_conntrack_core.c
1903
return PTR_ERR(h);
net/netfilter/nf_conntrack_core.c
1905
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
1908
if (NF_CT_DIRECTION(h) == IP_CT_DIR_REPLY) {
net/netfilter/nf_conntrack_core.c
2307
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
2321
hlist_nulls_for_each_entry(h, n, hslot, hnnode) {
net/netfilter/nf_conntrack_core.c
2322
if (NF_CT_DIRECTION(h) != IP_CT_DIR_REPLY)
net/netfilter/nf_conntrack_core.c
2335
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
2547
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
2579
h = hlist_nulls_entry(nf_conntrack_hash[i].first,
net/netfilter/nf_conntrack_core.c
2581
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
2582
hlist_nulls_del_rcu(&h->hnnode);
net/netfilter/nf_conntrack_core.c
2584
zone_id = nf_ct_zone_id(nf_ct_zone(ct), NF_CT_DIRECTION(h));
net/netfilter/nf_conntrack_core.c
2586
&h->tuple, zone_id, hashsize);
net/netfilter/nf_conntrack_core.c
2587
hlist_nulls_add_head_rcu(&h->hnnode, &hash[bucket]);
net/netfilter/nf_conntrack_core.c
704
nf_ct_key_equal(struct nf_conntrack_tuple_hash *h,
net/netfilter/nf_conntrack_core.c
709
struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
714
return nf_ct_tuple_equal(tuple, &h->tuple) &&
net/netfilter/nf_conntrack_core.c
715
nf_ct_zone_equal(ct, zone, NF_CT_DIRECTION(h)) &&
net/netfilter/nf_conntrack_core.c
756
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
765
hlist_nulls_for_each_entry_rcu(h, n, &ct_hash[bucket], hnnode) {
net/netfilter/nf_conntrack_core.c
768
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
774
if (nf_ct_key_equal(h, tuple, zone, net))
net/netfilter/nf_conntrack_core.c
775
return h;
net/netfilter/nf_conntrack_core.c
795
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
798
h = ____nf_conntrack_find(net, zone, tuple, hash);
net/netfilter/nf_conntrack_core.c
799
if (h) {
net/netfilter/nf_conntrack_core.c
803
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_core.c
808
if (likely(nf_ct_key_equal(h, tuple, zone, net)))
net/netfilter/nf_conntrack_core.c
809
return h;
net/netfilter/nf_conntrack_core.c
815
h = NULL;
net/netfilter/nf_conntrack_core.c
818
return h;
net/netfilter/nf_conntrack_core.c
863
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_core.c
886
hlist_nulls_for_each_entry(h, n, &nf_conntrack_hash[hash], hnnode) {
net/netfilter/nf_conntrack_core.c
887
if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple,
net/netfilter/nf_conntrack_core.c
897
hlist_nulls_for_each_entry(h, n, &nf_conntrack_hash[reply_hash], hnnode) {
net/netfilter/nf_conntrack_core.c
898
if (nf_ct_key_equal(h, &ct->tuplehash[IP_CT_DIR_REPLY].tuple,
net/netfilter/nf_conntrack_ecache.c
56
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_ecache.c
66
hlist_nulls_for_each_entry_safe(h, n, &cnet->ecache.dying_list, hnnode) {
net/netfilter/nf_conntrack_ecache.c
67
struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_ecache.c
94
hlist_nulls_for_each_entry_safe(h, n, &evicted_list, hnnode) {
net/netfilter/nf_conntrack_ecache.c
95
struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_expect.c
134
unsigned int h;
net/netfilter/nf_conntrack_expect.c
139
h = nf_ct_expect_dst_hash(net, tuple);
net/netfilter/nf_conntrack_expect.c
140
hlist_for_each_entry_rcu(i, &nf_ct_expect_hash[h], hnode) {
net/netfilter/nf_conntrack_expect.c
178
unsigned int h;
net/netfilter/nf_conntrack_expect.c
185
h = nf_ct_expect_dst_hash(net, tuple);
net/netfilter/nf_conntrack_expect.c
186
hlist_for_each_entry_safe(i, next, &nf_ct_expect_hash[h], hnode) {
net/netfilter/nf_conntrack_expect.c
420
unsigned int h = nf_ct_expect_dst_hash(net, &exp->tuple);
net/netfilter/nf_conntrack_expect.c
431
hlist_add_head_rcu(&exp->hnode, &nf_ct_expect_hash[h]);
net/netfilter/nf_conntrack_expect.c
470
unsigned int h;
net/netfilter/nf_conntrack_expect.c
475
h = nf_ct_expect_dst_hash(net, &expect->tuple);
net/netfilter/nf_conntrack_expect.c
476
hlist_for_each_entry_safe(i, next, &nf_ct_expect_hash[h], hnode) {
net/netfilter/nf_conntrack_helper.c
102
return h;
net/netfilter/nf_conntrack_helper.c
132
struct nf_conntrack_helper *h;
net/netfilter/nf_conntrack_helper.c
138
h = __nf_conntrack_helper_find(name, l3num, protonum);
net/netfilter/nf_conntrack_helper.c
139
if (!h) {
net/netfilter/nf_conntrack_helper.c
144
nat = nf_conntrack_nat_helper_find(h->nat_mod_name);
net/netfilter/nf_conntrack_helper.c
146
snprintf(mod_name, sizeof(mod_name), "%s", h->nat_mod_name);
net/netfilter/nf_conntrack_helper.c
367
unsigned int h = helper_hash(&me->tuple);
net/netfilter/nf_conntrack_helper.c
400
hlist_for_each_entry(cur, &nf_ct_helper_hash[h], hnode) {
net/netfilter/nf_conntrack_helper.c
409
hlist_add_head_rcu(&me->hnode, &nf_ct_helper_hash[h]);
net/netfilter/nf_conntrack_helper.c
54
struct nf_conntrack_helper *h;
net/netfilter/nf_conntrack_helper.c
58
hlist_for_each_entry_rcu(h, &nf_ct_helper_hash[i], hnode) {
net/netfilter/nf_conntrack_helper.c
59
if (strcmp(h->name, name))
net/netfilter/nf_conntrack_helper.c
62
if (h->tuple.src.l3num != NFPROTO_UNSPEC &&
net/netfilter/nf_conntrack_helper.c
63
h->tuple.src.l3num != l3num)
net/netfilter/nf_conntrack_helper.c
66
if (h->tuple.dst.protonum == protonum)
net/netfilter/nf_conntrack_helper.c
67
return h;
net/netfilter/nf_conntrack_helper.c
77
struct nf_conntrack_helper *h;
net/netfilter/nf_conntrack_helper.c
81
h = __nf_conntrack_helper_find(name, l3num, protonum);
net/netfilter/nf_conntrack_helper.c
83
if (h == NULL) {
net/netfilter/nf_conntrack_helper.c
87
h = __nf_conntrack_helper_find(name, l3num, protonum);
net/netfilter/nf_conntrack_helper.c
89
return h;
net/netfilter/nf_conntrack_helper.c
93
if (h != NULL && !try_module_get(h->me))
net/netfilter/nf_conntrack_helper.c
94
h = NULL;
net/netfilter/nf_conntrack_helper.c
95
if (h != NULL && !refcount_inc_not_zero(&h->ct_refcnt)) {
net/netfilter/nf_conntrack_helper.c
96
module_put(h->me);
net/netfilter/nf_conntrack_helper.c
97
h = NULL;
net/netfilter/nf_conntrack_netlink.c
1216
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_netlink.c
1241
hlist_nulls_for_each_entry(h, n, &nf_conntrack_hash[cb->args[0]],
net/netfilter/nf_conntrack_netlink.c
1243
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_netlink.c
1255
if (NF_CT_DIRECTION(h) != IP_CT_DIR_ORIGINAL)
net/netfilter/nf_conntrack_netlink.c
1618
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_netlink.c
1645
h = nf_conntrack_find_get(info->net, &zone, &tuple);
net/netfilter/nf_conntrack_netlink.c
1646
if (!h)
net/netfilter/nf_conntrack_netlink.c
1649
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_netlink.c
1671
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_netlink.c
1705
h = nf_conntrack_find_get(info->net, &zone, &tuple);
net/netfilter/nf_conntrack_netlink.c
1706
if (!h)
net/netfilter/nf_conntrack_netlink.c
1709
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_netlink.c
1783
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_netlink.c
1796
hlist_nulls_for_each_entry(h, n, &ecache_net->dying_list, hnnode) {
net/netfilter/nf_conntrack_netlink.c
1800
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_netlink.c
2390
struct nf_conntrack_tuple_hash *h = NULL;
net/netfilter/nf_conntrack_netlink.c
2415
h = nf_conntrack_find_get(info->net, &zone, &otuple);
net/netfilter/nf_conntrack_netlink.c
2417
h = nf_conntrack_find_get(info->net, &zone, &rtuple);
net/netfilter/nf_conntrack_netlink.c
2419
if (h == NULL) {
net/netfilter/nf_conntrack_netlink.c
2462
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_netlink.c
3272
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_netlink.c
3290
h = nf_conntrack_find_get(net, &zone, &tuple);
net/netfilter/nf_conntrack_netlink.c
3291
if (!h)
net/netfilter/nf_conntrack_netlink.c
3294
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_netlink.c
3597
struct nf_conntrack_tuple_hash *h = NULL;
net/netfilter/nf_conntrack_netlink.c
3617
h = nf_conntrack_find_get(net, zone, &master_tuple);
net/netfilter/nf_conntrack_netlink.c
3618
if (!h)
net/netfilter/nf_conntrack_netlink.c
3620
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_proto.c
270
const struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_proto.c
292
h = nf_conntrack_find_get(sock_net(sk), &nf_ct_zone_dflt, &tuple);
net/netfilter/nf_conntrack_proto.c
293
if (h) {
net/netfilter/nf_conntrack_proto.c
295
struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_proto.c
328
const struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_proto.c
351
h = nf_conntrack_find_get(sock_net(sk), &nf_ct_zone_dflt, &tuple);
net/netfilter/nf_conntrack_proto.c
352
if (!h)
net/netfilter/nf_conntrack_proto.c
355
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_proto_gre.c
362
const struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_proto_gre.c
371
h = nf_conntrack_find_get(net, zone, t);
net/netfilter/nf_conntrack_proto_gre.c
372
if (h) {
net/netfilter/nf_conntrack_proto_gre.c
373
sibling = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_proto_icmp.c
112
const struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_proto_icmp.c
133
h = nf_conntrack_find_get(state->net, zone, &innertuple);
net/netfilter/nf_conntrack_proto_icmp.c
134
if (!h)
net/netfilter/nf_conntrack_proto_icmp.c
168
ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_proto_icmp.c
169
dir = NF_CT_DIRECTION(h);
net/netfilter/nf_conntrack_standalone.c
104
struct nf_conntrack_tuple_hash *h;
net/netfilter/nf_conntrack_standalone.c
112
hlist_nulls_for_each_entry_rcu(h, n, &st->hash[i], hnnode) {
net/netfilter/nf_conntrack_standalone.c
113
struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/netfilter/nf_conntrack_standalone.c
134
return h;
net/netfilter/nf_conntrack_timeout.c
145
const struct nf_ct_timeout_hooks *h;
net/netfilter/nf_conntrack_timeout.c
150
h = rcu_dereference(nf_ct_timeout_hook);
net/netfilter/nf_conntrack_timeout.c
152
if (h) {
net/netfilter/nf_conntrack_timeout.c
159
h->timeout_put(t);
net/netfilter/nf_conntrack_timeout.c
73
const struct nf_ct_timeout_hooks *h = rcu_dereference(nf_ct_timeout_hook);
net/netfilter/nf_conntrack_timeout.c
75
if (h)
net/netfilter/nf_conntrack_timeout.c
76
h->timeout_put(timeout);
net/netfilter/nf_conntrack_timeout.c
82
const struct nf_ct_timeout_hooks *h;
net/netfilter/nf_conntrack_timeout.c
91
h = rcu_dereference(nf_ct_timeout_hook);
net/netfilter/nf_conntrack_timeout.c
92
if (!h) {
net/netfilter/nf_conntrack_timeout.c
98
timeout = h->timeout_find_get(net, timeout_name);
net/netfilter/nf_nat_core.c
467
unsigned int h = hash_by_src(net, zone, tuple);
net/netfilter/nf_nat_core.c
470
hlist_for_each_entry_rcu(ct, &nf_nat_bysource[h], nat_bysource) {
net/netfilter/nf_nat_core.c
991
unsigned int h;
net/netfilter/nf_nat_core.c
993
h = hash_by_src(nf_ct_net(ct), nf_ct_zone(ct), &ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple);
net/netfilter/nf_nat_core.c
994
spin_lock_bh(&nf_nat_locks[h % CONNTRACK_LOCKS]);
net/netfilter/nf_nat_core.c
996
spin_unlock_bh(&nf_nat_locks[h % CONNTRACK_LOCKS]);
net/netfilter/nf_tables_api.c
10379
static void __nf_tables_commit_chain_free_rules(struct rcu_head *h)
net/netfilter/nf_tables_api.c
10381
struct nft_rule_dp_last *l = container_of(h, struct nft_rule_dp_last, h);
net/netfilter/nf_tables_api.c
10394
call_rcu(&last->h, __nf_tables_commit_chain_free_rules);
net/netfilter/nf_tables_api.c
2643
struct nft_hook *h, *next;
net/netfilter/nf_tables_api.c
2645
list_for_each_entry_safe(h, next, &hook->list, list) {
net/netfilter/nf_tables_api.c
2646
list_del(&h->list);
net/netfilter/nf_tables_api.c
2647
nft_netdev_hook_free(h);
net/netfilter/nf_tables_api.c
2701
struct nft_hook *h;
net/netfilter/nf_tables_api.c
2709
list_for_each_entry(h, &basechain->hook_list, list) {
net/netfilter/nf_tables_api.c
2710
list_for_each_entry(ops, &h->ops_list, list)
net/netfilter/nf_tables_api.c
2902
struct nft_hook *h, *next;
net/netfilter/nf_tables_api.c
2932
list_for_each_entry_safe(h, next, &hook.list, list) {
net/netfilter/nf_tables_api.c
2933
list_for_each_entry(ops, &h->ops_list, list) {
net/netfilter/nf_tables_api.c
2941
if (nft_hook_list_find(&basechain->hook_list, h)) {
net/netfilter/nf_tables_api.c
2942
list_del(&h->list);
net/netfilter/nf_tables_api.c
2943
nft_netdev_hook_free(h);
net/netfilter/nf_tables_api.c
2954
if (nft_hook_list_find(&nft_trans_chain_hooks(trans), h)) {
net/netfilter/nf_tables_api.c
3074
list_for_each_entry_safe(h, next, &hook.list, list) {
net/netfilter/nf_tables_api.c
3076
list_for_each_entry(ops, &h->ops_list, list)
net/netfilter/nf_tables_api.c
3080
list_del(&h->list);
net/netfilter/nf_tables_api.c
3081
nft_netdev_hook_free_rcu(h);
net/netfilter/nfnetlink_log.c
1076
struct hlist_node *h)
net/netfilter/nfnetlink_log.c
1078
h = rcu_dereference(hlist_next_rcu(h));
net/netfilter/nfnetlink_log.c
1079
while (!h) {
net/netfilter/nfnetlink_log.c
1088
h = rcu_dereference(hlist_first_rcu(head));
net/netfilter/nfnetlink_log.c
1090
return h;
net/netfilter/nfnetlink_queue.c
136
unsigned int h;
net/netfilter/nfnetlink_queue.c
166
h = instance_hashfn(queue_num);
net/netfilter/nfnetlink_queue.c
167
hlist_add_head_rcu(&inst->hlist, &q->instance_table[h]);
net/netfilter/nfnetlink_queue.c
1982
static struct hlist_node *get_next(struct seq_file *seq, struct hlist_node *h)
net/netfilter/nfnetlink_queue.c
1987
h = h->next;
net/netfilter/nfnetlink_queue.c
1988
while (!h) {
net/netfilter/nfnetlink_queue.c
1995
h = q->instance_table[st->bucket].first;
net/netfilter/nfnetlink_queue.c
1997
return h;
net/netfilter/nft_hash.c
32
u32 h;
net/netfilter/nft_hash.c
34
h = reciprocal_scale(jhash(data, priv->len, priv->seed),
net/netfilter/nft_hash.c
37
regs->data[priv->dreg] = h + priv->offset;
net/netfilter/nft_hash.c
52
u32 h;
net/netfilter/nft_hash.c
54
h = reciprocal_scale(__skb_get_hash_symmetric_net(nft_net(pkt), skb),
net/netfilter/nft_hash.c
57
regs->data[priv->dreg] = h + priv->offset;
net/netfilter/xt_RATEEST.c
40
unsigned int h;
net/netfilter/xt_RATEEST.c
42
h = xt_rateest_hash(est->name);
net/netfilter/xt_RATEEST.c
43
hlist_add_head(&est->list, &xn->hash[h]);
net/netfilter/xt_RATEEST.c
50
unsigned int h;
net/netfilter/xt_RATEEST.c
52
h = xt_rateest_hash(name);
net/netfilter/xt_RATEEST.c
53
hlist_for_each_entry(est, &xn->hash[h], list) {
net/netfilter/xt_recent.c
129
unsigned int h;
net/netfilter/xt_recent.c
132
h = recent_entry_hash4(addrp);
net/netfilter/xt_recent.c
134
h = recent_entry_hash6(addrp);
net/netfilter/xt_recent.c
136
list_for_each_entry(e, &table->iphash[h], list)
net/netlabel/netlabel_addrlist.h
126
struct list_head *h)
net/netlabel/netlabel_addrlist.h
130
while (i != h && !n->valid) {
net/netlabel/netlabel_addrlist.h
138
struct list_head *h)
net/netlabel/netlabel_addrlist.h
142
while (i != h && !n->valid) {
net/netlabel/netlabel_addrlist.h
59
struct list_head *h)
net/netlabel/netlabel_addrlist.h
63
while (i != h && !n->valid) {
net/netlabel/netlabel_addrlist.h
71
struct list_head *h)
net/netlabel/netlabel_addrlist.h
75
while (i != h && !n->valid) {
net/netlink/diag.c
225
static int netlink_diag_handler_dump(struct sk_buff *skb, struct nlmsghdr *h)
net/netlink/diag.c
230
if (nlmsg_len(h) < hdrlen)
net/netlink/diag.c
233
if (h->nlmsg_flags & NLM_F_DUMP) {
net/netlink/diag.c
238
return netlink_dump_start(net->diag_nlsk, skb, h, &c);
net/openvswitch/conntrack.c
466
ovs_ct_get_info(const struct nf_conntrack_tuple_hash *h)
net/openvswitch/conntrack.c
468
const struct nf_conn *ct = nf_ct_tuplehash_to_ctrack(h);
net/openvswitch/conntrack.c
470
if (NF_CT_DIRECTION(h) == IP_CT_DIR_REPLY)
net/openvswitch/conntrack.c
494
struct nf_conntrack_tuple_hash *h;
net/openvswitch/conntrack.c
515
h = nf_conntrack_find_get(net, zone, &tuple);
net/openvswitch/conntrack.c
516
if (!h)
net/openvswitch/conntrack.c
519
ct = nf_ct_tuplehash_to_ctrack(h);
net/openvswitch/conntrack.c
526
h = &ct->tuplehash[!h->tuple.dst.dir];
net/openvswitch/conntrack.c
528
nf_ct_set(skb, ct, ovs_ct_get_info(h));
net/packet/af_packet.c
2235
union tpacket_uhdr h;
net/packet/af_packet.c
2252
BUILD_BUG_ON(TPACKET_ALIGN(sizeof(*h.h2)) != 32);
net/packet/af_packet.c
2253
BUILD_BUG_ON(TPACKET_ALIGN(sizeof(*h.h3)) != 48);
net/packet/af_packet.c
2350
h.raw = packet_current_rx_frame(po, skb,
net/packet/af_packet.c
2352
if (!h.raw)
net/packet/af_packet.c
2363
virtio_net_hdr_from_skb(skb, h.raw + macoff -
net/packet/af_packet.c
2391
skb_copy_bits(skb, 0, h.raw + macoff, snaplen);
net/packet/af_packet.c
2406
h.h1->tp_len = skb->len;
net/packet/af_packet.c
2407
h.h1->tp_snaplen = snaplen;
net/packet/af_packet.c
2408
h.h1->tp_mac = macoff;
net/packet/af_packet.c
2409
h.h1->tp_net = netoff;
net/packet/af_packet.c
2410
h.h1->tp_sec = ts.tv_sec;
net/packet/af_packet.c
2411
h.h1->tp_usec = ts.tv_nsec / NSEC_PER_USEC;
net/packet/af_packet.c
2412
hdrlen = sizeof(*h.h1);
net/packet/af_packet.c
2415
h.h2->tp_len = skb->len;
net/packet/af_packet.c
2416
h.h2->tp_snaplen = snaplen;
net/packet/af_packet.c
2417
h.h2->tp_mac = macoff;
net/packet/af_packet.c
2418
h.h2->tp_net = netoff;
net/packet/af_packet.c
2419
h.h2->tp_sec = ts.tv_sec;
net/packet/af_packet.c
2420
h.h2->tp_nsec = ts.tv_nsec;
net/packet/af_packet.c
2422
h.h2->tp_vlan_tci = skb_vlan_tag_get(skb);
net/packet/af_packet.c
2423
h.h2->tp_vlan_tpid = ntohs(skb->vlan_proto);
net/packet/af_packet.c
2426
h.h2->tp_vlan_tci = vlan_get_tci(skb, skb->dev);
net/packet/af_packet.c
2427
h.h2->tp_vlan_tpid = ntohs(skb->protocol);
net/packet/af_packet.c
2430
h.h2->tp_vlan_tci = 0;
net/packet/af_packet.c
2431
h.h2->tp_vlan_tpid = 0;
net/packet/af_packet.c
2433
memset(h.h2->tp_padding, 0, sizeof(h.h2->tp_padding));
net/packet/af_packet.c
2434
hdrlen = sizeof(*h.h2);
net/packet/af_packet.c
2440
h.h3->tp_status |= status;
net/packet/af_packet.c
2441
h.h3->tp_len = skb->len;
net/packet/af_packet.c
2442
h.h3->tp_snaplen = snaplen;
net/packet/af_packet.c
2443
h.h3->tp_mac = macoff;
net/packet/af_packet.c
2444
h.h3->tp_net = netoff;
net/packet/af_packet.c
2445
h.h3->tp_sec = ts.tv_sec;
net/packet/af_packet.c
2446
h.h3->tp_nsec = ts.tv_nsec;
net/packet/af_packet.c
2447
memset(h.h3->tp_padding, 0, sizeof(h.h3->tp_padding));
net/packet/af_packet.c
2448
hdrlen = sizeof(*h.h3);
net/packet/af_packet.c
2454
sll = h.raw + TPACKET_ALIGN(hdrlen);
net/packet/af_packet.c
2472
end = (u8 *) PAGE_ALIGN((unsigned long) h.raw +
net/packet/af_packet.c
2475
for (start = h.raw; start < end; start += PAGE_SIZE)
net/packet/af_packet.c
2483
__packet_set_status(po, h.raw, status);
net/packet/af_packet.c
402
union tpacket_uhdr h;
net/packet/af_packet.c
406
h.raw = frame;
net/packet/af_packet.c
409
WRITE_ONCE(h.h1->tp_status, status);
net/packet/af_packet.c
410
flush_dcache_page(pgv_to_page(&h.h1->tp_status));
net/packet/af_packet.c
413
WRITE_ONCE(h.h2->tp_status, status);
net/packet/af_packet.c
414
flush_dcache_page(pgv_to_page(&h.h2->tp_status));
net/packet/af_packet.c
417
WRITE_ONCE(h.h3->tp_status, status);
net/packet/af_packet.c
418
flush_dcache_page(pgv_to_page(&h.h3->tp_status));
net/packet/af_packet.c
430
union tpacket_uhdr h;
net/packet/af_packet.c
436
h.raw = frame;
net/packet/af_packet.c
439
flush_dcache_page(pgv_to_page(&h.h1->tp_status));
net/packet/af_packet.c
440
return READ_ONCE(h.h1->tp_status);
net/packet/af_packet.c
442
flush_dcache_page(pgv_to_page(&h.h2->tp_status));
net/packet/af_packet.c
443
return READ_ONCE(h.h2->tp_status);
net/packet/af_packet.c
445
flush_dcache_page(pgv_to_page(&h.h3->tp_status));
net/packet/af_packet.c
446
return READ_ONCE(h.h3->tp_status);
net/packet/af_packet.c
474
union tpacket_uhdr h;
net/packet/af_packet.c
481
h.raw = frame;
net/packet/af_packet.c
491
h.h1->tp_sec = ts.tv_sec;
net/packet/af_packet.c
492
h.h1->tp_usec = ts.tv_nsec / NSEC_PER_USEC;
net/packet/af_packet.c
495
h.h2->tp_sec = ts.tv_sec;
net/packet/af_packet.c
496
h.h2->tp_nsec = ts.tv_nsec;
net/packet/af_packet.c
499
h.h3->tp_sec = ts.tv_sec;
net/packet/af_packet.c
500
h.h3->tp_nsec = ts.tv_nsec;
net/packet/af_packet.c
508
flush_dcache_page(pgv_to_page(&h.h1->tp_sec));
net/packet/af_packet.c
520
union tpacket_uhdr h;
net/packet/af_packet.c
525
h.raw = rb->pg_vec[pg_vec_pos].buffer +
net/packet/af_packet.c
528
if (status != __packet_get_status(po, h.raw))
net/packet/af_packet.c
531
return h.raw;
net/packet/diag.c
224
static int packet_diag_handler_dump(struct sk_buff *skb, struct nlmsghdr *h)
net/packet/diag.c
230
if (nlmsg_len(h) < hdrlen)
net/packet/diag.c
233
req = nlmsg_data(h);
net/packet/diag.c
238
if (h->nlmsg_flags & NLM_F_DUMP) {
net/packet/diag.c
242
return netlink_dump_start(net->diag_nlsk, skb, h, &c);
net/phonet/pep.c
52
} *ph, h;
net/phonet/pep.c
55
ph = skb_header_pointer(skb, 0, 2, &h);
net/phonet/pep.c
59
ph = skb_header_pointer(skb, 0, 2, &h);
net/phonet/socket.c
107
unsigned int h;
net/phonet/socket.c
110
for (h = 0; h < PN_HASHSIZE; h++) {
net/phonet/socket.c
527
unsigned int h;
net/phonet/socket.c
529
for (h = 0; h < PN_HASHSIZE; h++) {
net/rxrpc/rxgk.c
801
} h;
net/rxrpc/rxgk.c
807
h.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxgk.c
808
h.whdr.cid = htonl(conn->proto.cid);
net/rxrpc/rxgk.c
809
h.whdr.callNumber = 0;
net/rxrpc/rxgk.c
810
h.whdr.serial = 0;
net/rxrpc/rxgk.c
811
h.whdr.seq = 0;
net/rxrpc/rxgk.c
812
h.whdr.type = RXRPC_PACKET_TYPE_RESPONSE;
net/rxrpc/rxgk.c
813
h.whdr.flags = conn->out_clientflag;
net/rxrpc/rxgk.c
814
h.whdr.userStatus = 0;
net/rxrpc/rxgk.c
815
h.whdr.securityIndex = conn->security_ix;
net/rxrpc/rxgk.c
816
h.whdr.cksum = htons(gk->key_number);
net/rxrpc/rxgk.c
817
h.whdr.serviceId = htons(conn->service_id);
net/rxrpc/rxgk.c
818
h.start_time_msw = htonl(upper_32_bits(conn->rxgk.start_time));
net/rxrpc/rxgk.c
819
h.start_time_lsw = htonl(lower_32_bits(conn->rxgk.start_time));
net/rxrpc/rxgk.c
820
h.ticket_len = htonl(gk->key->ticket.len);
net/rxrpc/rxgk.c
822
ret = skb_store_bits(response, offset, &h, sizeof(h));
net/rxrpc/rxgk.c
823
return ret < 0 ? ret : sizeof(h);
net/rxrpc/rxkad.c
652
} h;
net/rxrpc/rxkad.c
655
h.whdr.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxkad.c
656
h.whdr.cid = htonl(conn->proto.cid);
net/rxrpc/rxkad.c
657
h.whdr.callNumber = 0;
net/rxrpc/rxkad.c
658
h.whdr.serial = 0;
net/rxrpc/rxkad.c
659
h.whdr.seq = 0;
net/rxrpc/rxkad.c
660
h.whdr.type = RXRPC_PACKET_TYPE_RESPONSE;
net/rxrpc/rxkad.c
661
h.whdr.flags = conn->out_clientflag;
net/rxrpc/rxkad.c
662
h.whdr.userStatus = 0;
net/rxrpc/rxkad.c
663
h.whdr.securityIndex = conn->security_ix;
net/rxrpc/rxkad.c
664
h.whdr.cksum = 0;
net/rxrpc/rxkad.c
665
h.whdr.serviceId = htons(conn->service_id);
net/rxrpc/rxkad.c
666
h.resp.version = htonl(RXKAD_VERSION);
net/rxrpc/rxkad.c
667
h.resp.__pad = 0;
net/rxrpc/rxkad.c
668
h.resp.encrypted.epoch = htonl(conn->proto.epoch);
net/rxrpc/rxkad.c
669
h.resp.encrypted.cid = htonl(conn->proto.cid);
net/rxrpc/rxkad.c
670
h.resp.encrypted.checksum = 0;
net/rxrpc/rxkad.c
671
h.resp.encrypted.securityIndex = htonl(conn->security_ix);
net/rxrpc/rxkad.c
672
h.resp.encrypted.call_id[0] = htonl(conn->channels[0].call_counter);
net/rxrpc/rxkad.c
673
h.resp.encrypted.call_id[1] = htonl(conn->channels[1].call_counter);
net/rxrpc/rxkad.c
674
h.resp.encrypted.call_id[2] = htonl(conn->channels[2].call_counter);
net/rxrpc/rxkad.c
675
h.resp.encrypted.call_id[3] = htonl(conn->channels[3].call_counter);
net/rxrpc/rxkad.c
676
h.resp.encrypted.inc_nonce = htonl(csp->chall.rxkad_nonce + 1);
net/rxrpc/rxkad.c
677
h.resp.encrypted.level = htonl(conn->security_level);
net/rxrpc/rxkad.c
678
h.resp.kvno = htonl(token->kad->kvno);
net/rxrpc/rxkad.c
679
h.resp.ticket_len = htonl(token->kad->ticket_len);
net/rxrpc/rxkad.c
681
rxkad_calc_response_checksum(&h.resp);
net/rxrpc/rxkad.c
684
static_assert(sizeof(h.resp.encrypted) % FCRYPT_BSIZE == 0);
net/rxrpc/rxkad.c
686
&h.resp.encrypted, &h.resp.encrypted,
net/rxrpc/rxkad.c
687
sizeof(h.resp.encrypted) / FCRYPT_BSIZE);
net/rxrpc/rxkad.c
689
ret = skb_store_bits(response, *offset, &h, sizeof(h));
net/rxrpc/rxkad.c
690
*offset += sizeof(h);
net/sched/cls_fw.c
141
int h;
net/sched/cls_fw.c
146
for (h = 0; h < HTSIZE; h++) {
net/sched/cls_fw.c
147
while ((f = rtnl_dereference(head->ht[h])) != NULL) {
net/sched/cls_fw.c
148
RCU_INIT_POINTER(head->ht[h],
net/sched/cls_fw.c
168
int h;
net/sched/cls_fw.c
188
for (h = 0; h < HTSIZE; h++) {
net/sched/cls_fw.c
189
if (rcu_access_pointer(head->ht[h])) {
net/sched/cls_fw.c
363
int h;
net/sched/cls_fw.c
371
for (h = 0; h < HTSIZE; h++) {
net/sched/cls_fw.c
374
for (f = rtnl_dereference(head->ht[h]); f;
net/sched/cls_route.c
133
u32 id, h;
net/sched/cls_route.c
144
h = route4_fastmap_hash(id, iif);
net/sched/cls_route.c
147
if (id == head->fastmap[h].id &&
net/sched/cls_route.c
148
iif == head->fastmap[h].iif &&
net/sched/cls_route.c
149
(f = head->fastmap[h].filter) != NULL) {
net/sched/cls_route.c
161
h = route4_hash_to(id);
net/sched/cls_route.c
164
b = rcu_dereference_bh(head->table[h]);
net/sched/cls_route.c
183
if (h < 256) {
net/sched/cls_route.c
184
h = 256;
net/sched/cls_route.c
197
u32 h = id & 0xFF;
net/sched/cls_route.c
200
h += 256;
net/sched/cls_route.c
201
return h;
net/sched/cls_route.c
321
unsigned int h = 0;
net/sched/cls_route.c
327
h = f->handle;
net/sched/cls_route.c
330
fp = &b->ht[from_hash(h >> 16)];
net/sched/cls_route.c
358
RCU_INIT_POINTER(head->table[to_hash(h)], NULL);
net/sched/cls_route.c
486
unsigned int h, th;
net/sched/cls_route.c
533
h = from_hash(f->handle >> 16);
net/sched/cls_route.c
534
fp = &f->bkt->ht[h];
net/sched/cls_route.c
547
h = from_hash(fold->handle >> 16);
net/sched/cls_route.c
550
fp = &b->ht[h];
net/sched/cls_route.c
581
unsigned int h, h1;
net/sched/cls_route.c
586
for (h = 0; h <= 256; h++) {
net/sched/cls_route.c
587
struct route4_bucket *b = rtnl_dereference(head->table[h]);
net/sched/cls_route.c
80
int h = route4_fastmap_hash(id, iif);
net/sched/cls_route.c
84
head->fastmap[h].id = id;
net/sched/cls_route.c
85
head->fastmap[h].iif = iif;
net/sched/cls_route.c
86
head->fastmap[h].filter = f;
net/sched/cls_u32.c
109
unsigned int h = ntohl(key & sel->hmask) >> fshift;
net/sched/cls_u32.c
111
return h;
net/sched/cls_u32.c
1218
unsigned int h;
net/sched/cls_u32.c
1232
for (h = 0; h <= ht->divisor; h++) {
net/sched/cls_u32.c
1233
for (n = rtnl_dereference(ht->ht[h]);
net/sched/cls_u32.c
1303
unsigned int h;
net/sched/cls_u32.c
1323
for (h = 0; h <= ht->divisor; h++) {
net/sched/cls_u32.c
1324
for (n = rtnl_dereference(ht->ht[h]);
net/sched/cls_u32.c
488
static void u32_clear_hw_hnode(struct tcf_proto *tp, struct tc_u_hnode *h,
net/sched/cls_u32.c
494
tc_cls_common_offload_init(&cls_u32.common, tp, h->flags, extack);
net/sched/cls_u32.c
496
cls_u32.hnode.divisor = h->divisor;
net/sched/cls_u32.c
497
cls_u32.hnode.handle = h->handle;
net/sched/cls_u32.c
498
cls_u32.hnode.prio = h->prio;
net/sched/cls_u32.c
503
static int u32_replace_hw_hnode(struct tcf_proto *tp, struct tc_u_hnode *h,
net/sched/cls_u32.c
514
cls_u32.hnode.divisor = h->divisor;
net/sched/cls_u32.c
515
cls_u32.hnode.handle = h->handle;
net/sched/cls_u32.c
516
cls_u32.hnode.prio = h->prio;
net/sched/cls_u32.c
520
u32_clear_hw_hnode(tp, h, NULL);
net/sched/cls_u32.c
590
unsigned int h;
net/sched/cls_u32.c
592
for (h = 0; h <= ht->divisor; h++) {
net/sched/cls_u32.c
593
while ((n = rtnl_dereference(ht->ht[h])) != NULL) {
net/sched/cls_u32.c
594
RCU_INIT_POINTER(ht->ht[h],
net/sched/cls_u32.c
95
static u32 handle2id(u32 h)
net/sched/cls_u32.c
97
return ((h & 0x80000000) ? ((h >> 20) & 0x7FF) : h);
net/sched/sch_api.c
682
struct hlist_head *h;
net/sched/sch_api.c
685
h = kvmalloc_objs(struct hlist_head, n);
net/sched/sch_api.c
687
if (h != NULL) {
net/sched/sch_api.c
689
INIT_HLIST_HEAD(&h[i]);
net/sched/sch_api.c
691
return h;
net/sched/sch_api.c
700
unsigned int i, h;
net/sched/sch_api.c
717
h = qdisc_class_hash(cl->classid, nmask);
net/sched/sch_api.c
718
hlist_add_head(&cl->hnode, &nhash[h]);
net/sched/sch_api.c
753
unsigned int h;
net/sched/sch_api.c
756
h = qdisc_class_hash(cl->classid, clhash->hashmask);
net/sched/sch_api.c
757
hlist_add_head(&cl->hnode, &clhash->hash[h]);
net/sched/sch_netem.c
1232
.h = q->clg.a3,
net/sched/sch_netem.c
993
q->clg.a3 = ge->h;
net/smc/af_smc.c
201
struct smc_hashinfo *h = sk->sk_prot->h.smc_hash;
net/smc/af_smc.c
204
head = &h->ht;
net/smc/af_smc.c
206
write_lock_bh(&h->lock);
net/smc/af_smc.c
208
write_unlock_bh(&h->lock);
net/smc/af_smc.c
216
struct smc_hashinfo *h = sk->sk_prot->h.smc_hash;
net/smc/af_smc.c
218
write_lock_bh(&h->lock);
net/smc/af_smc.c
221
write_unlock_bh(&h->lock);
net/smc/af_smc.c
246
.h.smc_hash = &smc_v4_hashinfo,
net/smc/af_smc.c
259
.h.smc_hash = &smc_v6_hashinfo,
net/smc/smc_diag.c
207
read_lock(&prot->h.smc_hash->lock);
net/smc/smc_diag.c
208
head = &prot->h.smc_hash->ht;
net/smc/smc_diag.c
225
read_unlock(&prot->h.smc_hash->lock);
net/smc/smc_diag.c
240
static int smc_diag_handler_dump(struct sk_buff *skb, struct nlmsghdr *h)
net/smc/smc_diag.c
244
if (h->nlmsg_type == SOCK_DIAG_BY_FAMILY &&
net/smc/smc_diag.c
245
h->nlmsg_flags & NLM_F_DUMP) {
net/smc/smc_diag.c
251
return netlink_dump_start(net->diag_nlsk, skb, h, &c);
net/smc/smc_inet.c
29
.h.smc_hash = &smc_v4_hashinfo,
net/smc/smc_inet.c
75
.h.smc_hash = &smc_v6_hashinfo,
net/sunrpc/auth_gss/svcauth_gss.c
1027
cache_put(&rsci->h, cd);
net/sunrpc/auth_gss/svcauth_gss.c
1198
if (cache_check(sn->rsi_cache, &rsip->h, &rqstp->rq_chandle) < 0)
net/sunrpc/auth_gss/svcauth_gss.c
1215
cache_put(&rsip->h, sn->rsi_cache);
net/sunrpc/auth_gss/svcauth_gss.c
127
struct rsi *rsii = container_of(ref, struct rsi, h.ref);
net/sunrpc/auth_gss/svcauth_gss.c
1279
rsci.h.expiry_time = expiry;
net/sunrpc/auth_gss/svcauth_gss.c
1285
cache_put(&rscp->h, cd);
net/sunrpc/auth_gss/svcauth_gss.c
140
struct rsi *item = container_of(a, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
141
struct rsi *tmp = container_of(b, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
162
struct rsi *new = container_of(cnew, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
163
struct rsi *item = container_of(citem, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
1687
sunrpc_cache_unhash(sn->rsc_cache, &rsci->h);
net/sunrpc/auth_gss/svcauth_gss.c
1722
cache_get(&rsci->h);
net/sunrpc/auth_gss/svcauth_gss.c
1745
cache_put(&rsci->h, sn->rsc_cache);
net/sunrpc/auth_gss/svcauth_gss.c
181
struct rsi *new = container_of(cnew, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
182
struct rsi *item = container_of(citem, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
1981
cache_put(&gsd->rsci->h, sn->rsc_cache);
net/sunrpc/auth_gss/svcauth_gss.c
1991
struct gss_domain *gd = container_of(dom, struct gss_domain, h);
net/sunrpc/auth_gss/svcauth_gss.c
202
return &rsii->h;
net/sunrpc/auth_gss/svcauth_gss.c
207
static int rsi_upcall(struct cache_detail *cd, struct cache_head *h)
net/sunrpc/auth_gss/svcauth_gss.c
209
return sunrpc_cache_upcall_warn(cd, h);
net/sunrpc/auth_gss/svcauth_gss.c
213
struct cache_head *h,
net/sunrpc/auth_gss/svcauth_gss.c
216
struct rsi *rsii = container_of(h, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
258
rsii.h.flags = 0;
net/sunrpc/auth_gss/svcauth_gss.c
295
rsii.h.expiry_time = expiry;
net/sunrpc/auth_gss/svcauth_gss.c
301
cache_put(&rsip->h, cd);
net/sunrpc/auth_gss/svcauth_gss.c
326
ch = sunrpc_cache_lookup_rcu(cd, &item->h, hash);
net/sunrpc/auth_gss/svcauth_gss.c
328
return container_of(ch, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
338
ch = sunrpc_cache_update(cd, &new->h,
net/sunrpc/auth_gss/svcauth_gss.c
339
&old->h, hash);
net/sunrpc/auth_gss/svcauth_gss.c
341
return container_of(ch, struct rsi, h);
net/sunrpc/auth_gss/svcauth_gss.c
369
struct cache_head h;
net/sunrpc/auth_gss/svcauth_gss.c
398
struct rsc *rsci = container_of(ref, struct rsc, h.ref);
net/sunrpc/auth_gss/svcauth_gss.c
415
struct rsc *new = container_of(a, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
416
struct rsc *tmp = container_of(b, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
424
struct rsc *new = container_of(cnew, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
425
struct rsc *tmp = container_of(ctmp, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
438
struct rsc *new = container_of(cnew, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
439
struct rsc *tmp = container_of(ctmp, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
454
return &rsci->h;
net/sunrpc/auth_gss/svcauth_gss.c
459
static int rsc_upcall(struct cache_detail *cd, struct cache_head *h)
net/sunrpc/auth_gss/svcauth_gss.c
484
rsci.h.flags = 0;
net/sunrpc/auth_gss/svcauth_gss.c
500
set_bit(CACHE_NEGATIVE, &rsci.h.flags);
net/sunrpc/auth_gss/svcauth_gss.c
573
rsci.h.expiry_time = expiry;
net/sunrpc/auth_gss/svcauth_gss.c
579
cache_put(&rscp->h, cd);
net/sunrpc/auth_gss/svcauth_gss.c
603
ch = sunrpc_cache_lookup_rcu(cd, &item->h, hash);
net/sunrpc/auth_gss/svcauth_gss.c
605
return container_of(ch, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
615
ch = sunrpc_cache_update(cd, &new->h,
net/sunrpc/auth_gss/svcauth_gss.c
616
&old->h, hash);
net/sunrpc/auth_gss/svcauth_gss.c
618
return container_of(ch, struct rsc, h);
net/sunrpc/auth_gss/svcauth_gss.c
637
if (cache_check(cd, &found->h, NULL))
net/sunrpc/auth_gss/svcauth_gss.c
784
struct auth_domain h;
net/sunrpc/auth_gss/svcauth_gss.c
803
struct gss_domain *gd = container_of(dom, struct gss_domain, h);
net/sunrpc/auth_gss/svcauth_gss.c
820
kref_init(&new->h.ref);
net/sunrpc/auth_gss/svcauth_gss.c
821
new->h.name = kstrdup(name, GFP_KERNEL);
net/sunrpc/auth_gss/svcauth_gss.c
822
if (!new->h.name)
net/sunrpc/auth_gss/svcauth_gss.c
824
new->h.flavour = &svcauthops_gss;
net/sunrpc/auth_gss/svcauth_gss.c
827
test = auth_domain_lookup(name, &new->h);
net/sunrpc/auth_gss/svcauth_gss.c
828
if (test != &new->h) {
net/sunrpc/auth_gss/svcauth_gss.c
838
kfree(new->h.name);
net/sunrpc/auth_gss/svcauth_gss.c
99
struct cache_head h;
net/sunrpc/cache.c
1205
static int cache_do_upcall(struct cache_detail *detail, struct cache_head *h)
net/sunrpc/cache.c
1211
if (test_bit(CACHE_CLEANED, &h->flags))
net/sunrpc/cache.c
1229
if (test_bit(CACHE_PENDING, &h->flags)) {
net/sunrpc/cache.c
1230
crq->item = cache_get(h);
net/sunrpc/cache.c
1233
trace_cache_entry_upcall(detail, h);
net/sunrpc/cache.c
1239
detail->cache_notify(detail, h);
net/sunrpc/cache.c
1248
int sunrpc_cache_upcall(struct cache_detail *detail, struct cache_head *h)
net/sunrpc/cache.c
1250
if (test_and_set_bit(CACHE_PENDING, &h->flags))
net/sunrpc/cache.c
1252
return cache_do_upcall(detail, h);
net/sunrpc/cache.c
1257
struct cache_head *h)
net/sunrpc/cache.c
1261
trace_cache_entry_no_listener(detail, h);
net/sunrpc/cache.c
1264
return sunrpc_cache_upcall(detail, h);
net/sunrpc/cache.c
1292
int h, l;
net/sunrpc/cache.c
1294
h = hex_to_bin(bp[0]);
net/sunrpc/cache.c
1295
if (h < 0)
net/sunrpc/cache.c
1302
*dest++ = (h << 4) | l;
net/sunrpc/cache.c
189
struct cache_head *h)
net/sunrpc/cache.c
1896
void sunrpc_cache_unhash(struct cache_detail *cd, struct cache_head *h)
net/sunrpc/cache.c
1899
if (!hlist_unhashed(&h->cache_list)){
net/sunrpc/cache.c
1900
sunrpc_begin_cache_remove_entry(h, cd);
net/sunrpc/cache.c
1902
sunrpc_end_cache_remove_entry(h, cd);
net/sunrpc/cache.c
191
set_bit(CACHE_NEGATIVE, &h->flags);
net/sunrpc/cache.c
192
trace_cache_entry_make_negative(detail, h);
net/sunrpc/cache.c
196
struct cache_head *h,
net/sunrpc/cache.c
1979
int sunrpc_cache_notify(struct cache_detail *cd, struct cache_head *h,
net/sunrpc/cache.c
200
detail->update(h, new);
net/sunrpc/cache.c
201
trace_cache_entry_update(detail, h);
net/sunrpc/cache.c
203
cache_make_negative(detail, h);
net/sunrpc/cache.c
251
static inline int cache_is_valid(struct cache_head *h)
net/sunrpc/cache.c
253
if (!test_bit(CACHE_VALID, &h->flags))
net/sunrpc/cache.c
257
if (test_bit(CACHE_NEGATIVE, &h->flags))
net/sunrpc/cache.c
272
static int try_to_negate_entry(struct cache_detail *detail, struct cache_head *h)
net/sunrpc/cache.c
277
rv = cache_is_valid(h);
net/sunrpc/cache.c
279
cache_make_negative(detail, h);
net/sunrpc/cache.c
280
cache_fresh_locked(h, seconds_since_boot()+CACHE_NEW_EXPIRY,
net/sunrpc/cache.c
285
cache_fresh_unlocked(h, detail);
net/sunrpc/cache.c
290
struct cache_head *h, struct cache_req *rqstp)
net/sunrpc/cache.c
296
rv = cache_is_valid(h);
net/sunrpc/cache.c
299
refresh_age = (h->expiry_time - h->last_refresh);
net/sunrpc/cache.c
300
age = seconds_since_boot() - h->last_refresh;
net/sunrpc/cache.c
306
(h->expiry_time != 0 && age > refresh_age/2)) {
net/sunrpc/cache.c
309
switch (detail->cache_upcall(detail, h)) {
net/sunrpc/cache.c
311
rv = try_to_negate_entry(detail, h);
net/sunrpc/cache.c
314
cache_fresh_unlocked(h, detail);
net/sunrpc/cache.c
320
if (!cache_defer_req(rqstp, h)) {
net/sunrpc/cache.c
325
rv = cache_is_valid(h);
net/sunrpc/cache.c
350
struct cache_head *h, struct cache_req *rqstp)
net/sunrpc/cache.c
354
rv = cache_check_rcu(detail, h, rqstp);
net/sunrpc/cache.c
356
cache_put(h, detail);
net/sunrpc/cache.c
48
static void cache_init(struct cache_head *h, struct cache_detail *detail)
net/sunrpc/cache.c
51
INIT_HLIST_NODE(&h->cache_list);
net/sunrpc/cache.c
52
h->flags = 0;
net/sunrpc/cache.c
53
kref_init(&h->ref);
net/sunrpc/cache.c
54
h->expiry_time = now + CACHE_NEW_EXPIRY;
net/sunrpc/cache.c
58
h->last_refresh = now;
net/sunrpc/svcauth.c
296
int h;
net/sunrpc/svcauth.c
299
for (h = 0; h < DN_HASHMAX; h++)
net/sunrpc/svcauth.c
300
hlist_for_each_entry(hp, &auth_domain_table[h], hash)
net/sunrpc/svcauth_unix.c
102
struct cache_head h;
net/sunrpc/svcauth_unix.c
112
struct ip_map *im = container_of(item, struct ip_map,h);
net/sunrpc/svcauth_unix.c
116
auth_domain_put(&im->m_client->h);
net/sunrpc/svcauth_unix.c
126
struct ip_map *orig = container_of(corig, struct ip_map, h);
net/sunrpc/svcauth_unix.c
127
struct ip_map *new = container_of(cnew, struct ip_map, h);
net/sunrpc/svcauth_unix.c
1289
static int ip_map_notify(struct cache_detail *cd, struct cache_head *h)
net/sunrpc/svcauth_unix.c
1291
return sunrpc_cache_notify(cd, h, SUNRPC_CACHE_TYPE_IP_MAP);
net/sunrpc/svcauth_unix.c
133
struct ip_map *new = container_of(cnew, struct ip_map, h);
net/sunrpc/svcauth_unix.c
134
struct ip_map *item = container_of(citem, struct ip_map, h);
net/sunrpc/svcauth_unix.c
1357
im = container_of(items[i], struct ip_map, h);
net/sunrpc/svcauth_unix.c
141
struct ip_map *new = container_of(cnew, struct ip_map, h);
net/sunrpc/svcauth_unix.c
142
struct ip_map *item = container_of(citem, struct ip_map, h);
net/sunrpc/svcauth_unix.c
144
kref_get(&item->m_client->h.ref);
net/sunrpc/svcauth_unix.c
1478
udom = container_of(dom, struct unix_domain, h);
net/sunrpc/svcauth_unix.c
151
return &i->h;
net/sunrpc/svcauth_unix.c
156
static int ip_map_upcall(struct cache_detail *cd, struct cache_head *h)
net/sunrpc/svcauth_unix.c
158
return sunrpc_cache_upcall(cd, h);
net/sunrpc/svcauth_unix.c
162
struct cache_head *h,
net/sunrpc/svcauth_unix.c
166
struct ip_map *im = container_of(h, struct ip_map, h);
net/sunrpc/svcauth_unix.c
251
container_of(dom, struct unix_domain, h),
net/sunrpc/svcauth_unix.c
265
struct cache_head *h)
net/sunrpc/svcauth_unix.c
271
if (h == NULL) {
net/sunrpc/svcauth_unix.c
275
im = container_of(h, struct ip_map, h);
net/sunrpc/svcauth_unix.c
279
if (test_bit(CACHE_VALID, &h->flags) &&
net/sunrpc/svcauth_unix.c
280
!test_bit(CACHE_NEGATIVE, &h->flags))
net/sunrpc/svcauth_unix.c
281
dom = im->m_client->h.name;
net/sunrpc/svcauth_unix.c
301
ch = sunrpc_cache_lookup_rcu(cd, &ip.h,
net/sunrpc/svcauth_unix.c
306
return container_of(ch, struct ip_map, h);
net/sunrpc/svcauth_unix.c
318
ip.h.flags = 0;
net/sunrpc/svcauth_unix.c
320
set_bit(CACHE_NEGATIVE, &ip.h.flags);
net/sunrpc/svcauth_unix.c
321
ip.h.expiry_time = expiry;
net/sunrpc/svcauth_unix.c
322
ch = sunrpc_cache_update(cd, &ip.h, &ipm->h,
net/sunrpc/svcauth_unix.c
351
if (cache_is_expired(sn->ip_map_cache, &ipm->h)) {
net/sunrpc/svcauth_unix.c
359
cache_put(&ipm->h, sn->ip_map_cache);
net/sunrpc/svcauth_unix.c
362
cache_get(&ipm->h);
net/sunrpc/svcauth_unix.c
38
struct auth_domain h;
net/sunrpc/svcauth_unix.c
385
cache_put(&ipm->h, sn->ip_map_cache);
net/sunrpc/svcauth_unix.c
399
cache_put(&ipm->h, sn->ip_map_cache);
net/sunrpc/svcauth_unix.c
412
struct cache_head h;
net/sunrpc/svcauth_unix.c
426
struct cache_head *item = &ug->h;
net/sunrpc/svcauth_unix.c
437
struct unix_gid *ug = container_of(item, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
444
struct unix_gid *orig = container_of(corig, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
445
struct unix_gid *new = container_of(cnew, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
450
struct unix_gid *new = container_of(cnew, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
451
struct unix_gid *item = container_of(citem, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
456
struct unix_gid *new = container_of(cnew, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
457
struct unix_gid *item = container_of(citem, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
466
return &g->h;
net/sunrpc/svcauth_unix.c
471
static int unix_gid_upcall(struct cache_detail *cd, struct cache_head *h)
net/sunrpc/svcauth_unix.c
473
return sunrpc_cache_upcall_warn(cd, h);
net/sunrpc/svcauth_unix.c
477
struct cache_head *h,
net/sunrpc/svcauth_unix.c
481
struct unix_gid *ug = container_of(h, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
49
struct unix_domain *ud = container_of(dom, struct unix_domain, h);
net/sunrpc/svcauth_unix.c
542
ug.h.flags = 0;
net/sunrpc/svcauth_unix.c
543
ug.h.expiry_time = expiry;
net/sunrpc/svcauth_unix.c
545
&ug.h, &ugp->h,
net/sunrpc/svcauth_unix.c
563
struct cache_head *h)
net/sunrpc/svcauth_unix.c
570
if (h == NULL) {
net/sunrpc/svcauth_unix.c
574
ug = container_of(h, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
575
if (test_bit(CACHE_VALID, &h->flags) &&
net/sunrpc/svcauth_unix.c
576
!test_bit(CACHE_NEGATIVE, &h->flags))
net/sunrpc/svcauth_unix.c
588
static int unix_gid_notify(struct cache_detail *cd, struct cache_head *h)
net/sunrpc/svcauth_unix.c
590
return sunrpc_cache_notify(cd, h, SUNRPC_CACHE_TYPE_UNIX_GID);
net/sunrpc/svcauth_unix.c
655
ug = container_of(items[i], struct unix_gid, h);
net/sunrpc/svcauth_unix.c
68
if (new && rv != &new->h)
net/sunrpc/svcauth_unix.c
69
svcauth_unix_domain_release(&new->h);
net/sunrpc/svcauth_unix.c
728
ug.h.flags = 0;
net/sunrpc/svcauth_unix.c
729
ug.h.expiry_time = nla_get_u64(tb[SUNRPC_A_UNIX_GID_EXPIRY]) -
net/sunrpc/svcauth_unix.c
769
ch = sunrpc_cache_update(cd, &ug.h, &ugp->h,
net/sunrpc/svcauth_unix.c
81
kref_init(&new->h.ref);
net/sunrpc/svcauth_unix.c
82
new->h.name = kstrdup(name, GFP_KERNEL);
net/sunrpc/svcauth_unix.c
83
if (new->h.name == NULL) {
net/sunrpc/svcauth_unix.c
87
new->h.flavour = &svcauth_unix;
net/sunrpc/svcauth_unix.c
88
rv = auth_domain_lookup(name, &new->h);
net/sunrpc/svcauth_unix.c
904
ch = sunrpc_cache_lookup_rcu(cd, &ug.h, unix_gid_hash(uid));
net/sunrpc/svcauth_unix.c
906
return container_of(ch, struct unix_gid, h);
net/sunrpc/svcauth_unix.c
922
ret = cache_check(sn->unix_gid_cache, &ug->h, &rqstp->rq_chandle);
net/sunrpc/svcauth_unix.c
930
cache_put(&ug->h, sn->unix_gid_cache);
net/sunrpc/svcauth_unix.c
976
switch (cache_check(sn->ip_map_cache, &ipm->h, &rqstp->rq_chandle)) {
net/sunrpc/svcauth_unix.c
986
rqstp->rq_client = &ipm->m_client->h;
net/tipc/diag.c
77
struct nlmsghdr *h)
net/tipc/diag.c
82
if (nlmsg_len(h) < hdrlen)
net/tipc/diag.c
85
if (h->nlmsg_flags & NLM_F_DUMP) {
net/tipc/diag.c
91
netlink_dump_start(net->diag_nlsk, skb, h, &c);
net/unix/diag.c
294
static int unix_diag_handler_dump(struct sk_buff *skb, struct nlmsghdr *h)
net/unix/diag.c
298
if (nlmsg_len(h) < hdrlen)
net/unix/diag.c
301
if (h->nlmsg_flags & NLM_F_DUMP) {
net/unix/diag.c
305
return netlink_dump_start(sock_net(skb->sk)->diag_nlsk, skb, h, &c);
net/unix/diag.c
307
return unix_diag_get_exact(skb, h, nlmsg_data(h));
net/vmw_vsock/diag.c
141
static int vsock_diag_handler_dump(struct sk_buff *skb, struct nlmsghdr *h)
net/vmw_vsock/diag.c
146
if (nlmsg_len(h) < hdrlen)
net/vmw_vsock/diag.c
149
if (h->nlmsg_flags & NLM_F_DUMP) {
net/vmw_vsock/diag.c
153
return netlink_dump_start(net->diag_nlsk, skb, h, &c);
net/vmw_vsock/hyperv_transport.c
460
struct hvsock *h = vsk->trans;
net/vmw_vsock/hyperv_transport.c
464
h->vm_srv_id = vm.srv_id;
net/vmw_vsock/hyperv_transport.c
468
h->host_srv_id = host.srv_id;
net/vmw_vsock/hyperv_transport.c
470
return vmbus_send_tl_connect_request(&h->vm_srv_id, &h->host_srv_id);
net/xfrm/xfrm_hash.h
106
unsigned int h = family;
net/xfrm/xfrm_hash.h
109
h ^= __xfrm4_daddr_saddr_hash(daddr, saddr);
net/xfrm/xfrm_hash.h
112
h ^= __xfrm6_daddr_saddr_hash(daddr, saddr);
net/xfrm/xfrm_hash.h
115
return (h ^ (h >> 16)) & hmask;
net/xfrm/xfrm_hash.h
122
unsigned int h = (__force u32)spi ^ proto;
net/xfrm/xfrm_hash.h
125
h ^= __xfrm4_addr_hash(daddr);
net/xfrm/xfrm_hash.h
128
h ^= __xfrm6_addr_hash(daddr);
net/xfrm/xfrm_hash.h
131
return (h ^ (h >> 10) ^ (h >> 20)) & hmask;
net/xfrm/xfrm_hash.h
137
unsigned int h = seq;
net/xfrm/xfrm_hash.h
138
return (h ^ (h >> 10) ^ (h >> 20)) & hmask;
net/xfrm/xfrm_hash.h
152
unsigned int h = 0;
net/xfrm/xfrm_hash.h
160
h = __xfrm4_dpref_spref_hash(daddr, saddr, dbits, sbits);
net/xfrm/xfrm_hash.h
168
h = __xfrm6_dpref_spref_hash(daddr, saddr, dbits, sbits);
net/xfrm/xfrm_hash.h
171
h ^= (h >> 16);
net/xfrm/xfrm_hash.h
172
return h & hmask;
net/xfrm/xfrm_hash.h
181
unsigned int h = 0;
net/xfrm/xfrm_hash.h
185
h = __xfrm4_dpref_spref_hash(daddr, saddr, dbits, sbits);
net/xfrm/xfrm_hash.h
189
h = __xfrm6_dpref_spref_hash(daddr, saddr, dbits, sbits);
net/xfrm/xfrm_hash.h
192
h ^= (h >> 16);
net/xfrm/xfrm_hash.h
193
return h & hmask;
net/xfrm/xfrm_hash.h
89
unsigned int h = family ^ reqid;
net/xfrm/xfrm_hash.h
92
h ^= __xfrm4_daddr_saddr_hash(daddr, saddr);
net/xfrm/xfrm_hash.h
95
h ^= __xfrm6_daddr_saddr_hash(daddr, saddr);
net/xfrm/xfrm_hash.h
98
return (h ^ (h >> 16)) & hmask;
net/xfrm/xfrm_iptfs.c
1934
struct ip_iptfs_hdr *h;
net/xfrm/xfrm_iptfs.c
1935
size_t hsz = sizeof(*h);
net/xfrm/xfrm_iptfs.c
1938
h = skb_push(skb, hsz);
net/xfrm/xfrm_iptfs.c
1939
memset(h, 0, hsz);
net/xfrm/xfrm_iptfs.c
1941
h->block_offset = htons(blkoff);
net/xfrm/xfrm_policy.c
589
unsigned int h;
net/xfrm/xfrm_policy.c
592
h = __addr_hash(&pol->selector.daddr, &pol->selector.saddr,
net/xfrm/xfrm_policy.c
596
hlist_add_head_rcu(&pol->bydst, ndsttable + h);
net/xfrm/xfrm_policy.c
597
h0 = h;
net/xfrm/xfrm_policy.c
599
if (h != h0)
net/xfrm/xfrm_policy.c
620
unsigned int h;
net/xfrm/xfrm_policy.c
622
h = __idx_hash(pol->index, nhashmask);
net/xfrm/xfrm_policy.c
623
hlist_add_head(&pol->byidx, nidxtable+h);
net/xfrm/xfrm_state.c
1138
unsigned int h = __xfrm_spi_hash(daddr, spi, proto, family, state_ptrs->hmask);
net/xfrm/xfrm_state.c
1141
hlist_for_each_entry_rcu(x, state_ptrs->byspi + h, byspi) {
net/xfrm/xfrm_state.c
1181
unsigned int h = __xfrm_spi_hash(daddr, spi, proto, family, state_ptrs->hmask);
net/xfrm/xfrm_state.c
1184
hlist_for_each_entry_rcu(x, state_ptrs->byspi + h, byspi) {
net/xfrm/xfrm_state.c
1261
unsigned int h = __xfrm_src_hash(daddr, saddr, family, state_ptrs->hmask);
net/xfrm/xfrm_state.c
1264
hlist_for_each_entry_rcu(x, state_ptrs->bysrc + h, bysrc) {
net/xfrm/xfrm_state.c
128
unsigned int h;
net/xfrm/xfrm_state.c
130
h = __xfrm_dst_hash(&x->id.daddr, &x->props.saddr,
net/xfrm/xfrm_state.c
133
XFRM_STATE_INSERT(bydst, &x->bydst, ndsttable + h, x->xso.type);
net/xfrm/xfrm_state.c
135
h = __xfrm_src_hash(&x->id.daddr, &x->props.saddr,
net/xfrm/xfrm_state.c
1364
unsigned int h, h_wildcard;
net/xfrm/xfrm_state.c
138
XFRM_STATE_INSERT(bysrc, &x->bysrc, nsrctable + h, x->xso.type);
net/xfrm/xfrm_state.c
141
h = __xfrm_spi_hash(&x->id.daddr, x->id.spi,
net/xfrm/xfrm_state.c
1428
h = __xfrm_dst_hash(daddr, saddr, tmpl->reqid, encap_family, state_ptrs.hmask);
net/xfrm/xfrm_state.c
1429
hlist_for_each_entry_rcu(x, state_ptrs.bydst + h, bydst) {
net/xfrm/xfrm_state.c
144
XFRM_STATE_INSERT(byspi, &x->byspi, nspitable + h,
net/xfrm/xfrm_state.c
149
h = __xfrm_seq_hash(x->km.seq, nhashmask);
net/xfrm/xfrm_state.c
150
XFRM_STATE_INSERT(byseq, &x->byseq, nseqtable + h,
net/xfrm/xfrm_state.c
1572
h = xfrm_dst_hash(net, daddr, saddr, tmpl->reqid, encap_family);
net/xfrm/xfrm_state.c
1574
xfrm_state_deref_prot(net->xfrm.state_bydst, net) + h,
net/xfrm/xfrm_state.c
1576
h = xfrm_src_hash(net, daddr, saddr, encap_family);
net/xfrm/xfrm_state.c
1578
xfrm_state_deref_prot(net->xfrm.state_bysrc, net) + h,
net/xfrm/xfrm_state.c
1582
h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto, encap_family);
net/xfrm/xfrm_state.c
1584
xfrm_state_deref_prot(net->xfrm.state_byspi, net) + h,
net/xfrm/xfrm_state.c
1588
h = xfrm_seq_hash(net, x->km.seq);
net/xfrm/xfrm_state.c
1590
xfrm_state_deref_prot(net->xfrm.state_byseq, net) + h,
net/xfrm/xfrm_state.c
1658
unsigned int h;
net/xfrm/xfrm_state.c
1662
h = xfrm_dst_hash(net, daddr, saddr, reqid, family);
net/xfrm/xfrm_state.c
1663
hlist_for_each_entry(x, xfrm_state_deref_prot(net->xfrm.state_bydst, net) + h, bydst) {
net/xfrm/xfrm_state.c
1726
unsigned int h;
net/xfrm/xfrm_state.c
1733
h = xfrm_dst_hash(net, &x->id.daddr, &x->props.saddr,
net/xfrm/xfrm_state.c
1736
xfrm_state_deref_prot(net->xfrm.state_bydst, net) + h,
net/xfrm/xfrm_state.c
1739
h = xfrm_src_hash(net, &x->id.daddr, &x->props.saddr, x->props.family);
net/xfrm/xfrm_state.c
1741
xfrm_state_deref_prot(net->xfrm.state_bysrc, net) + h,
net/xfrm/xfrm_state.c
1745
h = xfrm_spi_hash(net, &x->id.daddr, x->id.spi, x->id.proto,
net/xfrm/xfrm_state.c
1749
xfrm_state_deref_prot(net->xfrm.state_byspi, net) + h,
net/xfrm/xfrm_state.c
1754
h = xfrm_seq_hash(net, x->km.seq);
net/xfrm/xfrm_state.c
1757
xfrm_state_deref_prot(net->xfrm.state_byseq, net) + h,
net/xfrm/xfrm_state.c
1778
unsigned int h;
net/xfrm/xfrm_state.c
1783
h = xfrm_dst_hash(net, &xnew->id.daddr, &xnew->props.saddr, reqid, family);
net/xfrm/xfrm_state.c
1784
hlist_for_each_entry(x, xfrm_state_deref_prot(net->xfrm.state_bydst, net) + h, bydst) {
net/xfrm/xfrm_state.c
1816
unsigned int h = xfrm_dst_hash(net, daddr, saddr, reqid, family);
net/xfrm/xfrm_state.c
1820
hlist_for_each_entry(x, xfrm_state_deref_prot(net->xfrm.state_bydst, net) + h, bydst) {
net/xfrm/xfrm_state.c
1878
xfrm_state_deref_prot(net->xfrm.state_bydst, net) + h,
net/xfrm/xfrm_state.c
1880
h = xfrm_src_hash(net, daddr, saddr, family);
net/xfrm/xfrm_state.c
1882
xfrm_state_deref_prot(net->xfrm.state_bysrc, net) + h,
net/xfrm/xfrm_state.c
2099
unsigned int h;
net/xfrm/xfrm_state.c
2105
h = xfrm_dst_hash(net, &m->old_daddr, &m->old_saddr,
net/xfrm/xfrm_state.c
2107
hlist_for_each_entry(x, xfrm_state_deref_prot(net->xfrm.state_bydst, net) + h, bydst) {
net/xfrm/xfrm_state.c
2124
h = xfrm_src_hash(net, &m->old_daddr, &m->old_saddr,
net/xfrm/xfrm_state.c
2126
hlist_for_each_entry(x, xfrm_state_deref_prot(net->xfrm.state_bysrc, net) + h, bysrc) {
net/xfrm/xfrm_state.c
2553
unsigned int h = xfrm_seq_hash(net, seq);
net/xfrm/xfrm_state.c
2556
hlist_for_each_entry(x, xfrm_state_deref_prot(net->xfrm.state_byseq, net) + h, byseq) {
net/xfrm/xfrm_state.c
2626
unsigned int h;
net/xfrm/xfrm_state.c
2644
for (h = 0; h < range; h++) {
net/xfrm/xfrm_state.c
2654
h = xfrm_spi_hash(net, &x->id.daddr, newspi, x->id.proto, x->props.family);
net/xfrm/xfrm_state.c
2656
xfrm_state_deref_prot(net->xfrm.state_byspi, net) + h,
samples/fanotify/fs-monitor.c
41
uint32_t *h = (uint32_t *) fh->f_handle;
samples/fanotify/fs-monitor.c
50
printf("inode=%u gen=%u\n", h[0], h[1]);
samples/ftrace/ftrace-direct-modify.c
203
#include <asm/ppc_asm.h>
samples/ftrace/ftrace-direct-multi-modify.c
188
#include <asm/asm.h>
samples/ftrace/ftrace-direct-multi-modify.c
229
#include <asm/ppc_asm.h>
samples/ftrace/ftrace-direct-multi.c
121
#include <asm/asm.h>
samples/ftrace/ftrace-direct-multi.c
145
#include <asm/ppc_asm.h>
samples/ftrace/ftrace-direct-too.c
157
#include <asm/ppc_asm.h>
samples/ftrace/ftrace-direct.c
138
#include <asm/ppc_asm.h>
scripts/genksyms/genksyms.c
231
unsigned long h;
scripts/genksyms/genksyms.c
241
h = crc32(name);
scripts/genksyms/genksyms.c
242
hash_for_each_possible(symbol_hashtable, sym, hnode, h) {
scripts/genksyms/genksyms.c
290
hash_add(symbol_hashtable, &sym->hnode, h);
scripts/include/list.h
322
static inline void INIT_HLIST_NODE(struct hlist_node *h)
scripts/include/list.h
324
h->next = NULL;
scripts/include/list.h
325
h->pprev = NULL;
scripts/include/list.h
336
static inline int hlist_unhashed(const struct hlist_node *h)
scripts/include/list.h
338
return !h->pprev;
scripts/include/list.h
387
static inline void hlist_add_head(struct hlist_node *n, struct hlist_head *h)
scripts/include/list.h
389
struct hlist_node *first = h->first;
scripts/include/list.h
394
h->first = n;
scripts/include/list.h
395
n->pprev = &h->first;
scripts/kconfig/lxdialog/util.c
38
#define DLG_COLOR(dialog, f, b, h) \
scripts/kconfig/lxdialog/util.c
42
dlg.dialog.hl = (h); \
security/apparmor/policy_unpack.c
810
static bool unpack_tag_header_ent(struct aa_ext *e, struct aa_tags_header *h)
security/apparmor/policy_unpack.c
812
return aa_unpack_u32(e, &h->mask, NULL) &&
security/apparmor/policy_unpack.c
813
aa_unpack_u32(e, &h->count, NULL) &&
security/apparmor/policy_unpack.c
814
aa_unpack_u32(e, &h->size, NULL) &&
security/apparmor/policy_unpack.c
815
aa_unpack_u32(e, &h->tags, NULL);
security/selinux/ss/avtab.c
108
newnode = avtab_insert_node(h, prev ? &prev->next : &h->htable[hvalue],
security/selinux/ss/avtab.c
120
struct avtab_node *avtab_insert_nonunique(struct avtab *h,
security/selinux/ss/avtab.c
128
if (!h || !h->nslot || h->nel == U32_MAX)
security/selinux/ss/avtab.c
130
hvalue = avtab_hash(key, h->mask);
security/selinux/ss/avtab.c
131
for (prev = NULL, cur = h->htable[hvalue]; cur;
security/selinux/ss/avtab.c
137
return avtab_insert_node(h, prev ? &prev->next : &h->htable[hvalue],
security/selinux/ss/avtab.c
144
struct avtab_node *avtab_search_node(struct avtab *h,
security/selinux/ss/avtab.c
151
if (!h || !h->nslot)
security/selinux/ss/avtab.c
154
hvalue = avtab_hash(key, h->mask);
security/selinux/ss/avtab.c
155
for (cur = h->htable[hvalue]; cur; cur = cur->next) {
security/selinux/ss/avtab.c
186
void avtab_destroy(struct avtab *h)
security/selinux/ss/avtab.c
191
if (!h)
security/selinux/ss/avtab.c
194
for (i = 0; i < h->nslot; i++) {
security/selinux/ss/avtab.c
195
cur = h->htable[i];
security/selinux/ss/avtab.c
205
kvfree(h->htable);
security/selinux/ss/avtab.c
206
h->htable = NULL;
security/selinux/ss/avtab.c
207
h->nel = 0;
security/selinux/ss/avtab.c
208
h->nslot = 0;
security/selinux/ss/avtab.c
209
h->mask = 0;
security/selinux/ss/avtab.c
212
void avtab_init(struct avtab *h)
security/selinux/ss/avtab.c
214
h->htable = NULL;
security/selinux/ss/avtab.c
215
h->nel = 0;
security/selinux/ss/avtab.c
216
h->nslot = 0;
security/selinux/ss/avtab.c
217
h->mask = 0;
security/selinux/ss/avtab.c
220
static int avtab_alloc_common(struct avtab *h, u32 nslot)
security/selinux/ss/avtab.c
225
h->htable = kvcalloc(nslot, sizeof(void *), GFP_KERNEL);
security/selinux/ss/avtab.c
226
if (!h->htable)
security/selinux/ss/avtab.c
229
h->nslot = nslot;
security/selinux/ss/avtab.c
230
h->mask = nslot - 1;
security/selinux/ss/avtab.c
234
int avtab_alloc(struct avtab *h, u32 nrules)
security/selinux/ss/avtab.c
244
rc = avtab_alloc_common(h, nslot);
security/selinux/ss/avtab.c
259
void avtab_hash_eval(struct avtab *h, const char *tag)
security/selinux/ss/avtab.c
268
for (i = 0; i < h->nslot; i++) {
security/selinux/ss/avtab.c
269
cur = h->htable[i];
security/selinux/ss/avtab.c
287
tag, h->nel, slots_used, h->nslot, max_chain_len,
security/selinux/ss/avtab.c
34
static struct avtab_node *avtab_insert_node(struct avtab *h,
security/selinux/ss/avtab.c
61
h->nel++;
security/selinux/ss/avtab.c
87
static int avtab_insert(struct avtab *h, const struct avtab_key *key,
security/selinux/ss/avtab.c
94
if (!h || !h->nslot || h->nel == U32_MAX)
security/selinux/ss/avtab.c
97
hvalue = avtab_hash(key, h->mask);
security/selinux/ss/avtab.c
98
for (prev = NULL, cur = h->htable[hvalue]; cur;
security/selinux/ss/avtab.h
104
void avtab_init(struct avtab *h);
security/selinux/ss/avtab.h
105
int avtab_alloc(struct avtab *h, u32 nrules);
security/selinux/ss/avtab.h
107
void avtab_destroy(struct avtab *h);
security/selinux/ss/avtab.h
113
void avtab_hash_eval(struct avtab *h, const char *tag);
security/selinux/ss/avtab.h
115
static inline void avtab_hash_eval(struct avtab *h, const char *tag)
security/selinux/ss/avtab.h
132
struct avtab_node *avtab_insert_nonunique(struct avtab *h,
security/selinux/ss/avtab.h
136
struct avtab_node *avtab_search_node(struct avtab *h,
security/selinux/ss/hashtab.c
108
void hashtab_stat(struct hashtab *h, struct hashtab_info *info)
security/selinux/ss/hashtab.c
117
for (i = 0; i < h->size; i++) {
security/selinux/ss/hashtab.c
118
cur = h->htable[i];
security/selinux/ss/hashtab.c
33
int hashtab_init(struct hashtab *h, u32 nel_hint)
security/selinux/ss/hashtab.c
38
h->nel = 0;
security/selinux/ss/hashtab.c
39
h->size = 0;
security/selinux/ss/hashtab.c
40
h->htable = NULL;
security/selinux/ss/hashtab.c
43
h->htable = kzalloc_objs(*h->htable, size,
security/selinux/ss/hashtab.c
45
if (!h->htable)
security/selinux/ss/hashtab.c
47
h->size = size;
security/selinux/ss/hashtab.c
52
int __hashtab_insert(struct hashtab *h, struct hashtab_node **dst, void *key,
security/selinux/ss/hashtab.c
65
h->nel++;
security/selinux/ss/hashtab.c
69
void hashtab_destroy(struct hashtab *h)
security/selinux/ss/hashtab.c
74
for (i = 0; i < h->size; i++) {
security/selinux/ss/hashtab.c
75
cur = h->htable[i];
security/selinux/ss/hashtab.c
81
h->htable[i] = NULL;
security/selinux/ss/hashtab.c
84
kfree(h->htable);
security/selinux/ss/hashtab.c
85
h->htable = NULL;
security/selinux/ss/hashtab.c
88
int hashtab_map(struct hashtab *h, int (*apply)(void *k, void *d, void *args),
security/selinux/ss/hashtab.c
95
for (i = 0; i < h->size; i++) {
security/selinux/ss/hashtab.c
96
cur = h->htable[i];
security/selinux/ss/hashtab.h
103
if (!h->size)
security/selinux/ss/hashtab.h
106
hvalue = key_params.hash(key) & (h->size - 1);
security/selinux/ss/hashtab.h
107
cur = h->htable[hvalue];
security/selinux/ss/hashtab.h
123
void hashtab_destroy(struct hashtab *h);
security/selinux/ss/hashtab.h
136
int hashtab_map(struct hashtab *h, int (*apply)(void *k, void *d, void *args),
security/selinux/ss/hashtab.h
146
void hashtab_stat(struct hashtab *h, struct hashtab_info *info);
security/selinux/ss/hashtab.h
148
static inline void hashtab_stat(struct hashtab *h, struct hashtab_info *info)
security/selinux/ss/hashtab.h
49
int hashtab_init(struct hashtab *h, u32 nel_hint);
security/selinux/ss/hashtab.h
51
int __hashtab_insert(struct hashtab *h, struct hashtab_node **dst, void *key,
security/selinux/ss/hashtab.h
62
static inline int hashtab_insert(struct hashtab *h, void *key, void *datum,
security/selinux/ss/hashtab.h
70
if (!h->size || h->nel == HASHTAB_MAX_NODES)
security/selinux/ss/hashtab.h
73
hvalue = key_params.hash(key) & (h->size - 1);
security/selinux/ss/hashtab.h
75
cur = h->htable[hvalue];
security/selinux/ss/hashtab.h
87
return __hashtab_insert(h, prev ? &prev->next : &h->htable[hvalue], key,
security/selinux/ss/hashtab.h
97
static inline void *hashtab_search(const struct hashtab *h, const void *key,
security/selinux/ss/policydb.c
682
static void hash_eval(struct hashtab *h, const char *hash_name,
security/selinux/ss/policydb.c
687
hashtab_stat(h, &info);
security/selinux/ss/policydb.c
690
hash_name, hash_details ? "@" : "", hash_details ?: "", h->nel,
security/selinux/ss/policydb.c
691
info.slots_used, h->size, info.max_chain_len,
security/selinux/ss/policydb.c
704
static inline void hash_eval(struct hashtab *h, const char *hash_name,
sound/core/control.c
394
unsigned long h;
sound/core/control.c
396
h = id->iface;
sound/core/control.c
397
h = MULTIPLIER * h + id->device;
sound/core/control.c
398
h = MULTIPLIER * h + id->subdevice;
sound/core/control.c
400
h = MULTIPLIER * h + id->name[i];
sound/core/control.c
401
h = MULTIPLIER * h + id->index;
sound/core/control.c
402
h &= LONG_MAX;
sound/core/control.c
403
return h;
sound/core/control.c
435
unsigned long h;
sound/core/control.c
440
h = get_ctl_id_hash(&id);
sound/core/control.c
441
matched = xa_load(&card->ctl_hash, h);
sound/core/control.c
444
xa_erase(&card->ctl_hash, h);
sound/drivers/vx/vx_mixer.c
39
u16 h;
sound/drivers/vx/vx_mixer.c
51
u16 h;
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
315
static int tas2563_save_calibration(struct tas2781_hda *h)
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
324
struct tasdevice_priv *p = h->priv;
sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
59
int (*save_calibration)(struct tas2781_hda *h);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
549
static int tas2781_hda_spi_prf_ctl(struct tas2781_hda *h)
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
551
struct tasdevice_priv *p = h->priv;
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
558
h->prof_ctl = snd_ctl_new1(&tas2781_prof_ctl, p);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
559
rc = snd_ctl_add(c->card, h->prof_ctl);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
566
static int tas2781_hda_spi_snd_ctls(struct tas2781_hda *h)
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
568
struct tas2781_hda_spi_priv *h_priv = h->hda_priv;
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
569
struct tasdevice_priv *p = h->priv;
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
606
static int tas2781_hda_spi_dsp_ctls(struct tas2781_hda *h)
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
608
struct tasdevice_priv *p = h->priv;
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
616
h->dsp_prog_ctl = snd_ctl_new1(&tas2781_dsp_ctls[i], p);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
617
rc = snd_ctl_add(c->card, h->dsp_prog_ctl);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
626
h->dsp_conf_ctl = snd_ctl_new1(&tas2781_dsp_ctls[i], p);
sound/hda/codecs/side-codecs/tas2781_hda_spi.c
627
rc = snd_ctl_add(c->card, h->dsp_conf_ctl);
sound/parisc/harmony.c
101
harmony_write(struct snd_harmony *h, unsigned r, unsigned long v)
sound/parisc/harmony.c
103
__raw_writel(v, h->iobase + r);
sound/parisc/harmony.c
107
harmony_wait_for_control(struct snd_harmony *h)
sound/parisc/harmony.c
109
while (harmony_read(h, HARMONY_CNTL) & HARMONY_CNTL_C) ;
sound/parisc/harmony.c
113
harmony_reset(struct snd_harmony *h)
sound/parisc/harmony.c
115
harmony_write(h, HARMONY_RESET, 1);
sound/parisc/harmony.c
117
harmony_write(h, HARMONY_RESET, 0);
sound/parisc/harmony.c
121
harmony_disable_interrupts(struct snd_harmony *h)
sound/parisc/harmony.c
124
harmony_wait_for_control(h);
sound/parisc/harmony.c
125
dstatus = harmony_read(h, HARMONY_DSTATUS);
sound/parisc/harmony.c
127
harmony_write(h, HARMONY_DSTATUS, dstatus);
sound/parisc/harmony.c
131
harmony_enable_interrupts(struct snd_harmony *h)
sound/parisc/harmony.c
134
harmony_wait_for_control(h);
sound/parisc/harmony.c
135
dstatus = harmony_read(h, HARMONY_DSTATUS);
sound/parisc/harmony.c
137
harmony_write(h, HARMONY_DSTATUS, dstatus);
sound/parisc/harmony.c
141
harmony_mute(struct snd_harmony *h)
sound/parisc/harmony.c
143
guard(spinlock_irqsave)(&h->mixer_lock);
sound/parisc/harmony.c
144
harmony_wait_for_control(h);
sound/parisc/harmony.c
145
harmony_write(h, HARMONY_GAINCTL, HARMONY_GAIN_SILENCE);
sound/parisc/harmony.c
149
harmony_unmute(struct snd_harmony *h)
sound/parisc/harmony.c
151
guard(spinlock_irqsave)(&h->mixer_lock);
sound/parisc/harmony.c
152
harmony_wait_for_control(h);
sound/parisc/harmony.c
153
harmony_write(h, HARMONY_GAINCTL, h->st.gain);
sound/parisc/harmony.c
157
harmony_set_control(struct snd_harmony *h)
sound/parisc/harmony.c
161
guard(spinlock_irqsave)(&h->lock);
sound/parisc/harmony.c
164
(h->st.format << 6) |
sound/parisc/harmony.c
165
(h->st.stereo << 5) |
sound/parisc/harmony.c
166
(h->st.rate));
sound/parisc/harmony.c
168
harmony_wait_for_control(h);
sound/parisc/harmony.c
169
harmony_write(h, HARMONY_CNTL, ctrl);
sound/parisc/harmony.c
176
struct snd_harmony *h = dev;
sound/parisc/harmony.c
178
scoped_guard(spinlock, &h->lock) {
sound/parisc/harmony.c
179
harmony_disable_interrupts(h);
sound/parisc/harmony.c
180
harmony_wait_for_control(h);
sound/parisc/harmony.c
181
dstatus = harmony_read(h, HARMONY_DSTATUS);
sound/parisc/harmony.c
185
if (h->psubs && h->st.playing) {
sound/parisc/harmony.c
186
scoped_guard(spinlock, &h->lock) {
sound/parisc/harmony.c
187
h->pbuf.buf += h->pbuf.count; /* PAGE_SIZE */
sound/parisc/harmony.c
188
h->pbuf.buf %= h->pbuf.size; /* MAX_BUFS*PAGE_SIZE */
sound/parisc/harmony.c
190
harmony_write(h, HARMONY_PNXTADD,
sound/parisc/harmony.c
191
h->pbuf.addr + h->pbuf.buf);
sound/parisc/harmony.c
192
h->stats.play_intr++;
sound/parisc/harmony.c
194
snd_pcm_period_elapsed(h->psubs);
sound/parisc/harmony.c
196
scoped_guard(spinlock, &h->lock) {
sound/parisc/harmony.c
197
harmony_write(h, HARMONY_PNXTADD, h->sdma.addr);
sound/parisc/harmony.c
198
h->stats.silence_intr++;
sound/parisc/harmony.c
204
if (h->csubs && h->st.capturing) {
sound/parisc/harmony.c
205
scoped_guard(spinlock, &h->lock) {
sound/parisc/harmony.c
206
h->cbuf.buf += h->cbuf.count;
sound/parisc/harmony.c
207
h->cbuf.buf %= h->cbuf.size;
sound/parisc/harmony.c
209
harmony_write(h, HARMONY_RNXTADD,
sound/parisc/harmony.c
210
h->cbuf.addr + h->cbuf.buf);
sound/parisc/harmony.c
211
h->stats.rec_intr++;
sound/parisc/harmony.c
213
snd_pcm_period_elapsed(h->csubs);
sound/parisc/harmony.c
215
scoped_guard(spinlock, &h->lock) {
sound/parisc/harmony.c
216
harmony_write(h, HARMONY_RNXTADD, h->gdma.addr);
sound/parisc/harmony.c
217
h->stats.graveyard_intr++;
sound/parisc/harmony.c
222
scoped_guard(spinlock, &h->lock) {
sound/parisc/harmony.c
223
harmony_enable_interrupts(h);
sound/parisc/harmony.c
286
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
288
if (h->st.capturing)
sound/parisc/harmony.c
291
guard(spinlock)(&h->lock);
sound/parisc/harmony.c
294
h->st.playing = 1;
sound/parisc/harmony.c
295
harmony_write(h, HARMONY_PNXTADD, h->pbuf.addr);
sound/parisc/harmony.c
296
harmony_write(h, HARMONY_RNXTADD, h->gdma.addr);
sound/parisc/harmony.c
297
harmony_unmute(h);
sound/parisc/harmony.c
298
harmony_enable_interrupts(h);
sound/parisc/harmony.c
301
h->st.playing = 0;
sound/parisc/harmony.c
302
harmony_mute(h);
sound/parisc/harmony.c
303
harmony_write(h, HARMONY_PNXTADD, h->sdma.addr);
sound/parisc/harmony.c
304
harmony_disable_interrupts(h);
sound/parisc/harmony.c
320
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
322
if (h->st.playing)
sound/parisc/harmony.c
325
guard(spinlock)(&h->lock);
sound/parisc/harmony.c
328
h->st.capturing = 1;
sound/parisc/harmony.c
329
harmony_write(h, HARMONY_PNXTADD, h->sdma.addr);
sound/parisc/harmony.c
330
harmony_write(h, HARMONY_RNXTADD, h->cbuf.addr);
sound/parisc/harmony.c
331
harmony_unmute(h);
sound/parisc/harmony.c
332
harmony_enable_interrupts(h);
sound/parisc/harmony.c
335
h->st.capturing = 0;
sound/parisc/harmony.c
336
harmony_mute(h);
sound/parisc/harmony.c
337
harmony_write(h, HARMONY_RNXTADD, h->gdma.addr);
sound/parisc/harmony.c
338
harmony_disable_interrupts(h);
sound/parisc/harmony.c
352
snd_harmony_set_data_format(struct snd_harmony *h, int fmt, int force)
sound/parisc/harmony.c
354
int o = h->st.format;
sound/parisc/harmony.c
373
snd_pcm_format_set_silence(fmt, h->sdma.area, SILENCE_BUFSZ /
sound/parisc/harmony.c
384
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
387
if (h->st.capturing)
sound/parisc/harmony.c
390
h->pbuf.size = snd_pcm_lib_buffer_bytes(ss);
sound/parisc/harmony.c
391
h->pbuf.count = snd_pcm_lib_period_bytes(ss);
sound/parisc/harmony.c
392
if (h->pbuf.buf >= h->pbuf.size)
sound/parisc/harmony.c
393
h->pbuf.buf = 0;
sound/parisc/harmony.c
394
h->st.playing = 0;
sound/parisc/harmony.c
396
h->st.rate = snd_harmony_rate_bits(rt->rate);
sound/parisc/harmony.c
397
h->st.format = snd_harmony_set_data_format(h, rt->format, 0);
sound/parisc/harmony.c
400
h->st.stereo = HARMONY_SS_STEREO;
sound/parisc/harmony.c
402
h->st.stereo = HARMONY_SS_MONO;
sound/parisc/harmony.c
404
harmony_set_control(h);
sound/parisc/harmony.c
406
h->pbuf.addr = rt->dma_addr;
sound/parisc/harmony.c
414
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
417
if (h->st.playing)
sound/parisc/harmony.c
420
h->cbuf.size = snd_pcm_lib_buffer_bytes(ss);
sound/parisc/harmony.c
421
h->cbuf.count = snd_pcm_lib_period_bytes(ss);
sound/parisc/harmony.c
422
if (h->cbuf.buf >= h->cbuf.size)
sound/parisc/harmony.c
423
h->cbuf.buf = 0;
sound/parisc/harmony.c
424
h->st.capturing = 0;
sound/parisc/harmony.c
426
h->st.rate = snd_harmony_rate_bits(rt->rate);
sound/parisc/harmony.c
427
h->st.format = snd_harmony_set_data_format(h, rt->format, 0);
sound/parisc/harmony.c
430
h->st.stereo = HARMONY_SS_STEREO;
sound/parisc/harmony.c
432
h->st.stereo = HARMONY_SS_MONO;
sound/parisc/harmony.c
434
harmony_set_control(h);
sound/parisc/harmony.c
436
h->cbuf.addr = rt->dma_addr;
sound/parisc/harmony.c
445
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
449
if (!(h->st.playing) || (h->psubs == NULL))
sound/parisc/harmony.c
452
if ((h->pbuf.addr == 0) || (h->pbuf.size == 0))
sound/parisc/harmony.c
455
pcuradd = harmony_read(h, HARMONY_PCURADD);
sound/parisc/harmony.c
456
played = pcuradd - h->pbuf.addr;
sound/parisc/harmony.c
460
pcuradd, h->pbuf.addr, played);
sound/parisc/harmony.c
463
if (pcuradd > h->pbuf.addr + h->pbuf.size) {
sound/parisc/harmony.c
474
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
478
if (!(h->st.capturing) || (h->csubs == NULL))
sound/parisc/harmony.c
481
if ((h->cbuf.addr == 0) || (h->cbuf.size == 0))
sound/parisc/harmony.c
484
rcuradd = harmony_read(h, HARMONY_RCURADD);
sound/parisc/harmony.c
485
caught = rcuradd - h->cbuf.addr;
sound/parisc/harmony.c
489
rcuradd, h->cbuf.addr, caught);
sound/parisc/harmony.c
492
if (rcuradd > h->cbuf.addr + h->cbuf.size) {
sound/parisc/harmony.c
502
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
506
h->psubs = ss;
sound/parisc/harmony.c
521
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
525
h->csubs = ss;
sound/parisc/harmony.c
540
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
541
h->psubs = NULL;
sound/parisc/harmony.c
548
struct snd_harmony *h = snd_pcm_substream_chip(ss);
sound/parisc/harmony.c
549
h->csubs = NULL;
sound/parisc/harmony.c
570
snd_harmony_pcm_init(struct snd_harmony *h)
sound/parisc/harmony.c
575
if (snd_BUG_ON(!h))
sound/parisc/harmony.c
578
harmony_disable_interrupts(h);
sound/parisc/harmony.c
580
err = snd_pcm_new(h->card, "harmony", 0, 1, 1, &pcm);
sound/parisc/harmony.c
589
pcm->private_data = h;
sound/parisc/harmony.c
592
h->pcm = pcm;
sound/parisc/harmony.c
594
h->psubs = NULL;
sound/parisc/harmony.c
595
h->csubs = NULL;
sound/parisc/harmony.c
598
h->dma.type = SNDRV_DMA_TYPE_DEV;
sound/parisc/harmony.c
599
h->dma.dev = &h->dev->dev;
sound/parisc/harmony.c
600
err = snd_dma_alloc_pages(h->dma.type,
sound/parisc/harmony.c
601
h->dma.dev,
sound/parisc/harmony.c
603
&h->gdma);
sound/parisc/harmony.c
610
err = snd_dma_alloc_pages(h->dma.type,
sound/parisc/harmony.c
611
h->dma.dev,
sound/parisc/harmony.c
613
&h->sdma);
sound/parisc/harmony.c
620
snd_pcm_set_managed_buffer_all(pcm, h->dma.type, h->dma.dev,
sound/parisc/harmony.c
623
h->st.format = snd_harmony_set_data_format(h,
sound/parisc/harmony.c
630
snd_harmony_set_new_gain(struct snd_harmony *h)
sound/parisc/harmony.c
632
harmony_wait_for_control(h);
sound/parisc/harmony.c
633
harmony_write(h, HARMONY_GAINCTL, h->st.gain);
sound/parisc/harmony.c
657
struct snd_harmony *h = snd_kcontrol_chip(kc);
sound/parisc/harmony.c
664
guard(spinlock_irq)(&h->mixer_lock);
sound/parisc/harmony.c
666
left = (h->st.gain >> shift_left) & mask;
sound/parisc/harmony.c
667
right = (h->st.gain >> shift_right) & mask;
sound/parisc/harmony.c
684
struct snd_harmony *h = snd_kcontrol_chip(kc);
sound/parisc/harmony.c
690
int old_gain = h->st.gain;
sound/parisc/harmony.c
692
guard(spinlock_irq)(&h->mixer_lock);
sound/parisc/harmony.c
697
h->st.gain &= ~( (mask << shift_left ) );
sound/parisc/harmony.c
698
h->st.gain |= (left << shift_left);
sound/parisc/harmony.c
704
h->st.gain &= ~( (mask << shift_right) );
sound/parisc/harmony.c
705
h->st.gain |= (right << shift_right);
sound/parisc/harmony.c
708
snd_harmony_set_new_gain(h);
sound/parisc/harmony.c
710
return h->st.gain != old_gain;
sound/parisc/harmony.c
726
struct snd_harmony *h = snd_kcontrol_chip(kc);
sound/parisc/harmony.c
729
guard(spinlock_irq)(&h->mixer_lock);
sound/parisc/harmony.c
731
value = (h->st.gain >> HARMONY_GAIN_IS_SHIFT) & 1;
sound/parisc/harmony.c
741
struct snd_harmony *h = snd_kcontrol_chip(kc);
sound/parisc/harmony.c
743
int old_gain = h->st.gain;
sound/parisc/harmony.c
745
guard(spinlock_irq)(&h->mixer_lock);
sound/parisc/harmony.c
748
h->st.gain &= ~HARMONY_GAIN_IS_MASK;
sound/parisc/harmony.c
749
h->st.gain |= value << HARMONY_GAIN_IS_SHIFT;
sound/parisc/harmony.c
751
snd_harmony_set_new_gain(h);
sound/parisc/harmony.c
753
return h->st.gain != old_gain;
sound/parisc/harmony.c
788
snd_harmony_mixer_reset(struct snd_harmony *h)
sound/parisc/harmony.c
790
harmony_mute(h);
sound/parisc/harmony.c
791
harmony_reset(h);
sound/parisc/harmony.c
792
h->st.gain = HARMONY_GAIN_DEFAULT;
sound/parisc/harmony.c
793
harmony_unmute(h);
sound/parisc/harmony.c
797
snd_harmony_mixer_init(struct snd_harmony *h)
sound/parisc/harmony.c
802
if (snd_BUG_ON(!h))
sound/parisc/harmony.c
804
card = h->card;
sound/parisc/harmony.c
809
snd_ctl_new1(&snd_harmony_controls[idx], h));
sound/parisc/harmony.c
814
snd_harmony_mixer_reset(h);
sound/parisc/harmony.c
820
snd_harmony_free(struct snd_harmony *h)
sound/parisc/harmony.c
822
if (h->gdma.addr)
sound/parisc/harmony.c
823
snd_dma_free_pages(&h->gdma);
sound/parisc/harmony.c
824
if (h->sdma.addr)
sound/parisc/harmony.c
825
snd_dma_free_pages(&h->sdma);
sound/parisc/harmony.c
827
if (h->irq >= 0)
sound/parisc/harmony.c
828
free_irq(h->irq, h);
sound/parisc/harmony.c
830
iounmap(h->iobase);
sound/parisc/harmony.c
831
kfree(h);
sound/parisc/harmony.c
838
struct snd_harmony *h = dev->device_data;
sound/parisc/harmony.c
839
return snd_harmony_free(h);
sound/parisc/harmony.c
848
struct snd_harmony *h;
sound/parisc/harmony.c
855
h = kzalloc_obj(*h);
sound/parisc/harmony.c
856
if (h == NULL)
sound/parisc/harmony.c
859
h->hpa = padev->hpa.start;
sound/parisc/harmony.c
860
h->card = card;
sound/parisc/harmony.c
861
h->dev = padev;
sound/parisc/harmony.c
862
h->irq = -1;
sound/parisc/harmony.c
863
h->iobase = ioremap(padev->hpa.start, HARMONY_SIZE);
sound/parisc/harmony.c
864
if (h->iobase == NULL) {
sound/parisc/harmony.c
872
"harmony", h);
sound/parisc/harmony.c
878
h->irq = padev->irq;
sound/parisc/harmony.c
880
spin_lock_init(&h->mixer_lock);
sound/parisc/harmony.c
881
spin_lock_init(&h->lock);
sound/parisc/harmony.c
883
err = snd_device_new(card, SNDRV_DEV_LOWLEVEL, h, &ops);
sound/parisc/harmony.c
887
*rchip = h;
sound/parisc/harmony.c
892
snd_harmony_free(h);
sound/parisc/harmony.c
901
struct snd_harmony *h;
sound/parisc/harmony.c
907
err = snd_harmony_create(card, padev, &h);
sound/parisc/harmony.c
911
err = snd_harmony_pcm_init(h);
sound/parisc/harmony.c
915
err = snd_harmony_mixer_init(h);
sound/parisc/harmony.c
922
card->shortname, h->hpa, h->irq);
sound/parisc/harmony.c
95
harmony_read(struct snd_harmony *h, unsigned r)
sound/parisc/harmony.c
97
return __raw_readl(h->iobase + r);
sound/pci/asihpi/hpi_internal.h
1118
struct hpi_message_header h;
sound/pci/asihpi/hpi_internal.h
1122
struct hpi_response_header h; /*v0 */
sound/pci/asihpi/hpi_internal.h
1127
struct hpi_response_header h;
sound/pci/asihpi/hpi_internal.h
1139
struct hpi_message_header h;
sound/pci/asihpi/hpi_internal.h
1145
struct hpi_message_header h;
sound/pci/asihpi/hpi_internal.h
1150
struct hpi_response_header h;
sound/pci/asihpi/hpi_internal.h
1176
struct hpi_message_header h;
sound/pci/asihpi/hpi_internal.h
1195
struct hpi_response_header h;
sound/pci/asihpi/hpi_internal.h
1215
struct hpi_message_header_v1 h;
sound/pci/asihpi/hpi_internal.h
1221
struct hpi_response_header_v1 h;
sound/pci/asihpi/hpifunc.c
1365
#define hpi_control_param1_get(h, a, p1) \
sound/pci/asihpi/hpifunc.c
1366
hpi_control_param_get(h, a, 0, 0, p1, NULL)
sound/pci/asihpi/hpifunc.c
1367
#define hpi_control_param2_get(h, a, p1, p2) \
sound/pci/asihpi/hpifunc.c
1368
hpi_control_param_get(h, a, 0, 0, p1, p2)
sound/pci/asihpi/hpifunc.c
1670
hpi_init_message_responseV1(&hm.h, sizeof(hm), &hr, sizeof(hr),
sound/pci/asihpi/hpifunc.c
1673
if (hpi_handle_indexes(h_control, &hm.h.adapter_index,
sound/pci/asihpi/hpifunc.c
1674
&hm.h.obj_index))
sound/pci/asihpi/hpifunc.c
1684
hm.h.size = (u16)(sizeof(hm.h) + sizeof(hm.p) + byte_count);
sound/pci/asihpi/hpifunc.c
1686
hpi_send_recvV1(&hm.h, &hr);
sound/pci/asihpi/hpifunc.c
1696
hpi_init_message_responseV1(&hm.h, sizeof(hm), &hr.h, sizeof(hr),
sound/pci/asihpi/hpifunc.c
1699
if (hpi_handle_indexes(h_control, &hm.h.adapter_index,
sound/pci/asihpi/hpifunc.c
17
struct hpi_handle h;
sound/pci/asihpi/hpifunc.c
1700
&hm.h.obj_index))
sound/pci/asihpi/hpifunc.c
1710
hpi_send_recvV1(&hm.h, &hr.h);
sound/pci/asihpi/hpifunc.c
1712
if (!hr.h.error && pb_data) {
sound/pci/asihpi/hpifunc.c
1724
return hr.h.error;
sound/pci/asihpi/hpifunc.c
26
handle.h.adapter_index = adapter_index;
sound/pci/asihpi/hpifunc.c
27
handle.h.spare = 0;
sound/pci/asihpi/hpifunc.c
28
handle.h.read_only = 0;
sound/pci/asihpi/hpifunc.c
29
handle.h.obj_type = c_object;
sound/pci/asihpi/hpifunc.c
30
handle.h.obj_index = object_index;
sound/pci/asihpi/hpifunc.c
34
static u16 hpi_handle_indexes(const u32 h, u16 *p1, u16 *p2)
sound/pci/asihpi/hpifunc.c
37
if (!h)
sound/pci/asihpi/hpifunc.c
40
uhandle.w = h;
sound/pci/asihpi/hpifunc.c
42
*p1 = (u16)uhandle.h.adapter_index;
sound/pci/asihpi/hpifunc.c
44
*p2 = (u16)uhandle.h.obj_index;
sound/pci/asihpi/hpifunc.c
59
return (char)uhandle.h.obj_type;
sound/pci/asihpi/hpimsgx.c
102
struct hpi_response_header h;
sound/pci/asihpi/hpimsgx.c
107
struct hpi_response_header h;
sound/pci/asihpi/hpimsgx.c
390
[phm->obj_index].h.error)
sound/pci/asihpi/hpimsgx.c
487
[phm->obj_index].h.error)
sound/pci/asihpi/hpimsgx.c
584
memcpy(&rESP_HPI_ADAPTER_OPEN[adapter].h, &hr,
sound/pci/asihpi/hpimsgx.c
585
sizeof(rESP_HPI_ADAPTER_OPEN[adapter].h));
sound/pci/asihpi/hpimsgx.c
676
rESP_HPI_ADAPTER_OPEN[adapter_index].h.error =
sound/pci/asihpi/hpimsgx.c
678
rESP_HPI_MIXER_OPEN[adapter_index].h.error =
sound/pci/asihpi/hpimsgx.c
681
rESP_HPI_OSTREAM_OPEN[adapter_index][i].h.error =
sound/pci/asihpi/hpimsgx.c
683
rESP_HPI_ISTREAM_OPEN[adapter_index][i].h.error =
sound/pci/asihpi/hpimsgx.c
97
struct hpi_response_header h;
sound/pci/asihpi/hpioctl.c
142
hm->h.size = msg_size;
sound/pci/asihpi/hpioctl.c
157
switch (hm->h.function) {
sound/pci/asihpi/hpioctl.c
161
hr->h.size = sizeof(hr->h);
sound/pci/asihpi/hpioctl.c
162
hr->h.error = HPI_ERROR_INVALID_OPERATION;
sound/pci/asihpi/hpioctl.c
163
hr->h.function = hm->h.function;
sound/pci/asihpi/hpioctl.c
164
uncopied_bytes = copy_to_user(puhr, hr, hr->h.size);
sound/pci/asihpi/hpioctl.c
172
hr->h.size = res_max_size;
sound/pci/asihpi/hpioctl.c
173
if (hm->h.object == HPI_OBJ_SUBSYSTEM) {
sound/pci/asihpi/hpioctl.c
182
if (hm->h.adapter_index < ARRAY_SIZE(adapters))
sound/pci/asihpi/hpioctl.c
183
pa = &adapters[array_index_nospec(hm->h.adapter_index,
sound/pci/asihpi/hpioctl.c
187
hpi_init_response(&hr->r0, hm->h.object,
sound/pci/asihpi/hpioctl.c
188
hm->h.function, HPI_ERROR_BAD_ADAPTER_NUMBER);
sound/pci/asihpi/hpioctl.c
191
copy_to_user(puhr, hr, sizeof(hr->h));
sound/pci/asihpi/hpioctl.c
205
switch (hm->h.function) {
sound/pci/asihpi/hpioctl.c
220
hm->h.adapter_index,
sound/pci/asihpi/hpioctl.c
242
if (hm->h.function == HPI_ISTREAM_READ)
sound/pci/asihpi/hpioctl.c
282
if (!hr->h.size) {
sound/pci/asihpi/hpioctl.c
288
if (hr->h.size > res_max_size) {
sound/pci/asihpi/hpioctl.c
289
HPI_DEBUG_LOG(ERROR, "response too big %d %d\n", hr->h.size,
sound/pci/asihpi/hpioctl.c
291
hr->h.error = HPI_ERROR_RESPONSE_BUFFER_TOO_SMALL;
sound/pci/asihpi/hpioctl.c
292
hr->h.specific_error = hr->h.size;
sound/pci/asihpi/hpioctl.c
293
hr->h.size = sizeof(hr->h);
sound/pci/asihpi/hpioctl.c
296
uncopied_bytes = copy_to_user(puhr, hr, hr->h.size);
sound/pci/oxygen/xonar_wm87x6.c
981
#define WM8776_FIELD_CTL_VOLUME(a, b, c, d, e, f, g, h, tlv_p) { \
sound/pci/oxygen/xonar_wm87x6.c
982
_WM8776_FIELD_CTL(a " Capture Volume", b, c, d, e, f, g, h), \
sound/pci/riptide/riptide.c
251
#define SEND_LSEL(p,b,c,d,e,f,g,h) sendcmd(p,PARM,LSEL|BYTE1(b)|BYTE2(c)|BYTE3(d),BYTE0(e)|BYTE1(f)|BYTE2(g)|BYTE3(h),RET(0)) /* select paths for internal connections */
sound/soc/codecs/rt5677.c
5453
static int rt5677_irq_map(struct irq_domain *h, unsigned int virq,
sound/soc/codecs/rt5677.c
5456
struct rt5677_priv *rt5677 = h->host_data;
sound/soc/intel/catpt/dsp.c
194
u32 h, l;
sound/soc/intel/catpt/dsp.c
196
h = (res->end - sram->start) / CATPT_MEMBLOCK_SIZE;
sound/soc/intel/catpt/dsp.c
198
new |= GENMASK(h, l);
sound/soc/intel/common/soc-acpi-intel-ssp-common.c
12
#define CODEC_MAP_ENTRY(n, s, h, t) \
sound/soc/intel/common/soc-acpi-intel-ssp-common.c
16
.acpi_hid = h, \
sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.h
24
int (*lpass_vote_clk)(struct device *dev, uint32_t hid, const char *n, uint32_t *h);
sound/soc/qcom/qdsp6/q6dsp-lpass-clocks.h
25
int (*lpass_unvote_clk)(struct device *dev, uint32_t hid, uint32_t h);
sound/soc/rockchip/rockchip_i2s_tdm.h
290
#define HIWORD_UPDATE(v, h, l) (FIELD_PREP_WM16_CONST(GENMASK((h), (l)), (v)))
sound/soc/sof/intel/hda-mlink.c
74
#define hdac_ext_link_to_ext2(h) container_of(h, struct hdac_ext2_link, hext_link)
sound/usb/midi.c
1812
struct usb_descriptor_header *h;
sound/usb/midi.c
1818
h = (struct usb_descriptor_header *)extra;
sound/usb/midi.c
1819
if (h->bDescriptorType != USB_DT_CS_INTERFACE)
sound/usb/midi.c
1822
outjd = (struct usb_midi_out_jack_descriptor *)h;
sound/usb/midi.c
1823
if (h->bLength >= sizeof(*outjd) &&
sound/usb/midi.c
1832
injd = (struct usb_midi_in_jack_descriptor *)h;
tools/arch/arm64/include/asm/sysreg.h
1087
#include <linux/bitfield.h>
tools/arch/arm64/include/asm/sysreg.h
1088
#include <linux/build_bug.h>
tools/arch/arm64/include/asm/sysreg.h
1089
#include <linux/types.h>
tools/arch/arm64/include/asm/sysreg.h
1090
#include <asm/alternative.h>
tools/include/asm-generic/bitops/fls64.h
21
__u32 h = x >> 32;
tools/include/asm-generic/bitops/fls64.h
22
if (h)
tools/include/asm-generic/bitops/fls64.h
23
return fls(h) + 32;
tools/include/linux/bits.h
34
#define GENMASK_INPUT_CHECK(h, l) BUILD_BUG_ON_ZERO(const_true((l) > (h)))
tools/include/linux/bits.h
46
#define GENMASK_TYPE(t, h, l) \
tools/include/linux/bits.h
47
((t)(GENMASK_INPUT_CHECK(h, l) + \
tools/include/linux/bits.h
49
type_max(t) >> (BITS_PER_TYPE(t) - 1 - (h)))))
tools/include/linux/bits.h
51
#define GENMASK(h, l) GENMASK_TYPE(unsigned long, h, l)
tools/include/linux/bits.h
52
#define GENMASK_ULL(h, l) GENMASK_TYPE(unsigned long long, h, l)
tools/include/linux/bits.h
54
#define GENMASK_U8(h, l) GENMASK_TYPE(u8, h, l)
tools/include/linux/bits.h
55
#define GENMASK_U16(h, l) GENMASK_TYPE(u16, h, l)
tools/include/linux/bits.h
56
#define GENMASK_U32(h, l) GENMASK_TYPE(u32, h, l)
tools/include/linux/bits.h
57
#define GENMASK_U64(h, l) GENMASK_TYPE(u64, h, l)
tools/include/linux/bits.h
58
#define GENMASK_U128(h, l) GENMASK_TYPE(u128, h, l)
tools/include/linux/bits.h
84
#define GENMASK(h, l) __GENMASK(h, l)
tools/include/linux/bits.h
85
#define GENMASK_ULL(h, l) __GENMASK_ULL(h, l)
tools/include/linux/list.h
619
static inline void INIT_HLIST_NODE(struct hlist_node *h)
tools/include/linux/list.h
621
h->next = NULL;
tools/include/linux/list.h
622
h->pprev = NULL;
tools/include/linux/list.h
625
static inline int hlist_unhashed(const struct hlist_node *h)
tools/include/linux/list.h
627
return !h->pprev;
tools/include/linux/list.h
630
static inline int hlist_empty(const struct hlist_head *h)
tools/include/linux/list.h
632
return !h->first;
tools/include/linux/list.h
660
static inline void hlist_add_head(struct hlist_node *n, struct hlist_head *h)
tools/include/linux/list.h
662
struct hlist_node *first = h->first;
tools/include/linux/list.h
666
h->first = n;
tools/include/linux/list.h
667
n->pprev = &h->first;
tools/include/linux/list.h
697
static inline bool hlist_fake(struct hlist_node *h)
tools/include/linux/list.h
699
return h->pprev == &h->next;
tools/include/uapi/linux/bits.h
11
#define __GENMASK_U128(h, l) \
tools/include/uapi/linux/bits.h
12
((_BIT128((h)) << 1) - (_BIT128(l)))
tools/include/uapi/linux/bits.h
7
#define __GENMASK(h, l) (((~_UL(0)) << (l)) & (~_UL(0) >> (__BITS_PER_LONG - 1 - (h))))
tools/include/uapi/linux/bits.h
9
#define __GENMASK_ULL(h, l) (((~_ULL(0)) << (l)) & (~_ULL(0) >> (__BITS_PER_LONG_LONG - 1 - (h))))
tools/include/uapi/linux/pkt_cls.h
138
#define TC_U32_HTID(h) ((h)&0xFFF00000)
tools/include/uapi/linux/pkt_cls.h
139
#define TC_U32_USERHTID(h) (TC_U32_HTID(h)>>20)
tools/include/uapi/linux/pkt_cls.h
140
#define TC_U32_HASH(h) (((h)>>12)&0xFF)
tools/include/uapi/linux/pkt_cls.h
141
#define TC_U32_NODE(h) ((h)&0xFFF)
tools/include/uapi/linux/pkt_cls.h
142
#define TC_U32_KEY(h) ((h)&0xFFFFF)
tools/include/uapi/linux/pkt_sched.h
544
__u32 h;
tools/include/uapi/linux/pkt_sched.h
69
#define TC_H_MAJ(h) ((h)&TC_H_MAJ_MASK)
tools/include/uapi/linux/pkt_sched.h
70
#define TC_H_MIN(h) ((h)&TC_H_MIN_MASK)
tools/lib/bpf/bpf_core_read.h
364
#define ___last9(a, b, c, d, e, f, g, h, x) x
tools/lib/bpf/bpf_core_read.h
365
#define ___last10(a, b, c, d, e, f, g, h, i, x) x
tools/lib/bpf/bpf_core_read.h
375
#define ___nolast9(a, b, c, d, e, f, g, h, _) a, b, c, d, e, f, g, h
tools/lib/bpf/bpf_core_read.h
376
#define ___nolast10(a, b, c, d, e, f, g, h, i, _) a, b, c, d, e, f, g, h, i
tools/lib/bpf/bpf_core_read.h
386
#define ___arrow8(a, b, c, d, e, f, g, h) a->b->c->d->e->f->g->h
tools/lib/bpf/bpf_core_read.h
387
#define ___arrow9(a, b, c, d, e, f, g, h, i) a->b->c->d->e->f->g->h->i
tools/lib/bpf/bpf_core_read.h
388
#define ___arrow10(a, b, c, d, e, f, g, h, i, j) a->b->c->d->e->f->g->h->i->j
tools/lib/bpf/btf.c
271
static void btf_bswap_hdr(struct btf_header *h, __u32 hdr_len)
tools/lib/bpf/btf.c
273
h->magic = bswap_16(h->magic);
tools/lib/bpf/btf.c
274
h->hdr_len = bswap_32(h->hdr_len);
tools/lib/bpf/btf.c
275
h->type_off = bswap_32(h->type_off);
tools/lib/bpf/btf.c
276
h->type_len = bswap_32(h->type_len);
tools/lib/bpf/btf.c
277
h->str_off = bswap_32(h->str_off);
tools/lib/bpf/btf.c
278
h->str_len = bswap_32(h->str_len);
tools/lib/bpf/btf.c
281
h->layout_off = bswap_32(h->layout_off);
tools/lib/bpf/btf.c
282
h->layout_len = bswap_32(h->layout_len);
tools/lib/bpf/btf.c
326
__u8 *h = (__u8 *)hdr;
tools/lib/bpf/btf.c
330
if (!h[i])
tools/lib/bpf/btf.c
3502
static void btf_ext_bswap_hdr(struct btf_ext_header *h)
tools/lib/bpf/btf.c
3504
bool is_native = h->magic == BTF_MAGIC;
tools/lib/bpf/btf.c
3507
hdr_len = is_native ? h->hdr_len : bswap_32(h->hdr_len);
tools/lib/bpf/btf.c
3509
h->magic = bswap_16(h->magic);
tools/lib/bpf/btf.c
3510
h->hdr_len = bswap_32(h->hdr_len);
tools/lib/bpf/btf.c
3511
h->func_info_off = bswap_32(h->func_info_off);
tools/lib/bpf/btf.c
3512
h->func_info_len = bswap_32(h->func_info_len);
tools/lib/bpf/btf.c
3513
h->line_info_off = bswap_32(h->line_info_off);
tools/lib/bpf/btf.c
3514
h->line_info_len = bswap_32(h->line_info_len);
tools/lib/bpf/btf.c
3519
h->core_relo_off = bswap_32(h->core_relo_off);
tools/lib/bpf/btf.c
3520
h->core_relo_len = bswap_32(h->core_relo_len);
tools/lib/bpf/btf.c
3562
const struct btf_ext_header *h = data;
tools/lib/bpf/btf.c
3566
info = data + h->hdr_len + h->func_info_off;
tools/lib/bpf/btf.c
3567
btf_ext_bswap_info_sec(info, h->func_info_len, is_native,
tools/lib/bpf/btf.c
3571
info = data + h->hdr_len + h->line_info_off;
tools/lib/bpf/btf.c
3572
btf_ext_bswap_info_sec(info, h->line_info_len, is_native,
tools/lib/bpf/btf.c
3576
if (h->hdr_len < offsetofend(struct btf_ext_header, core_relo_len))
tools/lib/bpf/btf.c
3579
info = data + h->hdr_len + h->core_relo_off;
tools/lib/bpf/btf.c
3580
btf_ext_bswap_info_sec(info, h->core_relo_len, is_native,
tools/lib/bpf/btf.c
4008
static unsigned long hash_combine(unsigned long h, unsigned long value)
tools/lib/bpf/btf.c
4010
return h * 31 + value;
tools/lib/bpf/btf.c
4261
long h;
tools/lib/bpf/btf.c
4263
h = hash_combine(0, t->name_off);
tools/lib/bpf/btf.c
4264
h = hash_combine(h, t->info);
tools/lib/bpf/btf.c
4265
return h;
tools/lib/bpf/btf.c
4270
long h;
tools/lib/bpf/btf.c
4272
h = hash_combine(0, t->name_off);
tools/lib/bpf/btf.c
4273
h = hash_combine(h, t->info);
tools/lib/bpf/btf.c
4274
h = hash_combine(h, t->size);
tools/lib/bpf/btf.c
4275
return h;
tools/lib/bpf/btf.c
4296
long h;
tools/lib/bpf/btf.c
4298
h = btf_hash_common(t);
tools/lib/bpf/btf.c
4299
h = hash_combine(h, info);
tools/lib/bpf/btf.c
4300
return h;
tools/lib/bpf/btf.c
4318
long h;
tools/lib/bpf/btf.c
4321
h = hash_combine(0, t->name_off);
tools/lib/bpf/btf.c
4322
return h;
tools/lib/bpf/btf.c
4403
long h = btf_hash_common(t);
tools/lib/bpf/btf.c
4407
h = hash_combine(h, member->name_off);
tools/lib/bpf/btf.c
4408
h = hash_combine(h, member->offset);
tools/lib/bpf/btf.c
4412
return h;
tools/lib/bpf/btf.c
4449
long h = btf_hash_common(t);
tools/lib/bpf/btf.c
4451
h = hash_combine(h, info->type);
tools/lib/bpf/btf.c
4452
h = hash_combine(h, info->index_type);
tools/lib/bpf/btf.c
4453
h = hash_combine(h, info->nelems);
tools/lib/bpf/btf.c
4454
return h;
tools/lib/bpf/btf.c
4500
long h = btf_hash_common(t);
tools/lib/bpf/btf.c
4504
h = hash_combine(h, member->name_off);
tools/lib/bpf/btf.c
4505
h = hash_combine(h, member->type);
tools/lib/bpf/btf.c
4508
return h;
tools/lib/bpf/btf.c
4574
long h;
tools/lib/bpf/btf.c
4598
h = btf_hash_common(t);
tools/lib/bpf/btf.c
4601
h = btf_hash_typedef(t);
tools/lib/bpf/btf.c
4605
h = btf_hash_int_decl_tag(t);
tools/lib/bpf/btf.c
4609
h = btf_hash_enum(t);
tools/lib/bpf/btf.c
4613
h = btf_hash_struct(t);
tools/lib/bpf/btf.c
4616
h = btf_hash_array(t);
tools/lib/bpf/btf.c
4619
h = btf_hash_fnproto(t);
tools/lib/bpf/btf.c
4625
if (btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/btf.c
4646
long h;
tools/lib/bpf/btf.c
4666
h = btf_hash_int_decl_tag(t);
tools/lib/bpf/btf.c
4667
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
4679
h = btf_hash_enum(t);
tools/lib/bpf/btf.c
4680
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
4701
h = btf_hash_common(t);
tools/lib/bpf/btf.c
4702
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
4717
if (type_id == new_id && btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/btf.c
5285
long h;
tools/lib/bpf/btf.c
5299
h = btf_hash_by_kind(t, kind);
tools/lib/bpf/btf.c
5300
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5332
if (type_id == new_id && btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/btf.c
5381
long h;
tools/lib/bpf/btf.c
5403
h = btf_hash_common(t);
tools/lib/bpf/btf.c
5404
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5420
h = btf_hash_int_decl_tag(t);
tools/lib/bpf/btf.c
5421
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5444
h = btf_hash_array(t);
tools/lib/bpf/btf.c
5445
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5476
h = btf_hash_fnproto(t);
tools/lib/bpf/btf.c
5477
for_each_dedup_cand(d, hash_entry, h) {
tools/lib/bpf/btf.c
5493
if (type_id == new_id && btf_dedup_table_add(d, h, type_id))
tools/lib/bpf/hashmap.c
106
size_t h, bkt;
tools/lib/bpf/hashmap.c
118
h = hash_bits(map->hash_fn(cur->key, map->ctx), new_cap_bits);
tools/lib/bpf/hashmap.c
119
hashmap_add_entry(&new_buckets[h], cur);
tools/lib/bpf/hashmap.c
159
size_t h;
tools/lib/bpf/hashmap.c
167
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
169
hashmap_find_entry(map, key, h, NULL, &entry)) {
tools/lib/bpf/hashmap.c
191
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
200
hashmap_add_entry(&map->buckets[h], entry);
tools/lib/bpf/hashmap.c
209
size_t h;
tools/lib/bpf/hashmap.c
211
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
212
if (!hashmap_find_entry(map, key, h, NULL, &entry))
tools/lib/bpf/hashmap.c
224
size_t h;
tools/lib/bpf/hashmap.c
226
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/lib/bpf/hashmap.c
227
if (!hashmap_find_entry(map, key, h, &pprev, &entry))
tools/lib/bpf/hashmap.h
15
static inline size_t hash_bits(size_t h, int bits)
tools/lib/bpf/hashmap.h
23
return (h * 11400714819323198485llu) >> (__SIZEOF_LONG_LONG__ * 8 - bits);
tools/lib/bpf/hashmap.h
25
return (h * 2654435769lu) >> (__SIZEOF_LONG__ * 8 - bits);
tools/lib/bpf/hashmap.h
34
size_t h = 0;
tools/lib/bpf/hashmap.h
37
h = h * 31 + *s;
tools/lib/bpf/hashmap.h
40
return h;
tools/lib/bpf/libbpf_utils.c
188
#define SHA256_ROUND(i, a, b, c, d, e, f, g, h) \
tools/lib/bpf/libbpf_utils.c
190
__u32 tmp = h + Sigma_1(e) + Ch(e, f, g) + sha256_K[i] + w[i]; \
tools/lib/bpf/libbpf_utils.c
192
h = tmp + Sigma_0(a) + Maj(a, b, c); \
tools/lib/bpf/libbpf_utils.c
205
__u32 h = state[7];
tools/lib/bpf/libbpf_utils.c
215
SHA256_ROUND(i + 0, a, b, c, d, e, f, g, h);
tools/lib/bpf/libbpf_utils.c
216
SHA256_ROUND(i + 1, h, a, b, c, d, e, f, g);
tools/lib/bpf/libbpf_utils.c
217
SHA256_ROUND(i + 2, g, h, a, b, c, d, e, f);
tools/lib/bpf/libbpf_utils.c
218
SHA256_ROUND(i + 3, f, g, h, a, b, c, d, e);
tools/lib/bpf/libbpf_utils.c
219
SHA256_ROUND(i + 4, e, f, g, h, a, b, c, d);
tools/lib/bpf/libbpf_utils.c
220
SHA256_ROUND(i + 5, d, e, f, g, h, a, b, c);
tools/lib/bpf/libbpf_utils.c
221
SHA256_ROUND(i + 6, c, d, e, f, g, h, a, b);
tools/lib/bpf/libbpf_utils.c
222
SHA256_ROUND(i + 7, b, c, d, e, f, g, h, a);
tools/lib/bpf/libbpf_utils.c
231
state[7] += h;
tools/lib/subcmd/parse-options.h
120
#define OPT_ARGUMENT(l, h) { .type = OPTION_ARGUMENT, .long_name = (l), .help = (h) }
tools/lib/subcmd/parse-options.h
121
#define OPT_GROUP(h) { .type = OPTION_GROUP, .help = (h) }
tools/lib/subcmd/parse-options.h
122
#define OPT_BIT(s, l, v, h, b) { .type = OPTION_BIT, .short_name = (s), .long_name = (l), .value = check_vtype(v, int *), .help = (h), .defval = (b) }
tools/lib/subcmd/parse-options.h
123
#define OPT_BOOLEAN(s, l, v, h) { .type = OPTION_BOOLEAN, .short_name = (s), .long_name = (l), .value = check_vtype(v, bool *), .help = (h) }
tools/lib/subcmd/parse-options.h
124
#define OPT_BOOLEAN_FLAG(s, l, v, h, f) { .type = OPTION_BOOLEAN, .short_name = (s), .long_name = (l), .value = check_vtype(v, bool *), .help = (h), .flags = (f) }
tools/lib/subcmd/parse-options.h
125
#define OPT_BOOLEAN_SET(s, l, v, os, h) \
tools/lib/subcmd/parse-options.h
127
.value = check_vtype(v, bool *), .help = (h), \
tools/lib/subcmd/parse-options.h
129
#define OPT_INCR(s, l, v, h) { .type = OPTION_INCR, .short_name = (s), .long_name = (l), .value = check_vtype(v, int *), .help = (h) }
tools/lib/subcmd/parse-options.h
130
#define OPT_SET_UINT(s, l, v, h, i) { .type = OPTION_SET_UINT, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned int *), .help = (h), .defval = (i) }
tools/lib/subcmd/parse-options.h
131
#define OPT_SET_PTR(s, l, v, h, p) { .type = OPTION_SET_PTR, .short_name = (s), .long_name = (l), .value = (v), .help = (h), .defval = (p) }
tools/lib/subcmd/parse-options.h
132
#define OPT_INTEGER(s, l, v, h) { .type = OPTION_INTEGER, .short_name = (s), .long_name = (l), .value = check_vtype(v, int *), .help = (h) }
tools/lib/subcmd/parse-options.h
133
#define OPT_UINTEGER(s, l, v, h) { .type = OPTION_UINTEGER, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned int *), .help = (h) }
tools/lib/subcmd/parse-options.h
134
#define OPT_UINTEGER_OPTARG(s, l, v, d, h) { .type = OPTION_UINTEGER, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned int *), .help = (h), .flags = PARSE_OPT_OPTARG, .defval = (intptr_t)(d) }
tools/lib/subcmd/parse-options.h
135
#define OPT_LONG(s, l, v, h) { .type = OPTION_LONG, .short_name = (s), .long_name = (l), .value = check_vtype(v, long *), .help = (h) }
tools/lib/subcmd/parse-options.h
136
#define OPT_ULONG(s, l, v, h) { .type = OPTION_ULONG, .short_name = (s), .long_name = (l), .value = check_vtype(v, unsigned long *), .help = (h) }
tools/lib/subcmd/parse-options.h
137
#define OPT_U64(s, l, v, h) { .type = OPTION_U64, .short_name = (s), .long_name = (l), .value = check_vtype(v, u64 *), .help = (h) }
tools/lib/subcmd/parse-options.h
138
#define OPT_STRING(s, l, v, a, h) { .type = OPTION_STRING, .short_name = (s), .long_name = (l), .value = check_vtype(v, const char **), .argh = (a), .help = (h) }
tools/lib/subcmd/parse-options.h
139
#define OPT_STRING_OPTARG(s, l, v, a, h, d) \
tools/lib/subcmd/parse-options.h
141
.value = check_vtype(v, const char **), .argh =(a), .help = (h), \
tools/lib/subcmd/parse-options.h
143
#define OPT_STRING_OPTARG_SET(s, l, v, os, a, h, d) \
tools/lib/subcmd/parse-options.h
145
.value = check_vtype(v, const char **), .argh = (a), .help = (h), \
tools/lib/subcmd/parse-options.h
148
#define OPT_STRING_NOEMPTY(s, l, v, a, h) { .type = OPTION_STRING, .short_name = (s), .long_name = (l), .value = check_vtype(v, const char **), .argh = (a), .help = (h), .flags = PARSE_OPT_NOEMPTY}
tools/lib/subcmd/parse-options.h
149
#define OPT_DATE(s, l, v, h) \
tools/lib/subcmd/parse-options.h
150
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = "time", .help = (h), .callback = parse_opt_approxidate_cb }
tools/lib/subcmd/parse-options.h
151
#define OPT_CALLBACK(s, l, v, a, h, f) \
tools/lib/subcmd/parse-options.h
152
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f) }
tools/lib/subcmd/parse-options.h
153
#define OPT_CALLBACK_FLAG(s, l, v, a, h, f, fl) \
tools/lib/subcmd/parse-options.h
154
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .flags = (fl) }
tools/lib/subcmd/parse-options.h
155
#define OPT_CALLBACK_SET(s, l, v, os, a, h, f) \
tools/lib/subcmd/parse-options.h
156
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .set = check_vtype(os, bool *)}
tools/lib/subcmd/parse-options.h
157
#define OPT_CALLBACK_NOOPT(s, l, v, a, h, f) \
tools/lib/subcmd/parse-options.h
158
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .flags = PARSE_OPT_NOARG }
tools/lib/subcmd/parse-options.h
159
#define OPT_CALLBACK_DEFAULT(s, l, v, a, h, f, d) \
tools/lib/subcmd/parse-options.h
160
{ .type = OPTION_CALLBACK, .short_name = (s), .long_name = (l), .value = (v), .argh = (a), .help = (h), .callback = (f), .defval = (intptr_t)d, .flags = PARSE_OPT_LASTARG_DEFAULT }
tools/lib/subcmd/parse-options.h
161
#define OPT_CALLBACK_DEFAULT_NOOPT(s, l, v, a, h, f, d) \
tools/lib/subcmd/parse-options.h
163
.value = (v), .arg = (a), .help = (h), .callback = (f), .defval = (intptr_t)d,\
tools/lib/subcmd/parse-options.h
165
#define OPT_CALLBACK_OPTARG(s, l, v, d, a, h, f) \
tools/lib/subcmd/parse-options.h
167
.value = (v), .argh = (a), .help = (h), .callback = (f), \
tools/perf/builtin-daemon.c
972
struct daemon_session *session, *h;
tools/perf/builtin-daemon.c
974
list_for_each_entry_safe(session, h, &daemon->sessions, list)
tools/perf/builtin-timechart.c
1205
double h = (double)sample->bytes / c->max_bytes;
tools/perf/builtin-timechart.c
1212
h = 1;
tools/perf/builtin-timechart.c
1236
h,
tools/perf/builtin-timechart.c
1245
h,
tools/perf/builtin-timechart.c
1254
h,
tools/perf/builtin-timechart.c
1263
h,
tools/perf/trace/beauty/include/uapi/drm/i915_drm.h
329
unsigned int h;
tools/perf/ui/browser.c
322
int height = browser->height, h = 0, pct = 0,
tools/perf/ui/browser.c
333
while (h < height) {
tools/perf/ui/browser.c
335
SLsmg_write_char(h == pct ? SLSMG_DIAMOND_CHAR : SLSMG_CKBRD_CHAR);
tools/perf/ui/browser.c
336
++h;
tools/perf/ui/browsers/annotate-data.c
419
struct type_hist *h = adt->histograms[evsel->core.idx];
tools/perf/ui/browsers/annotate-data.c
425
browser__write_overhead(uib, h, &be->hists[idx++], row);
tools/perf/ui/browsers/annotate-data.c
59
struct type_hist *h;
tools/perf/ui/browsers/annotate-data.c
69
h = adt->histograms[evsel->core.idx];
tools/perf/ui/browsers/annotate-data.c
70
update_hist_entry(&entry->hists[k++], &h->addr[offset]);
tools/perf/ui/browsers/hists.c
1870
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
1873
if (h->filtered) {
tools/perf/ui/browsers/hists.c
1875
h->unfolded = false;
tools/perf/ui/browsers/hists.c
1880
percent = block_info__total_cycles_percent(h);
tools/perf/ui/browsers/hists.c
1882
percent = hist_entry__get_percent_limit(h);
tools/perf/ui/browsers/hists.c
1888
row += hist_browser__show_hierarchy_entry(hb, h, row,
tools/perf/ui/browsers/hists.c
1889
h->depth);
tools/perf/ui/browsers/hists.c
1893
if (h->has_no_entry) {
tools/perf/ui/browsers/hists.c
1894
hist_browser__show_no_entry(hb, row, h->depth + 1);
tools/perf/ui/browsers/hists.c
1898
row += hist_browser__show_entry(hb, h, row);
tools/perf/ui/browsers/hists.c
1912
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
1913
float percent = hist_entry__get_percent_limit(h);
tools/perf/ui/browsers/hists.c
1915
if (!h->filtered && percent >= min_pcnt)
tools/perf/ui/browsers/hists.c
1935
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
1936
float percent = hist_entry__get_percent_limit(h);
tools/perf/ui/browsers/hists.c
1938
if (!h->filtered && percent >= min_pcnt)
tools/perf/ui/browsers/hists.c
1950
struct hist_entry *h;
tools/perf/ui/browsers/hists.c
1983
h = rb_entry(browser->top, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
1984
h->row_offset = 0;
tools/perf/ui/browsers/hists.c
2005
h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
2006
if (h->unfolded && h->leaf) {
tools/perf/ui/browsers/hists.c
2007
u16 remaining = h->nr_rows - h->row_offset;
tools/perf/ui/browsers/hists.c
2010
h->row_offset = 0;
tools/perf/ui/browsers/hists.c
2012
h->row_offset += offset;
tools/perf/ui/browsers/hists.c
2027
h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
2028
if (h->unfolded && h->leaf) {
tools/perf/ui/browsers/hists.c
2030
if (-offset > h->row_offset) {
tools/perf/ui/browsers/hists.c
2031
offset += h->row_offset;
tools/perf/ui/browsers/hists.c
2032
h->row_offset = 0;
tools/perf/ui/browsers/hists.c
2034
h->row_offset += offset;
tools/perf/ui/browsers/hists.c
2040
if (-offset > h->nr_rows) {
tools/perf/ui/browsers/hists.c
2041
offset += h->nr_rows;
tools/perf/ui/browsers/hists.c
2042
h->row_offset = 0;
tools/perf/ui/browsers/hists.c
2044
h->row_offset = h->nr_rows + offset;
tools/perf/ui/browsers/hists.c
2064
h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
2065
if (h->unfolded && h->leaf)
tools/perf/ui/browsers/hists.c
2066
h->row_offset = h->nr_rows;
tools/perf/ui/browsers/hists.c
2073
h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
2074
h->row_offset = 0;
tools/perf/ui/browsers/hists.c
2199
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
2203
h, fp,
tools/perf/ui/browsers/hists.c
2204
h->depth);
tools/perf/ui/browsers/hists.c
2206
printed += hist_browser__fprintf_entry(browser, h, fp);
tools/perf/ui/browsers/hists.c
703
struct hist_entry *h = rb_entry(browser->b.top, struct hist_entry, rb_node);
tools/perf/ui/browsers/hists.c
710
browser->b.index, browser->b.top_idx, h->row_offset, h->nr_rows);
tools/perf/ui/gtk/hists.c
359
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/gtk/hists.c
361
u64 total = hists__total_period(h->hists);
tools/perf/ui/gtk/hists.c
364
if (h->filtered)
tools/perf/ui/gtk/hists.c
367
percent = hist_entry__get_percent_limit(h);
tools/perf/ui/gtk/hists.c
376
if (perf_hpp__should_skip(fmt, h->hists))
tools/perf/ui/gtk/hists.c
380
fmt->color(fmt, &hpp, h);
tools/perf/ui/gtk/hists.c
382
fmt->entry(fmt, &hpp, h);
tools/perf/ui/gtk/hists.c
387
if (hist_entry__has_callchains(h) &&
tools/perf/ui/gtk/hists.c
391
h->stat_acc->period : h->stat.period;
tools/perf/ui/gtk/hists.c
393
perf_gtk__add_callchain(&h->sorted_chain, store, &iter,
tools/perf/ui/stdio/hist.c
871
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/ui/stdio/hist.c
874
if (h->filtered)
tools/perf/ui/stdio/hist.c
878
percent = block_info__total_cycles_percent(h);
tools/perf/ui/stdio/hist.c
880
percent = hist_entry__get_percent_limit(h);
tools/perf/ui/stdio/hist.c
885
ret += hist_entry__fprintf(h, max_cols, line, linesz, fp, ignore_callchains);
tools/perf/ui/stdio/hist.c
894
if (!h->leaf && !hist_entry__has_hierarchy_children(h, min_pcnt)) {
tools/perf/ui/stdio/hist.c
895
int depth = hists->nr_hpp_node + h->depth + 1;
tools/perf/ui/stdio/hist.c
904
if (h->ms.map == NULL && verbose > 1) {
tools/perf/ui/stdio/hist.c
905
maps__fprintf(thread__maps(h->thread), fp);
tools/perf/util/annotate-data.c
1826
struct type_hist *h;
tools/perf/util/annotate-data.c
1841
h = adt->histograms[evsel->core.idx];
tools/perf/util/annotate-data.c
1843
h->nr_samples += nr_samples;
tools/perf/util/annotate-data.c
1844
h->addr[offset].nr_samples += nr_samples;
tools/perf/util/annotate-data.c
1845
h->period += period;
tools/perf/util/annotate-data.c
1846
h->addr[offset].period += period;
tools/perf/util/annotate-data.c
1896
static void print_annotated_data_value(struct type_hist *h, u64 period, int nr_samples)
tools/perf/util/annotate-data.c
1898
double percent = h->period ? (100.0 * period / h->period) : 0;
tools/perf/util/annotate-data.c
1914
struct type_hist *h = mem_type->histograms[evsel->core.idx];
tools/perf/util/annotate-data.c
1921
h = mem_type->histograms[pos->core.idx];
tools/perf/util/annotate-data.c
1930
samples += h->addr[member->offset + i].nr_samples;
tools/perf/util/annotate-data.c
1931
period += h->addr[member->offset + i].period;
tools/perf/util/annotate-data.c
1933
print_annotated_data_value(h, period, samples);
tools/perf/util/annotate.c
1189
struct sym_hist *h = annotation__histogram(notes, evsel);
tools/perf/util/annotate.c
1200
printf("%*s: %" PRIu64 "\n", BITS_PER_LONG / 2, "h->nr_samples", h->nr_samples);
tools/perf/util/annotate.c
1226
struct sym_hist *h = annotation__histogram(notes, evsel);
tools/perf/util/annotate.c
1258
d_filename, evsel_name, h->nr_samples,
tools/perf/util/annotate.c
1431
struct sym_hist *h = annotation__histogram(notes, evsel);
tools/perf/util/annotate.c
1433
memset(h, 0, sizeof(*notes->src->histograms) * notes->src->nr_histograms);
tools/perf/util/annotate.c
1439
struct sym_hist *h = annotation__histogram(notes, evsel);
tools/perf/util/annotate.c
1442
h->nr_samples = 0;
tools/perf/util/annotate.c
1454
h->nr_samples += entry->nr_samples;
tools/perf/util/annotate.c
223
struct sym_hist *h;
tools/perf/util/annotate.c
236
h = annotated_source__histogram(src, evsel);
tools/perf/util/annotate.c
237
if (h == NULL) {
tools/perf/util/annotate.c
254
h->nr_samples++;
tools/perf/util/annotate.c
255
h->period += sample->period;
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h
122
#define SPE_OP_PKT_HDR_CLASS(h) ((h) & GENMASK_ULL(1, 0))
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h
61
#define SPE_HDR_SHORT_INDEX(h) ((h) & GENMASK_ULL(2, 0))
tools/perf/util/arm-spe-decoder/arm-spe-pkt-decoder.h
88
#define SPE_CTX_PKT_HDR_INDEX(h) ((h) & GENMASK_ULL(1, 0))
tools/perf/util/blake2s.c
106
ctx->h[i] ^= v[i] ^ v[i + 8];
tools/perf/util/blake2s.c
148
cpu_to_le32_array(ctx->h, ARRAY_SIZE(ctx->h));
tools/perf/util/blake2s.c
149
memcpy(out, ctx->h, ctx->outlen);
tools/perf/util/blake2s.c
60
memcpy(v, ctx->h, 32);
tools/perf/util/blake2s.h
15
u32 h[8];
tools/perf/util/blake2s.h
37
ctx->h[0] = BLAKE2S_IV0 ^ (0x01010000 | keylen << 8 | outlen);
tools/perf/util/blake2s.h
38
ctx->h[1] = BLAKE2S_IV1;
tools/perf/util/blake2s.h
39
ctx->h[2] = BLAKE2S_IV2;
tools/perf/util/blake2s.h
40
ctx->h[3] = BLAKE2S_IV3;
tools/perf/util/blake2s.h
41
ctx->h[4] = BLAKE2S_IV4;
tools/perf/util/blake2s.h
42
ctx->h[5] = BLAKE2S_IV5;
tools/perf/util/blake2s.h
43
ctx->h[6] = BLAKE2S_IV6;
tools/perf/util/blake2s.h
44
ctx->h[7] = BLAKE2S_IV7;
tools/perf/util/evsel.c
2003
struct evsel_config_term *term, *h;
tools/perf/util/evsel.c
2005
list_for_each_entry_safe(term, h, config_terms, list) {
tools/perf/util/hashmap.c
106
size_t h, bkt;
tools/perf/util/hashmap.c
118
h = hash_bits(map->hash_fn(cur->key, map->ctx), new_cap_bits);
tools/perf/util/hashmap.c
119
hashmap_add_entry(&new_buckets[h], cur);
tools/perf/util/hashmap.c
159
size_t h;
tools/perf/util/hashmap.c
167
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
169
hashmap_find_entry(map, key, h, NULL, &entry)) {
tools/perf/util/hashmap.c
191
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
200
hashmap_add_entry(&map->buckets[h], entry);
tools/perf/util/hashmap.c
209
size_t h;
tools/perf/util/hashmap.c
211
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
212
if (!hashmap_find_entry(map, key, h, NULL, &entry))
tools/perf/util/hashmap.c
224
size_t h;
tools/perf/util/hashmap.c
226
h = hash_bits(map->hash_fn(key, map->ctx), map->cap_bits);
tools/perf/util/hashmap.c
227
if (!hashmap_find_entry(map, key, h, &pprev, &entry))
tools/perf/util/hashmap.h
15
static inline size_t hash_bits(size_t h, int bits)
tools/perf/util/hashmap.h
23
return (h * 11400714819323198485llu) >> (__SIZEOF_LONG_LONG__ * 8 - bits);
tools/perf/util/hashmap.h
25
return (h * 2654435769lu) >> (__SIZEOF_LONG__ * 8 - bits);
tools/perf/util/hashmap.h
34
size_t h = 0;
tools/perf/util/hashmap.h
37
h = h * 31 + *s;
tools/perf/util/hashmap.h
40
return h;
tools/perf/util/header.c
4363
struct header_fw *h = container_of(fw, struct header_fw, fw);
tools/perf/util/header.c
4365
return do_write(h->ff, buf, sz);
tools/perf/util/header.c
4390
struct header_fw h = {
tools/perf/util/header.c
4396
err = fc->copy(fc, type, &h.fw);
tools/perf/util/hist.c
100
symlen = h->ms.sym->namelen + 4;
tools/perf/util/hist.c
110
len = thread__comm_len(h->thread);
tools/perf/util/hist.c
115
(u16) sort__comm_nodigit_len(h));
tools/perf/util/hist.c
117
if (h->ms.map) {
tools/perf/util/hist.c
118
len = dso__name_len(map__dso(h->ms.map));
tools/perf/util/hist.c
122
if (h->parent)
tools/perf/util/hist.c
123
hists__new_col_len(hists, HISTC_PARENT, h->parent->namelen);
tools/perf/util/hist.c
125
if (h->branch_info) {
tools/perf/util/hist.c
126
if (h->branch_info->from.ms.sym) {
tools/perf/util/hist.c
127
symlen = (int)h->branch_info->from.ms.sym->namelen + 4;
tools/perf/util/hist.c
132
symlen = dso__name_len(map__dso(h->branch_info->from.ms.map));
tools/perf/util/hist.c
141
if (h->branch_info->to.ms.sym) {
tools/perf/util/hist.c
142
symlen = (int)h->branch_info->to.ms.sym->namelen + 4;
tools/perf/util/hist.c
147
symlen = dso__name_len(map__dso(h->branch_info->to.ms.map));
tools/perf/util/hist.c
156
if (h->branch_info->srcline_from)
tools/perf/util/hist.c
158
strlen(h->branch_info->srcline_from));
tools/perf/util/hist.c
159
if (h->branch_info->srcline_to)
tools/perf/util/hist.c
161
strlen(h->branch_info->srcline_to));
tools/perf/util/hist.c
164
if (h->mem_info) {
tools/perf/util/hist.c
165
if (mem_info__daddr(h->mem_info)->ms.sym) {
tools/perf/util/hist.c
166
symlen = (int)mem_info__daddr(h->mem_info)->ms.sym->namelen + 4
tools/perf/util/hist.c
180
if (mem_info__iaddr(h->mem_info)->ms.sym) {
tools/perf/util/hist.c
181
symlen = (int)mem_info__iaddr(h->mem_info)->ms.sym->namelen + 4
tools/perf/util/hist.c
1886
static void hists__inc_filter_stats(struct hists *hists, struct hist_entry *h)
tools/perf/util/hist.c
1889
hists->stats.total_non_filtered_period += h->stat.period;
tools/perf/util/hist.c
1890
hists->stats.total_non_filtered_latency += h->stat.latency;
tools/perf/util/hist.c
1893
void hists__inc_stats(struct hists *hists, struct hist_entry *h)
tools/perf/util/hist.c
1895
if (!h->filtered)
tools/perf/util/hist.c
1896
hists__inc_filter_stats(hists, h);
tools/perf/util/hist.c
1899
hists->stats.total_period += h->stat.period;
tools/perf/util/hist.c
1900
hists->stats.total_latency += h->stat.latency;
tools/perf/util/hist.c
191
if (mem_info__daddr(h->mem_info)->ms.map) {
tools/perf/util/hist.c
192
symlen = dso__name_len(map__dso(mem_info__daddr(h->mem_info)->ms.map));
tools/perf/util/hist.c
2231
static void hists__remove_entry_filter(struct hists *hists, struct hist_entry *h,
tools/perf/util/hist.c
2234
h->filtered &= ~(1 << filter);
tools/perf/util/hist.c
2237
struct hist_entry *parent = h->parent_he;
tools/perf/util/hist.c
2240
he_stat__add_stat(&parent->stat, &h->stat);
tools/perf/util/hist.c
2257
if (h->filtered)
tools/perf/util/hist.c
2261
h->unfolded = false;
tools/perf/util/hist.c
2262
h->has_no_entry = false;
tools/perf/util/hist.c
2263
h->row_offset = 0;
tools/perf/util/hist.c
2264
h->nr_rows = 0;
tools/perf/util/hist.c
2266
hists->stats.nr_non_filtered_samples += h->stat.nr_events;
tools/perf/util/hist.c
2268
hists__inc_filter_stats(hists, h);
tools/perf/util/hist.c
2269
hists__calc_col_len(hists, h);
tools/perf/util/hist.c
2344
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/util/hist.c
2346
if (filter(hists, h))
tools/perf/util/hist.c
2349
hists__remove_entry_filter(hists, h, type);
tools/perf/util/hist.c
2383
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/util/hist.c
2386
rb_erase_cached(&h->rb_node, &he->hroot_out);
tools/perf/util/hist.c
2388
resort_filtered_entry(&new_root, h);
tools/perf/util/hist.c
240
if (h->srcline) {
tools/perf/util/hist.c
2406
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/util/hist.c
2409
ret = hist_entry__filter(h, type, arg);
tools/perf/util/hist.c
241
len = MAX(strlen(h->srcline), strlen(sort_srcline.se_header));
tools/perf/util/hist.c
2416
memset(&h->stat, 0, sizeof(h->stat));
tools/perf/util/hist.c
2417
h->filtered |= (1 << type);
tools/perf/util/hist.c
2419
nd = __rb_hierarchy_next(&h->rb_node, HMD_FORCE_CHILD);
tools/perf/util/hist.c
2426
h->filtered |= (1 << type);
tools/perf/util/hist.c
2428
nd = __rb_hierarchy_next(&h->rb_node, HMD_FORCE_SIBLING);
tools/perf/util/hist.c
2436
hists__remove_entry_filter(hists, h, type);
tools/perf/util/hist.c
2438
nd = __rb_hierarchy_next(&h->rb_node, HMD_FORCE_SIBLING);
tools/perf/util/hist.c
245
if (h->srcfile)
tools/perf/util/hist.c
2450
struct hist_entry *h = rb_entry(nd, struct hist_entry, rb_node);
tools/perf/util/hist.c
2453
rb_erase_cached(&h->rb_node, &hists->entries);
tools/perf/util/hist.c
2455
resort_filtered_entry(&new_root, h);
tools/perf/util/hist.c
246
hists__new_col_len(hists, HISTC_SRCFILE, strlen(h->srcfile));
tools/perf/util/hist.c
248
if (h->transaction)
tools/perf/util/hist.c
252
if (h->trace_output)
tools/perf/util/hist.c
253
hists__new_col_len(hists, HISTC_TRACE, strlen(h->trace_output));
tools/perf/util/hist.c
255
if (h->cgroup) {
tools/perf/util/hist.c
257
struct cgroup *cgrp = cgroup__find(maps__machine(thread__maps(h->ms.thread))->env,
tools/perf/util/hist.c
258
h->cgroup);
tools/perf/util/hist.c
86
void hists__calc_col_len(struct hists *hists, struct hist_entry *h)
tools/perf/util/hist.c
92
if (h->block_info)
tools/perf/util/hist.c
99
if (h->ms.sym) {
tools/perf/util/hist.h
402
void hists__inc_stats(struct hists *hists, struct hist_entry *h);
tools/perf/util/machine.c
2336
int h = hash_64(l[i].from, CHASHBITS) % CHASHSZ;
tools/perf/util/machine.c
2339
if (chash[h] == NO_ENTRY) {
tools/perf/util/machine.c
2340
chash[h] = i;
tools/perf/util/machine.c
2341
} else if (l[chash[h]].from == l[i].from) {
tools/perf/util/machine.c
2345
for (j = chash[h]; j < i && i + off < nr; j++, off++)
tools/perf/util/parse-events.c
2841
struct parse_events_term *term, *h;
tools/perf/util/parse-events.c
2843
list_for_each_entry_safe(term, h, &terms->terms, list) {
tools/perf/util/pmu.c
1174
size_t h = 0;
tools/perf/util/pmu.c
1177
h = h * 31 + tolower(*s);
tools/perf/util/pmu.c
1180
return h;
tools/perf/util/pmu.c
1838
struct parse_events_term *term, *h;
tools/perf/util/pmu.c
1869
list_for_each_entry_safe(term, h, &head_terms->terms, list) {
tools/perf/util/srccode.c
100
list_move(&h->nd, &srcfile_list);
tools/perf/util/srccode.c
101
return h;
tools/perf/util/srccode.c
109
h = list_entry(srcfile_list.prev, struct srcfile, nd);
tools/perf/util/srccode.c
110
free_srcfile(h);
tools/perf/util/srccode.c
119
h = malloc(sizeof(struct srcfile));
tools/perf/util/srccode.c
120
if (!h)
tools/perf/util/srccode.c
123
h->fn = strdup(fn);
tools/perf/util/srccode.c
124
if (!h->fn)
tools/perf/util/srccode.c
127
h->maplen = st.st_size;
tools/perf/util/srccode.c
128
sz = (h->maplen + page_size - 1) & ~(page_size - 1);
tools/perf/util/srccode.c
129
h->map = mmap(NULL, sz, PROT_READ, MAP_SHARED, fd, 0);
tools/perf/util/srccode.c
131
if (h->map == (char *)-1) {
tools/perf/util/srccode.c
135
h->numlines = countlines(h->map, h->maplen);
tools/perf/util/srccode.c
136
h->lines = calloc(h->numlines, sizeof(char *));
tools/perf/util/srccode.c
137
if (!h->lines)
tools/perf/util/srccode.c
139
fill_lines(h->lines, h->numlines, h->map, h->maplen);
tools/perf/util/srccode.c
140
list_add(&h->nd, &srcfile_list);
tools/perf/util/srccode.c
141
hlist_add_head(&h->hash_nd, &srcfile_htab[hval]);
tools/perf/util/srccode.c
142
map_total_sz += h->maplen;
tools/perf/util/srccode.c
144
return h;
tools/perf/util/srccode.c
147
munmap(h->map, sz);
tools/perf/util/srccode.c
149
zfree(&h->fn);
tools/perf/util/srccode.c
151
free(h);
tools/perf/util/srccode.c
92
struct srcfile *h;
tools/perf/util/srccode.c
97
hlist_for_each_entry (h, &srcfile_htab[hval], hash_nd) {
tools/perf/util/srccode.c
98
if (!strcmp(fn, h->fn)) {
tools/perf/util/stat-display.c
1404
int h, n = 1 + abs((int) (100.0 * (run - avg)/run) / 5);
tools/perf/util/stat-display.c
1408
for (h = 0; h < n; h++)
tools/power/x86/intel-speed-select/isst.h
35
#define GENMASK(h, l) (((~0UL) << (l)) & (~0UL >> (sizeof(long) * 8 - 1 - (h))))
tools/power/x86/intel-speed-select/isst.h
36
#define GENMASK_ULL(h, l) \
tools/power/x86/intel-speed-select/isst.h
37
(((~0ULL) << (l)) & (~0ULL >> (sizeof(long long) * 8 - 1 - (h))))
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
937
void print_hwp_request(int cpu, struct msr_hwp_request *h, char *str)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
946
h->hwp_min, h->hwp_max, h->hwp_desired, h->hwp_epp, h->hwp_window, h->hwp_window & 0x7F, (h->hwp_window >> 7) & 0x7, h->hwp_use_pkg);
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
949
void print_hwp_request_pkg(int pkg, struct msr_hwp_request *h, char *str)
tools/power/x86/x86_energy_perf_policy/x86_energy_perf_policy.c
957
h->hwp_min, h->hwp_max, h->hwp_desired, h->hwp_epp, h->hwp_window, h->hwp_window & 0x7F, (h->hwp_window >> 7) & 0x7);
tools/sched_ext/include/scx/cid.bpf.h
23
#define GENMASK_U64(h, l) ((~0ULL << (l)) & (~0ULL >> (63 - (h))))
tools/testing/cxl/test/cxl.c
534
union acpi_subtable_headers *h;
tools/testing/cxl/test/cxl.c
543
h = (union acpi_subtable_headers *)&mock_cedt.chbs[i];
tools/testing/cxl/test/cxl.c
545
handler_arg(h, arg, end);
tools/testing/cxl/test/cxl.c
550
h = (union acpi_subtable_headers *) mock_cfmws[i];
tools/testing/cxl/test/cxl.c
551
end = (unsigned long) h + mock_cfmws[i]->header.length;
tools/testing/cxl/test/cxl.c
552
handler_arg(h, arg, end);
tools/testing/cxl/test/cxl.c
557
h = (union acpi_subtable_headers *)mock_cxims[i];
tools/testing/cxl/test/cxl.c
558
end = (unsigned long)h + mock_cxims[i]->header.length;
tools/testing/cxl/test/cxl.c
559
handler_arg(h, arg, end);
tools/testing/selftests/arm64/signal/testcases/testcases.h
84
#define GET_RESV_NEXT_HEAD(h) \
tools/testing/selftests/arm64/signal/testcases/testcases.h
85
(struct _aarch64_ctx *)((char *)(h) + (h)->size)
tools/testing/selftests/bpf/bpf_arena_list.h
43
static inline void list_add_head(arena_list_node_t *n, arena_list_head_t *h)
tools/testing/selftests/bpf/bpf_arena_list.h
45
arena_list_node_t *first = h->first, * __arena *tmp;
tools/testing/selftests/bpf/bpf_arena_list.h
57
WRITE_ONCE(h->first, n);
tools/testing/selftests/bpf/bpf_arena_list.h
59
tmp = &h->first;
tools/testing/selftests/bpf/netlink_helpers.c
141
static void rtnl_talk_error(struct nlmsghdr *h, struct nlmsgerr *err,
tools/testing/selftests/bpf/netlink_helpers.c
161
struct nlmsghdr *h;
tools/testing/selftests/bpf/netlink_helpers.c
166
h = iov[i].iov_base;
tools/testing/selftests/bpf/netlink_helpers.c
167
h->nlmsg_seq = seq = ++rtnl->seq;
tools/testing/selftests/bpf/netlink_helpers.c
169
h->nlmsg_flags |= NLM_F_ACK;
tools/testing/selftests/bpf/netlink_helpers.c
192
for (h = (struct nlmsghdr *)buf; status >= sizeof(*h); ) {
tools/testing/selftests/bpf/netlink_helpers.c
193
int len = h->nlmsg_len;
tools/testing/selftests/bpf/netlink_helpers.c
194
int l = len - sizeof(*h);
tools/testing/selftests/bpf/netlink_helpers.c
208
h->nlmsg_pid != rtnl->local.nl_pid ||
tools/testing/selftests/bpf/netlink_helpers.c
209
h->nlmsg_seq > seq || h->nlmsg_seq < seq - iovlen) {
tools/testing/selftests/bpf/netlink_helpers.c
212
h = (struct nlmsghdr *)((char *)h + NLMSG_ALIGN(len));
tools/testing/selftests/bpf/netlink_helpers.c
215
if (h->nlmsg_type == NLMSG_ERROR) {
tools/testing/selftests/bpf/netlink_helpers.c
216
struct nlmsgerr *err = (struct nlmsgerr *)NLMSG_DATA(h);
tools/testing/selftests/bpf/netlink_helpers.c
228
rtnl_talk_error(h, err, errfn);
tools/testing/selftests/bpf/netlink_helpers.c
250
h = (struct nlmsghdr *)((char *)h + NLMSG_ALIGN(len));
tools/testing/selftests/bpf/prog_tests/core_reloc.c
165
.h = { .y = 8 }, \
tools/testing/selftests/bpf/prog_tests/core_reloc.c
170
.e = 5, .f = 6, .g = 7, .h = 8, \
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
10
static int hlist_unhashed_lockless(const struct hlist_node *h)
tools/testing/selftests/bpf/progs/bpf_iter_tcp4.c
12
return !(h->pprev);
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
10
static int hlist_unhashed_lockless(const struct hlist_node *h)
tools/testing/selftests/bpf/progs/bpf_iter_tcp6.c
12
return !(h->pprev);
tools/testing/selftests/bpf/progs/btf_dump_test_case_ordering.c
54
struct hlist_head h;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
123
int h;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
140
fn_ptr2_t h;
tools/testing/selftests/bpf/progs/btf_dump_test_case_syntax.c
230
const int_t *h;
tools/testing/selftests/bpf/progs/core_reloc_types.h
539
int a, b, c, d, e, f, g, h;
tools/testing/selftests/bpf/progs/core_reloc_types.h
564
core_reloc_mods_substruct_t h;
tools/testing/selftests/bpf/progs/core_reloc_types.h
578
} h;
tools/testing/selftests/bpf/progs/core_reloc_types.h
598
core_reloc_mods_substruct_tt h;
tools/testing/selftests/bpf/progs/exceptions.c
391
long e, long f, long g, long h,
tools/testing/selftests/bpf/progs/exceptions.c
394
bpf_throw(a + b + c + d + e + f + g + h + i + j);
tools/testing/selftests/bpf/progs/exceptions.c
413
long e, long f, long g, long h,
tools/testing/selftests/bpf/progs/exceptions.c
416
return a + b + c + d + e + f + g + h + i + j;
tools/testing/selftests/bpf/progs/fentry_many_args.c
22
int g, unsigned int h, long i, __u64 j, unsigned long k)
tools/testing/selftests/bpf/progs/fentry_many_args.c
25
e == (void *)20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/fentry_many_args.c
33
__u64 g, __u64 h, __u64 i, __u64 j, __u64 k)
tools/testing/selftests/bpf/progs/fentry_many_args.c
36
e == 20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/fexit_many_args.c
22
int g, unsigned int h, long i, __u64 j, unsigned long k,
tools/testing/selftests/bpf/progs/fexit_many_args.c
26
e == (void *)20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/fexit_many_args.c
34
__u64 g, __u64 h, __u64 i, __u64 j, __u64 k, __u64 ret)
tools/testing/selftests/bpf/progs/fexit_many_args.c
37
e == 20 && f == 21 && g == 22 && h == 23 &&
tools/testing/selftests/bpf/progs/stack_arg.c
107
long e, long f, long g, long h,
tools/testing/selftests/bpf/progs/stack_arg.c
110
return a + b + c + d + e + f + g + h + i + p->x + p->y;
tools/testing/selftests/bpf/progs/stack_arg.c
114
long e, long f, long g, long h,
tools/testing/selftests/bpf/progs/stack_arg.c
118
f + 1, g + 1, h + 1, i + 1, p);
tools/testing/selftests/bpf/progs/stack_arg.c
137
long e, long f, long g, long h,
tools/testing/selftests/bpf/progs/stack_arg.c
140
return a + b + c + d + e + f + g + h + i + bpf_dynptr_size(ptr);
tools/testing/selftests/bpf/progs/stack_arg.c
161
int f, int g, int h, int i, int j)
tools/testing/selftests/bpf/progs/stack_arg.c
163
return a + b + c + d + e + f + g + h + i + j;
tools/testing/selftests/bpf/progs/stack_arg.c
168
int f, int g, int h, int i, int j,
tools/testing/selftests/bpf/progs/stack_arg.c
171
return a + b + c + d + e + f + g + h + i + j + k + l;
tools/testing/selftests/bpf/progs/stack_arg.c
30
int e, int f, int g, int h,
tools/testing/selftests/bpf/progs/stack_arg.c
33
return a + b + c + d + e + f + g + h + i + j;
tools/testing/selftests/bpf/progs/stack_arg.c
55
long e, long f, long g, long h,
tools/testing/selftests/bpf/progs/stack_arg.c
58
return a + b + c + d + e + f + g + h + i + p->x + p->y;
tools/testing/selftests/bpf/progs/stack_arg.c
79
long h, struct test_data *q)
tools/testing/selftests/bpf/progs/stack_arg.c
81
return a + b + c + d + e + f + g + p->x + h + q->y;
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
17
int a, b, c, d, e, f, g, h;
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
42
core_reloc_mods_substruct_t h;
tools/testing/selftests/bpf/progs/test_core_reloc_mods.c
69
CORE_READ(&out->h, &in->h.y))
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
70
char, f, short, g, struct bpf_testmod_struct_arg_5, h, long, i)
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
79
t9_h_a = h.a;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
80
t9_h_b = h.b;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
81
t9_h_c = h.c;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
82
t9_h_d = h.d;
tools/testing/selftests/bpf/progs/tracing_struct_many_args.c
89
char, f, short, g, struct bpf_testmod_struct_arg_5, h, long, i, int, ret)
tools/testing/selftests/bpf/sdt.h
62
# define _SDT_DEPAREN_8(a,b,c,d,e,f,g,h) a b c d e f g h
tools/testing/selftests/bpf/sdt.h
63
# define _SDT_DEPAREN_9(a,b,c,d,e,f,g,h,i) a b c d e f g h i
tools/testing/selftests/bpf/sdt.h
64
# define _SDT_DEPAREN_10(a,b,c,d,e,f,g,h,i,j) a b c d e f g h i j
tools/testing/selftests/bpf/sdt.h
65
# define _SDT_DEPAREN_11(a,b,c,d,e,f,g,h,i,j,k) a b c d e f g h i j k
tools/testing/selftests/bpf/sdt.h
66
# define _SDT_DEPAREN_12(a,b,c,d,e,f,g,h,i,j,k,l) a b c d e f g h i j k l
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
137
short g, struct bpf_testmod_struct_arg_5 h, long i)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
140
f + g + h.a + h.b + h.c + h.d + i;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
441
unsigned int h, long i, __u64 j,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
444
return a + (long)b + c + d + (long)e + f + g + h + i + j + k;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
829
u64 e, u64 f, u64 g, u64 h,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
832
return a + b + c + d + e + f + g + h + i + j;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
836
u64 f, u64 g, u64 h, u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
839
return a + b + c + d + e + f + g + h + i + p->x0 + p->x1;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
844
struct prog_test_pass1 *p, u64 h,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
847
return a + b + c + d + e + f + g + p->x0 + h + q->x1;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
851
u64 f, u64 g, u64 h, u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
856
return a + b + c + d + e + f + g + h + i + (kern_ptr->size & 0xFFFFFF);
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
872
u64 f, u64 g, u64 h, u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
875
return a + b + c + d + e + f + g + h + i + it__iter->value;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
879
u64 f, u64 g, u64 h, u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
882
return a + b + c + d + e + f + g + h + i;
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
886
u64 f, u64 g, u64 h, u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
889
return a + b + c + d + e + f + g + h + i;
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
122
__u64 e, __u64 f, __u64 g, __u64 h,
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
125
__u64 f, __u64 g, __u64 h, __u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
129
struct prog_test_pass1 *p, __u64 h,
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
132
__u64 f, __u64 g, __u64 h, __u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
137
__u64 f, __u64 g, __u64 h, __u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
140
__u64 f, __u64 g, __u64 h, __u64 i,
tools/testing/selftests/bpf/test_kmods/bpf_testmod_kfunc.h
143
__u64 f, __u64 g, __u64 h, __u64 i,
tools/testing/selftests/bpf/usdt.h
541
#define __usdt_asm_ops9(a,b,c,d,e,f,g,h,x) __usdt_asm_ops8(a,b,c,d,e,f,g,h), __usdt_asm_op(9, x)
tools/testing/selftests/bpf/usdt.h
542
#define __usdt_asm_ops10(a,b,c,d,e,f,g,h,i,x) __usdt_asm_ops9(a,b,c,d,e,f,g,h,i), __usdt_asm_op(10, x)
tools/testing/selftests/bpf/usdt.h
543
#define __usdt_asm_ops11(a,b,c,d,e,f,g,h,i,j,x) __usdt_asm_ops10(a,b,c,d,e,f,g,h,i,j), __usdt_asm_op(11, x)
tools/testing/selftests/bpf/usdt.h
544
#define __usdt_asm_ops12(a,b,c,d,e,f,g,h,i,j,k,x) __usdt_asm_ops11(a,b,c,d,e,f,g,h,i,j,k), __usdt_asm_op(12, x)
tools/testing/selftests/filesystems/utils.c
350
static int create_userns_hierarchy(struct userns_hierarchy *h);
tools/testing/selftests/filesystems/utils.c
354
struct userns_hierarchy *h = data;
tools/testing/selftests/filesystems/utils.c
358
ret = read_nointr(h->fd_event, &c, 1);
tools/testing/selftests/filesystems/utils.c
368
ret = write_nointr(h->fd_event, "1", 1);
tools/testing/selftests/filesystems/utils.c
372
ret = create_userns_hierarchy(++h);
tools/testing/selftests/filesystems/utils.c
374
return syserror("failure: userns level %d", h->level);
tools/testing/selftests/filesystems/utils.c
379
static int create_userns_hierarchy(struct userns_hierarchy *h)
tools/testing/selftests/filesystems/utils.c
389
if (h->level == MAX_USERNS_LEVEL)
tools/testing/selftests/filesystems/utils.c
397
h->fd_event = fd_socket[1];
tools/testing/selftests/filesystems/utils.c
398
pid = do_clone(userns_fd_cb, h, CLONE_NEWUSER | CLONE_FILES | CLONE_VM);
tools/testing/selftests/filesystems/utils.c
400
syserror("failure: userns level %d", h->level);
tools/testing/selftests/filesystems/utils.c
404
ret = map_ids_from_idmap(&h->id_map, pid);
tools/testing/selftests/filesystems/utils.c
407
syserror("failure: writing id mapping for userns level %d for %d", h->level, pid);
tools/testing/selftests/filesystems/utils.c
411
if (!list_empty(&h->id_map))
tools/testing/selftests/filesystems/utils.c
433
syserror("failure: open userns level %d for %d", h->level, pid);
tools/testing/selftests/filesystems/utils.c
441
h->fd_userns = fd_userns;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
120
int h = atomic_read(&shared_data.handled);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
122
__GUEST_ASSERT(h == n, "Handled %d IRQS but expected %d", h, n);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
221
int h;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
225
for (h = atomic_read(&shared_data.handled); h == atomic_read(&shared_data.handled);) {
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
243
int h;
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
247
h = atomic_read(&shared_data.handled);
tools/testing/selftests/kvm/arm64/arch_timer_edge_cases.c
250
while (h == atomic_read(&shared_data.handled)) {
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
115
static void its_mask_encode(u64 *raw_cmd, u64 val, int h, int l)
tools/testing/selftests/kvm/lib/arm64/gic_v3_its.c
117
u64 mask = GENMASK_ULL(h, l);
tools/testing/selftests/kvm/riscv/get-reg-list.c
1174
KVM_ISA_EXT_SIMPLE_CONFIG(h, H);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1201
struct nlmsghdr *h;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1283
h = (struct nlmsghdr *)buf;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1284
while (rcv_len >= (int)sizeof(*h)) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1285
len = h->nlmsg_len;
tools/testing/selftests/net/ovpn/ovpn-cli.c
1286
rem_len = len - sizeof(*h);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1301
if (h->nlmsg_type == NLMSG_DONE) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1306
if (h->nlmsg_type == NLMSG_ERROR) {
tools/testing/selftests/net/ovpn/ovpn-cli.c
1307
err = (struct nlmsgerr *)NLMSG_DATA(h);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1325
int r = cb(h, arg_cb);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1334
int r = cb(h, arg_cb);
tools/testing/selftests/net/ovpn/ovpn-cli.c
1346
h = (struct nlmsghdr *)((uint8_t *)h +
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
333
#define __AS_ATHIGH h
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
489
lis r4,KERNELBASE@h; \
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
510
lis scratch,0x60000000@h; \
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
570
#define tophys(rd, rs) addis rd, rs, -PAGE_OFFSET@h
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
571
#define tovirt(rd, rs) addis rd, rs, PAGE_OFFSET@h
tools/testing/selftests/powerpc/primitives/asm/ppc_asm.h
890
lis reg,BUCSR_INIT@h; \
tools/testing/selftests/proc/proc-pid-vm.c
157
struct elf64_hdr h;
tools/testing/selftests/proc/proc-pid-vm.c
161
{&h, sizeof(struct elf64_hdr)},
tools/testing/selftests/proc/proc-pid-vm.c
168
memset(&h, 0, sizeof(h));
tools/testing/selftests/proc/proc-pid-vm.c
169
h.e_ident[0] = 0x7f;
tools/testing/selftests/proc/proc-pid-vm.c
170
h.e_ident[1] = 'E';
tools/testing/selftests/proc/proc-pid-vm.c
171
h.e_ident[2] = 'L';
tools/testing/selftests/proc/proc-pid-vm.c
172
h.e_ident[3] = 'F';
tools/testing/selftests/proc/proc-pid-vm.c
173
h.e_ident[4] = 2;
tools/testing/selftests/proc/proc-pid-vm.c
174
h.e_ident[5] = 1;
tools/testing/selftests/proc/proc-pid-vm.c
175
h.e_ident[6] = 1;
tools/testing/selftests/proc/proc-pid-vm.c
176
h.e_ident[7] = 0;
tools/testing/selftests/proc/proc-pid-vm.c
177
h.e_type = 2;
tools/testing/selftests/proc/proc-pid-vm.c
178
h.e_machine = 0x3e;
tools/testing/selftests/proc/proc-pid-vm.c
179
h.e_version = 1;
tools/testing/selftests/proc/proc-pid-vm.c
180
h.e_entry = VADDR + sizeof(struct elf64_hdr) + sizeof(struct elf64_phdr);
tools/testing/selftests/proc/proc-pid-vm.c
181
h.e_phoff = sizeof(struct elf64_hdr);
tools/testing/selftests/proc/proc-pid-vm.c
182
h.e_shoff = 0;
tools/testing/selftests/proc/proc-pid-vm.c
183
h.e_flags = 0;
tools/testing/selftests/proc/proc-pid-vm.c
184
h.e_ehsize = sizeof(struct elf64_hdr);
tools/testing/selftests/proc/proc-pid-vm.c
185
h.e_phentsize = sizeof(struct elf64_phdr);
tools/testing/selftests/proc/proc-pid-vm.c
186
h.e_phnum = 1;
tools/testing/selftests/proc/proc-pid-vm.c
187
h.e_shentsize = 0;
tools/testing/selftests/proc/proc-pid-vm.c
188
h.e_shnum = 0;
tools/testing/selftests/proc/proc-pid-vm.c
189
h.e_shstrndx = 0;
tools/testing/selftests/sgx/main.c
100
unsigned long h = 0, high;
tools/testing/selftests/sgx/main.c
103
h = (h << 4) + *name++;
tools/testing/selftests/sgx/main.c
104
high = h & 0xf0000000;
tools/testing/selftests/sgx/main.c
107
h ^= high >> 24;
tools/testing/selftests/sgx/main.c
109
h &= ~high;
tools/testing/selftests/sgx/main.c
112
return h;
tools/testing/selftests/vDSO/parse_vdso.c
71
unsigned long h = 0, g;
tools/testing/selftests/vDSO/parse_vdso.c
76
h = (h << 4) + *uch_name++;
tools/testing/selftests/vDSO/parse_vdso.c
77
g = h & 0xf0000000;
tools/testing/selftests/vDSO/parse_vdso.c
79
h ^= g >> 24;
tools/testing/selftests/vDSO/parse_vdso.c
80
h &= ~g;
tools/testing/selftests/vDSO/parse_vdso.c
82
return h;
tools/testing/selftests/vDSO/parse_vdso.c
88
uint32_t h = 5381;
tools/testing/selftests/vDSO/parse_vdso.c
91
h += h * 32 + *s;
tools/testing/selftests/vDSO/parse_vdso.c
92
return h;
tools/testing/vsock/vsock_diag_test.c
270
const struct nlmsghdr *h;
tools/testing/vsock/vsock_diag_test.c
276
if (ret < sizeof(*h)) {
tools/testing/vsock/vsock_diag_test.c
281
h = (struct nlmsghdr *)buf;
tools/testing/vsock/vsock_diag_test.c
283
while (NLMSG_OK(h, ret)) {
tools/testing/vsock/vsock_diag_test.c
284
if (h->nlmsg_type == NLMSG_DONE)
tools/testing/vsock/vsock_diag_test.c
287
if (h->nlmsg_type == NLMSG_ERROR) {
tools/testing/vsock/vsock_diag_test.c
288
const struct nlmsgerr *err = NLMSG_DATA(h);
tools/testing/vsock/vsock_diag_test.c
290
if (h->nlmsg_len < NLMSG_LENGTH(sizeof(*err)))
tools/testing/vsock/vsock_diag_test.c
300
if (h->nlmsg_type != SOCK_DIAG_BY_FAMILY) {
tools/testing/vsock/vsock_diag_test.c
302
h->nlmsg_type);
tools/testing/vsock/vsock_diag_test.c
305
if (h->nlmsg_len <
tools/testing/vsock/vsock_diag_test.c
311
add_vsock_stat(sockets, NLMSG_DATA(h));
tools/testing/vsock/vsock_diag_test.c
313
h = NLMSG_NEXT(h, ret);
tools/tracing/latency/latency-collector.c
1341
enum errhandling h)
tools/tracing/latency/latency-collector.c
1352
if (h) {
tools/tracing/latency/latency-collector.c
1354
if (h == ERR_CLEANUP)
tools/tracing/latency/latency-collector.c
572
static char *read_file(const char *file, enum errhandling h)
tools/tracing/latency/latency-collector.c
580
if (h) {
tools/tracing/latency/latency-collector.c
582
if (h == ERR_CLEANUP)
tools/usb/usbip/libsrc/names.c
191
unsigned int h = hashnum(vendorid);
tools/usb/usbip/libsrc/names.c
193
v = vendors[h];
tools/usb/usbip/libsrc/names.c
202
v->next = vendors[h];
tools/usb/usbip/libsrc/names.c
203
vendors[h] = v;
tools/usb/usbip/libsrc/names.c
211
unsigned int h = hashnum((vendorid << 16) | productid);
tools/usb/usbip/libsrc/names.c
213
p = products[h];
tools/usb/usbip/libsrc/names.c
223
p->next = products[h];
tools/usb/usbip/libsrc/names.c
224
products[h] = p;
tools/usb/usbip/libsrc/names.c
231
unsigned int h = hashnum(classid);
tools/usb/usbip/libsrc/names.c
233
c = classes[h];
tools/usb/usbip/libsrc/names.c
242
c->next = classes[h];
tools/usb/usbip/libsrc/names.c
243
classes[h] = c;
tools/usb/usbip/libsrc/names.c
250
unsigned int h = hashnum((classid << 8) | subclassid);
tools/usb/usbip/libsrc/names.c
252
s = subclasses[h];
tools/usb/usbip/libsrc/names.c
262
s->next = subclasses[h];
tools/usb/usbip/libsrc/names.c
263
subclasses[h] = s;
tools/usb/usbip/libsrc/names.c
271
unsigned int h = hashnum((classid << 16) | (subclassid << 8)
tools/usb/usbip/libsrc/names.c
274
p = protocols[h];
tools/usb/usbip/libsrc/names.c
286
p->next = protocols[h];
tools/usb/usbip/libsrc/names.c
287
protocols[h] = p;
tools/virtio/linux/dma-mapping.h
22
#define dma_free_coherent(d, s, p, h) kfree(p)