Lines Matching refs:ondisk
986 static bool rbd_dev_ondisk_valid(struct rbd_image_header_ondisk *ondisk)
992 if (memcmp(&ondisk->text, RBD_HEADER_TEXT, sizeof (RBD_HEADER_TEXT)))
997 if (ondisk->options.order < SECTOR_SHIFT)
1002 if (ondisk->options.order > 8 * sizeof (int) - 1)
1009 snap_count = le32_to_cpu(ondisk->snap_count);
1019 if ((u64) size < le64_to_cpu(ondisk->snap_names_len))
1064 struct rbd_image_header_ondisk *ondisk,
1078 object_prefix = kstrndup(ondisk->object_prefix,
1079 sizeof(ondisk->object_prefix),
1087 snap_count = le32_to_cpu(ondisk->snap_count);
1091 snapc->seq = le64_to_cpu(ondisk->snap_seq);
1094 u64 snap_names_len = le64_to_cpu(ondisk->snap_names_len);
1116 * ondisk buffer we're working with has
1120 memcpy(snap_names, &ondisk->snaps[snap_count], snap_names_len);
1121 snaps = ondisk->snaps;
1132 header->obj_order = ondisk->options.order;
1137 header->image_size = le64_to_cpu(ondisk->image_size);
4932 struct rbd_image_header_ondisk *ondisk = NULL;
4948 kfree(ondisk);
4950 size = sizeof (*ondisk);
4953 ondisk = kmalloc(size, GFP_KERNEL);
4954 if (!ondisk)
4958 &rbd_dev->header_oloc, ondisk, size);
4967 if (!rbd_dev_ondisk_valid(ondisk)) {
4973 names_size = le64_to_cpu(ondisk->snap_names_len);
4975 snap_count = le32_to_cpu(ondisk->snap_count);
4978 ret = rbd_header_from_disk(header, ondisk, first_time);
4980 kfree(ondisk);