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);