Lines Matching refs:elr

2904 static int ext4_run_li_request(struct ext4_li_request *elr)  in ext4_run_li_request()  argument
2912 sb = elr->lr_super; in ext4_run_li_request()
2916 for (group = elr->lr_next_group; group < ngroups; group++) { in ext4_run_li_request()
2933 elr->lr_timeout ? 0 : 1); in ext4_run_li_request()
2934 if (elr->lr_timeout == 0) { in ext4_run_li_request()
2936 elr->lr_sbi->s_li_wait_mult; in ext4_run_li_request()
2937 elr->lr_timeout = timeout; in ext4_run_li_request()
2939 elr->lr_next_sched = jiffies + elr->lr_timeout; in ext4_run_li_request()
2940 elr->lr_next_group = group + 1; in ext4_run_li_request()
2951 static void ext4_remove_li_request(struct ext4_li_request *elr) in ext4_remove_li_request() argument
2955 if (!elr) in ext4_remove_li_request()
2958 sbi = elr->lr_sbi; in ext4_remove_li_request()
2960 list_del(&elr->lr_request); in ext4_remove_li_request()
2962 kfree(elr); in ext4_remove_li_request()
2994 struct ext4_li_request *elr; in ext4_lazyinit_thread() local
3010 elr = list_entry(pos, struct ext4_li_request, in ext4_lazyinit_thread()
3013 if (time_after_eq(jiffies, elr->lr_next_sched)) { in ext4_lazyinit_thread()
3014 if (ext4_run_li_request(elr) != 0) { in ext4_lazyinit_thread()
3016 ext4_remove_li_request(elr); in ext4_lazyinit_thread()
3021 if (time_before(elr->lr_next_sched, next_wakeup)) in ext4_lazyinit_thread()
3022 next_wakeup = elr->lr_next_sched; in ext4_lazyinit_thread()
3070 struct ext4_li_request *elr; in ext4_clear_request_list() local
3074 elr = list_entry(pos, struct ext4_li_request, in ext4_clear_request_list()
3076 ext4_remove_li_request(elr); in ext4_clear_request_list()
3144 struct ext4_li_request *elr; in ext4_li_request_new() local
3146 elr = kzalloc(sizeof(*elr), GFP_KERNEL); in ext4_li_request_new()
3147 if (!elr) in ext4_li_request_new()
3150 elr->lr_super = sb; in ext4_li_request_new()
3151 elr->lr_sbi = sbi; in ext4_li_request_new()
3152 elr->lr_next_group = start; in ext4_li_request_new()
3159 elr->lr_next_sched = jiffies + (prandom_u32() % in ext4_li_request_new()
3161 return elr; in ext4_li_request_new()
3168 struct ext4_li_request *elr = NULL; in ext4_register_li_request() local
3187 elr = ext4_li_request_new(sb, first_not_zeroed); in ext4_register_li_request()
3188 if (!elr) { in ext4_register_li_request()
3200 list_add(&elr->lr_request, &ext4_li_info->li_request_list); in ext4_register_li_request()
3203 sbi->s_li_request = elr; in ext4_register_li_request()
3209 elr = NULL; in ext4_register_li_request()
3219 kfree(elr); in ext4_register_li_request()