Home
last modified time | relevance | path

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

/linux/drivers/md/
H A Draid5-log.h7 int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh);
10 void r5l_stripe_write_finished(struct stripe_head *sh);
15 int r5c_try_caching_write(struct r5conf *conf, struct stripe_head *sh,
17 void r5c_finish_stripe_write_out(struct r5conf *conf, struct stripe_head *sh,
19 void r5c_release_extra_page(struct stripe_head *sh);
20 void r5c_use_extra_page(struct stripe_head *sh);
23 struct stripe_head *sh, int disks);
24 int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh);
25 void r5c_make_stripe_write_out(struct stripe_head *sh);
35 ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu,
[all …]
H A Draid5.h200 struct stripe_head { struct
226 struct stripe_head *batch_head; /* protected by stripe lock */ argument
790 static inline int raid5_get_page_offset(struct stripe_head *sh, int disk_idx) in raid5_get_page_offset()
799 raid5_get_dev_page(struct stripe_head *sh, int disk_idx) in raid5_get_dev_page()
806 sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous);
807 void raid5_release_stripe(struct stripe_head *sh);
809 int previous, int *dd_idx, struct stripe_head *sh);
818 struct stripe_head *raid5_get_active_stripe(struct r5conf *conf,
H A Draid5.c124 static inline int raid6_d0(struct stripe_head *sh) in raid6_d0()
146 static int raid6_idx_to_slot(int idx, struct stripe_head *sh, in raid6_idx_to_slot()
164 static int stripe_operations_active(struct stripe_head *sh) in stripe_operations_active()
171 static bool stripe_is_lowprio(struct stripe_head *sh) in stripe_is_lowprio()
178 static void raid5_wakeup_stripe_thread(struct stripe_head *sh) in raid5_wakeup_stripe_thread()
225 static void do_release_stripe(struct r5conf *conf, struct stripe_head *sh, in do_release_stripe()
311 static void __release_stripe(struct r5conf *conf, struct stripe_head *sh, in __release_stripe()
372 struct stripe_head *sh, *t; in release_stripe_list()
397 void raid5_release_stripe(struct stripe_head *sh) in raid5_release_stripe()
428 static inline void remove_hash(struct stripe_head *sh) in remove_hash()
[all …]
H A Draid5-ppl.c158 ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu, in ops_run_partial_parity()
233 struct stripe_head *sh) in ppl_new_iounit()
267 static int ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh) in ppl_log_stripe()
318 struct stripe_head *sh_last = list_last_entry( in ppl_log_stripe()
319 &io->stripe_list, struct stripe_head, log_list); in ppl_log_stripe()
361 int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh) in ppl_write_stripe()
403 struct stripe_head *sh, *next; in ppl_log_endio()
434 struct stripe_head *sh; in ppl_submit_iounit()
566 struct stripe_head *sh; in ppl_io_unit_finished()
569 struct stripe_head, log_list); in ppl_io_unit_finished()
[all …]