Home | History | Annotate | Download | only in udf

Lines Matching defs:implext

2335 udf_impl_extattr_check(struct impl_extattr_entry *implext)
2339 if (strncmp(implext->imp_id.id, "*UDF", 4) == 0) {
2342 spos = (uint16_t *) implext->data;
2343 if (udf_rw16(*spos) != udf_ea_cksum((uint8_t *) implext))
2350 udf_calc_impl_extattr_checksum(struct impl_extattr_entry *implext)
2354 if (strncmp(implext->imp_id.id, "*UDF", 4) == 0) {
2356 spos = (uint16_t *) implext->data;
2357 *spos = udf_rw16(udf_ea_cksum((uint8_t *) implext));
2369 struct impl_extattr_entry *implext;
2432 implext = (struct impl_extattr_entry *) pos;
2459 DPRINTF(EXTATTR, ("named attribute %s\n", implext->imp_id.id));
2460 if (strcmp(implext->imp_id.id, sattrname) == 0) {
2485 struct impl_extattr_entry *implext;
2546 implext = (struct impl_extattr_entry *) extattr;
2547 assert(udf_rw32(implext->iu_l) == 4); /* [UDF 3.3.4.5] */
2548 spos = (uint16_t *) implext->data;
2549 *spos = udf_rw16(udf_ea_cksum((uint8_t *) implext));
2595 struct impl_extattr_entry *implext;
2620 implext = (struct impl_extattr_entry *) (ea_start + offset);
2621 error = udf_impl_extattr_check(implext);
2626 if (a_l != sizeof(*implext) -2 + udf_rw32(implext->iu_l) + sizeof(lvext)) {
2637 lvextpos = implext->data + udf_rw32(implext->iu_l);
2648 memset(implext->imp_id.id, 0, UDF_REGID_ID_SIZE);
2649 strcpy(implext->imp_id.id, "*UDF FreeEASpace");
2650 udf_calc_impl_extattr_checksum(implext);
2662 struct impl_extattr_entry *implext;
2690 implext = (struct impl_extattr_entry *) (ea_start + offset);
2691 error = udf_impl_extattr_check(implext);
2704 lvextpos = (uintptr_t)implext->data + udf_rw32(implext->iu_l);