H A D | raid5.c | 26 * (in add_stripe_bio) we update the in-memory bitmap and record in sh->bm_seq 121 static inline int raid6_d0(struct stripe_head *sh) argument 123 if (sh->ddf_layout) 127 if (sh->qd_idx == sh->disks - 1) 130 return sh->qd_idx + 1; 143 static int raid6_idx_to_slot(int idx, struct stripe_head *sh, argument 148 if (sh->ddf_layout) 150 if (idx == sh->pd_idx) 152 if (idx == sh 161 stripe_operations_active(struct stripe_head *sh) argument 168 stripe_is_lowprio(struct stripe_head *sh) argument 247 r5c_make_stripe_write_out(sh); variable 269 raid5_wakeup_stripe_thread(sh); variable 369 struct stripe_head *sh, *t; variable in typeref:struct:stripe_head 394 raid5_release_stripe(struct stripe_head *sh) argument 425 remove_hash(struct stripe_head *sh) argument 433 insert_hash(struct r5conf *conf, struct stripe_head *sh) argument 446 struct stripe_head *sh = NULL; local 464 free_stripe_pages(struct stripe_head *sh) argument 481 alloc_stripe_pages(struct stripe_head *sh, gfp_t gfp) argument 502 init_stripe_shared_pages(struct stripe_head *sh, struct r5conf *conf, int disks) argument 522 shrink_buffers(struct stripe_head *sh) argument 545 grow_buffers(struct stripe_head *sh, gfp_t gfp) argument 577 init_stripe(struct stripe_head *sh, sector_t sector, int previous) argument 622 struct stripe_head *sh; local 636 struct stripe_head *sh; local 808 struct stripe_head *sh; local 875 is_full_stripe_write(struct stripe_head *sh) argument 903 stripe_can_batch(struct stripe_head *sh) argument 915 stripe_add_to_batch_list(struct r5conf *conf, struct stripe_head *sh, struct stripe_head *last_sh) argument 1013 use_new_offset(struct r5conf *conf, struct stripe_head *sh) argument 1140 ops_run_io(struct stripe_head *sh, struct stripe_head_state *s) argument 1370 async_copy_data(int frombio, struct bio *bio, struct page **page, unsigned int poff, sector_t sector, struct dma_async_tx_descriptor *tx, struct stripe_head *sh, int no_skipcopy) argument 1436 struct stripe_head *sh = stripe_head_ref; local 1472 ops_run_biofill(struct stripe_head *sh) argument 1506 mark_target_uptodate(struct stripe_head *sh, int target) argument 1521 struct stripe_head *sh = stripe_head_ref; local 1544 to_addr_conv(struct stripe_head *sh, struct raid5_percpu *percpu, int i) argument 1554 to_addr_offs(struct stripe_head *sh, struct raid5_percpu *percpu) argument 1560 ops_run_compute5(struct stripe_head *sh, struct raid5_percpu *percpu) argument 1611 set_syndrome_sources(struct page **srcs, unsigned int *offs, struct stripe_head *sh, int srctype) argument 1657 ops_run_compute6_1(struct stripe_head *sh, struct raid5_percpu *percpu) argument 1721 ops_run_compute6_2(struct stripe_head *sh, struct raid5_percpu *percpu) argument 1842 struct stripe_head *sh = stripe_head_ref; local 1856 ops_run_prexor5(struct stripe_head *sh, struct raid5_percpu *percpu, struct dma_async_tx_descriptor *tx) argument 1898 ops_run_prexor6(struct stripe_head *sh, struct raid5_percpu *percpu, struct dma_async_tx_descriptor *tx) argument 1920 ops_run_biodrain(struct stripe_head *sh, struct dma_async_tx_descriptor *tx) argument 1993 struct stripe_head *sh = stripe_head_ref; local 2039 ops_run_reconstruct5(struct stripe_head *sh, struct raid5_percpu *percpu, struct dma_async_tx_descriptor *tx) argument 2137 ops_run_reconstruct6(struct stripe_head *sh, struct raid5_percpu *percpu, struct dma_async_tx_descriptor *tx) argument 2201 struct stripe_head *sh = stripe_head_ref; local 2211 ops_run_check_p(struct stripe_head *sh, struct raid5_percpu *percpu) argument 2252 ops_run_check_pq(struct stripe_head *sh, struct raid5_percpu *percpu, int checkp) argument 2275 raid_run_ops(struct stripe_head *sh, unsigned long ops_request) argument 2347 free_stripe(struct kmem_cache *sc, struct stripe_head *sh) argument 2360 struct stripe_head *sh; local 2392 struct stripe_head *sh; local 2692 struct stripe_head *sh; local 2720 struct stripe_head *sh = bi->bi_private; local 2848 struct stripe_head *sh = bi->bi_private; local 2958 raid5_compute_sector(struct r5conf *conf, sector_t r_sector, int previous, int *dd_idx, struct stripe_head *sh) argument 3160 raid5_compute_blocknr(struct stripe_head *sh, int i, int previous) argument 3337 schedule_reconstruction(struct stripe_head *sh, struct stripe_head_state *s, int rcw, int expand) argument 3445 stripe_bio_overlaps(struct stripe_head *sh, struct bio *bi, int dd_idx, int forwrite) argument 3505 __add_stripe_bio(struct stripe_head *sh, struct bio *bi, int dd_idx, int forwrite, int previous) argument 3583 add_stripe_bio(struct stripe_head *sh, struct bio *bi, int dd_idx, int forwrite, int previous) argument 3601 stripe_set_idx(sector_t stripe, struct r5conf *conf, int previous, struct stripe_head *sh) argument 3618 handle_failed_stripe(struct r5conf *conf, struct stripe_head *sh, struct stripe_head_state *s, int disks) argument 3729 handle_failed_sync(struct r5conf *conf, struct stripe_head *sh, struct stripe_head_state *s) argument 3777 want_replace(struct stripe_head *sh, int disk_idx) argument 3792 need_this_block(struct stripe_head *sh, struct stripe_head_state *s, int disk_idx, int disks) argument 3899 fetch_block(struct stripe_head *sh, struct stripe_head_state *s, int disk_idx, int disks) argument 3985 handle_stripe_fill(struct stripe_head *sh, struct stripe_head_state *s, int disks) argument 4026 handle_stripe_clean_event(struct r5conf *conf, struct stripe_head *sh, int disks) argument 4141 handle_stripe_dirtying(struct r5conf *conf, struct stripe_head *sh, struct stripe_head_state *s, int disks) argument 4305 handle_parity_checks5(struct r5conf *conf, struct stripe_head *sh, struct stripe_head_state *s, int disks) argument 4398 handle_parity_checks6(struct r5conf *conf, struct stripe_head *sh, struct stripe_head_state *s, int disks) argument 4575 handle_stripe_expansion(struct r5conf *conf, struct stripe_head *sh) argument 4648 analyse_stripe(struct stripe_head *sh, struct stripe_head_state *s) argument 4842 clear_batch_ready(struct stripe_head *sh) argument 4877 struct stripe_head *sh, *next; local 4937 handle_stripe(struct stripe_head *sh) argument 5340 struct stripe_head *sh; variable in typeref:struct:stripe_head 5347 raid5_wakeup_stripe_thread(sh); variable 5360 struct stripe_head *sh = list_entry(head.next, struct stripe_head, lru); variable in typeref:struct:stripe_head 5559 struct stripe_head *sh, *tmp; variable in typeref:struct:stripe_head 5659 struct stripe_head *sh; local 5694 release_stripe_plug(struct mddev *mddev, struct stripe_head *sh) argument 5726 struct stripe_head *sh; local 5827 stripe_ahead_of_reshape(struct mddev *mddev, struct r5conf *conf, struct stripe_head *sh) argument 5854 add_all_stripe_bios(struct r5conf *conf, struct stripe_request_ctx *ctx, struct stripe_head *sh, struct bio *bi, int forwrite, int previous) argument 5909 struct stripe_head *sh; local 6033 struct stripe_head sh; local 6202 struct stripe_head *sh; local 6465 struct stripe_head *sh; local 6567 struct stripe_head *sh; local 6622 struct stripe_head *batch[MAX_STRIPE_BATCH], *sh; variable in typeref:struct: [all...] |