stripe_head       310 drivers/md/raid5-cache.c 				  struct stripe_head *sh, int disks)
stripe_head       451 drivers/md/raid5-cache.c void r5c_make_stripe_write_out(struct stripe_head *sh)
stripe_head       465 drivers/md/raid5-cache.c static void r5c_handle_data_cached(struct stripe_head *sh)
stripe_head       481 drivers/md/raid5-cache.c static void r5c_handle_parity_cached(struct stripe_head *sh)
stripe_head       494 drivers/md/raid5-cache.c static void r5c_finish_cache_stripe(struct stripe_head *sh)
stripe_head       517 drivers/md/raid5-cache.c 	struct stripe_head *sh, *next;
stripe_head       904 drivers/md/raid5-cache.c static int r5l_log_stripe(struct r5l_log *log, struct stripe_head *sh,
stripe_head       983 drivers/md/raid5-cache.c 					   struct stripe_head *sh)
stripe_head       994 drivers/md/raid5-cache.c int r5l_write_stripe(struct r5l_log *log, struct stripe_head *sh)
stripe_head      1136 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      1141 drivers/md/raid5-cache.c 				      struct stripe_head, log_list);
stripe_head      1156 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      1171 drivers/md/raid5-cache.c 			      struct stripe_head, r5c);
stripe_head      1187 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      1193 drivers/md/raid5-cache.c 				      struct stripe_head, log_list);
stripe_head      1246 drivers/md/raid5-cache.c void r5l_stripe_write_finished(struct stripe_head *sh)
stripe_head      1366 drivers/md/raid5-cache.c static void r5c_flush_stripe(struct r5conf *conf, struct stripe_head *sh)
stripe_head      1402 drivers/md/raid5-cache.c 	struct stripe_head *sh, *next;
stripe_head      1427 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      1813 drivers/md/raid5-cache.c 				   struct stripe_head *sh,
stripe_head      1835 drivers/md/raid5-cache.c 				     struct stripe_head *sh,
stripe_head      1860 drivers/md/raid5-cache.c static void r5l_recovery_reset_stripe(struct stripe_head *sh)
stripe_head      1872 drivers/md/raid5-cache.c 			       struct stripe_head *sh,
stripe_head      1928 drivers/md/raid5-cache.c static struct stripe_head *
stripe_head      1934 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      1945 drivers/md/raid5-cache.c static struct stripe_head *
stripe_head      1948 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      1960 drivers/md/raid5-cache.c 	struct stripe_head *sh, *next;
stripe_head      1973 drivers/md/raid5-cache.c 	struct stripe_head *sh, *next;
stripe_head      2090 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      2213 drivers/md/raid5-cache.c 					 struct stripe_head *sh)
stripe_head      2246 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      2357 drivers/md/raid5-cache.c 	struct stripe_head *sh;
stripe_head      2432 drivers/md/raid5-cache.c 	struct stripe_head *sh, *next;
stripe_head      2635 drivers/md/raid5-cache.c 			  struct stripe_head *sh,
stripe_head      2758 drivers/md/raid5-cache.c void r5c_release_extra_page(struct stripe_head *sh)
stripe_head      2784 drivers/md/raid5-cache.c void r5c_use_extra_page(struct stripe_head *sh)
stripe_head      2803 drivers/md/raid5-cache.c 				 struct stripe_head *sh,
stripe_head      2887 drivers/md/raid5-cache.c int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh)
stripe_head         7 drivers/md/raid5-log.h extern int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh);
stripe_head        10 drivers/md/raid5-log.h extern void r5l_stripe_write_finished(struct stripe_head *sh);
stripe_head        16 drivers/md/raid5-log.h r5c_try_caching_write(struct r5conf *conf, struct stripe_head *sh,
stripe_head        19 drivers/md/raid5-log.h r5c_finish_stripe_write_out(struct r5conf *conf, struct stripe_head *sh,
stripe_head        21 drivers/md/raid5-log.h extern void r5c_release_extra_page(struct stripe_head *sh);
stripe_head        22 drivers/md/raid5-log.h extern void r5c_use_extra_page(struct stripe_head *sh);
stripe_head        25 drivers/md/raid5-log.h 	struct stripe_head *sh, int disks);
stripe_head        26 drivers/md/raid5-log.h extern int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh);
stripe_head        27 drivers/md/raid5-log.h extern void r5c_make_stripe_write_out(struct stripe_head *sh);
stripe_head        38 drivers/md/raid5-log.h ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu,
stripe_head        42 drivers/md/raid5-log.h extern int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh);
stripe_head        44 drivers/md/raid5-log.h extern void ppl_stripe_write_finished(struct stripe_head *sh);
stripe_head        60 drivers/md/raid5-log.h static inline int log_stripe(struct stripe_head *sh, struct stripe_head_state *s)
stripe_head        81 drivers/md/raid5-log.h static inline void log_stripe_write_finished(struct stripe_head *sh)
stripe_head       158 drivers/md/raid5-ppl.c ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu,
stripe_head       233 drivers/md/raid5-ppl.c 					  struct stripe_head *sh)
stripe_head       266 drivers/md/raid5-ppl.c static int ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh)
stripe_head       317 drivers/md/raid5-ppl.c 		struct stripe_head *sh_last = list_last_entry(
stripe_head       318 drivers/md/raid5-ppl.c 				&io->stripe_list, struct stripe_head, log_list);
stripe_head       360 drivers/md/raid5-ppl.c int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh)
stripe_head       402 drivers/md/raid5-ppl.c 	struct stripe_head *sh, *next;
stripe_head       435 drivers/md/raid5-ppl.c 	struct stripe_head *sh;
stripe_head       572 drivers/md/raid5-ppl.c 		struct stripe_head *sh;
stripe_head       575 drivers/md/raid5-ppl.c 				      struct stripe_head, log_list);
stripe_head       701 drivers/md/raid5-ppl.c void ppl_stripe_write_finished(struct stripe_head *sh)
stripe_head       856 drivers/md/raid5-ppl.c 		struct stripe_head sh;
stripe_head       112 drivers/md/raid5.c static inline int raid6_d0(struct stripe_head *sh)
stripe_head       134 drivers/md/raid5.c static int raid6_idx_to_slot(int idx, struct stripe_head *sh,
stripe_head       152 drivers/md/raid5.c static int stripe_operations_active(struct stripe_head *sh)
stripe_head       159 drivers/md/raid5.c static bool stripe_is_lowprio(struct stripe_head *sh)
stripe_head       166 drivers/md/raid5.c static void raid5_wakeup_stripe_thread(struct stripe_head *sh)
stripe_head       212 drivers/md/raid5.c static void do_release_stripe(struct r5conf *conf, struct stripe_head *sh,
stripe_head       297 drivers/md/raid5.c static void __release_stripe(struct r5conf *conf, struct stripe_head *sh,
stripe_head       357 drivers/md/raid5.c 	struct stripe_head *sh, *t;
stripe_head       382 drivers/md/raid5.c void raid5_release_stripe(struct stripe_head *sh)
stripe_head       413 drivers/md/raid5.c static inline void remove_hash(struct stripe_head *sh)
stripe_head       421 drivers/md/raid5.c static inline void insert_hash(struct r5conf *conf, struct stripe_head *sh)
stripe_head       432 drivers/md/raid5.c static struct stripe_head *get_free_stripe(struct r5conf *conf, int hash)
stripe_head       434 drivers/md/raid5.c 	struct stripe_head *sh = NULL;
stripe_head       440 drivers/md/raid5.c 	sh = list_entry(first, struct stripe_head, lru);
stripe_head       451 drivers/md/raid5.c static void shrink_buffers(struct stripe_head *sh)
stripe_head       467 drivers/md/raid5.c static int grow_buffers(struct stripe_head *sh, gfp_t gfp)
stripe_head       486 drivers/md/raid5.c 			    struct stripe_head *sh);
stripe_head       488 drivers/md/raid5.c static void init_stripe(struct stripe_head *sh, sector_t sector, int previous)
stripe_head       530 drivers/md/raid5.c static struct stripe_head *__find_stripe(struct r5conf *conf, sector_t sector,
stripe_head       533 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head       625 drivers/md/raid5.c struct stripe_head *
stripe_head       629 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head       699 drivers/md/raid5.c static bool is_full_stripe_write(struct stripe_head *sh)
stripe_head       705 drivers/md/raid5.c static void lock_two_stripes(struct stripe_head *sh1, struct stripe_head *sh2)
stripe_head       718 drivers/md/raid5.c static void unlock_two_stripes(struct stripe_head *sh1, struct stripe_head *sh2)
stripe_head       727 drivers/md/raid5.c static bool stripe_can_batch(struct stripe_head *sh)
stripe_head       739 drivers/md/raid5.c static void stripe_add_to_batch_list(struct r5conf *conf, struct stripe_head *sh)
stripe_head       741 drivers/md/raid5.c 	struct stripe_head *head;
stripe_head       853 drivers/md/raid5.c static int use_new_offset(struct r5conf *conf, struct stripe_head *sh)
stripe_head       979 drivers/md/raid5.c static void ops_run_io(struct stripe_head *sh, struct stripe_head_state *s)
stripe_head       983 drivers/md/raid5.c 	struct stripe_head *head_sh = sh;
stripe_head      1217 drivers/md/raid5.c 		sh = list_first_entry(&sh->batch_list, struct stripe_head,
stripe_head      1230 drivers/md/raid5.c 	struct stripe_head *sh, int no_skipcopy)
stripe_head      1293 drivers/md/raid5.c 	struct stripe_head *sh = stripe_head_ref;
stripe_head      1328 drivers/md/raid5.c static void ops_run_biofill(struct stripe_head *sh)
stripe_head      1360 drivers/md/raid5.c static void mark_target_uptodate(struct stripe_head *sh, int target)
stripe_head      1375 drivers/md/raid5.c 	struct stripe_head *sh = stripe_head_ref;
stripe_head      1398 drivers/md/raid5.c static addr_conv_t *to_addr_conv(struct stripe_head *sh,
stripe_head      1405 drivers/md/raid5.c ops_run_compute5(struct stripe_head *sh, struct raid5_percpu *percpu)
stripe_head      1449 drivers/md/raid5.c 				struct stripe_head *sh,
stripe_head      1487 drivers/md/raid5.c ops_run_compute6_1(struct stripe_head *sh, struct raid5_percpu *percpu)
stripe_head      1545 drivers/md/raid5.c ops_run_compute6_2(struct stripe_head *sh, struct raid5_percpu *percpu)
stripe_head      1654 drivers/md/raid5.c 	struct stripe_head *sh = stripe_head_ref;
stripe_head      1668 drivers/md/raid5.c ops_run_prexor5(struct stripe_head *sh, struct raid5_percpu *percpu,
stripe_head      1700 drivers/md/raid5.c ops_run_prexor6(struct stripe_head *sh, struct raid5_percpu *percpu,
stripe_head      1720 drivers/md/raid5.c ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
stripe_head      1725 drivers/md/raid5.c 	struct stripe_head *head_sh = sh;
stripe_head      1778 drivers/md/raid5.c 						      struct stripe_head,
stripe_head      1792 drivers/md/raid5.c 	struct stripe_head *sh = stripe_head_ref;
stripe_head      1838 drivers/md/raid5.c ops_run_reconstruct5(struct stripe_head *sh, struct raid5_percpu *percpu,
stripe_head      1849 drivers/md/raid5.c 	struct stripe_head *head_sh = sh;
stripe_head      1898 drivers/md/raid5.c 				 struct stripe_head, batch_list) == head_sh;
stripe_head      1918 drivers/md/raid5.c 		sh = list_first_entry(&sh->batch_list, struct stripe_head,
stripe_head      1925 drivers/md/raid5.c ops_run_reconstruct6(struct stripe_head *sh, struct raid5_percpu *percpu,
stripe_head      1931 drivers/md/raid5.c 	struct stripe_head *head_sh = sh;
stripe_head      1966 drivers/md/raid5.c 				 struct stripe_head, batch_list) == head_sh;
stripe_head      1978 drivers/md/raid5.c 		sh = list_first_entry(&sh->batch_list, struct stripe_head,
stripe_head      1986 drivers/md/raid5.c 	struct stripe_head *sh = stripe_head_ref;
stripe_head      1996 drivers/md/raid5.c static void ops_run_check_p(struct stripe_head *sh, struct raid5_percpu *percpu)
stripe_head      2031 drivers/md/raid5.c static void ops_run_check_pq(struct stripe_head *sh, struct raid5_percpu *percpu, int checkp)
stripe_head      2052 drivers/md/raid5.c static void raid_run_ops(struct stripe_head *sh, unsigned long ops_request)
stripe_head      2124 drivers/md/raid5.c static void free_stripe(struct kmem_cache *sc, struct stripe_head *sh)
stripe_head      2131 drivers/md/raid5.c static struct stripe_head *alloc_stripe(struct kmem_cache *sc, gfp_t gfp,
stripe_head      2134 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      2167 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      2204 drivers/md/raid5.c 			       sizeof(struct stripe_head)+(devs-1)*sizeof(struct r5dev),
stripe_head      2310 drivers/md/raid5.c 	struct stripe_head *osh, *nsh;
stripe_head      2322 drivers/md/raid5.c 			       sizeof(struct stripe_head)+(newsize-1)*sizeof(struct r5dev),
stripe_head      2340 drivers/md/raid5.c 			nsh = list_entry(newstripes.next, struct stripe_head, lru);
stripe_head      2413 drivers/md/raid5.c 		nsh = list_entry(newstripes.next, struct stripe_head, lru);
stripe_head      2435 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      2463 drivers/md/raid5.c 	struct stripe_head *sh = bi->bi_private;
stripe_head      2594 drivers/md/raid5.c 	struct stripe_head *sh = bi->bi_private;
stripe_head      2715 drivers/md/raid5.c 			      struct stripe_head *sh)
stripe_head      2915 drivers/md/raid5.c sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous)
stripe_head      2930 drivers/md/raid5.c 	struct stripe_head sh2;
stripe_head      3092 drivers/md/raid5.c schedule_reconstruction(struct stripe_head *sh, struct stripe_head_state *s,
stripe_head      3205 drivers/md/raid5.c static int add_stripe_bio(struct stripe_head *sh, struct bio *bi, int dd_idx,
stripe_head      3333 drivers/md/raid5.c 			    struct stripe_head *sh)
stripe_head      3349 drivers/md/raid5.c handle_failed_stripe(struct r5conf *conf, struct stripe_head *sh,
stripe_head      3462 drivers/md/raid5.c handle_failed_sync(struct r5conf *conf, struct stripe_head *sh,
stripe_head      3510 drivers/md/raid5.c static int want_replace(struct stripe_head *sh, int disk_idx)
stripe_head      3527 drivers/md/raid5.c static int need_this_block(struct stripe_head *sh, struct stripe_head_state *s,
stripe_head      3623 drivers/md/raid5.c static int fetch_block(struct stripe_head *sh, struct stripe_head_state *s,
stripe_head      3709 drivers/md/raid5.c static void handle_stripe_fill(struct stripe_head *sh,
stripe_head      3743 drivers/md/raid5.c static void break_stripe_batch_list(struct stripe_head *head_sh,
stripe_head      3751 drivers/md/raid5.c 	struct stripe_head *sh, int disks)
stripe_head      3756 drivers/md/raid5.c 	struct stripe_head *head_sh = sh;
stripe_head      3793 drivers/md/raid5.c 							      struct stripe_head,
stripe_head      3831 drivers/md/raid5.c 					      struct stripe_head, batch_list);
stripe_head      3866 drivers/md/raid5.c 				  struct stripe_head *sh,
stripe_head      4033 drivers/md/raid5.c static void handle_parity_checks5(struct r5conf *conf, struct stripe_head *sh,
stripe_head      4126 drivers/md/raid5.c static void handle_parity_checks6(struct r5conf *conf, struct stripe_head *sh,
stripe_head      4303 drivers/md/raid5.c static void handle_stripe_expansion(struct r5conf *conf, struct stripe_head *sh)
stripe_head      4316 drivers/md/raid5.c 			struct stripe_head *sh2;
stripe_head      4374 drivers/md/raid5.c static void analyse_stripe(struct stripe_head *sh, struct stripe_head_state *s)
stripe_head      4569 drivers/md/raid5.c static int clear_batch_ready(struct stripe_head *sh)
stripe_head      4575 drivers/md/raid5.c 	struct stripe_head *tmp;
stripe_head      4605 drivers/md/raid5.c static void break_stripe_batch_list(struct stripe_head *head_sh,
stripe_head      4608 drivers/md/raid5.c 	struct stripe_head *sh, *next;
stripe_head      4668 drivers/md/raid5.c static void handle_stripe(struct stripe_head *sh)
stripe_head      4955 drivers/md/raid5.c 		struct stripe_head *sh_src
stripe_head      5066 drivers/md/raid5.c 			struct stripe_head *sh;
stripe_head      5067 drivers/md/raid5.c 			sh = list_entry(l, struct stripe_head, lru);
stripe_head      5086 drivers/md/raid5.c 		struct stripe_head *sh = list_entry(head.next, struct stripe_head, lru);
stripe_head      5325 drivers/md/raid5.c static struct stripe_head *__get_priority_stripe(struct r5conf *conf, int group)
stripe_head      5327 drivers/md/raid5.c 	struct stripe_head *sh, *tmp;
stripe_head      5427 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      5436 drivers/md/raid5.c 			sh = list_first_entry(&cb->list, struct stripe_head, lru);
stripe_head      5463 drivers/md/raid5.c 				struct stripe_head *sh)
stripe_head      5494 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      5583 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      5765 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      5975 drivers/md/raid5.c 		sh = list_entry(stripes.next, struct stripe_head, lru);
stripe_head      6026 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      6128 drivers/md/raid5.c 	struct stripe_head *sh;
stripe_head      6184 drivers/md/raid5.c 	struct stripe_head *batch[MAX_STRIPE_BATCH], *sh;
stripe_head      7080 drivers/md/raid5.c 	memory = conf->min_nr_stripes * (sizeof(struct stripe_head) +
stripe_head       224 drivers/md/raid5.h 	struct stripe_head	*batch_head; /* protected by stripe lock */
stripe_head       757 drivers/md/raid5.h extern sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous);
stripe_head       758 drivers/md/raid5.h extern void raid5_release_stripe(struct stripe_head *sh);
stripe_head       761 drivers/md/raid5.h 				     struct stripe_head *sh);
stripe_head       762 drivers/md/raid5.h extern struct stripe_head *