INIT_LIST_HEAD
INIT_LIST_HEAD(old);
INIT_LIST_HEAD(entry);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(&dev->devres_head);
INIT_LIST_HEAD(&kobj->entry);
INIT_LIST_HEAD(old);
INIT_LIST_HEAD(entry);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(&list->addr_list);
INIT_LIST_HEAD(&(wqh)->task_list); \
INIT_LIST_HEAD(&wwk->entry);
INIT_LIST_HEAD(&addr->addr_list);
INIT_LIST_HEAD(&lvif->lsta_list);
INIT_LIST_HEAD(&lhw->lchanctx_list);
INIT_LIST_HEAD(&lwiphy->wwk_list);
INIT_LIST_HEAD(&ap->lh);
INIT_LIST_HEAD(head);
INIT_LIST_HEAD(&pci_drivers);
INIT_LIST_HEAD(&pci_devices);
INIT_LIST_HEAD(&dr->entry);
INIT_LIST_HEAD(&kset->list);
INIT_LIST_HEAD(&napi->rx_list);
INIT_LIST_HEAD(&pdev->dev.devres_head);
INIT_LIST_HEAD(&pdev->dev.irqents);
INIT_LIST_HEAD(&wq->task_list);
INIT_LIST_HEAD(&wq->task_list);
INIT_LIST_HEAD(&resolve_dmac_work->list);
INIT_LIST_HEAD(&qp->list);
INIT_LIST_HEAD(&qp->list);
INIT_LIST_HEAD(&cq->cq_list);
INIT_LIST_HEAD(&uctx->cq_list);
INIT_LIST_HEAD(&rdev->mac_wq_list);
INIT_LIST_HEAD(&rdev->qp_list);
INIT_LIST_HEAD(&bnxt_re_dev_list);
INIT_LIST_HEAD(&qp->sq_flush);
INIT_LIST_HEAD(&qp->rq_flush);
INIT_LIST_HEAD(&cq->sqf_head);
INIT_LIST_HEAD(&cq->rqf_head);
INIT_LIST_HEAD(&port_info->lep_list);
INIT_LIST_HEAD(&err_cqe_list);
INIT_LIST_HEAD(&uctx->qpids);
INIT_LIST_HEAD(&uctx->cqids);
INIT_LIST_HEAD(&context->mmaps);
INIT_LIST_HEAD(&head->memory);
INIT_LIST_HEAD(&ctx_entry->head);
INIT_LIST_HEAD(&property->enum_blob_list);
INIT_LIST_HEAD(&connector->user_modes);
INIT_LIST_HEAD(&connector->probed_modes);
INIT_LIST_HEAD(&connector->modes);
INIT_LIST_HEAD(&plane->head);
INIT_LIST_HEAD(&dev->mode_config.fb_list);
INIT_LIST_HEAD(&dev->mode_config.crtc_list);
INIT_LIST_HEAD(&dev->mode_config.connector_list);
INIT_LIST_HEAD(&dev->mode_config.encoder_list);
INIT_LIST_HEAD(&dev->mode_config.property_list);
INIT_LIST_HEAD(&dev->mode_config.property_blob_list);
INIT_LIST_HEAD(&dev->mode_config.plane_list);
INIT_LIST_HEAD(&panel_list);
INIT_LIST_HEAD(&dev->agp->memory);
INIT_LIST_HEAD(&fb_helper->kernel_fb_list);
INIT_LIST_HEAD(&priv->lhead);
INIT_LIST_HEAD(&priv->fbs);
INIT_LIST_HEAD(&priv->event_list);
INIT_LIST_HEAD(entry);
INIT_LIST_HEAD(head);
INIT_LIST_HEAD(&node->hole_stack);
INIT_LIST_HEAD(&node->hole_stack);
INIT_LIST_HEAD(&mm->hole_stack);
INIT_LIST_HEAD(&mm->unused_nodes);
INIT_LIST_HEAD(&mm->head_node.node_list);
INIT_LIST_HEAD(&mm->head_node.hole_stack);
INIT_LIST_HEAD(&dst->head);
INIT_LIST_HEAD(&master->magicfree);
INIT_LIST_HEAD(&dev->filelist);
INIT_LIST_HEAD(&dev->ctxlist);
INIT_LIST_HEAD(&dev->maplist);
INIT_LIST_HEAD(&dev->vblank_event_list);
INIT_LIST_HEAD(&new_minor->master_list);
INIT_LIST_HEAD(&bo->lru);
INIT_LIST_HEAD(&bo->ddestroy);
INIT_LIST_HEAD(&bo->swap);
INIT_LIST_HEAD(&bo->io_reserve_lru);
INIT_LIST_HEAD(&man->io_reserve_lru);
INIT_LIST_HEAD(&man->lru);
INIT_LIST_HEAD(&glob->swap_lru);
INIT_LIST_HEAD(&glob->device_list);
INIT_LIST_HEAD(&bdev->ddestroy);
INIT_LIST_HEAD(&fbo->ddestroy);
INIT_LIST_HEAD(&fbo->lru);
INIT_LIST_HEAD(&fbo->swap);
INIT_LIST_HEAD(&fbo->io_reserve_lru);
INIT_LIST_HEAD(&tfile->ref_list);
INIT_LIST_HEAD(&_manager->pools);
INIT_LIST_HEAD(&d_pages);
INIT_LIST_HEAD(&d_pages);
INIT_LIST_HEAD(&sec_pool->pools);
INIT_LIST_HEAD(&pool->free_list);
INIT_LIST_HEAD(&pool->inuse_list);
INIT_LIST_HEAD(&pool->pools);
INIT_LIST_HEAD(&d_pages);
INIT_LIST_HEAD(&ttm_dma->pages_list);
INIT_LIST_HEAD(&ttm_dma->pages_list);
INIT_LIST_HEAD(&ttm_dma->pages_list);
INIT_LIST_HEAD(&(req)->waiters);\
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(entry);
INIT_LIST_HEAD(&(req)->waiters);\
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(entry);
INIT_LIST_HEAD(&(req)->waiters);\
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(entry);
INIT_LIST_HEAD(&hw->agg_list);
INIT_LIST_HEAD(&sw->vsi_list_map_head);
INIT_LIST_HEAD(&hw->blk[blk].xlt2.vsig_tbl[idx].prop_lst);
INIT_LIST_HEAD(&hw->blk[blk].xlt2.vsig_tbl[idx].prop_lst);
INIT_LIST_HEAD(&hw->fl_profs[blk_idx]);
INIT_LIST_HEAD(&hw->rss_list_head);
INIT_LIST_HEAD(&es->prof_map);
INIT_LIST_HEAD(&xlt2->vsig_tbl[j].prop_lst);
INIT_LIST_HEAD(&es->prof_map);
INIT_LIST_HEAD(&hw->fl_profs[blk_idx]);
INIT_LIST_HEAD(&chg);
INIT_LIST_HEAD(&lst);
INIT_LIST_HEAD(&chg);
INIT_LIST_HEAD(&union_lst);
INIT_LIST_HEAD(&chg);
INIT_LIST_HEAD(©);
INIT_LIST_HEAD(&chg);
INIT_LIST_HEAD(&mac_addr_list);
INIT_LIST_HEAD(&mac_addr_list);
INIT_LIST_HEAD(&data.add_list);
INIT_LIST_HEAD(&remove_list);
INIT_LIST_HEAD(&vlan_list);
INIT_LIST_HEAD(&vlan_list);
INIT_LIST_HEAD(ðertype_list);
INIT_LIST_HEAD(ðertype_list);
INIT_LIST_HEAD(ðertype_list);
INIT_LIST_HEAD(&hw->rl_prof_list[i]);
INIT_LIST_HEAD(&agg_info->agg_vsi_list);
INIT_LIST_HEAD(&remove_list_head);
INIT_LIST_HEAD(&vsi_list_head);
INIT_LIST_HEAD(&remove_list_head);
INIT_LIST_HEAD(&l_head);
INIT_LIST_HEAD(&l_head);
INIT_LIST_HEAD(&recps[i].filt_rules);
INIT_LIST_HEAD(&recps[i].filt_replay_rules);
INIT_LIST_HEAD(&recps[i].rg_list);
INIT_LIST_HEAD(&snap->mbx_vf);
INIT_LIST_HEAD(&timer_list);
INIT_LIST_HEAD(&reset_list);
INIT_LIST_HEAD(&listener->child_listen_list);
INIT_LIST_HEAD(&cm_core->listen_list);
INIT_LIST_HEAD(&teardown_list);
INIT_LIST_HEAD(&teardown_list);
INIT_LIST_HEAD(&vsi->qos[i].qplist);
INIT_LIST_HEAD(&cqp->dev->cqp_cmd_head);
INIT_LIST_HEAD(&dev->cqp_cmd_head); /* for CQP command backlog */
INIT_LIST_HEAD(&cqp->cqp_avail_reqs);
INIT_LIST_HEAD(&cqp->cqp_pending_reqs);
INIT_LIST_HEAD(&rf->mc_qht_list.list);
INIT_LIST_HEAD(&iwcq->resize_list);
INIT_LIST_HEAD(&iwcq->cmpl_generated);
INIT_LIST_HEAD(&ucontext->cq_reg_mem_list);
INIT_LIST_HEAD(&ucontext->qp_reg_mem_list);
INIT_LIST_HEAD(&ucontext->vma_list);
INIT_LIST_HEAD(&iwpd->udqp_list);
INIT_LIST_HEAD(&pble_rsrc->pinfo.clist);
INIT_LIST_HEAD(&rsrc->bufpool);
INIT_LIST_HEAD(&rsrc->txpend);
INIT_LIST_HEAD(&pbufl);
INIT_LIST_HEAD(rxlist);
INIT_LIST_HEAD(&node->child_list_head);
INIT_LIST_HEAD(&ig.device_list);
INIT_LIST_HEAD(&ig.connlist);
INIT_LIST_HEAD(&ib_conn->fastreg.pool);
INIT_LIST_HEAD(&zones->entries);
INIT_LIST_HEAD(&zones->prios);
INIT_LIST_HEAD(&priv->catas_err.list);
INIT_LIST_HEAD(&s_state->mcast_filters[port]);
INIT_LIST_HEAD(&icm->chunk_list);
INIT_LIST_HEAD(&priv->steer[i].promisc_qps[j]);
INIT_LIST_HEAD(&priv->steer[i].steer_entries[j]);
INIT_LIST_HEAD(&priv->ctx_list);
INIT_LIST_HEAD(&priv->pgdir_list);
INIT_LIST_HEAD(&priv->bf_list);
INIT_LIST_HEAD(&rule.list);
INIT_LIST_HEAD(&rule.list);
INIT_LIST_HEAD(&rule.list);
INIT_LIST_HEAD(&new_entry->duplicates);
INIT_LIST_HEAD(&ret->mcg_list);
INIT_LIST_HEAD(&priv->mfunc.master.res_tracker.
INIT_LIST_HEAD(&priv->mc_list);
INIT_LIST_HEAD(&priv->uc_list);
INIT_LIST_HEAD(&priv->curr_mc_list);
INIT_LIST_HEAD(&priv->curr_uc_list);
INIT_LIST_HEAD(&priv->ethtool_list);
INIT_LIST_HEAD(&priv->filters);
INIT_LIST_HEAD(&rule.list);
INIT_LIST_HEAD(&dev->sriov.alias_guid.ports_guid[i].cb_list);
INIT_LIST_HEAD(&dev->sriov.cm_list);
INIT_LIST_HEAD(&lh);
INIT_LIST_HEAD(&cq->send_qp_list);
INIT_LIST_HEAD(&cq->recv_qp_list);
INIT_LIST_HEAD(&context->db_page_list);
INIT_LIST_HEAD(&ibdev->counters_table[i].counters_list);
INIT_LIST_HEAD(&ibdev->qp_list);
INIT_LIST_HEAD(&cq_notify_list);
INIT_LIST_HEAD(&ctx->mcg_mgid0_list);
INIT_LIST_HEAD(&group->pending_list);
INIT_LIST_HEAD(&group->mgid0_list);
INIT_LIST_HEAD(&group->func[i].pending);
INIT_LIST_HEAD(&qp->gid_list);
INIT_LIST_HEAD(&qp->steering_rules);
INIT_LIST_HEAD(&dev->pkeys.pkey_port_list[slave]);
INIT_LIST_HEAD(&cmd->cache.large.head);
INIT_LIST_HEAD(&cmd->cache.med.head);
INIT_LIST_HEAD(&chain_s->prios_list);
INIT_LIST_HEAD(&rule->next_ft);
INIT_LIST_HEAD(&match_head->list);
INIT_LIST_HEAD(&root_ns->underlay_qpns);
INIT_LIST_HEAD(&node->list);
INIT_LIST_HEAD(&node->children);
INIT_LIST_HEAD(&ft->fwd_rules);
INIT_LIST_HEAD(&counter->list);
INIT_LIST_HEAD(&fc_stats->counters);
INIT_LIST_HEAD(&fc_pool->fully_used);
INIT_LIST_HEAD(&fc_pool->partially_used);
INIT_LIST_HEAD(&fc_pool->unused);
INIT_LIST_HEAD(&priv->ctx_list);
INIT_LIST_HEAD(&priv->bfregs.reg_head.list);
INIT_LIST_HEAD(&priv->bfregs.wc_head.list);
INIT_LIST_HEAD(&table->comp_eqs_list);
INIT_LIST_HEAD(&priv->pgdir_list);
INIT_LIST_HEAD(&conn->qp.sq.backlog);
INIT_LIST_HEAD(&fdev->client_data_list);
INIT_LIST_HEAD(&fdev->ipsec->pending_cmds);
INIT_LIST_HEAD(&fdev->trans->free_queue);
INIT_LIST_HEAD(&cq->list_send_qp);
INIT_LIST_HEAD(&cq->list_recv_qp);
INIT_LIST_HEAD(&cq->wc_list);
INIT_LIST_HEAD(&obj->event_sub);
INIT_LIST_HEAD(&ev_queue->event_list);
INIT_LIST_HEAD(&ev_file->event_list);
INIT_LIST_HEAD(&ev_file->subscribed_events_list);
INIT_LIST_HEAD(&event->unaffiliated_list);
INIT_LIST_HEAD(&obj_event->obj_sub_list);
INIT_LIST_HEAD(&sub_list);
INIT_LIST_HEAD(&event_sub->obj_list);
INIT_LIST_HEAD(&context->db_page_list);
INIT_LIST_HEAD(&handler->list);
INIT_LIST_HEAD(&cq_armed_list);
INIT_LIST_HEAD(&devr->x0->tgt_qp_list);
INIT_LIST_HEAD(&devr->x1->tgt_qp_list);
INIT_LIST_HEAD(&dev->qp_list);
INIT_LIST_HEAD(&cache->ent[i].head);
INIT_LIST_HEAD(&ent->head);
INIT_LIST_HEAD(&dev->catas_err.list);
INIT_LIST_HEAD(&icm->chunk_list);
INIT_LIST_HEAD(&pCard->ioerr_queue);
INIT_LIST_HEAD(restore_list);
INIT_LIST_HEAD(&iter_sec->param_head);
INIT_LIST_HEAD(&dev_cfg_data->sec_list);
INIT_LIST_HEAD(&key_val->list);
INIT_LIST_HEAD(§ion->param_head);
INIT_LIST_HEAD(&sec->param_head);
INIT_LIST_HEAD(&key_val->list);
INIT_LIST_HEAD(&prv_data->list);
INIT_LIST_HEAD(&bundle->list);
INIT_LIST_HEAD(&fw_counters_data->ae_sec_list);
INIT_LIST_HEAD(&key_val->list);
INIT_LIST_HEAD(&sec->param_head);
INIT_LIST_HEAD(&accel_dev->crypto_list);
INIT_LIST_HEAD(&accel_dev->crypto_list);
INIT_LIST_HEAD(&accel_dev->crypto_list);
INIT_LIST_HEAD(&accel_dev->crypto_list);
INIT_LIST_HEAD(&accel_dev->crypto_list);
INIT_LIST_HEAD(&accel_dev->crypto_list);
INIT_LIST_HEAD(&accel_dev->crypto_list);
INIT_LIST_HEAD(&info->free_pbl_list);
INIT_LIST_HEAD(&info->inuse_pbl_list);
INIT_LIST_HEAD(&mm->entry);
INIT_LIST_HEAD(&ctx->mm_head);
INIT_LIST_HEAD(&c->ll[i]);
INIT_LIST_HEAD(&q->ni.h);
INIT_LIST_HEAD(&done_list);
INIT_LIST_HEAD(&port->cm_priv_prim_list);
INIT_LIST_HEAD(&port->cm_priv_altr_list);
INIT_LIST_HEAD(&cm.device_list);
INIT_LIST_HEAD(&cm.timewait_list);
INIT_LIST_HEAD(&cm_id_priv->work_list);
INIT_LIST_HEAD(&cm_id_priv->prim_list);
INIT_LIST_HEAD(&cm_id_priv->altr_list);
INIT_LIST_HEAD(&cma_dev->id_list);
INIT_LIST_HEAD(&id_priv->listen_list);
INIT_LIST_HEAD(&id_priv->mc_list);
INIT_LIST_HEAD(&device->event_handler_list);
INIT_LIST_HEAD(&device->client_data_list);
INIT_LIST_HEAD(&device->port_list);
INIT_LIST_HEAD(&pool->free_list);
INIT_LIST_HEAD(&pool->dirty_list);
INIT_LIST_HEAD(&fmr_list);
INIT_LIST_HEAD(&work->list);
INIT_LIST_HEAD(&cm_id_priv->work_list);
INIT_LIST_HEAD(&cm_id_priv->work_free_list);
INIT_LIST_HEAD(&mad_send_wr->rmpp_list);
INIT_LIST_HEAD(&free_list);
INIT_LIST_HEAD(&mad_recv_wc->rmpp_list);
INIT_LIST_HEAD(&cancel_list);
INIT_LIST_HEAD(&local->mad_priv->header.recv_wc.rmpp_list);
INIT_LIST_HEAD(&mad_queue->list);
INIT_LIST_HEAD(&qp_info->overflow_list);
INIT_LIST_HEAD(&port_priv->agent_list);
INIT_LIST_HEAD(&ib_mad_port_list);
INIT_LIST_HEAD(&mad_agent_priv->send_list);
INIT_LIST_HEAD(&mad_agent_priv->wait_list);
INIT_LIST_HEAD(&mad_agent_priv->done_list);
INIT_LIST_HEAD(&mad_agent_priv->rmpp_list);
INIT_LIST_HEAD(&mad_agent_priv->local_list);
INIT_LIST_HEAD(&group->pending_list);
INIT_LIST_HEAD(&group->active_list);
INIT_LIST_HEAD(&uobj->list);
INIT_LIST_HEAD(&file->events);
INIT_LIST_HEAD(&file->ctxs);
INIT_LIST_HEAD(&ctx->events);
INIT_LIST_HEAD(&file->event_list);
INIT_LIST_HEAD(&file->ctx_list);
INIT_LIST_HEAD(&ctx->mc_list);
INIT_LIST_HEAD(&port->file_list);
INIT_LIST_HEAD(&file->recv_list);
INIT_LIST_HEAD(&file->send_list);
INIT_LIST_HEAD(&obj->comp_list);
INIT_LIST_HEAD(&obj->uevent.event_list);
INIT_LIST_HEAD(&obj->uevent.event_list);
INIT_LIST_HEAD(&obj->mcast_list);
INIT_LIST_HEAD(&obj->uevent.event_list);
INIT_LIST_HEAD(&obj->mcast_list);
INIT_LIST_HEAD(&obj->uevent.event_list);
INIT_LIST_HEAD(&obj->uevent.event_list);
INIT_LIST_HEAD(&xrcd->tgt_qp_list);
INIT_LIST_HEAD(&uverbs_dev->uverbs_file_list);
INIT_LIST_HEAD(&ev_queue->event_list);
INIT_LIST_HEAD(&file->uobjects);
INIT_LIST_HEAD(&file->umaps);
INIT_LIST_HEAD(&obj->comp_list);
INIT_LIST_HEAD(&obj->uevent.event_list);
INIT_LIST_HEAD(&xrcd->tgt_qp_list);
INIT_LIST_HEAD(&qp->open_list);
INIT_LIST_HEAD(&priv->cm.passive_ids);
INIT_LIST_HEAD(&priv->cm.reap_list);
INIT_LIST_HEAD(&priv->cm.start_list);
INIT_LIST_HEAD(&priv->cm.rx_error_list);
INIT_LIST_HEAD(&priv->cm.rx_flush_list);
INIT_LIST_HEAD(&priv->cm.rx_drain_list);
INIT_LIST_HEAD(&priv->cm.rx_reap_list);
INIT_LIST_HEAD(&p->list);
INIT_LIST_HEAD(dev_list);
INIT_LIST_HEAD(&priv->path_list);
INIT_LIST_HEAD(&priv->child_intfs);
INIT_LIST_HEAD(&priv->dead_ahs);
INIT_LIST_HEAD(&priv->multicast_list);
INIT_LIST_HEAD(&mcast->list);
INIT_LIST_HEAD(&(_ptr)->list); \
INIT_LIST_HEAD(old);
INIT_LIST_HEAD(entry);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(list);
INIT_LIST_HEAD(&offset->list);
INIT_LIST_HEAD(&t->offsets);