Lines Matching full:sector
102 * The size of a sector is context specific (i.e. determined by the
105 * sectors. We should map the byte-oriented value into a sector-oriented
106 * value when we already know the sector size in bytes. At this time
113 * suffix forces sector interpretation.
167 unit = sectorsize; /* sector */ in g_parse_lba()
226 unsigned char *sector; in g_metadata_read() local
231 sector = NULL; in g_metadata_read()
248 sector = malloc(sectorsize); in g_metadata_read()
249 if (sector == NULL) { in g_metadata_read()
253 if (pread(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_read()
259 std_metadata_decode(sector, &stdmd); in g_metadata_read()
265 bcopy(sector, md, size); in g_metadata_read()
267 if (sector != NULL) in g_metadata_read()
268 free(sector); in g_metadata_read()
283 unsigned char *sector; in g_metadata_store() local
288 sector = NULL; in g_metadata_store()
305 sector = malloc(sectorsize); in g_metadata_store()
306 if (sector == NULL) { in g_metadata_store()
310 bcopy(md, sector, size); in g_metadata_store()
311 bzero(sector + size, sectorsize - size); in g_metadata_store()
312 if (pwrite(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_store()
319 if (sector != NULL) in g_metadata_store()
320 free(sector); in g_metadata_store()
329 unsigned char *sector; in g_metadata_clear() local
334 sector = NULL; in g_metadata_clear()
350 sector = malloc(sectorsize); in g_metadata_clear()
351 if (sector == NULL) { in g_metadata_clear()
356 if (pread(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_clear()
361 std_metadata_decode(sector, &md); in g_metadata_clear()
367 bzero(sector, sectorsize); in g_metadata_clear()
368 if (pwrite(fd, sector, sectorsize, mediasize - sectorsize) != in g_metadata_clear()
375 free(sector); in g_metadata_clear()