Lines Matching defs:qn
1188 fs_node *qn, *dummy;
1246 qn = SLL_FIND(ns->queries, qnext,
1249 reused = (qn != NULL);
1251 TRACE("open_query: reusing %" B_PRId32 ":%" B_PRId64 "\n", ns->nsid, qn->vnid);
1252 err = get_vnode(_volume, qn->vnid, (void **)&dummy); /* inc ref count */
1256 while (!qn->qcompleted)
1271 err = websearchfs_create_gen(_volume, ns->root, qname, 0, 0755, NULL, &qn, folders_attrs, true, true);
1275 err = get_vnode(_volume, qn->vnid, (void **)&dummy); /* inc ref count */
1282 err = duckduckgo_request_open(qstring, _volume, qn, &qn->request);
1288 err = duckduckgo_request_process(qn->request);
1296 err = websearchfs_create_gen(_volume, qn, "B", 0, 0644, NULL, &n, fake_bookmark_attrs, false, true);
1312 SLL_INSERT(ns->queries, qnext, qn);
1316 c->node = qn;
1317 LOCK(&qn->l);
1318 SLL_INSERT(qn->opened, next, c);
1319 UNLOCK(&qn->l);
1320 qn->qcompleted = 1; /* tell other cookies we're done */
1327 if (qn->request)
1328 duckduckgo_request_close(qn->request);
1330 put_vnode(_volume, qn->vnid);
1333 websearchfs_unlink_gen(_volume, ns->root, qn->name);
1439 fs_node *qn = request->query_node;
1444 TRACE("push_result_to_query(%" B_PRId32 ", %" B_PRId64 ", %ld:'%s')\n", ns->nsid, qn->vnid, result->id, result->name);
1445 //dprintf(PFS"push_result_to_query(%" B_PRId32 ", %" B_PRId64 ", %ld:'%s')\n", ns->nsid, qn->vnid, result->id, result->name);
1447 if (!ns || !qn)
1461 err = websearchfs_create_gen(_volume, qn, ename, 0, 0644, NULL, &n, bookmark_attrs, false, true);