1*de7b9927SKumar Kartikeya Dwivedi // SPDX-License-Identifier: GPL-2.0 2*de7b9927SKumar Kartikeya Dwivedi #include <test_progs.h> 3*de7b9927SKumar Kartikeya Dwivedi 4*de7b9927SKumar Kartikeya Dwivedi #include "lru_bug.skel.h" 5*de7b9927SKumar Kartikeya Dwivedi test_lru_bug(void)6*de7b9927SKumar Kartikeya Dwivedivoid test_lru_bug(void) 7*de7b9927SKumar Kartikeya Dwivedi { 8*de7b9927SKumar Kartikeya Dwivedi struct lru_bug *skel; 9*de7b9927SKumar Kartikeya Dwivedi int ret; 10*de7b9927SKumar Kartikeya Dwivedi 11*de7b9927SKumar Kartikeya Dwivedi skel = lru_bug__open_and_load(); 12*de7b9927SKumar Kartikeya Dwivedi if (!ASSERT_OK_PTR(skel, "lru_bug__open_and_load")) 13*de7b9927SKumar Kartikeya Dwivedi return; 14*de7b9927SKumar Kartikeya Dwivedi ret = lru_bug__attach(skel); 15*de7b9927SKumar Kartikeya Dwivedi if (!ASSERT_OK(ret, "lru_bug__attach")) 16*de7b9927SKumar Kartikeya Dwivedi goto end; 17*de7b9927SKumar Kartikeya Dwivedi usleep(1); 18*de7b9927SKumar Kartikeya Dwivedi ASSERT_OK(skel->data->result, "prealloc_lru_pop doesn't call check_and_init_map_value"); 19*de7b9927SKumar Kartikeya Dwivedi end: 20*de7b9927SKumar Kartikeya Dwivedi lru_bug__destroy(skel); 21*de7b9927SKumar Kartikeya Dwivedi } 22