Home
last modified time | relevance | path

Searched refs:stripe_head (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/drivers/md/
Draid5-log.h7 extern int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh);
10 extern void r5l_stripe_write_finished(struct stripe_head *sh);
16 r5c_try_caching_write(struct r5conf *conf, struct stripe_head *sh,
19 r5c_finish_stripe_write_out(struct r5conf *conf, struct stripe_head *sh,
21 extern void r5c_release_extra_page(struct stripe_head *sh);
22 extern void r5c_use_extra_page(struct stripe_head *sh);
25 struct stripe_head *sh, int disks);
26 extern int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh);
27 extern void r5c_make_stripe_write_out(struct stripe_head *sh);
38 ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu,
[all …]
Draid5.h198 struct stripe_head { struct
224 struct stripe_head *batch_head; /* protected by stripe lock */ argument
759 extern sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous);
760 extern void raid5_release_stripe(struct stripe_head *sh);
763 struct stripe_head *sh);
764 extern struct stripe_head *
Draid5-cache.c319 struct stripe_head *sh, int disks) in r5c_handle_cached_data_endio()
460 void r5c_make_stripe_write_out(struct stripe_head *sh) in r5c_make_stripe_write_out()
474 static void r5c_handle_data_cached(struct stripe_head *sh) in r5c_handle_data_cached()
490 static void r5c_handle_parity_cached(struct stripe_head *sh) in r5c_handle_parity_cached()
503 static void r5c_finish_cache_stripe(struct stripe_head *sh) in r5c_finish_cache_stripe()
526 struct stripe_head *sh, *next; in r5l_io_run_stripes()
913 static int r5l_log_stripe(struct r5l_log *log, struct stripe_head *sh, in r5l_log_stripe()
992 struct stripe_head *sh) in r5l_add_no_space_stripe()
1003 int r5l_write_stripe(struct r5l_log *log, struct stripe_head *sh) in r5l_write_stripe()
1145 struct stripe_head *sh; in r5l_run_no_space_stripes()
[all …]
Draid5.c121 static inline int raid6_d0(struct stripe_head *sh) in raid6_d0()
143 static int raid6_idx_to_slot(int idx, struct stripe_head *sh, in raid6_idx_to_slot()
161 static int stripe_operations_active(struct stripe_head *sh) in stripe_operations_active()
168 static bool stripe_is_lowprio(struct stripe_head *sh) in stripe_is_lowprio()
175 static void raid5_wakeup_stripe_thread(struct stripe_head *sh) in raid5_wakeup_stripe_thread()
221 static void do_release_stripe(struct r5conf *conf, struct stripe_head *sh, in do_release_stripe()
306 static void __release_stripe(struct r5conf *conf, struct stripe_head *sh, in __release_stripe()
366 struct stripe_head *sh, *t; in release_stripe_list()
391 void raid5_release_stripe(struct stripe_head *sh) in raid5_release_stripe()
422 static inline void remove_hash(struct stripe_head *sh) in remove_hash()
[all …]
Draid5-ppl.c164 ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu, in ops_run_partial_parity()
240 struct stripe_head *sh) in ppl_new_iounit()
273 static int ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh) in ppl_log_stripe()
324 struct stripe_head *sh_last = list_last_entry( in ppl_log_stripe()
325 &io->stripe_list, struct stripe_head, log_list); in ppl_log_stripe()
367 int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh) in ppl_write_stripe()
409 struct stripe_head *sh, *next; in ppl_log_endio()
442 struct stripe_head *sh; in ppl_submit_iounit()
577 struct stripe_head *sh; in ppl_io_unit_finished()
580 struct stripe_head, log_list); in ppl_io_unit_finished()
[all …]