Symbol: stripe_head
drivers/md/raid5-cache.c
1131
struct stripe_head *sh;
drivers/md/raid5-cache.c
1136
struct stripe_head, log_list);
drivers/md/raid5-cache.c
1151
struct stripe_head *sh;
drivers/md/raid5-cache.c
1166
struct stripe_head, r5c);
drivers/md/raid5-cache.c
1182
struct stripe_head *sh;
drivers/md/raid5-cache.c
1188
struct stripe_head, log_list);
drivers/md/raid5-cache.c
1241
void r5l_stripe_write_finished(struct stripe_head *sh)
drivers/md/raid5-cache.c
1361
static void r5c_flush_stripe(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5-cache.c
1397
struct stripe_head *sh, *next;
drivers/md/raid5-cache.c
1422
struct stripe_head *sh;
drivers/md/raid5-cache.c
1801
struct stripe_head *sh,
drivers/md/raid5-cache.c
1823
struct stripe_head *sh,
drivers/md/raid5-cache.c
1848
static void r5l_recovery_reset_stripe(struct stripe_head *sh)
drivers/md/raid5-cache.c
1860
struct stripe_head *sh,
drivers/md/raid5-cache.c
1910
static struct stripe_head *
drivers/md/raid5-cache.c
1916
struct stripe_head *sh;
drivers/md/raid5-cache.c
1928
static struct stripe_head *
drivers/md/raid5-cache.c
1931
struct stripe_head *sh;
drivers/md/raid5-cache.c
1943
struct stripe_head *sh, *next;
drivers/md/raid5-cache.c
1956
struct stripe_head *sh, *next;
drivers/md/raid5-cache.c
2081
struct stripe_head *sh;
drivers/md/raid5-cache.c
2214
struct stripe_head *sh)
drivers/md/raid5-cache.c
2247
struct stripe_head *sh;
drivers/md/raid5-cache.c
2358
struct stripe_head *sh;
drivers/md/raid5-cache.c
2433
struct stripe_head *sh, *next;
drivers/md/raid5-cache.c
2641
struct stripe_head *sh,
drivers/md/raid5-cache.c
2764
void r5c_release_extra_page(struct stripe_head *sh)
drivers/md/raid5-cache.c
2790
void r5c_use_extra_page(struct stripe_head *sh)
drivers/md/raid5-cache.c
2809
struct stripe_head *sh,
drivers/md/raid5-cache.c
2889
int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh)
drivers/md/raid5-cache.c
308
struct stripe_head *sh, int disks)
drivers/md/raid5-cache.c
448
void r5c_make_stripe_write_out(struct stripe_head *sh)
drivers/md/raid5-cache.c
462
static void r5c_handle_data_cached(struct stripe_head *sh)
drivers/md/raid5-cache.c
478
static void r5c_handle_parity_cached(struct stripe_head *sh)
drivers/md/raid5-cache.c
491
static void r5c_finish_cache_stripe(struct stripe_head *sh)
drivers/md/raid5-cache.c
514
struct stripe_head *sh, *next;
drivers/md/raid5-cache.c
899
static int r5l_log_stripe(struct r5l_log *log, struct stripe_head *sh,
drivers/md/raid5-cache.c
978
struct stripe_head *sh)
drivers/md/raid5-cache.c
989
int r5l_write_stripe(struct r5l_log *log, struct stripe_head *sh)
drivers/md/raid5-log.h
10
void r5l_stripe_write_finished(struct stripe_head *sh);
drivers/md/raid5-log.h
15
int r5c_try_caching_write(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5-log.h
17
void r5c_finish_stripe_write_out(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5-log.h
19
void r5c_release_extra_page(struct stripe_head *sh);
drivers/md/raid5-log.h
20
void r5c_use_extra_page(struct stripe_head *sh);
drivers/md/raid5-log.h
23
struct stripe_head *sh, int disks);
drivers/md/raid5-log.h
24
int r5c_cache_data(struct r5l_log *log, struct stripe_head *sh);
drivers/md/raid5-log.h
25
void r5c_make_stripe_write_out(struct stripe_head *sh);
drivers/md/raid5-log.h
35
ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu,
drivers/md/raid5-log.h
39
int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh);
drivers/md/raid5-log.h
41
void ppl_stripe_write_finished(struct stripe_head *sh);
drivers/md/raid5-log.h
57
static inline int log_stripe(struct stripe_head *sh, struct stripe_head_state *s)
drivers/md/raid5-log.h
7
int r5l_write_stripe(struct r5l_log *log, struct stripe_head *head_sh);
drivers/md/raid5-log.h
78
static inline void log_stripe_write_finished(struct stripe_head *sh)
drivers/md/raid5-ppl.c
158
ops_run_partial_parity(struct stripe_head *sh, struct raid5_percpu *percpu,
drivers/md/raid5-ppl.c
233
struct stripe_head *sh)
drivers/md/raid5-ppl.c
267
static int ppl_log_stripe(struct ppl_log *log, struct stripe_head *sh)
drivers/md/raid5-ppl.c
318
struct stripe_head *sh_last = list_last_entry(
drivers/md/raid5-ppl.c
319
&io->stripe_list, struct stripe_head, log_list);
drivers/md/raid5-ppl.c
361
int ppl_write_stripe(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5-ppl.c
403
struct stripe_head *sh, *next;
drivers/md/raid5-ppl.c
434
struct stripe_head *sh;
drivers/md/raid5-ppl.c
566
struct stripe_head *sh;
drivers/md/raid5-ppl.c
569
struct stripe_head, log_list);
drivers/md/raid5-ppl.c
690
void ppl_stripe_write_finished(struct stripe_head *sh)
drivers/md/raid5-ppl.c
844
struct stripe_head sh;
drivers/md/raid5.c
1015
static int use_new_offset(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5.c
1157
static void ops_run_io(struct stripe_head *sh, struct stripe_head_state *s)
drivers/md/raid5.c
1161
struct stripe_head *head_sh = sh;
drivers/md/raid5.c
124
static inline int raid6_d0(struct stripe_head *sh)
drivers/md/raid5.c
1366
sh = list_first_entry(&sh->batch_list, struct stripe_head,
drivers/md/raid5.c
1379
struct stripe_head *sh, int no_skipcopy)
drivers/md/raid5.c
1443
struct stripe_head *sh = stripe_head_ref;
drivers/md/raid5.c
146
static int raid6_idx_to_slot(int idx, struct stripe_head *sh,
drivers/md/raid5.c
1479
static void ops_run_biofill(struct stripe_head *sh)
drivers/md/raid5.c
1513
static void mark_target_uptodate(struct stripe_head *sh, int target)
drivers/md/raid5.c
1528
struct stripe_head *sh = stripe_head_ref;
drivers/md/raid5.c
1551
static addr_conv_t *to_addr_conv(struct stripe_head *sh,
drivers/md/raid5.c
1561
to_addr_offs(struct stripe_head *sh, struct raid5_percpu *percpu)
drivers/md/raid5.c
1567
ops_run_compute5(struct stripe_head *sh, struct raid5_percpu *percpu)
drivers/md/raid5.c
1620
struct stripe_head *sh,
drivers/md/raid5.c
164
static int stripe_operations_active(struct stripe_head *sh)
drivers/md/raid5.c
1664
ops_run_compute6_1(struct stripe_head *sh, struct raid5_percpu *percpu)
drivers/md/raid5.c
171
static bool stripe_is_lowprio(struct stripe_head *sh)
drivers/md/raid5.c
1728
ops_run_compute6_2(struct stripe_head *sh, struct raid5_percpu *percpu)
drivers/md/raid5.c
178
static void raid5_wakeup_stripe_thread(struct stripe_head *sh)
drivers/md/raid5.c
1849
struct stripe_head *sh = stripe_head_ref;
drivers/md/raid5.c
1863
ops_run_prexor5(struct stripe_head *sh, struct raid5_percpu *percpu,
drivers/md/raid5.c
1905
ops_run_prexor6(struct stripe_head *sh, struct raid5_percpu *percpu,
drivers/md/raid5.c
1927
ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx)
drivers/md/raid5.c
1932
struct stripe_head *head_sh = sh;
drivers/md/raid5.c
1986
struct stripe_head,
drivers/md/raid5.c
2000
struct stripe_head *sh = stripe_head_ref;
drivers/md/raid5.c
2046
ops_run_reconstruct5(struct stripe_head *sh, struct raid5_percpu *percpu,
drivers/md/raid5.c
2059
struct stripe_head *head_sh = sh;
drivers/md/raid5.c
2115
struct stripe_head, batch_list) == head_sh;
drivers/md/raid5.c
2137
sh = list_first_entry(&sh->batch_list, struct stripe_head,
drivers/md/raid5.c
2144
ops_run_reconstruct6(struct stripe_head *sh, struct raid5_percpu *percpu,
drivers/md/raid5.c
2151
struct stripe_head *head_sh = sh;
drivers/md/raid5.c
2187
struct stripe_head, batch_list) == head_sh;
drivers/md/raid5.c
2200
sh = list_first_entry(&sh->batch_list, struct stripe_head,
drivers/md/raid5.c
2208
struct stripe_head *sh = stripe_head_ref;
drivers/md/raid5.c
2218
static void ops_run_check_p(struct stripe_head *sh, struct raid5_percpu *percpu)
drivers/md/raid5.c
225
static void do_release_stripe(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
2259
static void ops_run_check_pq(struct stripe_head *sh, struct raid5_percpu *percpu, int checkp)
drivers/md/raid5.c
2282
static void raid_run_ops(struct stripe_head *sh, unsigned long ops_request)
drivers/md/raid5.c
2354
static void free_stripe(struct kmem_cache *sc, struct stripe_head *sh)
drivers/md/raid5.c
2364
static struct stripe_head *alloc_stripe(struct kmem_cache *sc, gfp_t gfp,
drivers/md/raid5.c
2367
struct stripe_head *sh;
drivers/md/raid5.c
2399
struct stripe_head *sh;
drivers/md/raid5.c
2436
struct_size_t(struct stripe_head, dev, devs),
drivers/md/raid5.c
2548
struct stripe_head *osh, *nsh;
drivers/md/raid5.c
2560
struct_size_t(struct stripe_head, dev, newsize),
drivers/md/raid5.c
2578
nsh = list_entry(newstripes.next, struct stripe_head, lru);
drivers/md/raid5.c
2656
nsh = list_entry(newstripes.next, struct stripe_head, lru);
drivers/md/raid5.c
2699
struct stripe_head *sh;
drivers/md/raid5.c
2727
struct stripe_head *sh = bi->bi_private;
drivers/md/raid5.c
2853
struct stripe_head *sh = bi->bi_private;
drivers/md/raid5.c
2963
struct stripe_head *sh)
drivers/md/raid5.c
311
static void __release_stripe(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
3163
sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous)
drivers/md/raid5.c
3178
struct stripe_head sh2;
drivers/md/raid5.c
3340
schedule_reconstruction(struct stripe_head *sh, struct stripe_head_state *s,
drivers/md/raid5.c
3448
static bool stripe_bio_overlaps(struct stripe_head *sh, struct bio *bi,
drivers/md/raid5.c
3508
static void __add_stripe_bio(struct stripe_head *sh, struct bio *bi,
drivers/md/raid5.c
3566
static bool add_stripe_bio(struct stripe_head *sh, struct bio *bi,
drivers/md/raid5.c
3585
struct stripe_head *sh)
drivers/md/raid5.c
3601
handle_failed_stripe(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
3700
handle_failed_sync(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
372
struct stripe_head *sh, *t;
drivers/md/raid5.c
3748
static int want_replace(struct stripe_head *sh, int disk_idx)
drivers/md/raid5.c
3763
static int need_this_block(struct stripe_head *sh, struct stripe_head_state *s,
drivers/md/raid5.c
3875
static int fetch_block(struct stripe_head *sh, struct stripe_head_state *s,
drivers/md/raid5.c
3963
static void handle_stripe_fill(struct stripe_head *sh,
drivers/md/raid5.c
397
void raid5_release_stripe(struct stripe_head *sh)
drivers/md/raid5.c
3997
static void break_stripe_batch_list(struct stripe_head *head_sh,
drivers/md/raid5.c
4005
struct stripe_head *sh, int disks)
drivers/md/raid5.c
4010
struct stripe_head *head_sh = sh;
drivers/md/raid5.c
4044
struct stripe_head,
drivers/md/raid5.c
4082
struct stripe_head, batch_list);
drivers/md/raid5.c
4117
struct stripe_head *sh,
drivers/md/raid5.c
428
static inline void remove_hash(struct stripe_head *sh)
drivers/md/raid5.c
4287
static void handle_parity_checks5(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
436
static inline void insert_hash(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5.c
4379
static void handle_parity_checks6(struct r5conf *conf, struct stripe_head *sh,
drivers/md/raid5.c
447
static struct stripe_head *get_free_stripe(struct r5conf *conf, int hash)
drivers/md/raid5.c
449
struct stripe_head *sh = NULL;
drivers/md/raid5.c
455
sh = list_entry(first, struct stripe_head, lru);
drivers/md/raid5.c
4555
static void handle_stripe_expansion(struct r5conf *conf, struct stripe_head *sh)
drivers/md/raid5.c
4568
struct stripe_head *sh2;
drivers/md/raid5.c
4614
static void analyse_stripe(struct stripe_head *sh, struct stripe_head_state *s)
drivers/md/raid5.c
467
static void free_stripe_pages(struct stripe_head *sh)
drivers/md/raid5.c
4818
static int clear_batch_ready(struct stripe_head *sh)
drivers/md/raid5.c
4820
struct stripe_head *tmp;
drivers/md/raid5.c
484
static int alloc_stripe_pages(struct stripe_head *sh, gfp_t gfp)
drivers/md/raid5.c
4850
static void break_stripe_batch_list(struct stripe_head *head_sh,
drivers/md/raid5.c
4853
struct stripe_head *sh, *next;
drivers/md/raid5.c
4926
static void handle_stripe(struct stripe_head *sh)
drivers/md/raid5.c
505
init_stripe_shared_pages(struct stripe_head *sh, struct r5conf *conf, int disks)
drivers/md/raid5.c
5216
struct stripe_head *sh_src
drivers/md/raid5.c
525
static void shrink_buffers(struct stripe_head *sh)
drivers/md/raid5.c
5329
struct stripe_head *sh;
drivers/md/raid5.c
5330
sh = list_entry(l, struct stripe_head, lru);
drivers/md/raid5.c
5349
struct stripe_head *sh = list_entry(head.next, struct stripe_head, lru);
drivers/md/raid5.c
548
static int grow_buffers(struct stripe_head *sh, gfp_t gfp)
drivers/md/raid5.c
5545
static struct stripe_head *__get_priority_stripe(struct r5conf *conf, int group)
drivers/md/raid5.c
5548
struct stripe_head *sh, *tmp;
drivers/md/raid5.c
5648
struct stripe_head *sh;
drivers/md/raid5.c
5657
sh = list_first_entry(&cb->list, struct stripe_head, lru);
drivers/md/raid5.c
5684
struct stripe_head *sh)
drivers/md/raid5.c
5716
struct stripe_head *sh;
drivers/md/raid5.c
578
struct stripe_head *sh);
drivers/md/raid5.c
580
static void init_stripe(struct stripe_head *sh, sector_t sector, int previous)
drivers/md/raid5.c
5831
struct stripe_head *sh)
drivers/md/raid5.c
5858
struct stripe_request_ctx *ctx, struct stripe_head *sh,
drivers/md/raid5.c
5999
struct stripe_head *sh;
drivers/md/raid5.c
6109
struct stripe_head sh;
drivers/md/raid5.c
622
static struct stripe_head *__find_stripe(struct r5conf *conf, sector_t sector,
drivers/md/raid5.c
625
struct stripe_head *sh;
drivers/md/raid5.c
6294
struct stripe_head *sh;
drivers/md/raid5.c
635
static struct stripe_head *find_get_stripe(struct r5conf *conf,
drivers/md/raid5.c
639
struct stripe_head *sh;
drivers/md/raid5.c
6512
sh = list_entry(stripes.next, struct stripe_head, lru);
drivers/md/raid5.c
6563
struct stripe_head *sh;
drivers/md/raid5.c
6665
struct stripe_head *sh;
drivers/md/raid5.c
6726
struct stripe_head *batch[MAX_STRIPE_BATCH], *sh;
drivers/md/raid5.c
772
struct stripe_head *batch_last;
drivers/md/raid5.c
7724
memory = conf->min_nr_stripes * (sizeof(struct stripe_head) +
drivers/md/raid5.c
807
struct stripe_head *raid5_get_active_stripe(struct r5conf *conf,
drivers/md/raid5.c
811
struct stripe_head *sh;
drivers/md/raid5.c
878
static bool is_full_stripe_write(struct stripe_head *sh)
drivers/md/raid5.c
884
static void lock_two_stripes(struct stripe_head *sh1, struct stripe_head *sh2)
drivers/md/raid5.c
897
static void unlock_two_stripes(struct stripe_head *sh1, struct stripe_head *sh2)
drivers/md/raid5.c
906
static bool stripe_can_batch(struct stripe_head *sh)
drivers/md/raid5.c
918
struct stripe_head *sh, struct stripe_head *last_sh)
drivers/md/raid5.c
920
struct stripe_head *head;
drivers/md/raid5.h
226
struct stripe_head *batch_head; /* protected by stripe lock */
drivers/md/raid5.h
790
static inline int raid5_get_page_offset(struct stripe_head *sh, int disk_idx)
drivers/md/raid5.h
799
raid5_get_dev_page(struct stripe_head *sh, int disk_idx)
drivers/md/raid5.h
806
sector_t raid5_compute_blocknr(struct stripe_head *sh, int i, int previous);
drivers/md/raid5.h
807
void raid5_release_stripe(struct stripe_head *sh);
drivers/md/raid5.h
809
int previous, int *dd_idx, struct stripe_head *sh);
drivers/md/raid5.h
818
struct stripe_head *raid5_get_active_stripe(struct r5conf *conf,