snod 211 fs/ubifs/auth.c struct ubifs_scan_node *snod; snod 226 fs/ubifs/auth.c snod = list_first_entry(&sleb->nodes, struct ubifs_scan_node, list); snod 228 fs/ubifs/auth.c if (snod->type != UBIFS_SIG_NODE) { snod 234 fs/ubifs/auth.c signode = snod->node; snod 236 fs/ubifs/auth.c if (le32_to_cpu(signode->len) > snod->len + sizeof(struct ubifs_sig_node)) { snod 797 fs/ubifs/debug.c struct ubifs_scan_node *snod; snod 802 fs/ubifs/debug.c list_for_each_entry(snod, &sleb->nodes, list) { snod 805 fs/ubifs/debug.c sleb->lnum, snod->offs, snod->len); snod 806 fs/ubifs/debug.c ubifs_dump_node(c, snod->node); snod 813 fs/ubifs/debug.c struct ubifs_scan_node *snod; snod 833 fs/ubifs/debug.c list_for_each_entry(snod, &sleb->nodes, list) { snod 836 fs/ubifs/debug.c snod->offs, snod->len); snod 837 fs/ubifs/debug.c ubifs_dump_node(c, snod->node); snod 235 fs/ubifs/gc.c struct ubifs_scan_node *snod, *tmp; snod 240 fs/ubifs/gc.c list_for_each_entry_safe(snod, tmp, &sleb->nodes, list) { snod 241 fs/ubifs/gc.c ubifs_assert(c, snod->type == UBIFS_INO_NODE || snod 242 fs/ubifs/gc.c snod->type == UBIFS_DATA_NODE || snod 243 fs/ubifs/gc.c snod->type == UBIFS_DENT_NODE || snod 244 fs/ubifs/gc.c snod->type == UBIFS_XENT_NODE || snod 245 fs/ubifs/gc.c snod->type == UBIFS_TRUN_NODE || snod 246 fs/ubifs/gc.c snod->type == UBIFS_AUTH_NODE); snod 248 fs/ubifs/gc.c if (snod->type != UBIFS_INO_NODE && snod 249 fs/ubifs/gc.c snod->type != UBIFS_DATA_NODE && snod 250 fs/ubifs/gc.c snod->type != UBIFS_DENT_NODE && snod 251 fs/ubifs/gc.c snod->type != UBIFS_XENT_NODE) { snod 253 fs/ubifs/gc.c list_del(&snod->list); snod 254 fs/ubifs/gc.c kfree(snod); snod 258 fs/ubifs/gc.c ubifs_assert(c, key_type(c, &snod->key) == UBIFS_DATA_KEY || snod 259 fs/ubifs/gc.c key_type(c, &snod->key) == UBIFS_INO_KEY || snod 260 fs/ubifs/gc.c key_type(c, &snod->key) == UBIFS_DENT_KEY || snod 261 fs/ubifs/gc.c key_type(c, &snod->key) == UBIFS_XENT_KEY); snod 263 fs/ubifs/gc.c err = ubifs_tnc_has_node(c, &snod->key, 0, sleb->lnum, snod 264 fs/ubifs/gc.c snod->offs, 0); snod 270 fs/ubifs/gc.c list_del(&snod->list); snod 271 fs/ubifs/gc.c kfree(snod); snod 275 fs/ubifs/gc.c if (snod->len < *min) snod 276 fs/ubifs/gc.c *min = snod->len; snod 278 fs/ubifs/gc.c if (key_type(c, &snod->key) != UBIFS_DATA_KEY) snod 279 fs/ubifs/gc.c list_move_tail(&snod->list, nondata); snod 307 fs/ubifs/gc.c struct ubifs_scan_node *snod, struct ubifs_wbuf *wbuf) snod 312 fs/ubifs/gc.c err = ubifs_wbuf_write_nolock(wbuf, snod->node, snod->len); snod 316 fs/ubifs/gc.c err = ubifs_tnc_replace(c, &snod->key, sleb->lnum, snod 317 fs/ubifs/gc.c snod->offs, new_lnum, new_offs, snod 318 fs/ubifs/gc.c snod->len); snod 319 fs/ubifs/gc.c list_del(&snod->list); snod 320 fs/ubifs/gc.c kfree(snod); snod 357 fs/ubifs/gc.c struct ubifs_scan_node *snod, *tmp; snod 360 fs/ubifs/gc.c list_for_each_entry_safe(snod, tmp, &sleb->nodes, list) { snod 363 fs/ubifs/gc.c if (snod->len > avail) snod 371 fs/ubifs/gc.c snod->node, snod->len); snod 375 fs/ubifs/gc.c err = move_node(c, sleb, snod, wbuf); snod 382 fs/ubifs/gc.c list_for_each_entry_safe(snod, tmp, &nondata, list) { snod 388 fs/ubifs/gc.c if (snod->len > avail) { snod 396 fs/ubifs/gc.c if (key_type(c, &snod->key) == UBIFS_DENT_KEY || snod 397 fs/ubifs/gc.c snod->len == UBIFS_INO_NODE_SZ) snod 403 fs/ubifs/gc.c snod->node, snod->len); snod 407 fs/ubifs/gc.c err = move_node(c, sleb, snod, wbuf); snod 497 fs/ubifs/gc.c struct ubifs_scan_node *snod; snod 546 fs/ubifs/gc.c snod = list_entry(sleb->nodes.next, struct ubifs_scan_node, list); snod 548 fs/ubifs/gc.c if (snod->type == UBIFS_IDX_NODE) { snod 553 fs/ubifs/gc.c list_for_each_entry(snod, &sleb->nodes, list) { snod 554 fs/ubifs/gc.c struct ubifs_idx_node *idx = snod->node; snod 557 fs/ubifs/gc.c ubifs_assert(c, snod->type == UBIFS_IDX_NODE); snod 558 fs/ubifs/gc.c key_read(c, ubifs_idx_key(c, idx), &snod->key); snod 559 fs/ubifs/gc.c err = ubifs_dirty_idx_node(c, &snod->key, level, lnum, snod 560 fs/ubifs/gc.c snod->offs); snod 645 fs/ubifs/log.c struct ubifs_scan_node *snod; snod 663 fs/ubifs/log.c list_for_each_entry(snod, &sleb->nodes, list) { snod 664 fs/ubifs/log.c switch (snod->type) { snod 666 fs/ubifs/log.c struct ubifs_ref_node *ref = snod->node; snod 674 fs/ubifs/log.c &offs, snod->node); snod 684 fs/ubifs/log.c snod->node); snod 1020 fs/ubifs/lprops.c struct ubifs_scan_node *snod; snod 1113 fs/ubifs/lprops.c list_for_each_entry(snod, &sleb->nodes, list) { snod 1119 fs/ubifs/lprops.c is_idx = (snod->type == UBIFS_IDX_NODE) ? 1 : 0; snod 1121 fs/ubifs/lprops.c if (is_idx && snod->type != UBIFS_IDX_NODE) { snod 1123 fs/ubifs/lprops.c lnum, snod->offs); snod 1127 fs/ubifs/lprops.c if (snod->type == UBIFS_IDX_NODE) { snod 1128 fs/ubifs/lprops.c struct ubifs_idx_node *idx = snod->node; snod 1130 fs/ubifs/lprops.c key_read(c, ubifs_idx_key(c, idx), &snod->key); snod 1134 fs/ubifs/lprops.c found = ubifs_tnc_has_node(c, &snod->key, level, lnum, snod 1135 fs/ubifs/lprops.c snod->offs, is_idx); snod 1139 fs/ubifs/lprops.c used += ALIGN(snod->len, 8); snod 96 fs/ubifs/master.c struct ubifs_scan_node *snod; snod 106 fs/ubifs/master.c snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node, snod 108 fs/ubifs/master.c if (snod->type != UBIFS_MST_NODE) snod 110 fs/ubifs/master.c memcpy(c->mst_node, snod->node, snod->len); snod 111 fs/ubifs/master.c offs = snod->offs; snod 124 fs/ubifs/master.c snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node, list); snod 125 fs/ubifs/master.c if (snod->type != UBIFS_MST_NODE) snod 127 fs/ubifs/master.c if (snod->offs != offs) snod 129 fs/ubifs/master.c if (ubifs_compare_master_node(c, c->mst_node, snod->node)) snod 162 fs/ubifs/master.c snod->type, lnum, snod->offs); snod 627 fs/ubifs/orphan.c struct ubifs_scan_node *snod; snod 638 fs/ubifs/orphan.c list_for_each_entry(snod, &sleb->nodes, list) { snod 639 fs/ubifs/orphan.c if (snod->type != UBIFS_ORPH_NODE) { snod 641 fs/ubifs/orphan.c snod->type, sleb->lnum, snod->offs); snod 642 fs/ubifs/orphan.c ubifs_dump_node(c, snod->node); snod 647 fs/ubifs/orphan.c orph = snod->node; snod 669 fs/ubifs/orphan.c cmt_no, sleb->lnum, snod->offs); snod 670 fs/ubifs/orphan.c ubifs_dump_node(c, snod->node); snod 718 fs/ubifs/orphan.c cmt_no, sleb->lnum, snod->offs); snod 945 fs/ubifs/orphan.c struct ubifs_scan_node *snod; snod 950 fs/ubifs/orphan.c list_for_each_entry(snod, &sleb->nodes, list) { snod 952 fs/ubifs/orphan.c if (snod->type != UBIFS_ORPH_NODE) snod 954 fs/ubifs/orphan.c orph = snod->node; snod 498 fs/ubifs/recovery.c struct ubifs_scan_node *snod; snod 500 fs/ubifs/recovery.c snod = list_entry(sleb->nodes.prev, snod 502 fs/ubifs/recovery.c endpt = snod->offs + snod->len; snod 565 fs/ubifs/recovery.c struct ubifs_scan_node *snod; snod 568 fs/ubifs/recovery.c snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node, snod 570 fs/ubifs/recovery.c ch = snod->node; snod 575 fs/ubifs/recovery.c sleb->lnum, snod->offs); snod 576 fs/ubifs/recovery.c *offs = snod->offs; snod 577 fs/ubifs/recovery.c list_del(&snod->list); snod 578 fs/ubifs/recovery.c kfree(snod); snod 593 fs/ubifs/recovery.c struct ubifs_scan_node *snod; snod 596 fs/ubifs/recovery.c snod = list_entry(sleb->nodes.prev, struct ubifs_scan_node, snod 600 fs/ubifs/recovery.c sleb->lnum, snod->offs); snod 601 fs/ubifs/recovery.c *offs = snod->offs; snod 602 fs/ubifs/recovery.c list_del(&snod->list); snod 603 fs/ubifs/recovery.c kfree(snod); snod 875 fs/ubifs/recovery.c struct ubifs_scan_node *snod; snod 878 fs/ubifs/recovery.c snod = list_entry(sleb->nodes.next, snod 889 fs/ubifs/recovery.c if (snod->sqnum > cs_sqnum) { snod 601 fs/ubifs/replay.c struct ubifs_scan_node *snod; snod 610 fs/ubifs/replay.c list_for_each_entry(snod, &sleb->nodes, list) { snod 614 fs/ubifs/replay.c if (snod->type == UBIFS_AUTH_NODE) { snod 615 fs/ubifs/replay.c struct ubifs_auth_node *auth = snod->node; snod 632 fs/ubifs/replay.c err = crypto_shash_update(log_hash, snod->node, snod 633 fs/ubifs/replay.c snod->len); snod 677 fs/ubifs/replay.c struct ubifs_scan_node *snod; snod 726 fs/ubifs/replay.c list_for_each_entry(snod, &sleb->nodes, list) { snod 732 fs/ubifs/replay.c if (snod->sqnum >= SQNUM_WATERMARK) { snod 737 fs/ubifs/replay.c ubifs_node_calc_hash(c, snod->node, hash); snod 739 fs/ubifs/replay.c if (snod->sqnum > c->max_sqnum) snod 740 fs/ubifs/replay.c c->max_sqnum = snod->sqnum; snod 742 fs/ubifs/replay.c switch (snod->type) { snod 745 fs/ubifs/replay.c struct ubifs_ino_node *ino = snod->node; snod 750 fs/ubifs/replay.c err = insert_node(c, lnum, snod->offs, snod->len, hash, snod 751 fs/ubifs/replay.c &snod->key, snod->sqnum, deletion, snod 757 fs/ubifs/replay.c struct ubifs_data_node *dn = snod->node; snod 759 fs/ubifs/replay.c key_block(c, &snod->key) * snod 762 fs/ubifs/replay.c err = insert_node(c, lnum, snod->offs, snod->len, hash, snod 763 fs/ubifs/replay.c &snod->key, snod->sqnum, deletion, snod 770 fs/ubifs/replay.c struct ubifs_dent_node *dent = snod->node; snod 776 fs/ubifs/replay.c err = insert_dent(c, lnum, snod->offs, snod->len, hash, snod 777 fs/ubifs/replay.c &snod->key, dent->name, snod 778 fs/ubifs/replay.c le16_to_cpu(dent->nlen), snod->sqnum, snod 784 fs/ubifs/replay.c struct ubifs_trun_node *trun = snod->node; snod 802 fs/ubifs/replay.c err = insert_node(c, lnum, snod->offs, snod->len, hash, snod 803 fs/ubifs/replay.c &key, snod->sqnum, 1, &used, snod 811 fs/ubifs/replay.c snod->type, lnum, snod->offs); snod 837 fs/ubifs/replay.c ubifs_err(c, "bad node is at LEB %d:%d", lnum, snod->offs); snod 838 fs/ubifs/replay.c ubifs_dump_node(c, snod->node); snod 993 fs/ubifs/replay.c struct ubifs_scan_node *snod; snod 1017 fs/ubifs/replay.c snod = list_entry(sleb->nodes.next, struct ubifs_scan_node, list); snod 1026 fs/ubifs/replay.c if (snod->type != UBIFS_CS_NODE) { snod 1051 fs/ubifs/replay.c if (snod->sqnum < c->cs_sqnum) { snod 1064 fs/ubifs/replay.c if (snod->offs != 0) { snod 1069 fs/ubifs/replay.c list_for_each_entry(snod, &sleb->nodes, list) { snod 1072 fs/ubifs/replay.c if (snod->sqnum >= SQNUM_WATERMARK) { snod 1077 fs/ubifs/replay.c if (snod->sqnum < c->cs_sqnum) { snod 1079 fs/ubifs/replay.c snod->sqnum, c->cs_sqnum); snod 1083 fs/ubifs/replay.c if (snod->sqnum > c->max_sqnum) snod 1084 fs/ubifs/replay.c c->max_sqnum = snod->sqnum; snod 1086 fs/ubifs/replay.c switch (snod->type) { snod 1088 fs/ubifs/replay.c const struct ubifs_ref_node *ref = snod->node; snod 1104 fs/ubifs/replay.c snod->sqnum); snod 1112 fs/ubifs/replay.c if (snod->offs != 0) { snod 1135 fs/ubifs/replay.c lnum, offs + snod->offs); snod 1136 fs/ubifs/replay.c ubifs_dump_node(c, snod->node); snod 186 fs/ubifs/scan.c struct ubifs_scan_node *snod; snod 188 fs/ubifs/scan.c snod = kmalloc(sizeof(struct ubifs_scan_node), GFP_NOFS); snod 189 fs/ubifs/scan.c if (!snod) snod 192 fs/ubifs/scan.c snod->sqnum = le64_to_cpu(ch->sqnum); snod 193 fs/ubifs/scan.c snod->type = ch->node_type; snod 194 fs/ubifs/scan.c snod->offs = offs; snod 195 fs/ubifs/scan.c snod->len = le32_to_cpu(ch->len); snod 196 fs/ubifs/scan.c snod->node = buf; snod 207 fs/ubifs/scan.c key_read(c, &ino->key, &snod->key); snod 210 fs/ubifs/scan.c invalid_key_init(c, &snod->key); snod 213 fs/ubifs/scan.c list_add_tail(&snod->list, &sleb->nodes); snod 227 fs/ubifs/tnc_commit.c struct ubifs_scan_node *snod; snod 251 fs/ubifs/tnc_commit.c list_for_each_entry(snod, &sleb->nodes, list) { snod 255 fs/ubifs/tnc_commit.c ubifs_assert(c, snod->type == UBIFS_IDX_NODE); snod 256 fs/ubifs/tnc_commit.c idx = snod->node; snod 257 fs/ubifs/tnc_commit.c key_read(c, ubifs_idx_key(c, idx), &snod->key); snod 260 fs/ubifs/tnc_commit.c in_use = is_idx_node_in_use(c, &snod->key, level, lnum, snod 261 fs/ubifs/tnc_commit.c snod->offs); snod 268 fs/ubifs/tnc_commit.c dirt += ALIGN(snod->len, 8); snod 275 fs/ubifs/tnc_commit.c gap_end = snod->offs; snod 283 fs/ubifs/tnc_commit.c gap_start = ALIGN(snod->offs + snod->len, 8);