Searched refs:stripe_head (Results 1 – 3 of 3) sorted by relevance
/linux-4.4.14/drivers/md/ |
D | raid5.h | 197 struct stripe_head { struct 223 struct stripe_head *batch_head; /* protected by stripe lock */ argument 621 extern sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous); 622 extern void raid5_release_stripe(struct stripe_head *sh); 625 struct stripe_head *sh); 626 extern struct stripe_head * 631 extern int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh); 634 extern void r5l_stripe_write_finished(struct stripe_head *sh);
|
D | raid5.c | 188 static inline int raid6_d0(struct stripe_head *sh) in raid6_d0() 210 static int raid6_idx_to_slot(int idx, struct stripe_head *sh, in raid6_idx_to_slot() 239 static int stripe_operations_active(struct stripe_head *sh) in stripe_operations_active() 246 static void raid5_wakeup_stripe_thread(struct stripe_head *sh) in raid5_wakeup_stripe_thread() 289 static void do_release_stripe(struct r5conf *conf, struct stripe_head *sh, in do_release_stripe() 324 static void __release_stripe(struct r5conf *conf, struct stripe_head *sh, in __release_stripe() 384 struct stripe_head *sh; in release_stripe_list() 393 sh = llist_entry(head, struct stripe_head, release_list); in release_stripe_list() 411 void raid5_release_stripe(struct stripe_head *sh) in raid5_release_stripe() 444 static inline void remove_hash(struct stripe_head *sh) in remove_hash() [all …]
|
D | raid5-cache.c | 184 struct stripe_head *sh, *next; in r5l_io_run_stripes() 373 static void r5l_log_stripe(struct r5l_log *log, struct stripe_head *sh, in r5l_log_stripe() 423 int r5l_write_stripe(struct r5l_log *log, struct stripe_head *sh) in r5l_write_stripe() 522 struct stripe_head *sh; in r5l_run_no_space_stripes() 527 struct stripe_head, log_list); in r5l_run_no_space_stripes() 585 void r5l_stripe_write_finished(struct stripe_head *sh) in r5l_stripe_write_finished() 860 struct stripe_head *sh; in r5l_recovery_flush_one_stripe()
|