Lines Matching refs:lookup
38 [QRTR_TYPE_NEW_LOOKUP] = "new-lookup",
39 [QRTR_TYPE_DEL_LOOKUP] = "del-lookup",
190 pr_err("failed to send lookup notification\n");
278 struct qrtr_lookup *lookup;
294 lookup = container_of(li, struct qrtr_lookup, li);
295 if (lookup->service && lookup->service != srv->service)
297 if (lookup->instance && lookup->instance != srv->instance)
300 lookup_notify(&lookup->sq, srv, false);
426 struct qrtr_lookup *lookup;
451 lookup = container_of(li, struct qrtr_lookup, li);
452 if (lookup->sq.sq_node != node_id)
454 if (lookup->sq.sq_port != port)
457 list_del(&lookup->li);
458 kfree(lookup);
515 struct qrtr_lookup *lookup;
544 lookup = container_of(li, struct qrtr_lookup, li);
545 if (lookup->service && lookup->service != service)
547 if (lookup->instance && lookup->instance != instance)
550 lookup_notify(&lookup->sq, srv, true);
591 struct qrtr_lookup *lookup;
600 lookup = kzalloc(sizeof(*lookup), GFP_KERNEL);
601 if (!lookup)
604 lookup->sq = *from;
605 lookup->service = service;
606 lookup->instance = instance;
607 list_add_tail(&lookup->li, &qrtr_ns.lookups);
657 struct qrtr_lookup *lookup;
662 lookup = container_of(li, struct qrtr_lookup, li);
663 if (lookup->sq.sq_node != from->sq_node)
665 if (lookup->sq.sq_port != from->sq_port)
667 if (lookup->service != service)
669 if (lookup->instance && lookup->instance != instance)
672 list_del(&lookup->li);
673 kfree(lookup);