Lines Matching refs:shdr
54 seama_fix_md5(struct seama_entity_header *shdr, int fd, size_t data_offset, size_t data_size)
80 if (!memcmp(digest, shdr->md5, sizeof(digest))) {
95 shdr->size = htonl(data_size);
98 memcpy(shdr->md5, digest, sizeof(digest));
114 struct seama_entity_header *shdr;
147 shdr = (struct seama_entity_header *)(first_block + offset);
148 if (shdr->magic != htonl(SEAMA_MAGIC)) {
151 } else if (!ntohl(shdr->size)) {
156 data_offset = offset + sizeof(struct seama_entity_header) + ntohs(shdr->metasize);
159 if (data_size > ntohl(shdr->size))
160 data_size = ntohl(shdr->size);
161 if (seama_fix_md5(shdr, fd, data_offset, data_size))