Lines Matching defs:snod
595 struct ubifs_scan_node *snod;
604 list_for_each_entry(snod, &sleb->nodes, list) {
608 if (snod->type == UBIFS_AUTH_NODE) {
609 struct ubifs_auth_node *auth = snod->node;
627 err = crypto_shash_update(log_hash, snod->node,
628 snod->len);
672 struct ubifs_scan_node *snod;
721 list_for_each_entry(snod, &sleb->nodes, list) {
727 if (snod->sqnum >= SQNUM_WATERMARK) {
732 ubifs_node_calc_hash(c, snod->node, hash);
734 if (snod->sqnum > c->max_sqnum)
735 c->max_sqnum = snod->sqnum;
737 switch (snod->type) {
740 struct ubifs_ino_node *ino = snod->node;
745 err = insert_node(c, lnum, snod->offs, snod->len, hash,
746 &snod->key, snod->sqnum, deletion,
752 struct ubifs_data_node *dn = snod->node;
754 key_block(c, &snod->key) *
757 err = insert_node(c, lnum, snod->offs, snod->len, hash,
758 &snod->key, snod->sqnum, deletion,
765 struct ubifs_dent_node *dent = snod->node;
771 err = insert_dent(c, lnum, snod->offs, snod->len, hash,
772 &snod->key, dent->name,
773 le16_to_cpu(dent->nlen), snod->sqnum,
779 struct ubifs_trun_node *trun = snod->node;
797 err = insert_node(c, lnum, snod->offs, snod->len, hash,
798 &key, snod->sqnum, 1, &used,
806 snod->type, lnum, snod->offs);
832 ubifs_err(c, "bad node is at LEB %d:%d", lnum, snod->offs);
833 ubifs_dump_node(c, snod->node, c->leb_size - snod->offs);
986 struct ubifs_scan_node *snod;
1010 snod = list_entry(sleb->nodes.next, struct ubifs_scan_node, list);
1019 if (snod->type != UBIFS_CS_NODE) {
1044 if (snod->sqnum < c->cs_sqnum) {
1057 if (snod->offs != 0) {
1062 list_for_each_entry(snod, &sleb->nodes, list) {
1065 if (snod->sqnum >= SQNUM_WATERMARK) {
1070 if (snod->sqnum < c->cs_sqnum) {
1072 snod->sqnum, c->cs_sqnum);
1076 if (snod->sqnum > c->max_sqnum)
1077 c->max_sqnum = snod->sqnum;
1079 switch (snod->type) {
1081 const struct ubifs_ref_node *ref = snod->node;
1097 snod->sqnum);
1105 if (snod->offs != 0) {
1128 lnum, offs + snod->offs);
1129 ubifs_dump_node(c, snod->node, c->leb_size - snod->offs);