Lines Matching refs:phead
56 struct list_head *head, *phead = NULL; in scmi_protocol_device_request() local
75 if (!phead) { in scmi_protocol_device_request()
81 phead = head; in scmi_protocol_device_request()
110 if (!phead) { in scmi_protocol_device_request()
111 phead = kzalloc(sizeof(*phead), GFP_KERNEL); in scmi_protocol_device_request()
112 if (!phead) { in scmi_protocol_device_request()
117 INIT_LIST_HEAD(phead); in scmi_protocol_device_request()
119 ret = idr_alloc(&scmi_requested_devices, (void *)phead, in scmi_protocol_device_request()
125 kfree(phead); in scmi_protocol_device_request()
131 list_add(&rdev->node, phead); in scmi_protocol_device_request()
156 struct list_head *phead; in scmi_protocol_device_unrequest() local
162 phead = idr_find(&scmi_requested_devices, id_table->protocol_id); in scmi_protocol_device_unrequest()
163 if (phead) { in scmi_protocol_device_unrequest()
166 list_for_each_entry_safe(victim, tmp, phead, node) { in scmi_protocol_device_unrequest()
180 if (list_empty(phead)) { in scmi_protocol_device_unrequest()
183 kfree(phead); in scmi_protocol_device_unrequest()
427 struct list_head *phead; in scmi_device_create() local
435 phead = idr_find(&scmi_requested_devices, protocol); in scmi_device_create()
437 if (!phead) { in scmi_device_create()
443 list_for_each_entry(rdev, phead, node) { in scmi_device_create()