Lines Matching refs:sector

564 	unsigned char sector[sizeof(struct g_eli_metadata)];
577 if (read(fd, sector, sizeof(sector)) != sizeof(sector)) {
586 error = g_metadata_read(prov, sector, sizeof(sector),
594 error = eli_metadata_decode(sector, md);
620 unsigned char sector[sizeof(struct g_eli_metadata)];
623 eli_metadata_encode(md, sector);
632 bzero(sector, sizeof(sector));
635 if (write(fd, sector, sizeof(sector)) != sizeof(sector)) {
638 bzero(sector, sizeof(sector));
645 error = g_metadata_store(prov, sector, sizeof(sector));
649 bzero(sector, sizeof(sector));
653 bzero(sector, sizeof(sector));
661 unsigned char sector[sizeof(struct g_eli_metadata)];
793 gctl_error(req, "Invalid sector size.");
824 eli_metadata_encode(&md, sector);
826 error = g_metadata_store(prov, sector, sizeof(sector));
827 bzero(sector, sizeof(sector));
1229 unsigned char *sector;
1241 gctl_error(req, "Cannot obtain provider sector size %s: %s.",
1245 sector = malloc(size);
1246 if (sector == NULL) {
1253 arc4random_buf(sector, size);
1254 if (pwrite(fd, sector, size, offset) != size) {
1260 free(sector);
1299 "Cannot obtain media size or sector size for provider %s: %s.",
1344 unsigned char *sector;
1350 sector = NULL;
1359 sector = malloc(secsize);
1360 if (sector == NULL) {
1365 error = g_metadata_read(prov, sector, secsize, G_ELI_MAGIC);
1379 if (write(filefd, sector, secsize) != secsize) {
1391 if (sector != NULL) {
1392 bzero(sector, secsize);
1393 free(sector);
1460 unsigned char *sector;
1473 sector = NULL;
1490 sector = malloc(secsize);
1491 if (sector == NULL) {
1507 if (pread(provfd, sector, secsize, oldsize - secsize) != secsize) {
1513 /* Check if this sector contains geli metadata. */
1514 error = eli_metadata_decode(sector, &md);
1555 if (sector != NULL) {
1556 bzero(sector, secsize);
1557 free(sector);