예제 #1
0
파일: swapping01.c 프로젝트: bsbrp/ltp
int main(int argc, char *argv[])
{
    int lc;

    tst_parse_opts(argc, argv, NULL, NULL);

#if __WORDSIZE == 32
    tst_brkm(TCONF, NULL, "test is not designed for 32-bit system.");
#endif

    setup();

    for (lc = 0; TEST_LOOPING(lc); lc++) {
        tst_count = 0;

        init_meminfo();

        switch (pid = fork()) {
        case -1:
            tst_brkm(TBROK | TERRNO, cleanup, "fork");
        case 0:
            do_alloc();
            exit(0);
        default:
            check_swapping();
        }
    }
    cleanup();
    tst_exit();
}
예제 #2
0
파일: swapping01.c 프로젝트: sathnaga/ltp
static void test_swapping(void)
{
#if __WORDSIZE == 32
	tst_brk(TCONF, "test is not designed for 32-bit system.");
#endif

	init_meminfo();

	switch (pid = SAFE_FORK()) {
		case 0:
			do_alloc();
			exit(0);
		default:
			check_swapping();
	}
}