Lines Matching refs:ok
268 int ok; in yaffs2_rd_checkpt_validity_marker() local
270 ok = (yaffs2_checkpt_rd(dev, &cp, sizeof(cp)) == sizeof(cp)); in yaffs2_rd_checkpt_validity_marker()
272 if (ok) in yaffs2_rd_checkpt_validity_marker()
273 ok = (cp.struct_type == sizeof(cp)) && in yaffs2_rd_checkpt_validity_marker()
277 return ok ? 1 : 0; in yaffs2_rd_checkpt_validity_marker()
314 int ok; in yaffs2_wr_checkpt_dev() local
320 ok = (yaffs2_checkpt_wr(dev, &cp, sizeof(cp)) == sizeof(cp)); in yaffs2_wr_checkpt_dev()
321 if (!ok) in yaffs2_wr_checkpt_dev()
326 ok = (yaffs2_checkpt_wr(dev, dev->block_info, n_bytes) == n_bytes); in yaffs2_wr_checkpt_dev()
327 if (!ok) in yaffs2_wr_checkpt_dev()
332 ok = (yaffs2_checkpt_wr(dev, dev->chunk_bits, n_bytes) == n_bytes); in yaffs2_wr_checkpt_dev()
334 return ok ? 1 : 0; in yaffs2_wr_checkpt_dev()
343 int ok; in yaffs2_rd_checkpt_dev() local
345 ok = (yaffs2_checkpt_rd(dev, &cp, sizeof(cp)) == sizeof(cp)); in yaffs2_rd_checkpt_dev()
346 if (!ok) in yaffs2_rd_checkpt_dev()
356 ok = (yaffs2_checkpt_rd(dev, dev->block_info, n_bytes) == n_bytes); in yaffs2_rd_checkpt_dev()
358 if (!ok) in yaffs2_rd_checkpt_dev()
363 ok = (yaffs2_checkpt_rd(dev, dev->chunk_bits, n_bytes) == n_bytes); in yaffs2_rd_checkpt_dev()
365 return ok ? 1 : 0; in yaffs2_rd_checkpt_dev()
451 int ok = 1; in yaffs2_checkpt_tnode_worker() local
458 for (i = 0; i < YAFFS_NTNODES_INTERNAL && ok; i++) { in yaffs2_checkpt_tnode_worker()
461 ok = yaffs2_checkpt_tnode_worker(in, in yaffs2_checkpt_tnode_worker()
467 return ok; in yaffs2_checkpt_tnode_worker()
472 ok = (yaffs2_checkpt_wr(dev, &base_offset, sizeof(base_offset)) == in yaffs2_checkpt_tnode_worker()
474 if (ok) in yaffs2_checkpt_tnode_worker()
475 ok = (yaffs2_checkpt_wr(dev, tn, dev->tnode_size) == in yaffs2_checkpt_tnode_worker()
478 return ok; in yaffs2_checkpt_tnode_worker()
484 int ok = 1; in yaffs2_wr_checkpt_tnodes() local
487 return ok; in yaffs2_wr_checkpt_tnodes()
489 ok = yaffs2_checkpt_tnode_worker(obj, in yaffs2_wr_checkpt_tnodes()
493 if (ok) in yaffs2_wr_checkpt_tnodes()
494 ok = (yaffs2_checkpt_wr(obj->my_dev, &end_marker, in yaffs2_wr_checkpt_tnodes()
497 return ok ? 1 : 0; in yaffs2_wr_checkpt_tnodes()
503 int ok = 1; in yaffs2_rd_checkpt_tnodes() local
509 ok = (yaffs2_checkpt_rd(dev, &base_chunk, sizeof(base_chunk)) == in yaffs2_rd_checkpt_tnodes()
512 while (ok && (~base_chunk)) { in yaffs2_rd_checkpt_tnodes()
518 ok = (yaffs2_checkpt_rd(dev, tn, dev->tnode_size) == in yaffs2_rd_checkpt_tnodes()
521 ok = 0; in yaffs2_rd_checkpt_tnodes()
523 if (tn && ok) in yaffs2_rd_checkpt_tnodes()
524 ok = yaffs_add_find_tnode_0(dev, in yaffs2_rd_checkpt_tnodes()
528 if (ok) in yaffs2_rd_checkpt_tnodes()
529 ok = (yaffs2_checkpt_rd in yaffs2_rd_checkpt_tnodes()
536 nread, base_chunk, ok); in yaffs2_rd_checkpt_tnodes()
538 return ok ? 1 : 0; in yaffs2_rd_checkpt_tnodes()
546 int ok = 1; in yaffs2_wr_checkpt_objs() local
553 for (i = 0; ok && i < YAFFS_NOBJECT_BUCKETS; i++) { in yaffs2_wr_checkpt_objs()
565 ok = (yaffs2_checkpt_wr(dev, &cp, in yaffs2_wr_checkpt_objs()
568 if (ok && in yaffs2_wr_checkpt_objs()
571 ok = yaffs2_wr_checkpt_tnodes(obj); in yaffs2_wr_checkpt_objs()
580 if (ok) in yaffs2_wr_checkpt_objs()
581 ok = (yaffs2_checkpt_wr(dev, &cp, sizeof(cp)) == sizeof(cp)); in yaffs2_wr_checkpt_objs()
583 return ok ? 1 : 0; in yaffs2_wr_checkpt_objs()
590 int ok = 1; in yaffs2_rd_checkpt_objs() local
595 while (ok && !done) { in yaffs2_rd_checkpt_objs()
596 ok = (yaffs2_checkpt_rd(dev, &cp, sizeof(cp)) == sizeof(cp)); in yaffs2_rd_checkpt_objs()
600 cp.struct_type, (int)sizeof(cp), ok); in yaffs2_rd_checkpt_objs()
601 ok = 0; in yaffs2_rd_checkpt_objs()
609 if (ok && cp.obj_id == ~0) { in yaffs2_rd_checkpt_objs()
611 } else if (ok) { in yaffs2_rd_checkpt_objs()
616 ok = yaffs2_checkpt_obj_to_obj(obj, &cp); in yaffs2_rd_checkpt_objs()
617 if (!ok) in yaffs2_rd_checkpt_objs()
621 ok = yaffs2_rd_checkpt_tnodes(obj); in yaffs2_rd_checkpt_objs()
627 ok = 0; in yaffs2_rd_checkpt_objs()
632 if (ok) in yaffs2_rd_checkpt_objs()
635 return ok ? 1 : 0; in yaffs2_rd_checkpt_objs()
641 int ok; in yaffs2_wr_checkpt_sum() local
645 ok = (yaffs2_checkpt_wr(dev, &checkpt_sum, sizeof(checkpt_sum)) == in yaffs2_wr_checkpt_sum()
648 if (!ok) in yaffs2_wr_checkpt_sum()
658 int ok; in yaffs2_rd_checkpt_sum() local
662 ok = (yaffs2_checkpt_rd(dev, &checkpt_sum1, sizeof(checkpt_sum1)) == in yaffs2_rd_checkpt_sum()
665 if (!ok) in yaffs2_rd_checkpt_sum()
676 int ok = 1; in yaffs2_wr_checkpt_data() local
681 ok = 0; in yaffs2_wr_checkpt_data()
684 if (ok) in yaffs2_wr_checkpt_data()
685 ok = yaffs2_checkpt_open(dev, 1); in yaffs2_wr_checkpt_data()
687 if (ok) { in yaffs2_wr_checkpt_data()
690 ok = yaffs2_wr_checkpt_validity_marker(dev, 1); in yaffs2_wr_checkpt_data()
692 if (ok) { in yaffs2_wr_checkpt_data()
695 ok = yaffs2_wr_checkpt_dev(dev); in yaffs2_wr_checkpt_data()
697 if (ok) { in yaffs2_wr_checkpt_data()
700 ok = yaffs2_wr_checkpt_objs(dev); in yaffs2_wr_checkpt_data()
702 if (ok) { in yaffs2_wr_checkpt_data()
705 ok = yaffs2_wr_checkpt_validity_marker(dev, 0); in yaffs2_wr_checkpt_data()
708 if (ok) in yaffs2_wr_checkpt_data()
709 ok = yaffs2_wr_checkpt_sum(dev); in yaffs2_wr_checkpt_data()
712 ok = 0; in yaffs2_wr_checkpt_data()
714 if (ok) in yaffs2_wr_checkpt_data()
724 int ok = 1; in yaffs2_rd_checkpt_data() local
727 ok = 0; in yaffs2_rd_checkpt_data()
729 if (ok && dev->param.skip_checkpt_rd) { in yaffs2_rd_checkpt_data()
732 ok = 0; in yaffs2_rd_checkpt_data()
735 if (ok) in yaffs2_rd_checkpt_data()
736 ok = yaffs2_checkpt_open(dev, 0); /* open for read */ in yaffs2_rd_checkpt_data()
738 if (ok) { in yaffs2_rd_checkpt_data()
741 ok = yaffs2_rd_checkpt_validity_marker(dev, 1); in yaffs2_rd_checkpt_data()
743 if (ok) { in yaffs2_rd_checkpt_data()
746 ok = yaffs2_rd_checkpt_dev(dev); in yaffs2_rd_checkpt_data()
748 if (ok) { in yaffs2_rd_checkpt_data()
751 ok = yaffs2_rd_checkpt_objs(dev); in yaffs2_rd_checkpt_data()
753 if (ok) { in yaffs2_rd_checkpt_data()
756 ok = yaffs2_rd_checkpt_validity_marker(dev, 0); in yaffs2_rd_checkpt_data()
759 if (ok) { in yaffs2_rd_checkpt_data()
760 ok = yaffs2_rd_checkpt_sum(dev); in yaffs2_rd_checkpt_data()
762 "read checkpoint checksum %d", ok); in yaffs2_rd_checkpt_data()
766 ok = 0; in yaffs2_rd_checkpt_data()
768 if (ok) in yaffs2_rd_checkpt_data()
773 return ok ? 1 : 0; in yaffs2_rd_checkpt_data()