node 254 dev/acpi/acpi.c acpi_inidev(struct aml_node *node, void *arg) node 268 dev/acpi/acpi.c if (aml_evalname(sc, node, "_STA", 0, NULL, &res)) node 272 dev/acpi/acpi.c aml_evalnode(sc, node, 0, NULL, NULL); node 277 dev/acpi/acpi.c acpi_foundprt(struct aml_node *node, void *arg) node 284 dev/acpi/acpi.c dnprintf(10, "found prt entry: %s\n", node->parent->name); node 289 dev/acpi/acpi.c aaa.aaa_node = node; node 312 dev/acpi/acpi.c int acpi_add_device(struct aml_node *node, void *arg); node 315 dev/acpi/acpi.c acpi_add_device(struct aml_node *node, void *arg) node 322 dev/acpi/acpi.c aaa.aaa_node = node; node 326 dev/acpi/acpi.c if (node == NULL || node->value == NULL) node 329 dev/acpi/acpi.c switch (node->value->type) { node 1016 dev/acpi/acpi.c struct aml_node *node = arg; node 1022 dev/acpi/acpi.c aml_evalnode(sc, node, 0, NULL, NULL); node 1033 dev/acpi/acpi.c struct aml_node *node = arg; node 1039 dev/acpi/acpi.c aml_evalnode(sc, node, 0, NULL, NULL); node 1620 dev/acpi/acpi.c acpi_foundec(struct aml_node *node, void *arg) node 1628 dev/acpi/acpi.c if (aml_evalnode(sc, node, 0, NULL, &res) != 0) node 1649 dev/acpi/acpi.c aaa.aaa_node = node->parent; node 1657 dev/acpi/acpi.c acpi_foundhid(struct aml_node *node, void *arg) node 1665 dev/acpi/acpi.c dnprintf(10, "found hid device: %s ", node->parent->name); node 1666 dev/acpi/acpi.c if (aml_evalnode(sc, node, 0, NULL, &res) != 0) node 1685 dev/acpi/acpi.c aaa.aaa_node = node->parent; node 1703 dev/acpi/acpi.c acpi_founddock(struct aml_node *node, void *arg) node 1710 dev/acpi/acpi.c dnprintf(10, "found dock entry: %s\n", node->parent->name); node 1715 dev/acpi/acpi.c aaa.aaa_node = node->parent; node 123 dev/acpi/acpiac.c acpiac_notify(struct aml_node *node, int notify_type, void *arg) node 391 dev/acpi/acpibat.c acpibat_notify(struct aml_node *node, int notify_type, void *arg) node 118 dev/acpi/acpibtn.c acpibtn_notify(struct aml_node *node, int notify_type, void *arg) node 502 dev/acpi/acpicpu.c acpicpu_notify(struct aml_node *node, int notify_type, void *arg) node 106 dev/acpi/acpidebug.c if (value->node) node 107 dev/acpi/acpidebug.c db_printf("[%s] ", aml_nodename(value->node)); node 246 dev/acpi/acpidebug.c db_aml_walktree(struct aml_node *node) node 248 dev/acpi/acpidebug.c while (node) { node 249 dev/acpi/acpidebug.c db_aml_showvalue(node->value); node 250 dev/acpi/acpidebug.c db_aml_walktree(node->child); node 252 dev/acpi/acpidebug.c node = node->sibling; node 296 dev/acpi/acpidebug.c struct aml_node *node; node 301 dev/acpi/acpidebug.c node = aml_searchname(&aml_root, scope); node 302 dev/acpi/acpidebug.c if (node) node 303 dev/acpi/acpidebug.c db_aml_showvalue(node->value); node 311 dev/acpi/acpidebug.c struct aml_node *node; node 316 dev/acpi/acpidebug.c node = aml_searchname(&aml_root, scope); node 317 dev/acpi/acpidebug.c if (node && node->value && node->value->type == AML_OBJTYPE_METHOD) { node 318 dev/acpi/acpidebug.c db_aml_disasm(node, node->value->v_method.start, node 319 dev/acpi/acpidebug.c node->value->v_method.end, -1, 0); node 339 dev/acpi/acpidebug.c aml_nodename(root->node)); node 374 dev/acpi/acpidebug.c db_aml_disasm(scope->node, scope->pos, scope->end, -1, depth); node 407 dev/acpi/acpidebug.c struct aml_node *node; node 426 dev/acpi/acpidebug.c node = scope->node; node 429 dev/acpi/acpidebug.c node = aml_searchname(scope->node, name); node 431 dev/acpi/acpidebug.c mnem, aml_getname(name), aml_nodename(node)); node 449 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, node 454 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, node 459 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, node 467 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, node 478 dev/acpi/acpidebug.c node = aml_searchname(scope->node, name); node 481 dev/acpi/acpidebug.c aml_nodename(node)); node 483 dev/acpi/acpidebug.c if (!node || !node->value || node 484 dev/acpi/acpidebug.c node->value->type != AML_OBJTYPE_METHOD) node 489 dev/acpi/acpidebug.c idx < AML_METHOD_ARGCOUNT(node->value->v_method.flags); node 491 dev/acpi/acpidebug.c scope->pos = db_aml_disasm(node, scope->pos, node 33 dev/acpi/acpidock.c struct aml_node *node; node 195 dev/acpi/acpidock.c acpidock_eject(struct acpidock_softc *sc, struct aml_node *node) node 204 dev/acpi/acpidock.c if (aml_evalname(sc->sc_acpi, node, "_EJ0", 1, &cmd, node 222 dev/acpi/acpidock.c acpidock_notify(struct aml_node *node, int notify_type, void *arg) node 240 dev/acpi/acpidock.c acpidock_eject(sc, n->node); node 270 dev/acpi/acpidock.c acpidock_foundejd(struct aml_node *node, void *arg) node 275 dev/acpi/acpidock.c dnprintf(15, "%s: %s", DEVNAME(sc), node->parent->name); node 277 dev/acpi/acpidock.c if (aml_evalnode(sc->sc_acpi, node, 0, NULL, &res) == -1) { node 284 dev/acpi/acpidock.c node->parent->name, res.v_string); node 289 dev/acpi/acpidock.c n->node = node->parent; node 128 dev/acpi/acpimadt.c struct aml_node *node; node 142 dev/acpi/acpimadt.c node = aml_searchname(NULL, "\\_PIC"); node 143 dev/acpi/acpimadt.c if (node == 0) node 148 dev/acpi/acpimadt.c aml_evalnode(acpi_sc, node, 1, &arg, NULL); node 143 dev/acpi/acpiprt.c struct aml_node *node; node 169 dev/acpi/acpiprt.c node = aml_searchname(sc->sc_devnode, pp->v_nameref); node 170 dev/acpi/acpiprt.c if (node == NULL) { node 174 dev/acpi/acpiprt.c pp = node->value; node 180 dev/acpi/acpiprt.c node = pp->node; node 181 dev/acpi/acpiprt.c if (aml_evalname(sc->sc_acpi, node, "_STA", 0, NULL, &res)) node 189 dev/acpi/acpiprt.c if (aml_evalname(sc->sc_acpi, node, "_CRS", 0, NULL, &res)) node 206 dev/acpi/acpiprt.c DEVNAME(sc), aml_nodename(pp->node), addr, pin, irq); node 275 dev/acpi/acpiprt.c acpiprt_getpcibus(struct acpiprt_softc *sc, struct aml_node *node) node 277 dev/acpi/acpiprt.c struct aml_node *parent = node->parent; node 197 dev/acpi/acpitz.c if (aml_evalname(sc->sc_acpi, ref->node, "_PR0",0 , NULL, node 217 dev/acpi/acpitz.c if (aml_evalname(sc->sc_acpi, ref->node, method, 0, node 223 dev/acpi/acpitz.c if (aml_evalname(sc->sc_acpi, ref->node, "_STA", 0, node 309 dev/acpi/acpitz.c acpitz_notify(struct aml_node *node, int notify_type, void *arg) node 248 dev/acpi/amltypes.h struct aml_node *node; node 309 dev/acpi/dsdt.c aml_nodename(root->node)); node 394 dev/acpi/dsdt.c struct aml_node *node; node 606 dev/acpi/dsdt.c aml_register_notify(struct aml_node *node, const char *pnpid, node 613 dev/acpi/dsdt.c node->name, pnpid ? pnpid : "", proc); node 616 dev/acpi/dsdt.c pdata->node = node; node 631 dev/acpi/dsdt.c aml_notify(struct aml_node *node, int notify_value) node 635 dev/acpi/dsdt.c if (node == NULL) node 639 dev/acpi/dsdt.c if (pdata->node == node) node 640 dev/acpi/dsdt.c pdata->cbproc(pdata->node, notify_value, pdata->cbarg); node 653 dev/acpi/dsdt.c pdata->cbproc(pdata->node, notify_value, pdata->cbarg); node 662 dev/acpi/dsdt.c pdata->cbproc(pdata->node, 0, pdata->cbarg); node 688 dev/acpi/dsdt.c aml_nodename(struct aml_node *node) node 693 dev/acpi/dsdt.c if (node) { node 694 dev/acpi/dsdt.c aml_nodename(node->parent); node 695 dev/acpi/dsdt.c if (node->parent != &aml_root) node 697 dev/acpi/dsdt.c strlcat(namebuf, node->name, sizeof(namebuf)); node 743 dev/acpi/dsdt.c struct aml_node *node, **pp; node 770 dev/acpi/dsdt.c node = NULL; node 773 dev/acpi/dsdt.c if ((node = __aml_search(root, name)) == NULL) { node 774 dev/acpi/dsdt.c node = acpi_os_malloc(sizeof(struct aml_node)); node 776 dev/acpi/dsdt.c memcpy((void *)node->name, name, AML_NAMESEG_LEN); node 779 dev/acpi/dsdt.c node->parent = root; node 780 dev/acpi/dsdt.c node->sibling = NULL; node 781 dev/acpi/dsdt.c *pp = node; node 783 dev/acpi/dsdt.c root = node; node 787 dev/acpi/dsdt.c if (node && value) { node 788 dev/acpi/dsdt.c node->value = value; node 789 dev/acpi/dsdt.c value->node = node; node 791 dev/acpi/dsdt.c return node; node 798 dev/acpi/dsdt.c struct aml_node *node; node 833 dev/acpi/dsdt.c while (root && (node = __aml_search(root, name)) == NULL) { node 836 dev/acpi/dsdt.c return node; node 847 dev/acpi/dsdt.c aml_delchildren(struct aml_node *node) node 851 dev/acpi/dsdt.c if (node == NULL) node 853 dev/acpi/dsdt.c while ((onode = node->child) != NULL) { node 854 dev/acpi/dsdt.c node->child = onode->sibling; node 906 dev/acpi/dsdt.c struct aml_node *node) node 913 dev/acpi/dsdt.c scope->node = node; node 949 dev/acpi/dsdt.c aml_parsenode(struct aml_scope *parent, struct aml_node *node, uint8_t *start, node 957 dev/acpi/dsdt.c scope = aml_pushscope(parent, start, *end, node); node 1086 dev/acpi/dsdt.c aml_nodename(field->node), bpos, blen); node 1267 dev/acpi/dsdt.c if (val->node) node 1268 dev/acpi/dsdt.c printf(" [%s]", aml_nodename(val->node)); node 1346 dev/acpi/dsdt.c struct aml_node *node; node 1354 dev/acpi/dsdt.c node = aml_searchname(scope->node, ref->v_nameref); node 1355 dev/acpi/dsdt.c if (node == NULL || node->value == NULL) node 1357 dev/acpi/dsdt.c ref = node->value; node 1374 dev/acpi/dsdt.c if (ref->node) node 1417 dev/acpi/dsdt.c ref = aml_evalmethod(scope, ref->node, argc, tmp, &tmp[argc]); node 1617 dev/acpi/dsdt.c if (lhs->node) { node 1625 dev/acpi/dsdt.c if (lhs->node) node 1644 dev/acpi/dsdt.c if (lhs->node) node 1974 dev/acpi/dsdt.c aml_evalmethod(struct aml_scope *parent, struct aml_node *node, node 1979 dev/acpi/dsdt.c scope = aml_pushscope(parent, node->value->v_method.start, node 1980 dev/acpi/dsdt.c node->value->v_method.end, node); node 1989 dev/acpi/dsdt.c aml_nodename(node), scope->nargs); node 1994 dev/acpi/dsdt.c node->value->v_method.fneval(scope, res); node 1995 dev/acpi/dsdt.c dnprintf(10, "[%s] returns: ", aml_nodename(node)); node 1998 dev/acpi/dsdt.c node->value->v_method.fneval(scope, res); node 2001 dev/acpi/dsdt.c aml_delchildren(node); node 2014 dev/acpi/dsdt.c aml_evalnode(struct acpi_softc *sc, struct aml_node *node, node 2022 dev/acpi/dsdt.c if (node == NULL || node->value == NULL) node 2025 dev/acpi/dsdt.c switch (node->value->type) { node 2027 dev/acpi/dsdt.c aml_evalmethod(NULL, node, argc, argv, res); node 2031 dev/acpi/dsdt.c aml_nodename(node), acpi_nalloc); node 2049 dev/acpi/dsdt.c aml_copyvalue(res, node->value); node 2054 dev/acpi/dsdt.c if ((ref = aml_searchname(node, node->value->v_nameref)) != NULL) node 2057 dev/acpi/dsdt.c aml_copyvalue(res, node->value); node 2093 dev/acpi/dsdt.c aml_walknodes(struct aml_node *node, int mode, node 2098 dev/acpi/dsdt.c if (node == NULL) node 2101 dev/acpi/dsdt.c nodecb(node, arg); node 2102 dev/acpi/dsdt.c for (child = node->child; child; child = child->sibling) node 2105 dev/acpi/dsdt.c nodecb(node, arg); node 2109 dev/acpi/dsdt.c aml_walktree(struct aml_node *node) node 2111 dev/acpi/dsdt.c while (node) { node 2112 dev/acpi/dsdt.c aml_showvalue(node->value, 0); node 2113 dev/acpi/dsdt.c aml_walktree(node->child); node 2114 dev/acpi/dsdt.c node = node->sibling; node 2125 dev/acpi/dsdt.c aml_find_node(struct aml_node *node, const char *name, node 2130 dev/acpi/dsdt.c while (node) { node 2131 dev/acpi/dsdt.c if ((nn = node->name) != NULL) { node 2135 dev/acpi/dsdt.c cbproc(node, arg); node 2137 dev/acpi/dsdt.c aml_find_node(node->child, name, cbproc, arg); node 2138 dev/acpi/dsdt.c node = node->sibling; node 2399 dev/acpi/dsdt.c aml_nodename(scope->node), aml_mnem(opcode, np)); node 2469 dev/acpi/dsdt.c scope->node); node 2471 dev/acpi/dsdt.c aml_nodename(scope->node), aml_getname(name), node 2476 dev/acpi/dsdt.c aml_createname(scope->node, name, res); node 2486 dev/acpi/dsdt.c struct aml_node *node; node 2514 dev/acpi/dsdt.c node = aml_createname(scope->node, name, res); node 2515 dev/acpi/dsdt.c aml_parsenode(scope, node, scope->pos, &end, NULL); node 2713 dev/acpi/dsdt.c aml_createname(scope->node, name, res); node 2724 dev/acpi/dsdt.c struct aml_node *node; node 2752 dev/acpi/dsdt.c node = aml_searchname(scope->node, res->v_nameref); node 2753 dev/acpi/dsdt.c if (node && node->value) node 2754 dev/acpi/dsdt.c _aml_setvalue(res, AML_OBJTYPE_OBJREF, -1, node->value); node 2815 dev/acpi/dsdt.c aml_createname(scope->node, name, fld); node 2866 dev/acpi/dsdt.c aml_createname(scope->node, name, res); node 2928 dev/acpi/dsdt.c if (dev && dev->node) { node 2930 dev/acpi/dsdt.c aml_nodename(dev->node), i1); node 2931 dev/acpi/dsdt.c aml_notify(dev->node, i1); node 3211 dev/acpi/dsdt.c aml_nodename(scope->node), aml_mnem(opcode, scope->pos)); node 3494 dev/acpi/dsdt.c int aml_fixup_node(struct aml_node *node, void *arg) node 3499 dev/acpi/dsdt.c if (node->value == NULL) node 3502 dev/acpi/dsdt.c aml_fixup_node(node, node->value); node 3504 dev/acpi/dsdt.c node = aml_searchname(node, val->v_nameref); node 3505 dev/acpi/dsdt.c if (node && node->value) { node 3507 dev/acpi/dsdt.c node->value); node 3511 dev/acpi/dsdt.c aml_fixup_node(node, val->v_package[i]); node 3519 dev/acpi/dsdt.c aml_getpciaddr(dsdt_softc, node); node 3521 dev/acpi/dsdt.c aml_nodename(node), val->v_opregion.iobase); node 31 dev/acpi/dsdt.h struct aml_node *node; node 2179 dev/ic/acx.c struct acx_node *node = (struct acx_node *)ni; node 2258 dev/ic/acx.c txbuf->tb_node = node; node 2486 dev/ic/acx.c acx_join_bss(struct acx_softc *sc, uint8_t mode, struct ieee80211_node *node) node 2496 dev/ic/acx.c bj->bssid[i] = node->ni_bssid[IEEE80211_ADDR_LEN - i - 1]; node 2507 dev/ic/acx.c bj->channel = ieee80211_chan2ieee(&sc->sc_ic, node->ni_chan); node 2508 dev/ic/acx.c bj->esslen = node->ni_esslen; node 2509 dev/ic/acx.c bcopy(node->ni_essid, bj->essid, node->ni_esslen); node 1821 dev/microcode/aic7xxx/aicasm_gram.y symbol_node_t *node; node 1848 dev/microcode/aic7xxx/aicasm_gram.y SLIST_FOREACH(node, &expression->referenced_syms, links) { node 1849 dev/microcode/aic7xxx/aicasm_gram.y if ((node->symbol->type == MASK node 1850 dev/microcode/aic7xxx/aicasm_gram.y || node->symbol->type == FIELD node 1851 dev/microcode/aic7xxx/aicasm_gram.y || node->symbol->type == ENUM node 1852 dev/microcode/aic7xxx/aicasm_gram.y || node->symbol->type == ENUM_ENTRY) node 1853 dev/microcode/aic7xxx/aicasm_gram.y && symlist_search(&node->symbol->info.finfo->symrefs, node 1858 dev/microcode/aic7xxx/aicasm_gram.y node->symbol->name, symbol->name); node 315 dev/microcode/aic7xxx/aicasm_symbol.c symbol_node_t *node; node 318 dev/microcode/aic7xxx/aicasm_symbol.c while((node = SLIST_FIRST(symlist_src2)) != NULL) { node 320 dev/microcode/aic7xxx/aicasm_symbol.c SLIST_INSERT_HEAD(symlist_dest, node, links); node 712 dev/pci/if_iwi.c struct iwi_node node; node 727 dev/pci/if_iwi.c bzero(&node, sizeof node); node 728 dev/pci/if_iwi.c IEEE80211_ADDR_COPY(node.bssid, macaddr); node 730 dev/pci/if_iwi.c CSR_WRITE_REGION_1(sc, IWI_CSR_NODE_BASE + i * sizeof node, node 731 dev/pci/if_iwi.c (uint8_t *)&node, sizeof node); node 2348 dev/pci/if_wpi.c struct wpi_node_info node; node 2391 dev/pci/if_wpi.c memset(&node, 0, sizeof node); node 2392 dev/pci/if_wpi.c IEEE80211_ADDR_COPY(node.bssid, ni->ni_bssid); node 2393 dev/pci/if_wpi.c node.id = WPI_ID_BSS; node 2394 dev/pci/if_wpi.c node.rate = (ic->ic_curmode == IEEE80211_MODE_11A) ? node 2396 dev/pci/if_wpi.c node.action = htole32(WPI_ACTION_SET_RATE); node 2397 dev/pci/if_wpi.c node.antenna = WPI_ANTENNA_BOTH; node 2398 dev/pci/if_wpi.c error = wpi_cmd(sc, WPI_CMD_ADD_NODE, &node, sizeof node, 1); node 2573 dev/pci/if_wpi.c struct wpi_node_info node; node 2644 dev/pci/if_wpi.c memset(&node, 0, sizeof node); node 2645 dev/pci/if_wpi.c IEEE80211_ADDR_COPY(node.bssid, etherbroadcastaddr); node 2646 dev/pci/if_wpi.c node.id = WPI_ID_BROADCAST; node 2647 dev/pci/if_wpi.c node.rate = wpi_plcp_signal(2); node 2648 dev/pci/if_wpi.c node.action = htole32(WPI_ACTION_SET_RATE); node 2649 dev/pci/if_wpi.c node.antenna = WPI_ANTENNA_BOTH; node 2650 dev/pci/if_wpi.c error = wpi_cmd(sc, WPI_CMD_ADD_NODE, &node, sizeof node, 0); node 168 dev/raidframe/rf_aselect.c rf_UpdateNodeHdrPtr(RF_DagHeader_t *hdr, RF_DagNode_t *node) node 171 dev/raidframe/rf_aselect.c RF_ASSERT(hdr != NULL && node != NULL); node 172 dev/raidframe/rf_aselect.c for (i = 0; i < node->numSuccedents; i++) node 173 dev/raidframe/rf_aselect.c if (node->succedents[i]->dagHdr != hdr) node 174 dev/raidframe/rf_aselect.c rf_UpdateNodeHdrPtr(hdr, node->succedents[i]); node 175 dev/raidframe/rf_aselect.c node->dagHdr = hdr; node 1119 dev/raidframe/rf_dagdegrd.c #define INIT_DISK_NODE(node,name) do { \ node 1120 dev/raidframe/rf_dagdegrd.c rf_InitNode(node, rf_wait, RF_FALSE, rf_DiskReadFunc, \ node 1123 dev/raidframe/rf_dagdegrd.c (node)->succedents[0] = unblockNode; \ node 1124 dev/raidframe/rf_dagdegrd.c (node)->succedents[1] = recoveryNode; \ node 1125 dev/raidframe/rf_dagdegrd.c (node)->antecedents[0] = blockNode; \ node 1126 dev/raidframe/rf_dagdegrd.c (node)->antType[0] = rf_control; \ node 705 dev/raidframe/rf_dagdegwr.c #define DISK_NODE_PDA(node) ((node)->params[0].p) node 801 dev/raidframe/rf_dagdegwr.c #define INIT_READ_NODE(node,name) do { \ node 802 dev/raidframe/rf_dagdegwr.c rf_InitNode(node, rf_wait, RF_FALSE, rf_DiskReadFunc, \ node 805 dev/raidframe/rf_dagdegwr.c (node)->succedents[0] = recoveryNode; \ node 806 dev/raidframe/rf_dagdegwr.c (node)->antecedents[0] = blockNode; \ node 807 dev/raidframe/rf_dagdegwr.c (node)->antType[0] = rf_control; \ node 880 dev/raidframe/rf_dagdegwr.c #define INIT_WRITE_NODE(node,name) do { \ node 881 dev/raidframe/rf_dagdegwr.c rf_InitNode(node, rf_wait, RF_FALSE, rf_DiskWriteFunc, \ node 884 dev/raidframe/rf_dagdegwr.c (node)->succedents[0] = unblockNode; \ node 885 dev/raidframe/rf_dagdegwr.c (node)->antecedents[0] = recoveryNode; \ node 886 dev/raidframe/rf_dagdegwr.c (node)->antType[0] = rf_control; \ node 108 dev/raidframe/rf_dagfuncs.c rf_TerminateFunc(RF_DagNode_t *node) node 110 dev/raidframe/rf_dagfuncs.c RF_ASSERT(node->dagHdr->numCommits == node->dagHdr->numCommitNodes); node 111 dev/raidframe/rf_dagfuncs.c node->status = rf_good; node 112 dev/raidframe/rf_dagfuncs.c return (rf_FinishNode(node, RF_THREAD_CONTEXT)); node 116 dev/raidframe/rf_dagfuncs.c rf_TerminateUndoFunc(RF_DagNode_t *node) node 136 dev/raidframe/rf_dagfuncs.c rf_DiskReadMirrorIdleFunc(RF_DagNode_t *node) node 143 dev/raidframe/rf_dagfuncs.c rf_SelectMirrorDiskIdle(node); node 144 dev/raidframe/rf_dagfuncs.c return (rf_DiskReadFunc(node)); node 148 dev/raidframe/rf_dagfuncs.c rf_DiskReadMirrorPartitionFunc(RF_DagNode_t *node) node 155 dev/raidframe/rf_dagfuncs.c rf_SelectMirrorDiskPartition(node); node 156 dev/raidframe/rf_dagfuncs.c return (rf_DiskReadFunc(node)); node 160 dev/raidframe/rf_dagfuncs.c rf_DiskReadMirrorUndoFunc(RF_DagNode_t *node) node 172 dev/raidframe/rf_dagfuncs.c rf_ParityLogUpdateFunc(RF_DagNode_t *node) node 174 dev/raidframe/rf_dagfuncs.c RF_PhysDiskAddr_t *pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 175 dev/raidframe/rf_dagfuncs.c caddr_t buf = (caddr_t) node->params[1].p; node 177 dev/raidframe/rf_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 180 dev/raidframe/rf_dagfuncs.c if (node->dagHdr->status == rf_enable) { node 183 dev/raidframe/rf_dagfuncs.c (RF_Raid_t *) (node->dagHdr->raidPtr), node 184 dev/raidframe/rf_dagfuncs.c node->wakeFunc, (void *) node, node 185 dev/raidframe/rf_dagfuncs.c node->dagHdr->tracerec, timer); node 192 dev/raidframe/rf_dagfuncs.c (node->wakeFunc) (node, ENOMEM); node 203 dev/raidframe/rf_dagfuncs.c rf_ParityLogOverwriteFunc(RF_DagNode_t *node) node 205 dev/raidframe/rf_dagfuncs.c RF_PhysDiskAddr_t *pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 206 dev/raidframe/rf_dagfuncs.c caddr_t buf = (caddr_t) node->params[1].p; node 208 dev/raidframe/rf_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 211 dev/raidframe/rf_dagfuncs.c if (node->dagHdr->status == rf_enable) { node 214 dev/raidframe/rf_dagfuncs.c (RF_Raid_t *) (node->dagHdr->raidPtr), node->wakeFunc, node 215 dev/raidframe/rf_dagfuncs.c (void *) node, node->dagHdr->tracerec, timer); node 222 dev/raidframe/rf_dagfuncs.c (node->wakeFunc) (node, ENOMEM); node 230 dev/raidframe/rf_dagfuncs.c rf_ParityLogUpdateFunc(RF_DagNode_t *node) node 236 dev/raidframe/rf_dagfuncs.c rf_ParityLogOverwriteFunc(RF_DagNode_t *node) node 243 dev/raidframe/rf_dagfuncs.c rf_ParityLogUpdateUndoFunc(RF_DagNode_t *node) node 249 dev/raidframe/rf_dagfuncs.c rf_ParityLogOverwriteUndoFunc(RF_DagNode_t *node) node 258 dev/raidframe/rf_dagfuncs.c rf_NullNodeFunc(RF_DagNode_t *node) node 260 dev/raidframe/rf_dagfuncs.c node->status = rf_good; node 261 dev/raidframe/rf_dagfuncs.c return (rf_FinishNode(node, RF_THREAD_CONTEXT)); node 265 dev/raidframe/rf_dagfuncs.c rf_NullNodeUndoFunc(RF_DagNode_t *node) node 267 dev/raidframe/rf_dagfuncs.c node->status = rf_undone; node 268 dev/raidframe/rf_dagfuncs.c return (rf_FinishNode(node, RF_THREAD_CONTEXT)); node 276 dev/raidframe/rf_dagfuncs.c rf_DiskReadFuncForThreads(RF_DagNode_t *node) node 279 dev/raidframe/rf_dagfuncs.c RF_PhysDiskAddr_t *pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 280 dev/raidframe/rf_dagfuncs.c caddr_t buf = (caddr_t) node->params[1].p; node 281 dev/raidframe/rf_dagfuncs.c RF_StripeNum_t parityStripeID = (RF_StripeNum_t) node->params[2].v; node 282 dev/raidframe/rf_dagfuncs.c unsigned priority = RF_EXTRACT_PRIORITY(node->params[3].v); node 283 dev/raidframe/rf_dagfuncs.c unsigned lock = RF_EXTRACT_LOCK_FLAG(node->params[3].v); node 284 dev/raidframe/rf_dagfuncs.c unsigned unlock = RF_EXTRACT_UNLOCK_FLAG(node->params[3].v); node 285 dev/raidframe/rf_dagfuncs.c unsigned which_ru = RF_EXTRACT_RU(node->params[3].v); node 287 dev/raidframe/rf_dagfuncs.c RF_IoType_t iotype = (node->dagHdr->status == rf_enable) ? node 289 dev/raidframe/rf_dagfuncs.c RF_DiskQueue_t **dqs = ((RF_Raid_t *) (node->dagHdr->raidPtr))->Queues; node 292 dev/raidframe/rf_dagfuncs.c if (node->dagHdr->bp) node 293 dev/raidframe/rf_dagfuncs.c b_proc = (void *) ((struct buf *) node->dagHdr->bp)->b_proc; node 301 dev/raidframe/rf_dagfuncs.c (int (*) (void *, int)) node->wakeFunc, node 302 dev/raidframe/rf_dagfuncs.c node, NULL, node->dagHdr->tracerec, node 303 dev/raidframe/rf_dagfuncs.c (void *) (node->dagHdr->raidPtr), flags, b_proc); node 305 dev/raidframe/rf_dagfuncs.c (node->wakeFunc) (node, ENOMEM); node 307 dev/raidframe/rf_dagfuncs.c node->dagFuncData = (void *) req; node 318 dev/raidframe/rf_dagfuncs.c rf_DiskWriteFuncForThreads(RF_DagNode_t *node) node 321 dev/raidframe/rf_dagfuncs.c RF_PhysDiskAddr_t *pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 322 dev/raidframe/rf_dagfuncs.c caddr_t buf = (caddr_t) node->params[1].p; node 323 dev/raidframe/rf_dagfuncs.c RF_StripeNum_t parityStripeID = (RF_StripeNum_t) node->params[2].v; node 324 dev/raidframe/rf_dagfuncs.c unsigned priority = RF_EXTRACT_PRIORITY(node->params[3].v); node 325 dev/raidframe/rf_dagfuncs.c unsigned lock = RF_EXTRACT_LOCK_FLAG(node->params[3].v); node 326 dev/raidframe/rf_dagfuncs.c unsigned unlock = RF_EXTRACT_UNLOCK_FLAG(node->params[3].v); node 327 dev/raidframe/rf_dagfuncs.c unsigned which_ru = RF_EXTRACT_RU(node->params[3].v); node 329 dev/raidframe/rf_dagfuncs.c RF_IoType_t iotype = (node->dagHdr->status == rf_enable) ? node 331 dev/raidframe/rf_dagfuncs.c RF_DiskQueue_t **dqs = ((RF_Raid_t *) (node->dagHdr->raidPtr))->Queues; node 334 dev/raidframe/rf_dagfuncs.c if (node->dagHdr->bp) node 335 dev/raidframe/rf_dagfuncs.c b_proc = (void *) ((struct buf *) node->dagHdr->bp)->b_proc; node 343 dev/raidframe/rf_dagfuncs.c (int (*) (void *, int)) node->wakeFunc, (void *) node, NULL, node 344 dev/raidframe/rf_dagfuncs.c node->dagHdr->tracerec, (void *) (node->dagHdr->raidPtr), node 348 dev/raidframe/rf_dagfuncs.c (node->wakeFunc) (node, ENOMEM); node 350 dev/raidframe/rf_dagfuncs.c node->dagFuncData = (void *) req; node 362 dev/raidframe/rf_dagfuncs.c rf_DiskUndoFunc(RF_DagNode_t *node) node 365 dev/raidframe/rf_dagfuncs.c RF_PhysDiskAddr_t *pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 366 dev/raidframe/rf_dagfuncs.c RF_DiskQueue_t **dqs = ((RF_Raid_t *) (node->dagHdr->raidPtr))->Queues; node 369 dev/raidframe/rf_dagfuncs.c (int (*) (void *, int)) node->wakeFunc, (void *) node, node 370 dev/raidframe/rf_dagfuncs.c NULL, node->dagHdr->tracerec, (void *) (node->dagHdr->raidPtr), node 373 dev/raidframe/rf_dagfuncs.c (node->wakeFunc) (node, ENOMEM); node 375 dev/raidframe/rf_dagfuncs.c node->dagFuncData = (void *) req; node 387 dev/raidframe/rf_dagfuncs.c rf_DiskUnlockFuncForThreads(RF_DagNode_t *node) node 390 dev/raidframe/rf_dagfuncs.c RF_PhysDiskAddr_t *pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 391 dev/raidframe/rf_dagfuncs.c RF_DiskQueue_t **dqs = ((RF_Raid_t *) (node->dagHdr->raidPtr))->Queues; node 394 dev/raidframe/rf_dagfuncs.c (int (*) (void *, int)) node->wakeFunc, (void *) node, node 395 dev/raidframe/rf_dagfuncs.c NULL, node->dagHdr->tracerec, (void *) (node->dagHdr->raidPtr), node 398 dev/raidframe/rf_dagfuncs.c (node->wakeFunc) (node, ENOMEM); node 400 dev/raidframe/rf_dagfuncs.c node->dagFuncData = (void *) req; node 414 dev/raidframe/rf_dagfuncs.c rf_GenericWakeupFunc(RF_DagNode_t *node, int status) node 416 dev/raidframe/rf_dagfuncs.c switch (node->status) { node 418 dev/raidframe/rf_dagfuncs.c node->status = rf_bwd2; node 419 dev/raidframe/rf_dagfuncs.c if (node->dagFuncData) node 421 dev/raidframe/rf_dagfuncs.c node->dagFuncData); node 422 dev/raidframe/rf_dagfuncs.c return (rf_DiskWriteFuncForThreads(node)); node 426 dev/raidframe/rf_dagfuncs.c node->status = rf_bad; node 428 dev/raidframe/rf_dagfuncs.c node->status = rf_good; node 433 dev/raidframe/rf_dagfuncs.c node->status = rf_panic; node 435 dev/raidframe/rf_dagfuncs.c node->status = rf_undone; node 439 dev/raidframe/rf_dagfuncs.c printf("node->status is %d,", node->status); node 444 dev/raidframe/rf_dagfuncs.c if (node->dagFuncData) node 445 dev/raidframe/rf_dagfuncs.c rf_FreeDiskQueueData((RF_DiskQueueData_t *) node->dagFuncData); node 446 dev/raidframe/rf_dagfuncs.c return (rf_FinishNode(node, RF_INTR_CONTEXT)); node 478 dev/raidframe/rf_dagfuncs.c rf_RegularXorFunc(RF_DagNode_t *node) node 480 dev/raidframe/rf_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 481 dev/raidframe/rf_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 486 dev/raidframe/rf_dagfuncs.c if (node->dagHdr->status == rf_enable) { node 489 dev/raidframe/rf_dagfuncs.c for (i = 0; i < node->numParams - 1; i += 2) node 490 dev/raidframe/rf_dagfuncs.c if (node->params[i + 1].p != node->results[0]) { node 492 dev/raidframe/rf_dagfuncs.c (RF_PhysDiskAddr_t *) node->params[i].p, node 493 dev/raidframe/rf_dagfuncs.c (char *) node->params[i + 1].p, node 494 dev/raidframe/rf_dagfuncs.c (char *) node->results[0], node 495 dev/raidframe/rf_dagfuncs.c node->dagHdr->bp); node 502 dev/raidframe/rf_dagfuncs.c return (rf_GenericWakeupFunc(node, retcode)); node 507 dev/raidframe/rf_dagfuncs.c rf_SimpleXorFunc(RF_DagNode_t *node) node 509 dev/raidframe/rf_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 511 dev/raidframe/rf_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 514 dev/raidframe/rf_dagfuncs.c if (node->dagHdr->status == rf_enable) { node 517 dev/raidframe/rf_dagfuncs.c for (i = 0; i < node->numParams - 1; i += 2) node 518 dev/raidframe/rf_dagfuncs.c if (node->params[i + 1].p != node->results[0]) { node 520 dev/raidframe/rf_dagfuncs.c node->params[i + 1].p, node 521 dev/raidframe/rf_dagfuncs.c (char *) node->results[0], node 524 dev/raidframe/rf_dagfuncs.c node->params[i].p)->numSector), node 525 dev/raidframe/rf_dagfuncs.c (struct buf *) node->dagHdr->bp); node 532 dev/raidframe/rf_dagfuncs.c return (rf_GenericWakeupFunc(node, retcode)); node 544 dev/raidframe/rf_dagfuncs.c rf_RecoveryXorFunc(RF_DagNode_t *node) node 546 dev/raidframe/rf_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 549 dev/raidframe/rf_dagfuncs.c (RF_PhysDiskAddr_t *) node->params[node->numParams - 2].p; node 555 dev/raidframe/rf_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 558 dev/raidframe/rf_dagfuncs.c if (node->dagHdr->status == rf_enable) { node 560 dev/raidframe/rf_dagfuncs.c for (i = 0; i < node->numParams - 2; i += 2) node 561 dev/raidframe/rf_dagfuncs.c if (node->params[i + 1].p != node->results[0]) { node 562 dev/raidframe/rf_dagfuncs.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 563 dev/raidframe/rf_dagfuncs.c srcbuf = (char *) node->params[i + 1].p; node 566 dev/raidframe/rf_dagfuncs.c destbuf = ((char *) node->results[0]) + node 571 dev/raidframe/rf_dagfuncs.c pda->numSector), node->dagHdr->bp); node 577 dev/raidframe/rf_dagfuncs.c return (rf_GenericWakeupFunc(node, retcode)); node 75 dev/raidframe/rf_dagutils.c RF_DagNode_t *node, node 79 dev/raidframe/rf_dagutils.c int (*undoFunc) (RF_DagNode_t *node), node 80 dev/raidframe/rf_dagutils.c int (*wakeFunc) (RF_DagNode_t *node, int), node 95 dev/raidframe/rf_dagutils.c node->status = initstatus; node 96 dev/raidframe/rf_dagutils.c node->commitNode = commit; node 97 dev/raidframe/rf_dagutils.c node->doFunc = doFunc; node 98 dev/raidframe/rf_dagutils.c node->undoFunc = undoFunc; node 99 dev/raidframe/rf_dagutils.c node->wakeFunc = wakeFunc; node 100 dev/raidframe/rf_dagutils.c node->numParams = nParam; node 101 dev/raidframe/rf_dagutils.c node->numResults = nResult; node 102 dev/raidframe/rf_dagutils.c node->numAntecedents = nAnte; node 103 dev/raidframe/rf_dagutils.c node->numAntDone = 0; node 104 dev/raidframe/rf_dagutils.c node->next = NULL; node 105 dev/raidframe/rf_dagutils.c node->numSuccedents = nSucc; node 106 dev/raidframe/rf_dagutils.c node->name = name; node 107 dev/raidframe/rf_dagutils.c node->dagHdr = hdr; node 108 dev/raidframe/rf_dagutils.c node->visited = 0; node 125 dev/raidframe/rf_dagutils.c ptrs = (void **) node->dag_ptrs; node 129 dev/raidframe/rf_dagutils.c node->succedents = (nSucc) ? (RF_DagNode_t **) ptrs : NULL; node 130 dev/raidframe/rf_dagutils.c node->antecedents = (nAnte) ? (RF_DagNode_t **) (ptrs + nSucc) : NULL; node 131 dev/raidframe/rf_dagutils.c node->results = (nResult) ? (void **) (ptrs + nSucc + nAnte) : NULL; node 132 dev/raidframe/rf_dagutils.c node->propList = (nSucc) ? (RF_PropHeader_t **) node 137 dev/raidframe/rf_dagutils.c node->params = (RF_DagParam_t *) node->dag_params; node 139 dev/raidframe/rf_dagutils.c RF_CallocAndAdd(node->params, nParam, node 143 dev/raidframe/rf_dagutils.c node->params = NULL; node 280 dev/raidframe/rf_dagutils.c rf_NodeStatusString(RF_DagNode_t *node) node 282 dev/raidframe/rf_dagutils.c switch (node->status) { node 297 dev/raidframe/rf_dagutils.c rf_PrintNodeInfoString(RF_DagNode_t *node) node 300 dev/raidframe/rf_dagutils.c int (*df) (RF_DagNode_t *) = node->doFunc; node 307 dev/raidframe/rf_dagutils.c pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 308 dev/raidframe/rf_dagutils.c bufPtr = (void *) node->params[1].p; node 309 dev/raidframe/rf_dagutils.c lk = RF_EXTRACT_LOCK_FLAG(node->params[3].v); node 310 dev/raidframe/rf_dagutils.c unlk = RF_EXTRACT_UNLOCK_FLAG(node->params[3].v); node 318 dev/raidframe/rf_dagutils.c pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 319 dev/raidframe/rf_dagutils.c lk = RF_EXTRACT_LOCK_FLAG(node->params[3].v); node 320 dev/raidframe/rf_dagutils.c unlk = RF_EXTRACT_UNLOCK_FLAG(node->params[3].v); node 328 dev/raidframe/rf_dagutils.c printf("result buf 0x%lx\n", (long) node->results[0]); node 329 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numParams - 1; i += 2) { node 330 dev/raidframe/rf_dagutils.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 331 dev/raidframe/rf_dagutils.c bufPtr = (RF_PhysDiskAddr_t *) node->params[i + 1].p; node 340 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numParams - 1; i += 2) { node 341 dev/raidframe/rf_dagutils.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 342 dev/raidframe/rf_dagutils.c bufPtr = (RF_PhysDiskAddr_t *) node->params[i + 1].p; node 359 dev/raidframe/rf_dagutils.c rf_RecurPrintDAG(RF_DagNode_t *node, int depth, int unvisited) node 364 dev/raidframe/rf_dagutils.c node->visited = (unvisited) ? 0 : 1; node 366 dev/raidframe/rf_dagutils.c node->nodeNum, node->commitNode, node->name, node 367 dev/raidframe/rf_dagutils.c rf_NodeStatusString(node), node->numSuccedents, node 368 dev/raidframe/rf_dagutils.c node->numSuccFired, node->numSuccDone, node 369 dev/raidframe/rf_dagutils.c node->numAntecedents, node->numAntDone, node 370 dev/raidframe/rf_dagutils.c node->numParams, node->numResults); node 371 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numSuccedents; i++) { node 372 dev/raidframe/rf_dagutils.c printf("%d%s", node->succedents[i]->nodeNum, node 373 dev/raidframe/rf_dagutils.c ((i == node->numSuccedents - 1) ? "\0" : " ")); node 376 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numAntecedents; i++) { node 377 dev/raidframe/rf_dagutils.c switch (node->antType[i]) { node 394 dev/raidframe/rf_dagutils.c printf("%d(%s)%s", node->antecedents[i]->nodeNum, anttype, node 395 dev/raidframe/rf_dagutils.c (i == node->numAntecedents - 1) ? "\0" : " "); node 398 dev/raidframe/rf_dagutils.c rf_PrintNodeInfoString(node); node 399 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numSuccedents; i++) { node 400 dev/raidframe/rf_dagutils.c if (node->succedents[i]->visited == unvisited) node 401 dev/raidframe/rf_dagutils.c rf_RecurPrintDAG(node->succedents[i], depth + 1, node 452 dev/raidframe/rf_dagutils.c RF_DagNode_t *node; node 459 dev/raidframe/rf_dagutils.c node = dag_h->succedents[i]; node 460 dev/raidframe/rf_dagutils.c if (node->visited == unvisited) { node 469 dev/raidframe/rf_dagutils.c rf_RecurAssignNodeNums(RF_DagNode_t *node, int num, int unvisited) node 473 dev/raidframe/rf_dagutils.c node->visited = (unvisited) ? 0 : 1; node 475 dev/raidframe/rf_dagutils.c node->nodeNum = num++; node 476 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numSuccedents; i++) { node 477 dev/raidframe/rf_dagutils.c if (node->succedents[i]->visited == unvisited) { node 478 dev/raidframe/rf_dagutils.c num = rf_RecurAssignNodeNums(node->succedents[i], node 498 dev/raidframe/rf_dagutils.c rf_RecurResetDAGHeaderPointers(RF_DagNode_t *node, RF_DagHeader_t *newptr) node 502 dev/raidframe/rf_dagutils.c node->dagHdr = newptr; node 503 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numSuccedents; i++) node 504 dev/raidframe/rf_dagutils.c if (node->succedents[i]->dagHdr != newptr) node 505 dev/raidframe/rf_dagutils.c rf_RecurResetDAGHeaderPointers(node->succedents[i], node 522 dev/raidframe/rf_dagutils.c rf_ValidateBranch(RF_DagNode_t *node, int *scount, int *acount, node 528 dev/raidframe/rf_dagutils.c node->visited = (unvisited) ? 0 : 1; node 529 dev/raidframe/rf_dagutils.c nodes[node->nodeNum] = node; node 531 dev/raidframe/rf_dagutils.c if (node->next != NULL) { node 535 dev/raidframe/rf_dagutils.c if (node->status != rf_wait) { node 539 dev/raidframe/rf_dagutils.c if (node->numAntDone != 0) { node 543 dev/raidframe/rf_dagutils.c if (node->doFunc == rf_TerminateFunc) { node 544 dev/raidframe/rf_dagutils.c if (node->numSuccedents != 0) { node 550 dev/raidframe/rf_dagutils.c if (node->numSuccedents == 0) { node 556 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numSuccedents; i++) { node 557 dev/raidframe/rf_dagutils.c if (!node->succedents[i]) { node 559 dev/raidframe/rf_dagutils.c " is NULL.\n", i, node->name); node 562 dev/raidframe/rf_dagutils.c scount[node->succedents[i]->nodeNum]++; node 564 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numAntecedents; i++) { node 565 dev/raidframe/rf_dagutils.c if (!node->antecedents[i]) { node 567 dev/raidframe/rf_dagutils.c " NULL.\n", i, node->name); node 570 dev/raidframe/rf_dagutils.c acount[node->antecedents[i]->nodeNum]++; node 572 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numSuccedents; i++) { node 573 dev/raidframe/rf_dagutils.c if (node->succedents[i]->visited == unvisited) { node 574 dev/raidframe/rf_dagutils.c if (rf_ValidateBranch(node->succedents[i], scount, node 584 dev/raidframe/rf_dagutils.c rf_ValidateBranchVisitedBits(RF_DagNode_t *node, int unvisited, int rl) node 588 dev/raidframe/rf_dagutils.c RF_ASSERT(node->visited == unvisited); node 589 dev/raidframe/rf_dagutils.c for (i = 0; i < node->numSuccedents; i++) { node 590 dev/raidframe/rf_dagutils.c if (node->succedents[i] == NULL) { node 592 dev/raidframe/rf_dagutils.c (long) node, i); node 595 dev/raidframe/rf_dagutils.c rf_ValidateBranchVisitedBits(node->succedents[i], node 1263 dev/raidframe/rf_dagutils.c rf_SelectMirrorDiskIdle(RF_DagNode_t *node) node 1265 dev/raidframe/rf_dagutils.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->dagHdr->raidPtr; node 1268 dev/raidframe/rf_dagutils.c RF_PhysDiskAddr_t *data_pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 1269 dev/raidframe/rf_dagutils.c RF_PhysDiskAddr_t *mirror_pda = (RF_PhysDiskAddr_t *) node->params[4].p; node 1330 dev/raidframe/rf_dagutils.c node->params[0].p = mirror_pda; node 1331 dev/raidframe/rf_dagutils.c node->params[4].p = tmp_pda; node 1344 dev/raidframe/rf_dagutils.c rf_SelectMirrorDiskPartition(RF_DagNode_t *node) node 1346 dev/raidframe/rf_dagutils.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->dagHdr->raidPtr; node 1348 dev/raidframe/rf_dagutils.c RF_PhysDiskAddr_t *data_pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 1349 dev/raidframe/rf_dagutils.c RF_PhysDiskAddr_t *mirror_pda = (RF_PhysDiskAddr_t *) node->params[4].p; node 1384 dev/raidframe/rf_dagutils.c node->params[0].p = mirror_pda; node 1385 dev/raidframe/rf_dagutils.c node->params[4].p = tmp_pda; node 214 dev/raidframe/rf_engine.c rf_BranchDone(RF_DagNode_t *node) node 222 dev/raidframe/rf_engine.c switch (node->status) { node 232 dev/raidframe/rf_engine.c for (i = 0; i < node->numSuccedents; i++) node 234 dev/raidframe/rf_engine.c if (!rf_BranchDone(node->succedents[i])) node 263 dev/raidframe/rf_engine.c rf_NodeReady(RF_DagNode_t *node) node 267 dev/raidframe/rf_engine.c switch (node->dagHdr->status) { node 270 dev/raidframe/rf_engine.c if ((node->status == rf_wait) && node 271 dev/raidframe/rf_engine.c (node->numAntecedents == node->numAntDone)) node 277 dev/raidframe/rf_engine.c RF_ASSERT(node->numSuccDone <= node->numSuccedents); node 278 dev/raidframe/rf_engine.c RF_ASSERT(node->numSuccFired <= node->numSuccedents); node 279 dev/raidframe/rf_engine.c RF_ASSERT(node->numSuccFired <= node->numSuccDone); node 280 dev/raidframe/rf_engine.c if ((node->status == rf_good) && node 281 dev/raidframe/rf_engine.c (node->numSuccDone == node->numSuccedents)) node 305 dev/raidframe/rf_engine.c rf_FireNode(RF_DagNode_t *node) node 307 dev/raidframe/rf_engine.c switch (node->status) { node 312 dev/raidframe/rf_engine.c node->dagHdr->raidPtr->raidid, node 313 dev/raidframe/rf_engine.c (unsigned long) node, node->name); node 315 dev/raidframe/rf_engine.c if (node->flags & RF_DAGNODE_FLAG_YIELD) { node 327 dev/raidframe/rf_engine.c (*(node->doFunc)) (node); node 333 dev/raidframe/rf_engine.c node->dagHdr->raidPtr->raidid, node 334 dev/raidframe/rf_engine.c (unsigned long) node, node->name); node 336 dev/raidframe/rf_engine.c if (node->flags & RF_DAGNODE_FLAG_YIELD) { node 348 dev/raidframe/rf_engine.c (*(node->undoFunc)) (node); node 366 dev/raidframe/rf_engine.c RF_DagNode_t *node; node 371 dev/raidframe/rf_engine.c node = nodeList[i]; node 372 dev/raidframe/rf_engine.c dstat = node->dagHdr->status; node 373 dev/raidframe/rf_engine.c RF_ASSERT((node->status == rf_wait) || node 374 dev/raidframe/rf_engine.c (node->status == rf_good)); node 375 dev/raidframe/rf_engine.c if (rf_NodeReady(node)) { node 377 dev/raidframe/rf_engine.c RF_ASSERT(node->status == rf_wait); node 378 dev/raidframe/rf_engine.c if (node->commitNode) node 379 dev/raidframe/rf_engine.c node->dagHdr->numCommits++; node 380 dev/raidframe/rf_engine.c node->status = rf_fired; node 381 dev/raidframe/rf_engine.c for (j = 0; j < node->numAntecedents; j++) node 382 dev/raidframe/rf_engine.c node->antecedents[j]->numSuccFired++; node 385 dev/raidframe/rf_engine.c RF_ASSERT(node->status == rf_good); node 387 dev/raidframe/rf_engine.c RF_ASSERT(node->commitNode == RF_FALSE); node 388 dev/raidframe/rf_engine.c node->status = rf_recover; node 409 dev/raidframe/rf_engine.c RF_DagNode_t *node, *next; node 415 dev/raidframe/rf_engine.c for (node = nodeList; node; node = next) { node 416 dev/raidframe/rf_engine.c next = node->next; node 417 dev/raidframe/rf_engine.c dstat = node->dagHdr->status; node 418 dev/raidframe/rf_engine.c RF_ASSERT((node->status == rf_wait) || node 419 dev/raidframe/rf_engine.c (node->status == rf_good)); node 420 dev/raidframe/rf_engine.c if (rf_NodeReady(node)) { node 423 dev/raidframe/rf_engine.c RF_ASSERT(node->status == rf_wait); node 424 dev/raidframe/rf_engine.c if (node->commitNode) node 425 dev/raidframe/rf_engine.c node->dagHdr->numCommits++; node 426 dev/raidframe/rf_engine.c node->status = rf_fired; node 427 dev/raidframe/rf_engine.c for (j = 0; j < node->numAntecedents; node 429 dev/raidframe/rf_engine.c node->antecedents[j] node 433 dev/raidframe/rf_engine.c RF_ASSERT(node->status == rf_good); node 435 dev/raidframe/rf_engine.c RF_ASSERT(node->commitNode == RF_FALSE); node 436 dev/raidframe/rf_engine.c node->status = rf_recover; node 441 dev/raidframe/rf_engine.c for (node = nodeList; node; node = next) { node 442 dev/raidframe/rf_engine.c next = node->next; node 443 dev/raidframe/rf_engine.c if ((node->status == rf_fired) || node 444 dev/raidframe/rf_engine.c (node->status == rf_recover)) node 445 dev/raidframe/rf_engine.c rf_FireNode(node); node 469 dev/raidframe/rf_engine.c rf_PropagateResults(RF_DagNode_t *node, int context) node 482 dev/raidframe/rf_engine.c raidPtr = node->dagHdr->raidPtr; node 487 dev/raidframe/rf_engine.c for (i = 0; i < node->numAntecedents; i++) { node 488 dev/raidframe/rf_engine.c a = *(node->antecedents + i); node 494 dev/raidframe/rf_engine.c switch (node->dagHdr->status) { node 497 dev/raidframe/rf_engine.c for (i = 0; i < node->numSuccedents; i++) { node 498 dev/raidframe/rf_engine.c s = *(node->succedents + i); node 618 dev/raidframe/rf_engine.c for (i = 0; i < node->numAntecedents; i++) { node 619 dev/raidframe/rf_engine.c a = *(node->antecedents + i); node 707 dev/raidframe/rf_engine.c rf_ProcessNode(RF_DagNode_t *node, int context) node 711 dev/raidframe/rf_engine.c raidPtr = node->dagHdr->raidPtr; node 713 dev/raidframe/rf_engine.c switch (node->status) { node 718 dev/raidframe/rf_engine.c if ((node->dagHdr->numCommits > 0) || node 719 dev/raidframe/rf_engine.c (node->dagHdr->numCommitNodes == 0)) { node 721 dev/raidframe/rf_engine.c node->dagHdr->status = rf_rollForward; node 725 dev/raidframe/rf_engine.c node->name); node 729 dev/raidframe/rf_engine.c node->dagHdr->status = rf_rollBackward; node 733 dev/raidframe/rf_engine.c node->name); node 754 dev/raidframe/rf_engine.c rf_PropagateResults(node, context); node 765 dev/raidframe/rf_engine.c rf_FinishNode(RF_DagNode_t *node, int context) node 769 dev/raidframe/rf_engine.c node->dagHdr->numNodesCompleted++; node 770 dev/raidframe/rf_engine.c rf_ProcessNode(node, context); node 76 dev/raidframe/rf_evenodd_dagfuncs.c rf_RegularPEFunc(RF_DagNode_t *node) node 78 dev/raidframe/rf_evenodd_dagfuncs.c rf_RegularESubroutine(node, node->results[1]); node 79 dev/raidframe/rf_evenodd_dagfuncs.c rf_RegularXorFunc(node); /* Do the wakeup here ! */ node 112 dev/raidframe/rf_evenodd_dagfuncs.c rf_RegularONEFunc(RF_DagNode_t *node) node 114 dev/raidframe/rf_evenodd_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 116 dev/raidframe/rf_evenodd_dagfuncs.c int EpdaIndex = (node->numParams - 1) / 2 - 1; /* node 125 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 128 dev/raidframe/rf_evenodd_dagfuncs.c node->params[EpdaIndex].p; node 143 dev/raidframe/rf_evenodd_dagfuncs.c ((RF_PhysDiskAddr_t *) node->params[k].p)->numSector); node 144 dev/raidframe/rf_evenodd_dagfuncs.c retcode = rf_bxor(node->params[k + EpdaIndex + 3].p, node 145 dev/raidframe/rf_evenodd_dagfuncs.c node->params[k + 1].p, length, node->dagHdr->bp); node 152 dev/raidframe/rf_evenodd_dagfuncs.c if (node->params[i + 1].p != node->results[0]) { node 154 dev/raidframe/rf_evenodd_dagfuncs.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 155 dev/raidframe/rf_evenodd_dagfuncs.c srcbuf = (char *) node->params[i + 1].p; node 159 dev/raidframe/rf_evenodd_dagfuncs.c destbuf = ((char *) node->results[0]) + node 170 dev/raidframe/rf_evenodd_dagfuncs.c ((RF_PhysDiskAddr_t *) node->params[k].p)->numSector); node 171 dev/raidframe/rf_evenodd_dagfuncs.c retcode = rf_bxor(node->params[k + EpdaIndex + 3].p, node 172 dev/raidframe/rf_evenodd_dagfuncs.c node->params[k + 1].p, length, node->dagHdr->bp); node 177 dev/raidframe/rf_evenodd_dagfuncs.c rf_GenericWakeupFunc(node, 0); node 184 dev/raidframe/rf_evenodd_dagfuncs.c rf_SimpleONEFunc(RF_DagNode_t *node) node 186 dev/raidframe/rf_evenodd_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 188 dev/raidframe/rf_evenodd_dagfuncs.c RF_PhysDiskAddr_t *pda = (RF_PhysDiskAddr_t *) node->params[0].p; node 191 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 196 dev/raidframe/rf_evenodd_dagfuncs.c RF_ASSERT(((RF_PhysDiskAddr_t *) node->params[2].p)->type == node 198 dev/raidframe/rf_evenodd_dagfuncs.c if (node->dagHdr->status == rf_enable) { node 202 dev/raidframe/rf_evenodd_dagfuncs.c ((RF_PhysDiskAddr_t *) node->params[4].p)->numSector); node 204 dev/raidframe/rf_evenodd_dagfuncs.c retcode = rf_bxor(node->params[5].p, node->params[1].p, node 205 dev/raidframe/rf_evenodd_dagfuncs.c length, node->dagHdr->bp); node 211 dev/raidframe/rf_evenodd_dagfuncs.c srcbuf = node->params[1].p; node 212 dev/raidframe/rf_evenodd_dagfuncs.c destbuf = node->params[3].p; node 216 dev/raidframe/rf_evenodd_dagfuncs.c rf_bxor(node->params[5].p, node->params[1].p, length, node 217 dev/raidframe/rf_evenodd_dagfuncs.c node->dagHdr->bp); node 223 dev/raidframe/rf_evenodd_dagfuncs.c return (rf_GenericWakeupFunc(node, retcode)); /* node 236 dev/raidframe/rf_evenodd_dagfuncs.c rf_RegularESubroutine(RF_DagNode_t *node, char *ebuf) node 238 dev/raidframe/rf_evenodd_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 244 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 248 dev/raidframe/rf_evenodd_dagfuncs.c for (i = 0; i < node->numParams - 2; i += 2) { node 249 dev/raidframe/rf_evenodd_dagfuncs.c RF_ASSERT(node->params[i + 1].p != ebuf); node 250 dev/raidframe/rf_evenodd_dagfuncs.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 253 dev/raidframe/rf_evenodd_dagfuncs.c srcbuf = (char *) node->params[i + 1].p; node 268 dev/raidframe/rf_evenodd_dagfuncs.c rf_RegularEFunc(RF_DagNode_t *node) node 270 dev/raidframe/rf_evenodd_dagfuncs.c rf_RegularESubroutine(node, node->results[0]); node 271 dev/raidframe/rf_evenodd_dagfuncs.c rf_GenericWakeupFunc(node, 0); node 292 dev/raidframe/rf_evenodd_dagfuncs.c rf_DegrESubroutine(RF_DagNode_t *node, char *ebuf) node 294 dev/raidframe/rf_evenodd_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 296 dev/raidframe/rf_evenodd_dagfuncs.c RF_PhysDiskAddr_t *failedPDA = (RF_PhysDiskAddr_t *) node->params[node->numParams - 2].p; node 301 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 305 dev/raidframe/rf_evenodd_dagfuncs.c for (i = 0; i < node->numParams - 2; i += 2) { node 306 dev/raidframe/rf_evenodd_dagfuncs.c RF_ASSERT(node->params[i + 1].p != ebuf); node 307 dev/raidframe/rf_evenodd_dagfuncs.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 310 dev/raidframe/rf_evenodd_dagfuncs.c srcbuf = (char *) node->params[i + 1].p; node 328 dev/raidframe/rf_evenodd_dagfuncs.c rf_Degraded_100_EOFunc(RF_DagNode_t *node) node 330 dev/raidframe/rf_evenodd_dagfuncs.c rf_DegrESubroutine(node, node->results[1]); node 331 dev/raidframe/rf_evenodd_dagfuncs.c rf_RecoveryXorFunc(node); /* Does the wakeup here ! */ node 442 dev/raidframe/rf_evenodd_dagfuncs.c rf_RecoveryEFunc(RF_DagNode_t *node) node 444 dev/raidframe/rf_evenodd_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 446 dev/raidframe/rf_evenodd_dagfuncs.c RF_PhysDiskAddr_t *failedPDA = (RF_PhysDiskAddr_t *) node->params[node->numParams - 2].p; node 454 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 457 dev/raidframe/rf_evenodd_dagfuncs.c bzero((char *) node->results[0], rf_RaidAddressToByte(raidPtr, failedPDA->numSector)); node 458 dev/raidframe/rf_evenodd_dagfuncs.c if (node->dagHdr->status == rf_enable) { node 460 dev/raidframe/rf_evenodd_dagfuncs.c for (i = 0; i < node->numParams - 2; i += 2) node 461 dev/raidframe/rf_evenodd_dagfuncs.c if (node->params[i + 1].p != node->results[0]) { node 462 dev/raidframe/rf_evenodd_dagfuncs.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 463 dev/raidframe/rf_evenodd_dagfuncs.c if (i == node->numParams - 4) node 468 dev/raidframe/rf_evenodd_dagfuncs.c srcbuf = (char *) node->params[i + 1].p; node 470 dev/raidframe/rf_evenodd_dagfuncs.c destbuf = ((char *) node->results[0]) + rf_RaidAddressToByte(raidPtr, suoffset - failedSUOffset); node 477 dev/raidframe/rf_evenodd_dagfuncs.c return (rf_GenericWakeupFunc(node, 0)); /* node execute successfully */ node 486 dev/raidframe/rf_evenodd_dagfuncs.c rf_EO_DegradedWriteEFunc(RF_DagNode_t *node) node 488 dev/raidframe/rf_evenodd_dagfuncs.c rf_DegrESubroutine(node, node->results[0]); node 489 dev/raidframe/rf_evenodd_dagfuncs.c rf_GenericWakeupFunc(node, 0); node 708 dev/raidframe/rf_evenodd_dagfuncs.c rf_EvenOddDoubleRecoveryFunc(RF_DagNode_t *node) node 711 dev/raidframe/rf_evenodd_dagfuncs.c int np = node->numParams; node 713 dev/raidframe/rf_evenodd_dagfuncs.c node->params[np - 1].p; node 714 dev/raidframe/rf_evenodd_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 2].p; node 716 dev/raidframe/rf_evenodd_dagfuncs.c int i, prm, sector, nresults = node->numResults; node 732 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 741 dev/raidframe/rf_evenodd_dagfuncs.c if (((RF_PhysDiskAddr_t *) node->params[i].p)->type != node 756 dev/raidframe/rf_evenodd_dagfuncs.c ppda = node->params[np - 6].p; node 757 dev/raidframe/rf_evenodd_dagfuncs.c ppda2 = node->params[np - 5].p; node 759 dev/raidframe/rf_evenodd_dagfuncs.c epda = node->params[np - 4].p; node 760 dev/raidframe/rf_evenodd_dagfuncs.c epda2 = node->params[np - 3].p; node 764 dev/raidframe/rf_evenodd_dagfuncs.c ppda = node->params[np - 4].p; node 765 dev/raidframe/rf_evenodd_dagfuncs.c epda = node->params[np - 3].p; node 780 dev/raidframe/rf_evenodd_dagfuncs.c pda = node->results[0]; node 808 dev/raidframe/rf_evenodd_dagfuncs.c pda0 = node->results[0]; node 810 dev/raidframe/rf_evenodd_dagfuncs.c pda1 = node->results[1]; node 836 dev/raidframe/rf_evenodd_dagfuncs.c pda = node->params[prm].p; node 858 dev/raidframe/rf_evenodd_dagfuncs.c node->params[prm].p)->bufPtr + node 871 dev/raidframe/rf_evenodd_dagfuncs.c node->results[0])->bufPtr + node 880 dev/raidframe/rf_evenodd_dagfuncs.c node->results[0])->bufPtr + node 890 dev/raidframe/rf_evenodd_dagfuncs.c node->results[1])->bufPtr + node 930 dev/raidframe/rf_evenodd_dagfuncs.c rf_GenericWakeupFunc(node, 0); node 945 dev/raidframe/rf_evenodd_dagfuncs.c rf_EOWriteDoubleRecoveryFunc(RF_DagNode_t *node) node 947 dev/raidframe/rf_evenodd_dagfuncs.c int np = node->numParams; node 949 dev/raidframe/rf_evenodd_dagfuncs.c (RF_AccessStripeMap_t *) node->params[np - 1].p; node 950 dev/raidframe/rf_evenodd_dagfuncs.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 2].p; node 969 dev/raidframe/rf_evenodd_dagfuncs.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 979 dev/raidframe/rf_evenodd_dagfuncs.c ppda = node->results[0]; /* node 984 dev/raidframe/rf_evenodd_dagfuncs.c epda = node->results[1]; node 996 dev/raidframe/rf_evenodd_dagfuncs.c pda = (RF_PhysDiskAddr_t *) node->params[prm].p; node 1068 dev/raidframe/rf_evenodd_dagfuncs.c rf_bxor(((RF_PhysDiskAddr_t *) node->params[numDataCol].p)->bufPtr, node 1069 dev/raidframe/rf_evenodd_dagfuncs.c olddata[0], numbytes, node->dagHdr->bp); node 1084 dev/raidframe/rf_evenodd_dagfuncs.c rf_bxor(olddata[0], ppda->bufPtr, numbytes, node->dagHdr->bp); node 1095 dev/raidframe/rf_evenodd_dagfuncs.c rf_GenericWakeupFunc(node, 0); node 303 dev/raidframe/rf_paritylog.c int (*wakeFunc) (RF_DagNode_t * node, int status), node 755 dev/raidframe/rf_paritylog.c int (*wakeFunc) (RF_DagNode_t * node, int status); node 363 dev/raidframe/rf_parityloggingdags.c int (*func) (RF_DagNode_t * node), (*undoFunc) (RF_DagNode_t * node); node 364 dev/raidframe/rf_parityloggingdags.c int (*qfunc) (RF_DagNode_t * node); node 419 dev/raidframe/rf_parityscan.c int (*doFunc) (RF_DagNode_t * node), int (*undoFunc) (RF_DagNode_t * node), node 61 dev/raidframe/rf_pq.c rf_RegularONPFunc(RF_DagNode_t *node) node 63 dev/raidframe/rf_pq.c return (rf_RegularXorFunc(node)); node 72 dev/raidframe/rf_pq.c rf_SimpleONPFunc(RF_DagNode_t *node) node 74 dev/raidframe/rf_pq.c return (rf_SimpleXorFunc(node)); node 78 dev/raidframe/rf_pq.c rf_RecoveryPFunc(RF_DagNode_t *node) node 80 dev/raidframe/rf_pq.c return (rf_RecoveryXorFunc(node)); node 84 dev/raidframe/rf_pq.c rf_RegularPFunc(RF_DagNode_t *node) node 86 dev/raidframe/rf_pq.c return (rf_RegularXorFunc(node)); node 294 dev/raidframe/rf_pq.c rf_RegularONQFunc(RF_DagNode_t *node) node 296 dev/raidframe/rf_pq.c int np = node->numParams; node 298 dev/raidframe/rf_pq.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; node 300 dev/raidframe/rf_pq.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 312 dev/raidframe/rf_pq.c qbuf = (char *) node->params[2 * d + 1].p; /* Q buffer. */ node 314 dev/raidframe/rf_pq.c old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; node 315 dev/raidframe/rf_pq.c obuf = (char *) node->params[2 * i + 1].p; node 316 dev/raidframe/rf_pq.c new = (RF_PhysDiskAddr_t *) node->params[2 * (d + 1 + i)].p; node 317 dev/raidframe/rf_pq.c nbuf = (char *) node->params[2 * (d + 1 + i) + 1].p; node 340 dev/raidframe/rf_pq.c rf_GenericWakeupFunc(node, 0); /* node 367 dev/raidframe/rf_pq.c rf_SimpleONQFunc(RF_DagNode_t *node) node 369 dev/raidframe/rf_pq.c int np = node->numParams; node 371 dev/raidframe/rf_pq.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; node 373 dev/raidframe/rf_pq.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 384 dev/raidframe/rf_pq.c qbuf = (char *) node->params[2 * d + 1].p; /* Q buffer. */ node 386 dev/raidframe/rf_pq.c old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; node 387 dev/raidframe/rf_pq.c obuf = (char *) node->params[2 * i + 1].p; node 388 dev/raidframe/rf_pq.c new = (RF_PhysDiskAddr_t *) node->params[2 * (d + 1 + i)].p; node 389 dev/raidframe/rf_pq.c nbuf = (char *) node->params[2 * (d + 1 + i) + 1].p; node 410 dev/raidframe/rf_pq.c rf_GenericWakeupFunc(node, 0); /* node 427 dev/raidframe/rf_pq.c rf_RegularQSubr(RF_DagNode_t *node, char *qbuf) node 429 dev/raidframe/rf_pq.c int np = node->numParams; node 431 dev/raidframe/rf_pq.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; node 434 dev/raidframe/rf_pq.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 445 dev/raidframe/rf_pq.c old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; node 446 dev/raidframe/rf_pq.c obuf = (char *) node->params[2 * i + 1].p; node 478 dev/raidframe/rf_pq.c rf_DegrQSubr(RF_DagNode_t *node) node 480 dev/raidframe/rf_pq.c int np = node->numParams; node 482 dev/raidframe/rf_pq.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; node 484 dev/raidframe/rf_pq.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 486 dev/raidframe/rf_pq.c char *qbuf = node->results[1]; node 493 dev/raidframe/rf_pq.c old = (RF_PhysDiskAddr_t *) node->params[np - 2].p; node 501 dev/raidframe/rf_pq.c old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; node 502 dev/raidframe/rf_pq.c obuf = (char *) node->params[2 * i + 1].p; node 546 dev/raidframe/rf_pq.c rf_RegularPQFunc(RF_DagNode_t *node) node 548 dev/raidframe/rf_pq.c rf_RegularQSubr(node, node->results[1]); node 549 dev/raidframe/rf_pq.c return (rf_RegularXorFunc(node)); /* Does the wakeup. */ node 553 dev/raidframe/rf_pq.c rf_RegularQFunc(RF_DagNode_t *node) node 556 dev/raidframe/rf_pq.c rf_RegularQSubr(node, node->results[0]); node 557 dev/raidframe/rf_pq.c rf_GenericWakeupFunc(node, 0); /* node 587 dev/raidframe/rf_pq.c rf_Degraded_100_PQFunc(RF_DagNode_t *node) node 589 dev/raidframe/rf_pq.c int np = node->numParams; node 592 dev/raidframe/rf_pq.c rf_DegrQSubr(node); node 593 dev/raidframe/rf_pq.c rf_RecoveryXorFunc(node); node 630 dev/raidframe/rf_pq.c rf_RecoveryQFunc(RF_DagNode_t *node) node 632 dev/raidframe/rf_pq.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 635 dev/raidframe/rf_pq.c (RF_PhysDiskAddr_t *) node->params[node->numParams - 2].p; node 642 dev/raidframe/rf_pq.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 648 dev/raidframe/rf_pq.c bcopy(node->params[node->numParams - 3].p, node->results[0], node 650 dev/raidframe/rf_pq.c for (i = 0; i < node->numParams - 4; i += 2) { node 651 dev/raidframe/rf_pq.c RF_ASSERT(node->params[i + 1].p != node->results[0]); node 652 dev/raidframe/rf_pq.c pda = (RF_PhysDiskAddr_t *) node->params[i].p; node 653 dev/raidframe/rf_pq.c srcbuf = (char *) node->params[i + 1].p; node 655 dev/raidframe/rf_pq.c destbuf = ((char *) node->results[0]) + node 667 dev/raidframe/rf_pq.c rf_InvertQ(node->results[0], node->results[0], node 672 dev/raidframe/rf_pq.c rf_GenericWakeupFunc(node, 0); node 677 dev/raidframe/rf_pq.c rf_RecoveryPQFunc(RF_DagNode_t *node) node 679 dev/raidframe/rf_pq.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[node->numParams - 1].p; node 699 dev/raidframe/rf_pq.c rf_PQ_DegradedWriteQFunc(RF_DagNode_t *node) node 701 dev/raidframe/rf_pq.c int np = node->numParams; node 703 dev/raidframe/rf_pq.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 1].p; node 705 dev/raidframe/rf_pq.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 707 dev/raidframe/rf_pq.c char *qbuf = node->results[0]; node 713 dev/raidframe/rf_pq.c old = (RF_PhysDiskAddr_t *) node->params[np - 2].p; node 722 dev/raidframe/rf_pq.c old = (RF_PhysDiskAddr_t *) node->params[2 * i].p; node 723 dev/raidframe/rf_pq.c obuf = (char *) node->params[2 * i + 1].p; node 741 dev/raidframe/rf_pq.c rf_GenericWakeupFunc(node, 0); node 102 dev/raidframe/rf_pqdegdags.c #define INIT_DISK_NODE(node,name) \ node 104 dev/raidframe/rf_pqdegdags.c rf_InitNode(node, rf_wait, RF_FALSE, rf_DiskReadFunc, \ node 107 dev/raidframe/rf_pqdegdags.c (node)->succedents[0] = unblockNode; \ node 108 dev/raidframe/rf_pqdegdags.c (node)->succedents[1] = recoveryNode; \ node 109 dev/raidframe/rf_pqdegdags.c (node)->antecedents[0] = blockNode; \ node 110 dev/raidframe/rf_pqdegdags.c (node)->antType[0] = rf_control; \ node 122 dev/raidframe/rf_pqdegdags.c #define DISK_NODE_PDA(node) ((node)->params[0].p) node 200 dev/raidframe/rf_pqdegdags.c rf_PQDoubleRecoveryFunc(RF_DagNode_t *node) node 202 dev/raidframe/rf_pqdegdags.c int np = node->numParams; node 204 dev/raidframe/rf_pqdegdags.c (RF_AccessStripeMap_t *) node->params[np - 1].p; node 205 dev/raidframe/rf_pqdegdags.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 2].p; node 216 dev/raidframe/rf_pqdegdags.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 224 dev/raidframe/rf_pqdegdags.c ppda = node->params[np - 6].p; node 225 dev/raidframe/rf_pqdegdags.c ppda2 = node->params[np - 5].p; node 226 dev/raidframe/rf_pqdegdags.c qpda = node->params[np - 4].p; node 227 dev/raidframe/rf_pqdegdags.c qpda2 = node->params[np - 3].p; node 231 dev/raidframe/rf_pqdegdags.c ppda = node->params[np - 4].p; node 232 dev/raidframe/rf_pqdegdags.c qpda = node->params[np - 3].p; node 237 dev/raidframe/rf_pqdegdags.c pda = node->params[i].p; node 246 dev/raidframe/rf_pqdegdags.c rf_applyPDA(raidPtr, pda, ppda, qpda, node->dagHdr->bp); node 248 dev/raidframe/rf_pqdegdags.c rf_applyPDA(raidPtr, pda, ppda, qpda, node->dagHdr->bp); node 307 dev/raidframe/rf_pqdegdags.c rf_GenericWakeupFunc(node, 0); node 312 dev/raidframe/rf_pqdegdags.c rf_PQWriteDoubleRecoveryFunc(RF_DagNode_t *node) node 340 dev/raidframe/rf_pqdegdags.c int np = node->numParams; node 342 dev/raidframe/rf_pqdegdags.c node->params[np - 1].p; node 343 dev/raidframe/rf_pqdegdags.c RF_Raid_t *raidPtr = (RF_Raid_t *) node->params[np - 2].p; node 352 dev/raidframe/rf_pqdegdags.c RF_AccTraceEntry_t *tracerec = node->dagHdr->tracerec; node 354 dev/raidframe/rf_pqdegdags.c RF_ASSERT(node->numResults == 2); node 357 dev/raidframe/rf_pqdegdags.c ppda = node->results[0]; node 358 dev/raidframe/rf_pqdegdags.c qpda = node->results[1]; node 361 dev/raidframe/rf_pqdegdags.c rf_applyPDA(raidPtr, node->params[i].p, ppda, qpda, node 362 dev/raidframe/rf_pqdegdags.c node->dagHdr->bp); node 415 dev/raidframe/rf_pqdegdags.c rf_RaidAddressToByte(raidPtr, ppda->numSector), node->dagHdr->bp); node 419 dev/raidframe/rf_pqdegdags.c rf_applyPDA(raidPtr, node->params[i].p, ppda, qpda, node 420 dev/raidframe/rf_pqdegdags.c node->dagHdr->bp); node 427 dev/raidframe/rf_pqdegdags.c rf_GenericWakeupFunc(node, 0); node 163 dev/sbus/agten.c int node, isconsole; node 167 dev/sbus/agten.c node = sa->sa_node; node 168 dev/sbus/agten.c nam = getpropstring(node, "model"); node 171 dev/sbus/agten.c isconsole = node == fbnode; node 181 dev/sbus/agten.c (off_t)getpropint(node, "i128_fb_physaddr", 0x8000000); node 184 dev/sbus/agten.c getpropint(node, "i128_fb_size", 0x400000), BUS_SPACE_MAP_LINEAR, node 191 dev/sbus/agten.c getpropint(node, "p9100_reg_physaddr", 0x10a0000), 0x4000, node 209 dev/sbus/agten.c sc->sc_sunfb.sf_depth = getpropint(node, "ffb_depth", 8); node 211 dev/sbus/agten.c sc->sc_sunfb.sf_width = getpropint(node, "ffb_width", 1152); node 212 dev/sbus/agten.c sc->sc_sunfb.sf_height = getpropint(node, "ffb_height", 900); node 221 dev/sbus/be.c int node = sa->sa_node; node 264 dev/sbus/be.c sc->sc_rev = getpropint(node, "board-version", -1); node 269 dev/sbus/be.c sc->sc_channel = getpropint(node, "channel#", -1); node 273 dev/sbus/be.c sc->sc_burst = getpropint(node, "burst-sizes", -1); node 133 dev/sbus/bpp.c int node; node 135 dev/sbus/bpp.c node = sa->sa_node; node 169 dev/sbus/bpp.c burst = getpropint(node, "burst-sizes", -1); node 157 dev/sbus/bwtwo.c int node, console; node 160 dev/sbus/bwtwo.c node = sa->sa_node; node 164 dev/sbus/bwtwo.c fb_setsize(&sc->sc_sunfb, 1, 1152, 900, node, 0); node 189 dev/sbus/bwtwo.c nam = getpropstring(node, "model"); node 194 dev/sbus/bwtwo.c console = bwtwo_is_console(node); node 331 dev/sbus/bwtwo.c bwtwo_is_console(node) node 332 dev/sbus/bwtwo.c int node; node 336 dev/sbus/bwtwo.c return (fbnode == node); node 118 dev/sbus/cgsix.c int node, console; node 122 dev/sbus/cgsix.c node = sa->sa_node; node 131 dev/sbus/cgsix.c fb_setsize(&sc->sc_sunfb, 8, 1152, 900, node, 0); node 186 dev/sbus/cgsix.c if (OF_getproplen(node, "width") != sizeof(u_int32_t)) node 189 dev/sbus/cgsix.c nam = getpropstring(node, "model"); node 194 dev/sbus/cgsix.c console = cgsix_is_console(node); node 595 dev/sbus/cgsix.c cgsix_is_console(int node) node 599 dev/sbus/cgsix.c return (fbnode == node); node 211 dev/sbus/cgthree.c int node, console; node 214 dev/sbus/cgthree.c node = sa->sa_node; node 218 dev/sbus/cgthree.c fb_setsize(&sc->sc_sunfb, 8, 1152, 900, node, 0); node 243 dev/sbus/cgthree.c nam = getpropstring(node, "model"); node 248 dev/sbus/cgthree.c console = cgthree_is_console(node); node 416 dev/sbus/cgthree.c cgthree_is_console(int node) node 420 dev/sbus/cgthree.c return (fbnode == node); node 153 dev/sbus/cgtwelve.c int node, isconsole = 0; node 157 dev/sbus/cgtwelve.c node = sa->sa_node; node 159 dev/sbus/cgtwelve.c printf(": %s", getpropstring(node, "model")); node 160 dev/sbus/cgtwelve.c ps = getpropstring(node, "dev_id"); node 165 dev/sbus/cgtwelve.c isconsole = node == fbnode; node 204 dev/sbus/cgtwelve.c node, 0); node 249 dev/sbus/cgtwelve.c ps = getpropstring(node, "ucoderev"); node 213 dev/sbus/cs4231.c int node; node 216 dev/sbus/cs4231.c node = sa->sa_node; node 252 dev/sbus/cs4231.c burst = getpropint(node, "burst-sizes", -1); node 158 dev/sbus/dma_sbus.c int node; node 160 dev/sbus/dma_sbus.c node = sa->sa_node; node 193 dev/sbus/dma_sbus.c burst = getpropint(node,"burst-sizes", -1); node 213 dev/sbus/dma_sbus.c cabletype = getpropstring(node, "cable-selection"); node 235 dev/sbus/dma_sbus.c for (node = firstchild(sa->sa_node); node; node = nextsibling(node)) { node 238 dev/sbus/dma_sbus.c sbt, sc->sc_dmatag, node, &sa); node 103 dev/sbus/if_hme_sbus.c int node; node 107 dev/sbus/if_hme_sbus.c node = sa->sa_node; node 172 dev/sbus/if_hme_sbus.c burst = getpropint(node, "burst-sizes", -1); node 93 dev/sbus/lebuffer.c int node; node 116 dev/sbus/lebuffer.c node = sc->sc_node = sa->sa_node; node 125 dev/sbus/lebuffer.c sc->sc_burst = getpropint(node, "burst-sizes", -1); node 149 dev/sbus/lebuffer.c for (node = firstchild(node); node; node = nextsibling(node)) { node 152 dev/sbus/lebuffer.c sbt, sc->sc_dmatag, node, &sa); node 162 dev/sbus/mgx.c int node, fbsize; node 166 dev/sbus/mgx.c node = sa->sa_node; node 168 dev/sbus/mgx.c printf(": %s", getpropstring(node, "model")); node 170 dev/sbus/mgx.c isconsole = node == fbnode; node 191 dev/sbus/mgx.c fb_setsize(&sc->sc_sunfb, 8, 1152, 900, node, 0); node 194 dev/sbus/mgx.c fbsize = getpropint(node, "fb_size", 0); node 195 dev/sbus/qe.c int node = sa->sa_node; node 226 dev/sbus/qe.c sc->sc_rev = getpropint(node, "mace-version", -1); node 232 dev/sbus/qe.c sc->sc_channel = getpropint(node, "channel#", -1); node 123 dev/sbus/qec.c int node; node 131 dev/sbus/qec.c node = sa->sa_node; node 160 dev/sbus/qec.c sc->sc_nchannels = getpropint(node, "#channels", -1); node 173 dev/sbus/qec.c sc->sc_burst = getpropint(node, "burst-sizes", -1); node 184 dev/sbus/qec.c error = getprop(node, "ranges", sizeof(struct sbus_range), node 226 dev/sbus/qec.c for (node = firstchild(node); node; node = nextsibling(node)) { node 230 dev/sbus/qec.c sbt, sc->sc_dmatag, node, &sa); node 206 dev/sbus/rfx.c int node, cflen, isconsole = 0; node 224 dev/sbus/rfx.c node = sa->sa_node; node 225 dev/sbus/rfx.c isconsole = node == fbnode; node 230 dev/sbus/rfx.c cflen = getproplen(node, "configuration"); node 239 dev/sbus/rfx.c OF_getprop(node, "configuration", &cf, cflen); node 205 dev/sbus/tvtwo.c int node, width, height, freqcode; node 210 dev/sbus/tvtwo.c node = sa->sa_node; node 212 dev/sbus/tvtwo.c printf(": %s", getpropstring(node, "model")); node 213 dev/sbus/tvtwo.c printf(", revision %s\n", getpropstring(node, "revision")); node 224 dev/sbus/tvtwo.c isconsole = node == fbnode; node 236 dev/sbus/tvtwo.c freqstring = getpropstring(node, "freqcode"); node 249 dev/sbus/tvtwo.c width = getpropint(node, "hres", width); node 250 dev/sbus/tvtwo.c height = getpropint(node, "vres", height); node 252 dev/sbus/vigra.c int node, row, isconsole = 0; node 256 dev/sbus/vigra.c node = sa->sa_node; node 257 dev/sbus/vigra.c nam = getpropstring(node, "model"); node 262 dev/sbus/vigra.c isconsole = node == fbnode; node 297 dev/sbus/vigra.c fb_setsize(&sc->sc_sunfb, 8, 1152, 900, node, 0); node 79 dev/sbus/xbox.c int node = sa->sa_node; node 84 dev/sbus/xbox.c s = getpropstring(node, "model"); node 87 dev/sbus/xbox.c s = getpropstring(node, "child-present"); node 93 dev/sbus/xbox.c sc->sc_key = getpropint(node, "write0-key", -1); node 94 dev/sbus/xbox.c sc->sc_node = node; node 124 dev/sbus/xbox.c xa.xa_node = node; node 208 dev/sbus/zx.c int node, isconsole = 0; node 213 dev/sbus/zx.c node = sa->sa_node; node 256 dev/sbus/zx.c nam = getpropstring(node, "model"); node 261 dev/sbus/zx.c isconsole = node == fbnode; node 272 dev/sbus/zx.c sc->sc_sunfb.sf_width = getpropint(node, "width", 1152); node 273 dev/sbus/zx.c sc->sc_sunfb.sf_height = getpropint(node, "height", 900); node 280 dev/usb/if_atu.c int atu_join(struct atu_softc *sc, struct ieee80211_node *node); node 788 dev/usb/if_atu.c atu_join(struct atu_softc *sc, struct ieee80211_node *node) node 804 dev/usb/if_atu.c memcpy(join.bssid, node->ni_bssid, IEEE80211_ADDR_LEN); node 805 dev/usb/if_atu.c memcpy(join.essid, node->ni_essid, node->ni_esslen); node 806 dev/usb/if_atu.c join.essid_size = node->ni_esslen; node 807 dev/usb/if_atu.c if (node->ni_capinfo & IEEE80211_CAPINFO_IBSS) node 811 dev/usb/if_atu.c join.channel = ieee80211_chan2ieee(&sc->sc_ic, node->ni_chan); node 79 isofs/udf/udf.h struct unode *node; node 556 isofs/udf/udf_vnops.c ds->node = up; node 579 isofs/udf/udf_vnops.c error = udf_readatoffset(ds->node, &ds->size, ds->offset, node 633 isofs/udf/udf_vnops.c error = udf_readatoffset(ds->node, &ds->size, ds->offset, node 1998 net/zlib.c int node; /* new node being created */ node 2021 net/zlib.c node = s->heap[++(s->heap_len)] = (max_code < 2 ? ++max_code : 0); node 2022 net/zlib.c tree[node].Freq = 1; node 2023 net/zlib.c s->depth[node] = 0; node 2024 net/zlib.c s->opt_len--; if (stree) s->static_len -= stree[node].Len; node 2037 net/zlib.c node = elems; /* next internal node of the tree */ node 2046 net/zlib.c tree[node].Freq = tree[n].Freq + tree[m].Freq; node 2047 net/zlib.c s->depth[node] = (uch) (MAX(s->depth[n], s->depth[m]) + 1); node 2048 net/zlib.c tree[n].Dad = tree[m].Dad = (ush)node; node 2052 net/zlib.c node, tree[node].Freq, n, tree[n].Freq, m, tree[m].Freq); node 2056 net/zlib.c s->heap[SMALLEST] = node++; node 105 sys/tree.h #define SPLAY_ASSEMBLE(head, node, left, right, field) do { \ node 108 sys/tree.h SPLAY_LEFT((head)->sph_root, field) = SPLAY_RIGHT(node, field); \ node 109 sys/tree.h SPLAY_RIGHT((head)->sph_root, field) = SPLAY_LEFT(node, field); \ node 67 xfs/xfs_message.c message->node.handle.a, node 68 xfs/xfs_message.c message->node.handle.b, node 69 xfs/xfs_message.c message->node.handle.c, node 70 xfs/xfs_message.c message->node.handle.d)); node 76 xfs/xfs_message.c error = new_xfs_node(&xfs[fd], &message->node, &xfs[fd].root, p); node 94 xfs/xfs_message.c message->node.handle.a, node 95 xfs/xfs_message.c message->node.handle.b, node 96 xfs/xfs_message.c message->node.handle.c, node 97 xfs/xfs_message.c message->node.handle.d)); node 110 xfs/xfs_message.c error = new_xfs_node(&xfs[fd], &message->node, &n, p); node 140 xfs/xfs_message.c message->node.handle.a, node 141 xfs/xfs_message.c message->node.handle.b, node 142 xfs/xfs_message.c message->node.handle.c, node 143 xfs/xfs_message.c message->node.handle.d)); node 145 xfs/xfs_message.c t = xfs_node_find(&xfs[fd].nodehead, &message->node.handle); node 147 xfs/xfs_message.c t->tokens = message->node.tokens; node 152 xfs/xfs_message.c xfs_attr2vattr(&message->node.attr, &t->attr, 0); node 155 xfs/xfs_message.c bcopy(message->node.id, t->id, sizeof(t->id)); node 156 xfs/xfs_message.c bcopy(message->node.rights, t->rights, sizeof(t->rights)); node 157 xfs/xfs_message.c t->anonrights = message->node.anonrights; node 175 xfs/xfs_message.c message->node.handle.a, node 176 xfs/xfs_message.c message->node.handle.b, node 177 xfs/xfs_message.c message->node.handle.c, node 178 xfs/xfs_message.c message->node.handle.d)); node 181 xfs/xfs_message.c t = xfs_node_find(&xfs[fd].nodehead, &message->node.handle); node 227 xfs/xfs_message.c (unsigned long)t, message->node.tokens)); node 229 xfs/xfs_message.c t->tokens = message->node.tokens; node 230 xfs/xfs_message.c xfs_attr2vattr(&message->node.attr, &t->attr, 1); node 236 xfs/xfs_message.c bcopy(message->node.id, t->id, sizeof(t->id)); node 237 xfs/xfs_message.c bcopy(message->node.rights, t->rights, sizeof(t->rights)); node 238 xfs/xfs_message.c t->anonrights = message->node.anonrights; node 485 xfs/xfs_message.c struct xfs_node *node; node 491 xfs/xfs_message.c node = xfs_node_find (&xfs[fd].nodehead, &message->handle[i]); node 492 xfs/xfs_message.c if (node) node 493 xfs/xfs_message.c gc_vnode(XNODE_TO_VNODE(node), p); node 260 xfs/xfs_message.h struct xfs_msg_node node; node 276 xfs/xfs_message.h struct xfs_msg_node node; node 289 xfs/xfs_message.h struct xfs_msg_node node; node 306 xfs/xfs_message.h struct xfs_msg_node node; node 109 xfs/xfs_node-bsd.c struct xfs_msg_node *node, node 116 xfs/xfs_node-bsd.c node->handle.a, node 117 xfs/xfs_node-bsd.c node->handle.b, node 118 xfs/xfs_node-bsd.c node->handle.c, node 119 xfs/xfs_node-bsd.c node->handle.d)); node 123 xfs/xfs_node-bsd.c result = xfs_node_find(&xfsp->nodehead, &node->handle); node 128 xfs/xfs_node-bsd.c error = xfs_getnewvnode(xfsp, &v, &node->handle); node 133 xfs/xfs_node-bsd.c result->anonrights = node->anonrights; node 143 xfs/xfs_node-bsd.c xfs_attr2vattr(&node->attr, &result->attr, 1); node 145 xfs/xfs_node-bsd.c result->tokens = node->tokens; node 146 xfs/xfs_node-bsd.c bcopy(node->id, result->id, sizeof(result->id)); node 147 xfs/xfs_node-bsd.c bcopy(node->rights, result->rights, sizeof(result->rights)); node 160 xfs/xfs_node-bsd.c free_xfs_node(struct xfs_node *node) node 162 xfs/xfs_node-bsd.c struct xfs *xfsp = NNPFS_FROM_XNODE(node); node 165 xfs/xfs_node-bsd.c (unsigned long)node, node 166 xfs/xfs_node-bsd.c node->handle.a, node 167 xfs/xfs_node-bsd.c node->handle.b, node 168 xfs/xfs_node-bsd.c node->handle.c, node 169 xfs/xfs_node-bsd.c node->handle.d)); node 173 xfs/xfs_node-bsd.c if (DATA_FROM_XNODE(node)) { node 174 xfs/xfs_node-bsd.c vrele(DATA_FROM_XNODE(node)); node 175 xfs/xfs_node-bsd.c DATA_FROM_XNODE(node) = NULL; node 178 xfs/xfs_node-bsd.c XNODE_TO_VNODE(node)->v_data = NULL; node 179 xfs/xfs_node-bsd.c if (node->rd_cred) { node 180 xfs/xfs_node-bsd.c crfree (node->rd_cred); node 181 xfs/xfs_node-bsd.c node->rd_cred = NULL; node 183 xfs/xfs_node-bsd.c if (node->wr_cred) { node 184 xfs/xfs_node-bsd.c crfree (node->wr_cred); node 185 xfs/xfs_node-bsd.c node->wr_cred = NULL; node 188 xfs/xfs_node-bsd.c xfs_free(node, sizeof(*node), M_NNPFS_NODE); node 44 xfs/xfs_node.c #define xfs_hash(node) \ node 45 xfs/xfs_node.c (((node)->a+(node)->b+(node)->c+(node)->d) % XN_HASHSIZE) node 98 xfs/xfs_node.c xfs_remove_node(struct xfs_nodelist_head *head, struct xfs_node *node) node 102 xfs/xfs_node.c h = &head->nh_nodelist[xfs_hash(&node->handle)]; node 103 xfs/xfs_node.c NNPQUEUE_REMOVE(node, h, nn_hash); node 111 xfs/xfs_node.c xfs_insert(struct xfs_nodelist_head *head, struct xfs_node *node) node 115 xfs/xfs_node.c h = &head->nh_nodelist[xfs_hash(&node->handle)]; node 116 xfs/xfs_node.c NNPQUEUE_INSERT_HEAD(h, node, nn_hash); node 127 xfs/xfs_node.c struct xfs_node *node; node 129 xfs/xfs_node.c node = xfs_node_find(head, new_handlep); node 130 xfs/xfs_node.c if (node) node 132 xfs/xfs_node.c node = xfs_node_find(head, old_handlep); node 133 xfs/xfs_node.c if (node == NULL) node 135 xfs/xfs_node.c xfs_remove_node(head, node); node 136 xfs/xfs_node.c node->handle = *new_handlep; node 137 xfs/xfs_node.c xfs_insert(head, node);