Lines Matching refs:svc

37 	struct qmi_service *svc;  in qmi_recv_new_server()  local
47 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in qmi_recv_new_server()
48 if (!svc) in qmi_recv_new_server()
51 svc->service = service; in qmi_recv_new_server()
52 svc->version = instance & 0xff; in qmi_recv_new_server()
53 svc->instance = instance >> 8; in qmi_recv_new_server()
54 svc->node = node; in qmi_recv_new_server()
55 svc->port = port; in qmi_recv_new_server()
57 ret = ops->new_server(qmi, svc); in qmi_recv_new_server()
59 kfree(svc); in qmi_recv_new_server()
61 list_add(&svc->list_node, &qmi->lookup_results); in qmi_recv_new_server()
77 struct qmi_service *svc; in qmi_recv_del_server() local
80 list_for_each_entry_safe(svc, tmp, &qmi->lookup_results, list_node) { in qmi_recv_del_server()
81 if (node != -1 && svc->node != node) in qmi_recv_del_server()
83 if (port != -1 && svc->port != port) in qmi_recv_del_server()
87 ops->del_server(qmi, svc); in qmi_recv_del_server()
89 list_del(&svc->list_node); in qmi_recv_del_server()
90 kfree(svc); in qmi_recv_del_server()
165 static void qmi_send_new_lookup(struct qmi_handle *qmi, struct qmi_service *svc) in qmi_send_new_lookup() argument
175 pkt.server.service = cpu_to_le32(svc->service); in qmi_send_new_lookup()
176 pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8); in qmi_send_new_lookup()
210 struct qmi_service *svc; in qmi_add_lookup() local
212 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in qmi_add_lookup()
213 if (!svc) in qmi_add_lookup()
216 svc->service = service; in qmi_add_lookup()
217 svc->version = version; in qmi_add_lookup()
218 svc->instance = instance; in qmi_add_lookup()
220 list_add(&svc->list_node, &qmi->lookups); in qmi_add_lookup()
222 qmi_send_new_lookup(qmi, svc); in qmi_add_lookup()
228 static void qmi_send_new_server(struct qmi_handle *qmi, struct qmi_service *svc) in qmi_send_new_server() argument
238 pkt.server.service = cpu_to_le32(svc->service); in qmi_send_new_server()
239 pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8); in qmi_send_new_server()
274 struct qmi_service *svc; in qmi_add_server() local
276 svc = kzalloc(sizeof(*svc), GFP_KERNEL); in qmi_add_server()
277 if (!svc) in qmi_add_server()
280 svc->service = service; in qmi_add_server()
281 svc->version = version; in qmi_add_server()
282 svc->instance = instance; in qmi_add_server()
284 list_add(&svc->list_node, &qmi->services); in qmi_add_server()
286 qmi_send_new_server(qmi, svc); in qmi_add_server()
443 struct qmi_service *svc; in qmi_handle_net_reset() local
465 list_for_each_entry(svc, &qmi->lookups, list_node) in qmi_handle_net_reset()
466 qmi_send_new_lookup(qmi, svc); in qmi_handle_net_reset()
468 list_for_each_entry(svc, &qmi->services, list_node) in qmi_handle_net_reset()
469 qmi_send_new_server(qmi, svc); in qmi_handle_net_reset()
690 struct qmi_service *svc, *tmp; in qmi_handle_release() local
709 list_for_each_entry_safe(svc, tmp, &qmi->lookups, list_node) { in qmi_handle_release()
710 list_del(&svc->list_node); in qmi_handle_release()
711 kfree(svc); in qmi_handle_release()
715 list_for_each_entry_safe(svc, tmp, &qmi->services, list_node) { in qmi_handle_release()
716 list_del(&svc->list_node); in qmi_handle_release()
717 kfree(svc); in qmi_handle_release()