Lines Matching defs:svc

36 	struct qmi_service *svc;
46 svc = kzalloc(sizeof(*svc), GFP_KERNEL);
47 if (!svc)
50 svc->service = service;
51 svc->version = instance & 0xff;
52 svc->instance = instance >> 8;
53 svc->node = node;
54 svc->port = port;
56 ret = ops->new_server(qmi, svc);
58 kfree(svc);
60 list_add(&svc->list_node, &qmi->lookup_results);
76 struct qmi_service *svc;
79 list_for_each_entry_safe(svc, tmp, &qmi->lookup_results, list_node) {
80 if (node != -1 && svc->node != node)
82 if (port != -1 && svc->port != port)
86 ops->del_server(qmi, svc);
88 list_del(&svc->list_node);
89 kfree(svc);
164 static void qmi_send_new_lookup(struct qmi_handle *qmi, struct qmi_service *svc)
174 pkt.server.service = cpu_to_le32(svc->service);
175 pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8);
209 struct qmi_service *svc;
211 svc = kzalloc(sizeof(*svc), GFP_KERNEL);
212 if (!svc)
215 svc->service = service;
216 svc->version = version;
217 svc->instance = instance;
219 list_add(&svc->list_node, &qmi->lookups);
221 qmi_send_new_lookup(qmi, svc);
227 static void qmi_send_new_server(struct qmi_handle *qmi, struct qmi_service *svc)
237 pkt.server.service = cpu_to_le32(svc->service);
238 pkt.server.instance = cpu_to_le32(svc->version | svc->instance << 8);
273 struct qmi_service *svc;
275 svc = kzalloc(sizeof(*svc), GFP_KERNEL);
276 if (!svc)
279 svc->service = service;
280 svc->version = version;
281 svc->instance = instance;
283 list_add(&svc->list_node, &qmi->services);
285 qmi_send_new_server(qmi, svc);
442 struct qmi_service *svc;
464 list_for_each_entry(svc, &qmi->lookups, list_node)
465 qmi_send_new_lookup(qmi, svc);
467 list_for_each_entry(svc, &qmi->services, list_node)
468 qmi_send_new_server(qmi, svc);
687 struct qmi_service *svc, *tmp;
706 list_for_each_entry_safe(svc, tmp, &qmi->lookups, list_node) {
707 list_del(&svc->list_node);
708 kfree(svc);
712 list_for_each_entry_safe(svc, tmp, &qmi->services, list_node) {
713 list_del(&svc->list_node);
714 kfree(svc);