MAGIC_SIZE
memcpy(buffer, DELTA_INDEX_MAGIC, MAGIC_SIZE);
offset += MAGIC_SIZE;
char magic[MAGIC_SIZE];
memcpy(&header.magic, buffer, MAGIC_SIZE);
offset += MAGIC_SIZE;
if (memcmp(header.magic, DELTA_INDEX_MAGIC, MAGIC_SIZE) != 0) {
memcpy(&super->magic_label, buffer, MAGIC_SIZE);
offset += MAGIC_SIZE;
if (memcmp(super->magic_label, LAYOUT_MAGIC, MAGIC_SIZE) != 0)
u8 magic_label[MAGIC_SIZE];
memcpy(super->magic_label, LAYOUT_MAGIC, MAGIC_SIZE);
memcpy(buffer + offset, &layout->super.magic_label, MAGIC_SIZE);
offset += MAGIC_SIZE;
memcpy(buffer, MAGIC_START_5, MAGIC_SIZE);
offset += MAGIC_SIZE;
char magic[MAGIC_SIZE]; /* MAGIC_START_5 */
memcpy(buffer, MAGIC_START_6, MAGIC_SIZE);
offset += MAGIC_SIZE;
char magic[MAGIC_SIZE]; /* MAGIC_START_6 */
memcpy(&header.magic, buffer, MAGIC_SIZE);
offset += MAGIC_SIZE;
if (memcmp(header.magic, MAGIC_START_5, MAGIC_SIZE) != 0) {
memcpy(&header.magic, buffer, MAGIC_SIZE);
offset += MAGIC_SIZE;
if (memcmp(header.magic, MAGIC_START_6, MAGIC_SIZE) != 0)
for (w = buf->virt_addr, end = w + MAGIC_SIZE; w < end; w++)
for (w = buf->virt_addr + buf_size, end = w + MAGIC_SIZE;
memset(buf->virt_addr, MAGIC_NUM, MAGIC_SIZE);
memset(buf->virt_addr + buf_size, MAGIC_NUM, MAGIC_SIZE);
buf_size = user_cfg->buf_size * 2 + MAGIC_SIZE;
buf_size = PAGE_ALIGN(user_cfg->buf_size + MAGIC_SIZE);
dma_sync(stat->isp->dev, buf->dma_addr, 0, MAGIC_SIZE, dir);
buf_size & ~PAGE_MASK, MAGIC_SIZE, dir);
char digest[MAGIC_SIZE + SIZEOF_STRUCT_FSVERITY_DIGEST + SHA256_DIGEST_SIZE];
bpf_dynptr_from_mem(digest + MAGIC_SIZE, sizeof(digest) - MAGIC_SIZE, 0, &digest_ptr);