list_entry
struct thermal_fan_le *list_entry;
list_entry = malloc(sizeof(struct thermal_fan_le), M_DEVBUF,
list_entry->fan = fan;
SLIST_INSERT_HEAD(&fans, list_entry, entries);
struct thermal_sens_le *list_entry;
list_entry = malloc(sizeof(struct thermal_sens_le), M_DEVBUF,
list_entry->sensor = sensor;
list_entry->last_val = 0;
list_entry->critical_count = 0;
SLIST_INSERT_HEAD(&sensors, list_entry, entries);
block = list_entry(next, struct drm_buddy_block, link);
block = list_entry(next, struct drm_buddy_block, link);
bo_va = list_entry(prev->next, typeof(*bo_va), base.vm_status);
block = list_entry(block->link.next, struct drm_buddy_block, link);
list_entry);
handler = list_entry(entry, struct amdgpu_dm_irq_handler_data,
handler = list_entry(entry, struct amdgpu_dm_irq_handler_data,
handler = list_entry(entry, struct amdgpu_dm_irq_handler_data,
handler = list_entry(
handler = list_entry(
iter->conn = list_entry(lhead, struct drm_connector, head);
struct drm_display_mode *a = list_entry(lh_a, struct drm_display_mode, head);
struct drm_display_mode *b = list_entry(lh_b, struct drm_display_mode, head);
sa = list_entry(sa_manager->hole->next, struct drm_suballoc, olist);
return list_entry(hole, struct drm_suballoc, olist)->eoffset;
return list_entry(hole->next, struct drm_suballoc, olist)->soffset;
list_entry(pos, typeof(*it), signal_link);
node = list_entry(pos, typeof(*node), link);
tl = list_entry(&timelines->active_list, typeof(*tl), link);
dmabuf_obj = list_entry(pos, struct intel_vgpu_dmabuf_obj, list);
dmabuf_obj = list_entry(pos, struct intel_vgpu_dmabuf_obj, list);
dmabuf_obj = list_entry(pos, struct intel_vgpu_dmabuf_obj, list);
dmabuf_obj = list_entry(pos, struct intel_vgpu_dmabuf_obj, list);
obj = i915_gem_object_get_rcu(list_entry(pos, typeof(*obj),
prev = list_entry(pos, typeof(*prev), link);
struct drm_mm_node *a = list_entry(A, typeof(*a), hole_stack);
struct drm_mm_node *b = list_entry(B, typeof(*b), hole_stack);
list_entry(((pos)->member.next), typeof(*(pos)), member)
list_entry(((pos)->member.prev), typeof(*(pos)), member)
for (pos = list_entry((head)->prev, __typeof(*pos), member), \
n = list_entry((pos)->member.prev, __typeof(*pos), member); \
pos = n, n = list_entry(n->member.prev, __typeof(*n), member))
for (n = list_entry(pos->member.next, __typeof(*pos), member); \
pos = n, n = list_entry(n->member.next, __typeof(*n), member))
for (pos = list_entry((head)->next, __typeof(*pos), member); \
pos = list_entry(pos->member.next, __typeof(*pos), member))
pos = list_entry(pos->member.next, __typeof(*pos), member))
for (pos = list_entry((head)->prev, __typeof(*pos), member); \
pos = list_entry(pos->member.prev, __typeof(*pos), member))
pos = list_entry(pos->member.prev, __typeof(*pos), member))
for (pos = list_entry((pos)->member.next, __typeof(*pos), member); \
pos = list_entry(pos->member.next, __typeof(*pos), member))
for (pos = list_entry(pos->member.prev, __typeof(*pos), member); \
pos = list_entry(pos->member.prev, __typeof(*pos), member))
for (pos = list_entry((head)->next, __typeof(*pos), member), \
n = list_entry(pos->member.next, __typeof(*pos), member); \
pos = n, n = list_entry(n->member.next, __typeof(*n), member))
list_entry((ptr)->next, type, member)
list_entry((ptr)->prev, type, member)
for (pos = list_entry((head)->next, typeof(*pos), member); \
pos = list_entry(pos->member.next, typeof(*pos), member))
struct radeon_bo_list *la = list_entry(a, struct radeon_bo_list, list);
struct radeon_bo_list *lb = list_entry(b, struct radeon_bo_list, list);
TAILQ_FOREACH(rl_prof_elem, &hw->rl_prof_list[layer_num], list_entry) {
list_entry);
TAILQ_INSERT_HEAD(vsi_list_head, tmp, list_entry);
TAILQ_REMOVE(&sw->vsi_list_map_head, vsi_list_info, list_entry);
TAILQ_REMOVE(&recp_list->filt_rules, list_elem, list_entry);
TAILQ_FOREACH_SAFE(v_list_itr, v_list, list_entry, tmp) {
TAILQ_FOREACH(itr, rule_head, list_entry) {
TAILQ_FOREACH_SAFE(fm_entry, &remove_list_head, list_entry, tmp) {
TAILQ_REMOVE(&remove_list_head, fm_entry, list_entry);
TAILQ_FOREACH(list_itr, list_head, list_entry) {
TAILQ_FOREACH_SAFE(list_itr, m_list, list_entry, tmp) {
TAILQ_INSERT_HEAD(chg, p, list_entry);
TAILQ_FOREACH_SAFE(pos, chg, list_entry, tmp) {
TAILQ_REMOVE(chg, pos, list_entry);
TAILQ_INSERT_HEAD(chg, p, list_entry);
TAILQ_INSERT_HEAD(chg, p, list_entry);
TAILQ_INSERT_HEAD(chg, p, list_entry);
TAILQ_FOREACH(tmp, chgs, list_entry) {
TAILQ_FOREACH(tmp, chgs, list_entry) {
TAILQ_FOREACH(tmp, chgs, list_entry) {
TAILQ_FOREACH(tmp, chgs, list_entry) {
TAILQ_FOREACH(tmp, chgs, list_entry) {
TAILQ_FOREACH_SAFE(del, &chg, list_entry, tmp) {
TAILQ_REMOVE(&chg, del, list_entry);
TAILQ_FOREACH_SAFE(del, &chg, list_entry, tmp) {
TAILQ_REMOVE(&chg, del, list_entry);
list_entry) {
ice_sched_agg_vsi_info, list_entry)
LIST_DEL(&agg_vsi_info->list_entry);
list_entry)
TAILQ_FOREACH(list_itr, adv_list_head, list_entry) {
TAILQ_FOREACH(list_itr, list_head, list_entry) {
TAILQ_FOREACH(itr, list_head, list_entry) {
TAILQ_INSERT_HEAD(list, entry, list_entry);
TAILQ_FOREACH(em_list_itr, em_list, list_entry) {
TAILQ_INSERT_HEAD(chg, p, list_entry);
TAILQ_INSERT_HEAD(chg, p, list_entry);
TAILQ_FOREACH_SAFE(del, &chg, list_entry, tmp) {
TAILQ_REMOVE(&chg, del, list_entry);
TAILQ_REMOVE(list_head, rl_info, list_entry);
list_entry, rl_prof_tmp) {
rl_prof_elem, list_entry);
TAILQ_FOREACH_SAFE(entry, rule_head, list_entry, tmp) {
TAILQ_REMOVE(rule_head, entry, list_entry);
TAILQ_FOREACH_SAFE(v_pos_map, &sw->vsi_list_map_head, list_entry,
TAILQ_REMOVE(&sw->vsi_list_map_head, v_pos_map, list_entry);
list_entry, tmp_entry) {
list_entry);
list_entry, tmp_entry) {
list_entry);
TAILQ_INSERT_HEAD(list, entry, list_entry);
TAILQ_FOREACH_SAFE(e, list, list_entry, tmp) {
TAILQ_REMOVE(list, e, list_entry);
TAILQ_FOREACH(list_itr, list_head, list_entry) {
TAILQ_INSERT_HEAD(&recp_list->filt_rules, fm_entry, list_entry);
TAILQ_INSERT_HEAD(&sw->vsi_list_map_head, v_map, list_entry);
TAILQ_FOREACH(list_itr, list, list_entry) {
TAILQ_FOREACH(list_itr, list, list_entry) {
TAILQ_FOREACH(list_itr, list, list_entry) {
TAILQ_INSERT_HEAD(rule_head, fm_entry, list_entry);
list_entry, rl_prof_tmp) {
TAILQ_FOREACH(rl_prof_elem, &hw->rl_prof_list[layer_num], list_entry) {
TAILQ_ENTRY(ice_sched_agg_vsi_info) list_entry;
TAILQ_ENTRY(ice_sched_agg_info) list_entry;
TAILQ_ENTRY(ice_aqc_rl_profile_info) list_entry;
TAILQ_ENTRY(ice_vsi_list_map_info) list_entry;
TAILQ_ENTRY(ice_adv_fltr_mgmt_list_entry) list_entry;
TAILQ_ENTRY(ice_fltr_list_entry) list_entry;
TAILQ_ENTRY(ice_fltr_mgmt_list_entry) list_entry;
TAILQ_ENTRY(ice_chs_chg) list_entry;
qh = list_entry(qh_ptr, struct dwc2_qh, qh_list_entry);
qh = list_entry(qh_ptr, struct dwc2_qh, qh_list_entry);
qh = list_entry(qh_ptr, struct dwc2_qh, qh_list_entry);
qh = list_entry(hsotg->non_periodic_qh_ptr, struct dwc2_qh,
qtd = list_entry(qtd_item, struct dwc2_qtd, qtd_list_entry);
qh = list_entry(qh_entry, struct dwc2_qh, qh_list_entry);
for (pos = list_entry((head)->next, __typeof(*pos), member); \
pos = list_entry(pos->member.next, __typeof(*pos), member))
for (pos = list_entry((head)->next, __typeof(*pos), member), \
n = list_entry(pos->member.next, __typeof(*pos), member); \
pos = n, n = list_entry(n->member.next, __typeof(*n), member))
list_entry((ptr)->next, type, member)
TAILQ_REMOVE(&global_hyperlinks, hlu, list_entry);
TAILQ_INSERT_TAIL(&global_hyperlinks, hlu, list_entry);
TAILQ_ENTRY(hyperlinks_uri) list_entry;