_name
unsigned long elf_hash(const char *_name);
int tls_peer_cert_contains_name(struct tls *_ctx, const char *_name);
void test_run(struct test *_t, const char *_name, test_run_func *_fn, const void *_arg);
_name = arg;
const char *_name;
_name = str;
const char *_name;
_name = str;
const char *_name;
desc_name = desc->_name;
const char *_name;
if (descriptor && descriptor->_name) {
return sldns_str_print(s, slen, "%s", descriptor->_name);
sldns_rr_descript(type)->_name: "??",
sldns_rr_descript(t)->_name: "??",
sldns_rr_descript(type)->_name: "??",
sldns_rr_descript(rrset->type)->_name: "??",
else if(sldns_rr_descript(type) && sldns_rr_descript(type)->_name)
ts = sldns_rr_descript(type)->_name;
else if(sldns_rr_descript(type) && sldns_rr_descript(type)->_name)
ts = sldns_rr_descript(type)->_name;
#define XCP_CFG_SYSFS_RES_ATTR_SHOW(_name) \
static ssize_t amdgpu_xcp_res_sysfs_##_name##_show( \
return sysfs_emit(buf, "%d\n", xcp_res->_name); \
#define XCP_CFG_SYSFS_RES_ATTR(_name) \
struct amdgpu_xcp_res_sysfs_attribute xcp_res_sysfs_attr_##_name = { \
.attr = { .name = __stringify(_name), .mode = 0400 }, \
.show = amdgpu_xcp_res_sysfs_##_name##_show, \
#define XCP_CFG_SYSFS_RES_ATTR_PTR(_name) xcp_res_sysfs_attr_##_name.attr
#define KFD_PERF_DESC(_name, _data) \
.attr = __ATTR(_name, 0444, perf_show, NULL), \
#define AMDGPU_PM_POLICY_ATTR(_name, _id) \
static struct amdgpu_pm_policy_attr pm_policy_attr_##_name = { \
.dev_attr = __ATTR(_name, 0644, amdgpu_get_pm_policy_attr, \
#define AMDGPU_PM_POLICY_ATTR_VAR(_name) pm_policy_attr_##_name.dev_attr.attr
#define DEVICE_ATTR_IS(_name) (attr_id == device_attr_id__##_name)
#define __AMDGPU_DEVICE_ATTR(_name, _mode, _show, _store, _flags, ...) \
{ .dev_attr = __ATTR(_name, _mode, _show, _store), \
.attr_id = device_attr_id__##_name, \
#define AMDGPU_DEVICE_ATTR(_name, _mode, _flags, ...) \
__AMDGPU_DEVICE_ATTR(_name, _mode, \
amdgpu_get_##_name, amdgpu_set_##_name, \
#define AMDGPU_DEVICE_ATTR_RW(_name, _flags, ...) \
AMDGPU_DEVICE_ATTR(_name, S_IRUGO | S_IWUSR, \
#define AMDGPU_DEVICE_ATTR_RO(_name, _flags, ...) \
__AMDGPU_DEVICE_ATTR(_name, S_IRUGO, \
amdgpu_get_##_name, NULL, \
#define NAMED_MODE(_name, _pclk, _x, _y, _flags, _mode) \
.name = _name, \
#define I915_PW(_name, _domain_list, ...) \
{ .name = _name, .domain_list = _domain_list, ## __VA_ARGS__ }
#define INTEL_GT_SYSFS_SHOW(_name, _attr_type) \
static ssize_t _name##_show_common(struct kobject *kobj, \
__##_name##_show); \
static ssize_t _name##_show(struct kobject *kobj, \
return _name ##_show_common(kobj, &attr->attr, buff); \
static ssize_t _name##_dev_show(struct device *dev, \
return _name##_show_common(&dev->kobj, &attr->attr, buff); \
#define INTEL_GT_SYSFS_STORE(_name, _func) \
static ssize_t _name##_store_common(struct kobject *kobj, \
static ssize_t _name##_store(struct kobject *kobj, \
return _name##_store_common(kobj, &attr->attr, buff, count); \
static ssize_t _name##_dev_store(struct device *dev, \
return _name##_store_common(&dev->kobj, &attr->attr, buff, count); \
#define INTEL_GT_SYSFS_SHOW_MAX(_name) INTEL_GT_SYSFS_SHOW(_name, max)
#define INTEL_GT_SYSFS_SHOW_MIN(_name) INTEL_GT_SYSFS_SHOW(_name, min)
#define INTEL_GT_ATTR_RW(_name) \
static struct kobj_attribute attr_##_name = __ATTR_RW(_name)
#define INTEL_GT_ATTR_RO(_name) \
static struct kobj_attribute attr_##_name = __ATTR_RO(_name)
#define INTEL_GT_DUAL_ATTR_RW(_name) \
static struct device_attribute dev_attr_##_name = __ATTR(_name, 0644, \
_name##_dev_show, \
_name##_dev_store); \
INTEL_GT_ATTR_RW(_name)
#define INTEL_GT_DUAL_ATTR_RO(_name) \
static struct device_attribute dev_attr_##_name = __ATTR(_name, 0444, \
_name##_dev_show, \
INTEL_GT_ATTR_RO(_name)
#define INTEL_GT_RPS_SYSFS_ATTR(_name, _mode, _show, _store, _show_dev, _store_dev) \
static struct device_attribute dev_attr_gt_##_name = __ATTR(gt_##_name, _mode, \
static struct kobj_attribute attr_rps_##_name = __ATTR(rps_##_name, _mode, \
#define INTEL_GT_RPS_SYSFS_ATTR_RO(_name) \
INTEL_GT_RPS_SYSFS_ATTR(_name, 0444, _name##_show, NULL, \
_name##_dev_show, NULL)
#define INTEL_GT_RPS_SYSFS_ATTR_RW(_name) \
INTEL_GT_RPS_SYSFS_ATTR(_name, 0644, _name##_show, _name##_store, \
_name##_dev_show, _name##_dev_store)
#define MATCH_DEBUGFS_NODE_NAME(_file, _name) \
(strcmp((_file)->f_path.dentry->d_name.name, (_name)) == 0)
#define I915_PMU_FORMAT_ATTR(_name, _config) \
{ .attr = __ATTR(_name, 0444, i915_pmu_format_show, NULL), \
#define DRM_EDID_IDENT_INIT(_vend_chr_0, _vend_chr_1, _vend_chr_2, _product_id, _name) \
.name = _name, \
#define DEFINE_CLASS(_name, _type, _exit, _enter, _args...) \
typedef _type class_##_name##_t; \
class_##_name##_constructor(_args) \
class_##_name##_destructor(_type *p) \
#define DEVICE_ATTR(_name, _mode, _show, _store) \
struct device_attribute dev_attr_##_name
#define DEVICE_ATTR_RO(_name) \
struct device_attribute dev_attr_##_name
#define DEVICE_ATTR_RW(_name) \
struct device_attribute dev_attr_##_name
#define BNXT_HWRM_LOCK_INIT(_sc, _name) \
mtx_init_flags(&sc->sc_lock, IPL_NET, _name, 0)
{ (struct cpumem *)&_name##_boot_cpumem.mem }
#define COUNTERS_BOOT_MEMORY(_name, _n) \
CPUMEM_BOOT_MEMORY(_name, ((_n) + 1) * sizeof(uint64_t))
#define COUNTERS_BOOT_MEMORY(_name, _n) \
CPUMEM_BOOT_MEMORY(_name, (_n) * sizeof(uint64_t))
#define COUNTERS_BOOT_INITIALIZER(_name) CPUMEM_BOOT_INITIALIZER(_name)
#define CPUMEM_BOOT_MEMORY(_name, _sz) \
} __aligned(CACHELINESIZE) _name##_boot_cpumem = { \
.cpumem = { _name##_boot_cpumem.mem } \
#define CPUMEM_BOOT_INITIALIZER(_name) \
{ &_name##_boot_cpumem.cpumem }
#define CPUMEM_BOOT_MEMORY(_name, _sz) \
} __aligned(sizeof(uint64_t)) _name##_boot_cpumem
#define CPUMEM_BOOT_INITIALIZER(_name) \
for ((_e) = RBT_MAX(_name, (_head)); \
(_e) != NULL && ((_n) = RBT_PREV(_name, (_e)), 1); \
#define RBT_HEAD(_name, _type) \
#define RBT_PROTOTYPE(_name, _type, _field, _cmp) \
extern const struct rb_type *const _name##_RBT_TYPE; \
_name##_RBT_INIT(struct _name *head) \
_name##_RBT_INSERT(struct _name *head, struct _type *elm) \
return _rb_insert(_name##_RBT_TYPE, &head->rbh_root, elm); \
_name##_RBT_REMOVE(struct _name *head, struct _type *elm) \
return _rb_remove(_name##_RBT_TYPE, &head->rbh_root, elm); \
_name##_RBT_FIND(struct _name *head, const struct _type *key) \
return _rb_find(_name##_RBT_TYPE, &head->rbh_root, key); \
_name##_RBT_NFIND(struct _name *head, const struct _type *key) \
return _rb_nfind(_name##_RBT_TYPE, &head->rbh_root, key); \
_name##_RBT_ROOT(struct _name *head) \
return _rb_root(_name##_RBT_TYPE, &head->rbh_root); \
_name##_RBT_EMPTY(struct _name *head) \
_name##_RBT_MIN(struct _name *head) \
return _rb_min(_name##_RBT_TYPE, &head->rbh_root); \
_name##_RBT_MAX(struct _name *head) \
return _rb_max(_name##_RBT_TYPE, &head->rbh_root); \
_name##_RBT_NEXT(struct _type *elm) \
return _rb_next(_name##_RBT_TYPE, elm); \
_name##_RBT_PREV(struct _type *elm) \
return _rb_prev(_name##_RBT_TYPE, elm); \
_name##_RBT_LEFT(struct _type *elm) \
return _rb_left(_name##_RBT_TYPE, elm); \
_name##_RBT_RIGHT(struct _type *elm) \
return _rb_right(_name##_RBT_TYPE, elm); \
_name##_RBT_PARENT(struct _type *elm) \
return _rb_parent(_name##_RBT_TYPE, elm); \
_name##_RBT_SET_LEFT(struct _type *elm, struct _type *left) \
_rb_set_left(_name##_RBT_TYPE, elm, left); \
_name##_RBT_SET_RIGHT(struct _type *elm, struct _type *right) \
_rb_set_right(_name##_RBT_TYPE, elm, right); \
_name##_RBT_SET_PARENT(struct _type *elm, struct _type *parent) \
_rb_set_parent(_name##_RBT_TYPE, elm, parent); \
_name##_RBT_POISON(struct _type *elm, unsigned long poison) \
_rb_poison(_name##_RBT_TYPE, elm, poison); \
_name##_RBT_CHECK(struct _type *elm, unsigned long poison) \
return _rb_check(_name##_RBT_TYPE, elm, poison); \
#define RBT_GENERATE_INTERNAL(_name, _type, _field, _cmp, _aug) \
_name##_RBT_COMPARE(const void *lptr, const void *rptr) \
static const struct rb_type _name##_RBT_INFO = { \
_name##_RBT_COMPARE, \
const struct rb_type *const _name##_RBT_TYPE = &_name##_RBT_INFO
#define RBT_GENERATE_AUGMENT(_name, _type, _field, _cmp, _aug) \
_name##_RBT_AUGMENT(void *ptr) \
RBT_GENERATE_INTERNAL(_name, _type, _field, _cmp, _name##_RBT_AUGMENT)
#define RBT_GENERATE(_name, _type, _field, _cmp) \
RBT_GENERATE_INTERNAL(_name, _type, _field, _cmp, NULL)
#define RBT_INIT(_name, _head) _name##_RBT_INIT(_head)
#define RBT_INSERT(_name, _head, _elm) _name##_RBT_INSERT(_head, _elm)
#define RBT_REMOVE(_name, _head, _elm) _name##_RBT_REMOVE(_head, _elm)
#define RBT_FIND(_name, _head, _key) _name##_RBT_FIND(_head, _key)
#define RBT_NFIND(_name, _head, _key) _name##_RBT_NFIND(_head, _key)
#define RBT_ROOT(_name, _head) _name##_RBT_ROOT(_head)
#define RBT_EMPTY(_name, _head) _name##_RBT_EMPTY(_head)
#define RBT_MIN(_name, _head) _name##_RBT_MIN(_head)
#define RBT_MAX(_name, _head) _name##_RBT_MAX(_head)
#define RBT_NEXT(_name, _elm) _name##_RBT_NEXT(_elm)
#define RBT_PREV(_name, _elm) _name##_RBT_PREV(_elm)
#define RBT_LEFT(_name, _elm) _name##_RBT_LEFT(_elm)
#define RBT_RIGHT(_name, _elm) _name##_RBT_RIGHT(_elm)
#define RBT_PARENT(_name, _elm) _name##_RBT_PARENT(_elm)
#define RBT_SET_LEFT(_name, _elm, _l) _name##_RBT_SET_LEFT(_elm, _l)
#define RBT_SET_RIGHT(_name, _elm, _r) _name##_RBT_SET_RIGHT(_elm, _r)
#define RBT_SET_PARENT(_name, _elm, _p) _name##_RBT_SET_PARENT(_elm, _p)
#define RBT_POISON(_name, _elm, _p) _name##_RBT_POISON(_elm, _p)
#define RBT_CHECK(_name, _elm, _p) _name##_RBT_CHECK(_elm, _p)
#define RBT_FOREACH(_e, _name, _head) \
for ((_e) = RBT_MIN(_name, (_head)); \
(_e) = RBT_NEXT(_name, (_e)))
#define RBT_FOREACH_SAFE(_e, _name, _head, _n) \
for ((_e) = RBT_MIN(_name, (_head)); \
(_e) != NULL && ((_n) = RBT_NEXT(_name, (_e)), 1); \
#define RBT_FOREACH_REVERSE(_e, _name, _head) \
for ((_e) = RBT_MAX(_name, (_head)); \
(_e) = RBT_PREV(_name, (_e)))
#define RBT_FOREACH_REVERSE_SAFE(_e, _name, _head, _n) \
static int elf_symloadx(const char *_name, FILE *, off_t, Elf_Ehdr *,
_name##_CH_DESTROY(struct _name *head) \
_ch_destroy(_name##_CH_TYPE, &head->ch_table); \
_name##_CH_INSERT(struct _name *head, struct _type *elm, struct _type **prev) \
p = _ch_insert(_name##_CH_TYPE, &head->ch_table, h, elm); \
_name##_CH_REMOVE(struct _name *head, struct _type *elm) \
return _ch_remove(_name##_CH_TYPE, &head->ch_table, h, elm); \
_name##_CH_FIND(struct _name *head, const struct _type *key) \
return _ch_find(_name##_CH_TYPE, &head->ch_table, h, key); \
_name##_CH_LOCATE(struct _name *head, uint64_t hash, \
return _ch_locate(_name##_CH_TYPE, &head->ch_table, hash, \
_name##_CH_FIRST(struct _name *head, struct ch_iter *iter) \
return _ch_first(_name##_CH_TYPE, &head->ch_table, iter); \
_name##_CH_NEXT(struct _name *head, struct ch_iter *iter) \
return _ch_next(_name##_CH_TYPE, &head->ch_table, iter); \
_name##_CH_STATS(struct _name *head, struct ch_stats *stats) \
_name##_CH_GLOBAL_STATS(struct ch_stats *stats) \
_ch_get_stats(stats, _name##_CH_TYPE->t_counts); \
#define CH_GENERATE(_name, _type, _eq, _hash) \
_name##_CH_EQUAL(const void *lptr, const void *rptr) \
_name##_CH_HASH(const void *ptr) \
static struct ch_counts _name##_ch_counts; \
static const struct ch_type _name##_CH_INFO = { \
.t_equal = _name##_CH_EQUAL, \
.t_hash = _name##_CH_HASH, \
.t_counts = &_name##_ch_counts, \
const struct ch_type *const _name##_CH_TYPE = &_name##_CH_INFO
#define CH_INIT(_name, _head) _name##_CH_INIT(_head)
#define CH_DESTROY(_name, _head) _name##_CH_DESTROY(_head)
#define CH_INSERT(_name, _head, _elm, _prev) \
_name##_CH_INSERT(_head, _elm, _prev)
#define CH_REMOVE(_name, _head, _elm) _name##_CH_REMOVE(_head, _elm)
#define CH_FIND(_name, _head, _key) _name##_CH_FIND(_head, _key)
#define CH_LOCATE(_name, _head, _h, _cmp, _a) \
_name##_CH_LOCATE(_head, _h, _cmp, _a)
#define CH_FIRST(_name, _head, _iter) _name##_CH_FIRST(_head, _iter)
#define CH_NEXT(_name, _head, _iter) _name##_CH_NEXT(_head, _iter)
#define CH_STATS(_name, _head, _stats) _name##_CH_STATS(_head, _stats)
#define CH_GLOBAL_STATS(_name, _stats) _name##_CH_GLOBAL_STATS(_stats)
#define CH_FOREACH(_e, _name, _head, _iter) \
for ((_e) = CH_FIRST(_name, (_head), (_iter)); \
(_e) = CH_NEXT(_name, (_head), (_iter)))
#define CH_HEAD(_name, _type) \
#define CH_PROTOTYPE(_name, _type, _hash) \
extern const struct ch_type *const _name##_CH_TYPE; \
_name##_CH_INIT(struct _name *head) \
return _ch_init(_name##_CH_TYPE, &head->ch_table); \
#define AOPT(_type, _name, _min) { \
.name = # _name, \
.value = &msdos_opt->_name, \
#define AOPT(_type, _name, _min) _type _name;
char *_name;
#define n_name _n._name
if(desc && desc->_name) {
snprintf(nm, sizeof(nm), "%s", desc->_name);
sldns_rr_descript(qinfo.qtype)->_name,
sldns_rr_descript(qstate->qinfo.qtype)->_name,
desc_name = desc->_name;
const char *_name;
if (descriptor && descriptor->_name) {
return sldns_str_print(s, slen, "%s", descriptor->_name);
sldns_rr_descript(type)->_name: "??" , (int)type);
sldns_rr_descript(type)->_name: "??",
sldns_rr_descript(t)->_name: "??",
sldns_rr_descript(type)->_name: "??",
sldns_rr_descript(rrset->type)->_name: "??",
else if(sldns_rr_descript(type) && sldns_rr_descript(type)->_name)
ts = sldns_rr_descript(type)->_name;
else if(sldns_rr_descript(type) && sldns_rr_descript(type)->_name)
ts = sldns_rr_descript(type)->_name;