list_add
list_add(&peer->list, &ab->peers);
list_add(&attachment[i]->list, &mem->attachments);
list_add(&vm->reserved_vmid[vmhub]->list,
list_add(&obj->node, &con->head);
list_add(&va_cursor->list, &queue->userq_va_list);
list_add(&userq_mgr->list, &adev->userq_mgr_list);
list_add(&mapping->list, &bo_va->invalids);
list_add(&mapping->list, &vm->freed);
list_add(&before->list, &tmp->bo_va->invalids);
list_add(&after->list, &tmp->bo_va->invalids);
list_add(&tmp->list, &removed);
list_add(&tmp->list, &vm->freed);
list_add(&mapping->list, &vm->freed);
list_add(&entry->list, &procs);
list_add(&n->list, &dqm->queues);
list_add(&kq->list, &qpd->priv_queue_list);
list_add(&q->list, &qpd->queues_list);
list_add(&q->list, &qpd->queues_list);
list_add(&pqn->process_queue_list, &pqm->queues);
list_add(&prange->update_list, &update_list);
list_add(&new->svm_bo_list, &new->svm_bo->range_list);
list_add(&tail->list, insert_list);
list_add(&tail->update_list, remap_list);
list_add(&head->list, insert_list);
list_add(&head->update_list, remap_list);
list_add(&new->svm_bo_list, &new->svm_bo->range_list);
list_add(&prange->list, insert_list);
list_add(&prange->update_list, update_list);
list_add(&old->update_list, remove_list);
list_add(&prange->list, insert_list);
list_add(&prange->update_list, update_list);
list_add(&prange->update_list, update_list);
list_add(&prange->svm_bo_list, &svm_bo->range_list);
list_add(&da->list, &adev->dm.da_list);
list_add(&top_set->entry, &adev->pm.od_kobj_list);
list_add(&attribute->entry, &top_set->attribute);
list_add(&sub_set->entry, &adev->pm.od_kobj_list);
list_add(&attribute->entry, &sub_set->attribute);
list_add(&mstb->destroy_next, &mgr->destroy_branch_device_list);
list_add(&port->next, &mgr->destroy_port_list);
list_add(&port->next, &mstb->ports);
list_add(&payload->next, &topology_state->payloads);
list_add(&payload->next, &state->payloads);
list_add(&tunnel_state->node, &group_state->tunnel_states);
list_add(&tunnel->node, &group->tunnels);
list_add(&new_crtc_state->commit->commit_entry,
list_add(&bridge->chain_node, &previous->chain_node);
list_add(&bridge->chain_node, &encoder->bridge_chain);
list_add(&block->tmp_link, &dfs);
list_add(&block->link, blocks);
list_add(&block->right->tmp_link, &dfs);
list_add(&block->left->tmp_link, &dfs);
list_add(&block->right->tmp_link, dfs);
list_add(&block->left->tmp_link, dfs);
list_add(&client->list, &dev->clientlist);
list_add(&file->lhead, &dev->filelist_internal);
list_add(&fb_helper->kernel_fb_list, &kernel_fb_helper_list);
list_add(&priv->lhead, &dev->filelist);
list_add(&e->link, &file_priv->event_list);
list_add(&p->pending_link, &file_priv->pending_event_list);
list_add(&fb->filp_head, &file_priv->fbs);
list_add(&fb->head, &dev->mode_config.fb_list);
list_add(¬ifier->entry, head);
list_add(&range->entry, head);
list_add(&va->rb.entry, head);
list_add(&cb.base.node, &fence->cb_list);
list_add(&node->list, &dev->managed.resources);
list_add(&node->list, &dev->managed.resources);
list_add(&node->list, &dev->managed.resources);
list_add(&node->list, &dev->managed.resources);
list_add(&node->list, &dev->managed.resources);
list_add(&node->hole_stack, &mm->hole_stack);
list_add(&node->node_list, &hole->node_list);
list_add(&node->node_list, &hole->node_list);
list_add(&node->node_list, &prev_node->node_list);
list_add(&lock->head, &ctx->locked);
list_add(&priv->list, &drm_privacy_screen_devs);
list_add(&lookup->list, &drm_privacy_screen_lookup_list);
list_add(&sa->olist, sa_manager->hole);
list_add(&ev->bind_link, &eb->unbound);
list_add(&ev->bind_link, &last);
list_add(&lut->obj_link, &obj->lut_list);
list_add(&obj->userfault_link, &to_gt(i915)->ggtt->userfault_list);
list_add(&obj->userfault_link, &to_gt(i915)->ggtt->userfault_list);
list_add(&obj->mm.region_link, &mem->objects.list);
list_add(&obj->userfault_link, &to_i915(obj->base.dev)->runtime_pm.lmem_userfault_list);
list_add(&obj->userfault_link, &to_i915(obj->base.dev)->runtime_pm.lmem_userfault_list);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, objects);
list_add(&engine->uabi_list, engines);
list_add(&fence->link, &ggtt->fence_list);
list_add(&tl->link, &free);
list_add(&tl->link, &free);
list_add(&rq->sched.link, pl);
list_add(&bb->list, &s->workload->shadow_bb);
list_add(&node->node, ¶m->diff_mmio_list);
list_add(&vgpu_data->lru_list, &sched_data->lru_runq_head);
list_add(&vma->evict_link, unwind);
list_add(&vma->evict_link, &eviction_list);
list_add(&vma->evict_link, &locked_eviction_list);
list_add(&vma->evict_link, &eviction_list);
list_add(&stack.dfs_link, &dfs);
list_add(&vma->closed_link, >->closed_vma);
list_add(&vma->closed_link, >->closed_vma);
list_add(&vma->obj_link, &obj->vma.list);
list_add(&obj->st_link, objects);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, &objects);
list_add(&obj->st_link, objects);
list_add(&obj->st_link, &objects);
list_add(list, head);
#define list_add_rcu(a, b) list_add(a, b)
list_add(&wqe->entry, &wqh->head);
list_add(&bo_va->vm_status, &vm->freed);
list_add(&bo_va->vm_status, &bo_va->vm->invalidated);
list_add(&list[0].list, head);
list_add(&list[idx++].list, head);
list_add(&tmp->vm_status, &vm->freed);
list_add(&bo_va->vm_status, &vm->cleared);
list_add(&bo_va->vm_status, &vm->cleared);
list_add(&job->list, &sched->pending_list);
list_add(&bad->list, &sched->pending_list);
list_add(&entry->head, list);
list_add(&safe->head, dups);
list_add(list, head);