Lines Matching +full:1 +full:c

37 		struct initramfs_test_cpio *c = &cs[i];  in fill_cpio()  local
40 /* +1 to account for nulterm */ in fill_cpio()
44 c->magic, c->ino, c->mode, c->uid, c->gid, c->nlink, in fill_cpio()
45 c->mtime, c->filesize, c->devmajor, c->devminor, in fill_cpio()
46 c->rdevmajor, c->rdevminor, c->namesize, c->csum, in fill_cpio()
47 c->fname) + 1; in fill_cpio()
53 memcpy(&out[off], c->data, c->filesize); in fill_cpio()
54 off += c->filesize; in fill_cpio()
68 struct initramfs_test_cpio c[] = { { in initramfs_test_extract() local
70 .ino = 1, in initramfs_test_extract()
74 .nlink = 1, in initramfs_test_extract()
78 .devminor = 1, in initramfs_test_extract()
88 .nlink = 1, in initramfs_test_extract()
90 .devminor = 1, in initramfs_test_extract()
100 cpio_srcbuf = kzalloc(ARRAY_SIZE(c) * (CPIO_HDRLEN + PATH_MAX + 3), in initramfs_test_extract()
102 len = fill_cpio(c, ARRAY_SIZE(c), cpio_srcbuf); in initramfs_test_extract()
112 KUNIT_EXPECT_EQ(test, init_stat(c[0].fname, &st, 0), 0); in initramfs_test_extract()
114 KUNIT_EXPECT_TRUE(test, uid_eq(st.uid, KUIDT_INIT(c[0].uid))); in initramfs_test_extract()
115 KUNIT_EXPECT_TRUE(test, gid_eq(st.gid, KGIDT_INIT(c[0].gid))); in initramfs_test_extract()
116 KUNIT_EXPECT_EQ(test, st.nlink, 1); in initramfs_test_extract()
118 KUNIT_EXPECT_EQ(test, st.mtime.tv_sec, c[0].mtime); in initramfs_test_extract()
123 KUNIT_EXPECT_EQ(test, st.blocks, c[0].filesize); in initramfs_test_extract()
125 KUNIT_EXPECT_EQ(test, init_stat(c[1].fname, &st, 0), 0); in initramfs_test_extract()
128 KUNIT_EXPECT_EQ(test, st.mtime.tv_sec, c[1].mtime); in initramfs_test_extract()
134 KUNIT_EXPECT_EQ(test, init_unlink(c[0].fname), 0); in initramfs_test_extract()
135 KUNIT_EXPECT_EQ(test, init_rmdir(c[1].fname), 0); in initramfs_test_extract()
149 struct initramfs_test_cpio c[] = { { in initramfs_test_fname_overrun() local
151 .ino = 1, in initramfs_test_fname_overrun()
155 .nlink = 1, in initramfs_test_fname_overrun()
156 .mtime = 1, in initramfs_test_fname_overrun()
159 .devminor = 1, in initramfs_test_fname_overrun()
175 cpio_srcbuf[CPIO_HDRLEN + strlen(c[0].fname) + 20] = '\0'; in initramfs_test_fname_overrun()
177 len = fill_cpio(c, ARRAY_SIZE(c), cpio_srcbuf); in initramfs_test_fname_overrun()
179 suffix_off = len - 1; in initramfs_test_fname_overrun()
196 struct initramfs_test_cpio c[] = { { in initramfs_test_data() local
198 .ino = 1, in initramfs_test_data()
202 .nlink = 1, in initramfs_test_data()
203 .mtime = 1, in initramfs_test_data()
204 .filesize = sizeof("ASDF") - 1, in initramfs_test_data()
206 .devminor = 1, in initramfs_test_data()
216 cpio_srcbuf = kmalloc(CPIO_HDRLEN + c[0].namesize + c[0].filesize + 6, in initramfs_test_data()
219 len = fill_cpio(c, ARRAY_SIZE(c), cpio_srcbuf); in initramfs_test_data()
224 file = filp_open(c[0].fname, O_RDONLY, 0); in initramfs_test_data()
231 len = kernel_read(file, cpio_srcbuf, c[0].filesize, NULL); in initramfs_test_data()
232 KUNIT_EXPECT_EQ(test, len, c[0].filesize); in initramfs_test_data()
233 KUNIT_EXPECT_MEMEQ(test, cpio_srcbuf, c[0].data, len); in initramfs_test_data()
236 KUNIT_EXPECT_EQ(test, init_unlink(c[0].fname), 0); in initramfs_test_data()
245 struct initramfs_test_cpio c[] = { { in initramfs_test_csum() local
248 .ino = 1, in initramfs_test_csum()
250 .nlink = 1, in initramfs_test_csum()
251 .filesize = sizeof("ASDF") - 1, in initramfs_test_csum()
252 .devminor = 1, in initramfs_test_csum()
262 .nlink = 1, in initramfs_test_csum()
263 .filesize = sizeof("ASDF") - 1, in initramfs_test_csum()
264 .devminor = 1, in initramfs_test_csum()
274 len = fill_cpio(c, ARRAY_SIZE(c), cpio_srcbuf); in initramfs_test_csum()
279 KUNIT_EXPECT_EQ(test, init_unlink(c[0].fname), 0); in initramfs_test_csum()
280 KUNIT_EXPECT_EQ(test, init_unlink(c[1].fname), 0); in initramfs_test_csum()
283 c[0].csum--; in initramfs_test_csum()
284 len = fill_cpio(c, ARRAY_SIZE(c), cpio_srcbuf); in initramfs_test_csum()
293 KUNIT_EXPECT_EQ(test, init_unlink(c[0].fname), 0); in initramfs_test_csum()
294 KUNIT_EXPECT_EQ(test, init_unlink(c[1].fname), -ENOENT); in initramfs_test_csum()
307 struct initramfs_test_cpio c[] = { { in initramfs_test_hardlink() local
309 .ino = 1, in initramfs_test_hardlink()
312 .devminor = 1, in initramfs_test_hardlink()
318 .ino = 1, in initramfs_test_hardlink()
321 .filesize = sizeof("ASDF") - 1, in initramfs_test_hardlink()
322 .devminor = 1, in initramfs_test_hardlink()
330 len = fill_cpio(c, ARRAY_SIZE(c), cpio_srcbuf); in initramfs_test_hardlink()
335 KUNIT_EXPECT_EQ(test, init_stat(c[0].fname, &st0, 0), 0); in initramfs_test_hardlink()
336 KUNIT_EXPECT_EQ(test, init_stat(c[1].fname, &st1, 0), 0); in initramfs_test_hardlink()
341 KUNIT_EXPECT_EQ(test, init_unlink(c[0].fname), 0); in initramfs_test_hardlink()
342 KUNIT_EXPECT_EQ(test, init_unlink(c[1].fname), 0); in initramfs_test_hardlink()
361 struct initramfs_test_cpio c = { in initramfs_test_many() local
365 .nlink = 1, in initramfs_test_many()
366 .devminor = 1, in initramfs_test_many()
370 c.namesize = 1 + sprintf(thispath, "initramfs_test_many-%d", i); in initramfs_test_many()
371 p += fill_cpio(&c, 1, p); in initramfs_test_many()