Lines Matching refs:sb
98 struct grub_nv_super sb;
107 if (grub_disk_read (disk, sector, 0, sizeof (sb), &sb))
110 if (grub_memcmp (sb.vendor, NV_ID_STRING, 6))
113 if (sb.version != NV_VERSION)
115 "unknown version: %d.%d", sb.version);
117 switch (sb.array.raid_level)
121 array->disk_size = sb.capacity / sb.array.total_volumes;
126 array->disk_size = sb.capacity;
132 array->disk_size = sb.capacity / (sb.array.total_volumes - 1);
137 "unsupported RAID level: %d", sb.array.raid_level);
142 array->total_devs = sb.array.total_volumes;
143 array->chunk_size = sb.array.stripe_block_size;
144 array->index = sb.unit_number;
145 array->uuid_len = sizeof (sb.array.signature);
146 array->uuid = grub_malloc (sizeof (sb.array.signature));
150 grub_memcpy (array->uuid, (char *) &sb.array.signature,
151 sizeof (sb.array.signature));