Lines Matching refs:rx

137 	struct jffs2_raw_xattr rx;  in do_verify_xattr_datum()  local
148 rc = jffs2_flash_read(c, offset, sizeof(rx), &readlen, (char *)&rx); in do_verify_xattr_datum()
149 if (rc || readlen != sizeof(rx)) { in do_verify_xattr_datum()
151 rc, sizeof(rx), readlen, offset); in do_verify_xattr_datum()
154 crc = crc32(0, &rx, sizeof(rx) - 4); in do_verify_xattr_datum()
155 if (crc != je32_to_cpu(rx.node_crc)) { in do_verify_xattr_datum()
157 offset, je32_to_cpu(rx.hdr_crc), crc); in do_verify_xattr_datum()
161 totlen = PAD(sizeof(rx) + rx.name_len + 1 + je16_to_cpu(rx.value_len)); in do_verify_xattr_datum()
162 if (je16_to_cpu(rx.magic) != JFFS2_MAGIC_BITMASK in do_verify_xattr_datum()
163 || je16_to_cpu(rx.nodetype) != JFFS2_NODETYPE_XATTR in do_verify_xattr_datum()
164 || je32_to_cpu(rx.totlen) != totlen in do_verify_xattr_datum()
165 || je32_to_cpu(rx.xid) != xd->xid in do_verify_xattr_datum()
166 || je32_to_cpu(rx.version) != xd->version) { in do_verify_xattr_datum()
169 offset, je16_to_cpu(rx.magic), JFFS2_MAGIC_BITMASK, in do_verify_xattr_datum()
170 je16_to_cpu(rx.nodetype), JFFS2_NODETYPE_XATTR, in do_verify_xattr_datum()
171 je32_to_cpu(rx.totlen), totlen, in do_verify_xattr_datum()
172 je32_to_cpu(rx.xid), xd->xid, in do_verify_xattr_datum()
173 je32_to_cpu(rx.version), xd->version); in do_verify_xattr_datum()
177 xd->xprefix = rx.xprefix; in do_verify_xattr_datum()
178 xd->name_len = rx.name_len; in do_verify_xattr_datum()
179 xd->value_len = je16_to_cpu(rx.value_len); in do_verify_xattr_datum()
180 xd->data_crc = je32_to_cpu(rx.data_crc); in do_verify_xattr_datum()
287 struct jffs2_raw_xattr rx; in save_xattr_datum() local
296 vecs[0].iov_base = ℞ in save_xattr_datum()
297 vecs[0].iov_len = sizeof(rx); in save_xattr_datum()
303 memset(&rx, 0, sizeof(rx)); in save_xattr_datum()
304 rx.magic = cpu_to_je16(JFFS2_MAGIC_BITMASK); in save_xattr_datum()
305 rx.nodetype = cpu_to_je16(JFFS2_NODETYPE_XATTR); in save_xattr_datum()
306 rx.totlen = cpu_to_je32(PAD(totlen)); in save_xattr_datum()
307 rx.hdr_crc = cpu_to_je32(crc32(0, &rx, sizeof(struct jffs2_unknown_node) - 4)); in save_xattr_datum()
309 rx.xid = cpu_to_je32(xd->xid); in save_xattr_datum()
310 rx.version = cpu_to_je32(++xd->version); in save_xattr_datum()
311 rx.xprefix = xd->xprefix; in save_xattr_datum()
312 rx.name_len = xd->name_len; in save_xattr_datum()
313 rx.value_len = cpu_to_je16(xd->value_len); in save_xattr_datum()
314 rx.data_crc = cpu_to_je32(crc32(0, vecs[1].iov_base, vecs[1].iov_len)); in save_xattr_datum()
315 rx.node_crc = cpu_to_je32(crc32(0, &rx, sizeof(struct jffs2_raw_xattr) - 4)); in save_xattr_datum()