hlt
DI(ImplicitOps | Priv, hlt), D(ImplicitOps),
unsigned long hlt;
hlt = DIV_ROUND_UP(drive_params[drive].hlt * scale_dtr / 2,
if (hlt < 0x01)
hlt = 0x01;
else if (hlt > 0x7f)
hlt = hlt_max_code;
spec2 = (hlt << 1) | (use_virtual_dma & 1);
compat_ulong_t hlt;
drive_params[drive].hlt = v.hlt;
v.hlt = drive_params[drive].hlt;
#define NPC_SCAN_HDR(name, hlid, hlt, hstart, hlen) \
if (lid == (hlid) && lt == (hlt)) { \
int __rhltable_init_noprof(struct rhltable *hlt,
#define rhltable_init_noprof(hlt, params) \
__rhltable_init_noprof(hlt, params, &__key); \
struct rhltable *hlt, struct rhlist_head *list,
return __rhashtable_remove_fast(&hlt->ht, &list->rhead, params, true);
static inline void rhltable_walk_enter(struct rhltable *hlt,
rhashtable_walk_enter(&hlt->ht, iter);
static inline void rhltable_free_and_destroy(struct rhltable *hlt,
rhashtable_free_and_destroy(&hlt->ht, free_fn, arg);
static inline void rhltable_destroy(struct rhltable *hlt)
rhltable_free_and_destroy(hlt, NULL, NULL);
struct rhltable *hlt, const void *key,
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
struct rhltable *hlt, const void *key,
struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params,
struct rhltable *hlt, const void *key, struct rhlist_head *list,
return PTR_ERR(__rhashtable_insert_fast(&hlt->ht, key, &list->rhead,
struct rhltable *hlt, struct rhlist_head *list,
const char *key = rht_obj(&hlt->ht, &list->rhead);
return rhltable_insert_key(hlt, key, list, params);
unsigned long hlt; /* Head load/settle time, msec */
int __rhltable_init_noprof(struct rhltable *hlt,
err = __rhashtable_init_noprof(&hlt->ht, params, key);
hlt->ht.rhlist = true;
hlt();