Lines Matching refs:elr
2583 static int ext4_run_li_request(struct ext4_li_request *elr) in ext4_run_li_request() argument
2591 sb = elr->lr_super; in ext4_run_li_request()
2595 for (group = elr->lr_next_group; group < ngroups; group++) { in ext4_run_li_request()
2612 elr->lr_timeout ? 0 : 1); in ext4_run_li_request()
2613 if (elr->lr_timeout == 0) { in ext4_run_li_request()
2615 elr->lr_sbi->s_li_wait_mult; in ext4_run_li_request()
2616 elr->lr_timeout = timeout; in ext4_run_li_request()
2618 elr->lr_next_sched = jiffies + elr->lr_timeout; in ext4_run_li_request()
2619 elr->lr_next_group = group + 1; in ext4_run_li_request()
2630 static void ext4_remove_li_request(struct ext4_li_request *elr) in ext4_remove_li_request() argument
2634 if (!elr) in ext4_remove_li_request()
2637 sbi = elr->lr_sbi; in ext4_remove_li_request()
2639 list_del(&elr->lr_request); in ext4_remove_li_request()
2641 kfree(elr); in ext4_remove_li_request()
2673 struct ext4_li_request *elr; in ext4_lazyinit_thread() local
2689 elr = list_entry(pos, struct ext4_li_request, in ext4_lazyinit_thread()
2692 if (time_after_eq(jiffies, elr->lr_next_sched)) { in ext4_lazyinit_thread()
2693 if (ext4_run_li_request(elr) != 0) { in ext4_lazyinit_thread()
2695 ext4_remove_li_request(elr); in ext4_lazyinit_thread()
2700 if (time_before(elr->lr_next_sched, next_wakeup)) in ext4_lazyinit_thread()
2701 next_wakeup = elr->lr_next_sched; in ext4_lazyinit_thread()
2749 struct ext4_li_request *elr; in ext4_clear_request_list() local
2753 elr = list_entry(pos, struct ext4_li_request, in ext4_clear_request_list()
2755 ext4_remove_li_request(elr); in ext4_clear_request_list()
2823 struct ext4_li_request *elr; in ext4_li_request_new() local
2825 elr = kzalloc(sizeof(*elr), GFP_KERNEL); in ext4_li_request_new()
2826 if (!elr) in ext4_li_request_new()
2829 elr->lr_super = sb; in ext4_li_request_new()
2830 elr->lr_sbi = sbi; in ext4_li_request_new()
2831 elr->lr_next_group = start; in ext4_li_request_new()
2838 elr->lr_next_sched = jiffies + (prandom_u32() % in ext4_li_request_new()
2840 return elr; in ext4_li_request_new()
2847 struct ext4_li_request *elr = NULL; in ext4_register_li_request() local
2866 elr = ext4_li_request_new(sb, first_not_zeroed); in ext4_register_li_request()
2867 if (!elr) { in ext4_register_li_request()
2879 list_add(&elr->lr_request, &ext4_li_info->li_request_list); in ext4_register_li_request()
2882 sbi->s_li_request = elr; in ext4_register_li_request()
2888 elr = NULL; in ext4_register_li_request()
2898 kfree(elr); in ext4_register_li_request()