Lines Matching refs:header

43 	struct nvram_header header;  member
716 tmp_part->index, tmp_part->header.signature, in nvram_print_partitions()
717 tmp_part->header.checksum, tmp_part->header.length, in nvram_print_partitions()
718 tmp_part->header.name); in nvram_print_partitions()
730 memcpy(&phead, &part->header, NVRAM_HEADER_LEN); in nvram_write_header()
761 if (part->header.signature != sig) in nvram_can_remove_partition()
764 if (strncmp(name, part->header.name, 12)) in nvram_can_remove_partition()
769 if (!strncmp(*except, part->header.name, 12)) in nvram_can_remove_partition()
796 part->header.signature = NVRAM_SIG_FREE; in nvram_remove_partition()
797 memset(part->header.name, 'w', 12); in nvram_remove_partition()
798 part->header.checksum = nvram_checksum(&part->header); in nvram_remove_partition()
809 if (part->header.signature != NVRAM_SIG_FREE) { in nvram_remove_partition()
814 prev->header.length += part->header.length; in nvram_remove_partition()
815 prev->header.checksum = nvram_checksum(&prev->header); in nvram_remove_partition()
875 if (part->header.signature != NVRAM_SIG_FREE) in nvram_create_partition()
878 if (part->header.length >= req_size) { in nvram_create_partition()
883 if (part->header.length > size && in nvram_create_partition()
884 part->header.length >= min_size) { in nvram_create_partition()
885 size = part->header.length; in nvram_create_partition()
900 new_part->header.signature = sig; in nvram_create_partition()
901 new_part->header.length = size; in nvram_create_partition()
902 memcpy(new_part->header.name, name, strnlen(name, sizeof(new_part->header.name))); in nvram_create_partition()
903 new_part->header.checksum = nvram_checksum(&new_part->header); in nvram_create_partition()
914 if (free_part->header.length > size) { in nvram_create_partition()
916 free_part->header.length -= size; in nvram_create_partition()
917 free_part->header.checksum = nvram_checksum(&free_part->header); in nvram_create_partition()
956 return (part->header.length - 1) * NVRAM_BLOCK_LEN; in nvram_get_partition_size()
973 if (p->header.signature == sig && in nvram_find_partition()
974 (!name || !strncmp(p->header.name, name, 12))) { in nvram_find_partition()
976 *out_size = (p->header.length - 1) * in nvram_find_partition()
990 char * header; in nvram_scan_partitions() local
998 header = kmalloc(NVRAM_HEADER_LEN, GFP_KERNEL); in nvram_scan_partitions()
999 if (!header) { in nvram_scan_partitions()
1006 err = ppc_md.nvram_read(header, NVRAM_HEADER_LEN, &cur_index); in nvram_scan_partitions()
1015 memcpy(&phead, header, NVRAM_HEADER_LEN); in nvram_scan_partitions()
1040 memcpy(&tmp_part->header, &phead, NVRAM_HEADER_LEN); in nvram_scan_partitions()
1053 kfree(header); in nvram_scan_partitions()