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 *