Lines Matching refs:rr

448 	struct jffs2_raw_xref rr;  in verify_xattr_ref()  local
459 rc = jffs2_flash_read(c, offset, sizeof(rr), &readlen, (char *)&rr); in verify_xattr_ref()
460 if (rc || sizeof(rr) != readlen) { in verify_xattr_ref()
462 rc, sizeof(rr), readlen, offset); in verify_xattr_ref()
466 crc = crc32(0, &rr, sizeof(rr) - 4); in verify_xattr_ref()
467 if (crc != je32_to_cpu(rr.node_crc)) { in verify_xattr_ref()
469 offset, je32_to_cpu(rr.node_crc), crc); in verify_xattr_ref()
472 if (je16_to_cpu(rr.magic) != JFFS2_MAGIC_BITMASK in verify_xattr_ref()
473 || je16_to_cpu(rr.nodetype) != JFFS2_NODETYPE_XREF in verify_xattr_ref()
474 || je32_to_cpu(rr.totlen) != PAD(sizeof(rr))) { in verify_xattr_ref()
477 offset, je16_to_cpu(rr.magic), JFFS2_MAGIC_BITMASK, in verify_xattr_ref()
478 je16_to_cpu(rr.nodetype), JFFS2_NODETYPE_XREF, in verify_xattr_ref()
479 je32_to_cpu(rr.totlen), PAD(sizeof(rr))); in verify_xattr_ref()
482 ref->ino = je32_to_cpu(rr.ino); in verify_xattr_ref()
483 ref->xid = je32_to_cpu(rr.xid); in verify_xattr_ref()
484 ref->xseqno = je32_to_cpu(rr.xseqno); in verify_xattr_ref()
509 struct jffs2_raw_xref rr; in save_xattr_ref() local
514 rr.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in save_xattr_ref()
515 rr.nodetype = cpu_to_je16(JFFS2_NODETYPE_XREF); in save_xattr_ref()
516 rr.totlen = cpu_to_je32(PAD(sizeof(rr))); in save_xattr_ref()
517 rr.hdr_crc = cpu_to_je32(crc32(0, &rr, sizeof(struct jffs2_unknown_node) - 4)); in save_xattr_ref()
522 rr.ino = cpu_to_je32(ref->ino); in save_xattr_ref()
523 rr.xid = cpu_to_je32(ref->xid); in save_xattr_ref()
525 rr.ino = cpu_to_je32(ref->ic->ino); in save_xattr_ref()
526 rr.xid = cpu_to_je32(ref->xd->xid); in save_xattr_ref()
528 rr.xseqno = cpu_to_je32(xseqno); in save_xattr_ref()
529 rr.node_crc = cpu_to_je32(crc32(0, &rr, sizeof(rr) - 4)); in save_xattr_ref()
531 ret = jffs2_flash_write(c, phys_ofs, sizeof(rr), &length, (char *)&rr); in save_xattr_ref()
532 if (ret || sizeof(rr) != length) { in save_xattr_ref()
534 ret, sizeof(rr), length, phys_ofs); in save_xattr_ref()
537 jffs2_add_physical_node_ref(c, phys_ofs | REF_OBSOLETE, PAD(sizeof(rr)), NULL); in save_xattr_ref()
543 jffs2_add_physical_node_ref(c, phys_ofs | REF_PRISTINE, PAD(sizeof(rr)), (void *)ref); in save_xattr_ref()