| /linux/drivers/md/ |
| H A D | raid5-log.h | 5 int r5l_init_log(struct r5conf *conf, struct md_rdev *rdev); 6 void r5l_exit_log(struct r5conf *conf); 13 bool r5l_log_disk_error(struct r5conf *conf); 15 int r5c_try_caching_write(struct r5conf *conf, struct stripe_head *sh, 17 void r5c_finish_stripe_write_out(struct r5conf *conf, struct stripe_head *sh, 22 void r5c_handle_cached_data_endio(struct r5conf *conf, 26 void r5c_flush_cache(struct r5conf *conf, int num); 27 void r5c_check_stripe_cache_usage(struct r5conf *conf); 28 void r5c_check_cached_full_stripe(struct r5conf *conf); 31 bool r5c_big_stripe_cached(struct r5conf *conf, sector_t sect); [all …]
|
| H A D | raid10.c | 70 static void allow_barrier(struct r10conf *conf); 71 static void lower_barrier(struct r10conf *conf); 72 static int _enough(struct r10conf *conf, int previous, int ignore); 73 static int enough(struct r10conf *conf, int ignore); 78 static void end_reshape(struct r10conf *conf); 83 #define cmd_before(conf, cmd) \ argument 85 write_sequnlock_irq(&(conf)->resync_lock); \ 88 #define cmd_after(conf) write_seqlock_irq(&(conf)->resync_lock) argument 90 #define wait_event_barrier_cmd(conf, con argument 94 wait_event_barrier(conf,cond) global() argument 108 struct r10conf *conf = data; r10bio_pool_alloc() local 133 struct r10conf *conf = data; r10buf_pool_alloc() local 231 struct r10conf *conf = data; r10buf_pool_free() local 259 put_all_bios(struct r10conf * conf,struct r10bio * r10_bio) put_all_bios() argument 277 struct r10conf *conf = r10_bio->mddev->private; free_r10bio() local 285 struct r10conf *conf = r10_bio->mddev->private; put_buf() local 292 wake_up_barrier(struct r10conf * conf) wake_up_barrier() argument 302 struct r10conf *conf = mddev->private; reschedule_retry() local 323 struct r10conf *conf = r10_bio->mddev->private; raid_end_bio_io() local 345 struct r10conf *conf = r10_bio->mddev->private; update_head_pos() local 354 find_bio_disk(struct r10conf * conf,struct r10bio * r10_bio,struct bio * bio,int * slotp,int * replp) find_bio_disk() argument 384 struct r10conf *conf = r10_bio->mddev->private; raid10_end_read_request() local 459 struct r10conf *conf = r10_bio->mddev->private; raid10_end_write_request() local 644 raid10_find_phys(struct r10conf * conf,struct r10bio * r10bio) raid10_find_phys() argument 659 raid10_find_virt(struct r10conf * conf,sector_t sector,int dev) raid10_find_virt() argument 723 read_balance(struct r10conf * conf,struct r10bio * r10_bio,int * max_sectors) read_balance() argument 861 flush_pending_writes(struct r10conf * conf) flush_pending_writes() argument 924 raise_barrier(struct r10conf * conf,int force) raise_barrier() argument 944 lower_barrier(struct r10conf * conf) lower_barrier() argument 954 stop_waiting_barrier(struct r10conf * conf) stop_waiting_barrier() argument 988 wait_barrier_nolock(struct r10conf * conf) wait_barrier_nolock() argument 1005 wait_barrier(struct r10conf * conf,bool nowait) wait_barrier() argument 1033 allow_barrier(struct r10conf * conf) allow_barrier() argument 1040 freeze_array(struct r10conf * conf,int extra) freeze_array() argument 1064 unfreeze_array(struct r10conf * conf) unfreeze_array() argument 1088 struct r10conf *conf = mddev->private; raid10_unplug() local 1122 regular_request_wait(struct mddev * mddev,struct r10conf * conf,struct bio * bio,sector_t sectors) regular_request_wait() argument 1151 struct r10conf *conf = mddev->private; raid10_read_request() local 1251 struct r10conf *conf = mddev->private; raid10_write_one_disk() local 1290 struct r10conf *conf = mddev->private; wait_blocked_dev() local 1347 struct r10conf *conf = mddev->private; raid10_write_request() local 1531 struct r10conf *conf = mddev->private; __make_request() local 1554 struct r10conf *conf = r10bio->mddev->private; raid_end_discard_bio() local 1577 struct r10conf *conf = r10_bio->mddev->private; raid10_end_discard_request() local 1604 struct r10conf *conf = mddev->private; raid10_handle_discard() local 1867 struct r10conf *conf = mddev->private; raid10_make_request() local 1903 struct r10conf *conf = mddev->private; raid10_status() local 1935 _enough(struct r10conf * conf,int previous,int ignore) _enough() argument 1969 enough(struct r10conf * conf,int ignore) enough() argument 1997 struct r10conf *conf = mddev->private; raid10_error() local 2025 print_conf(struct r10conf * conf) print_conf() argument 2049 close_sync(struct r10conf * conf) close_sync() argument 2060 struct r10conf *conf = mddev->private; raid10_spare_active() local 2107 struct r10conf *conf = mddev->private; raid10_add_disk() local 2170 struct r10conf *conf = mddev->private; raid10_remove_disk() local 2221 struct r10conf *conf = r10_bio->mddev->private; __end_sync_read() local 2248 struct r10conf *conf = r10_bio->mddev->private; end_sync_read() local 2293 struct r10conf *conf = mddev->private; end_sync_write() local 2343 struct r10conf *conf = mddev->private; sync_request_write() local 2476 struct r10conf *conf = mddev->private; fix_recovery_read_error() local 2549 struct r10conf *conf = mddev->private; recovery_request_write() local 2613 fix_read_error(struct r10conf * conf,struct mddev * mddev,struct r10bio * r10_bio) fix_read_error() argument 2772 struct r10conf *conf = mddev->private; narrow_write_error() local 2835 struct r10conf *conf = mddev->private; handle_read_error() local 2869 handle_write_completed(struct r10conf * conf,struct r10bio * r10_bio) handle_write_completed() argument 2965 struct r10conf *conf = mddev->private; raid10d() local 3032 init_resync(struct r10conf * conf) init_resync() argument 3050 raid10_alloc_init_r10buf(struct r10conf * conf) raid10_alloc_init_r10buf() argument 3083 raid10_set_cluster_sync_high(struct r10conf * conf) raid10_set_cluster_sync_high() argument 3151 struct r10conf *conf = mddev->private; raid10_sync_request() local 3716 struct r10conf *conf = mddev->private; raid10_size() local 3732 calc_sectors(struct r10conf * conf,sector_t size) calc_sectors() argument 3819 raid10_free_conf(struct r10conf * conf) raid10_free_conf() argument 3835 struct r10conf *conf = NULL; setup_conf() local 3919 raid10_nr_stripes(struct r10conf * conf) raid10_nr_stripes() argument 3930 struct r10conf *conf = mddev->private; raid10_set_queue_limits() local 3950 struct r10conf *conf; raid10_run() local 4129 struct r10conf *conf = mddev->private; raid10_quiesce() local 4151 struct r10conf *conf = mddev->private; raid10_resize() local 4188 struct r10conf *conf; raid10_takeover_raid0() local 4258 struct r10conf *conf = mddev->private; raid10_check_reshape() local 4304 calc_degraded(struct r10conf * conf) calc_degraded() argument 4362 struct r10conf *conf = mddev->private; raid10_start_reshape() local 4598 struct r10conf *conf = mddev->private; reshape_request() local 4841 struct r10conf *conf = mddev->private; reshape_request_write() local 4878 end_reshape(struct r10conf * conf) end_reshape() argument 4897 struct r10conf *conf = mddev->private; raid10_update_reshape_pos() local 4913 struct r10conf *conf = mddev->private; handle_reshape_read_error() local 4983 struct r10conf *conf = mddev->private; end_reshape_write() local 5013 struct r10conf *conf = mddev->private; raid10_finish_reshape() local [all...] |
| H A D | raid1.c | 47 static void allow_barrier(struct r1conf *conf, sector_t sector_nr); 48 static void lower_barrier(struct r1conf *conf, sector_t sector_nr); 153 static void *r1bio_pool_alloc(gfp_t gfp_flags, struct r1conf *conf) in r1buf_pool_alloc() 155 int size = offsetof(struct r1bio, bios[conf->raid_disks * 2]); in r1buf_pool_alloc() 170 struct r1conf *conf = data; in r1buf_pool_alloc() 177 r1_bio = r1bio_pool_alloc(gfp_flags, conf); in r1buf_pool_alloc() 181 rps = kmalloc_objs(struct resync_pages, conf->raid_disks * 2, gfp_flags); in r1buf_pool_alloc() 188 for (j = conf->raid_disks * 2; j-- ; ) { in r1buf_pool_alloc() 201 if (test_bit(MD_RECOVERY_REQUESTED, &conf->mddev->recovery)) in r1buf_pool_alloc() 202 need_pages = conf in r1buf_pool_alloc() 130 r1bio_pool_alloc(gfp_t gfp_flags,struct r1conf * conf) r1bio_pool_alloc() argument 147 struct r1conf *conf = data; r1buf_pool_alloc() local 221 struct r1conf *conf = data; r1buf_pool_free() local 239 put_all_bios(struct r1conf * conf,struct r1bio * r1_bio) put_all_bios() argument 253 struct r1conf *conf = r1_bio->mddev->private; free_r1bio() local 261 struct r1conf *conf = r1_bio->mddev->private; put_buf() local 280 struct r1conf *conf = mddev->private; reschedule_retry() local 311 struct r1conf *conf = r1_bio->mddev->private; raid_end_bio_io() local 337 struct r1conf *conf = r1_bio->mddev->private; update_head_pos() local 349 struct r1conf *conf = r1_bio->mddev->private; find_bio_disk() local 366 struct r1conf *conf = r1_bio->mddev->private; raid1_end_read_request() local 450 struct r1conf *conf = r1_bio->mddev->private; raid1_end_write_request() local 578 update_read_sectors(struct r1conf * conf,int disk,sector_t this_sector,int len) update_read_sectors() argument 589 choose_first_rdev(struct r1conf * conf,struct r1bio * r1_bio,int * max_sectors) choose_first_rdev() argument 625 choose_bb_rdev(struct r1conf * conf,struct r1bio * r1_bio,int * max_sectors) choose_bb_rdev() argument 664 choose_slow_rdev(struct r1conf * conf,struct r1bio * r1_bio,int * max_sectors) choose_slow_rdev() argument 713 is_sequential(struct r1conf * conf,int disk,struct r1bio * r1_bio) is_sequential() argument 724 should_choose_next(struct r1conf * conf,int disk) should_choose_next() argument 766 choose_best_rdev(struct r1conf * conf,struct r1bio * r1_bio) choose_best_rdev() argument 862 read_balance(struct r1conf * conf,struct r1bio * r1_bio,int * max_sectors) read_balance() argument 893 wake_up_barrier(struct r1conf * conf) wake_up_barrier() argument 899 flush_bio_list(struct r1conf * conf,struct bio * bio) flush_bio_list() argument 914 flush_pending_writes(struct r1conf * conf) flush_pending_writes() argument 969 raise_barrier(struct r1conf * conf,sector_t sector_nr) raise_barrier() argument 1019 lower_barrier(struct r1conf * conf,sector_t sector_nr) lower_barrier() argument 1030 _wait_barrier(struct r1conf * conf,int idx,bool nowait) _wait_barrier() argument 1099 wait_read_barrier(struct r1conf * conf,sector_t sector_nr,bool nowait) wait_read_barrier() argument 1142 wait_barrier(struct r1conf * conf,sector_t sector_nr,bool nowait) wait_barrier() argument 1149 _allow_barrier(struct r1conf * conf,int idx) _allow_barrier() argument 1155 allow_barrier(struct r1conf * conf,sector_t sector_nr) allow_barrier() argument 1163 get_unqueued_pending(struct r1conf * conf) get_unqueued_pending() argument 1175 freeze_array(struct r1conf * conf,int extra) freeze_array() argument 1210 unfreeze_array(struct r1conf * conf) unfreeze_array() argument 1272 struct r1conf *conf = mddev->private; raid1_unplug() local 1303 struct r1conf *conf = mddev->private; alloc_r1bio() local 1315 struct r1conf *conf = mddev->private; raid1_read_request() local 1418 struct r1conf *conf = mddev->private; wait_blocked_rdev() local 1477 struct r1conf *conf = mddev->private; raid1_write_request() local 1718 struct r1conf *conf = mddev->private; raid1_status() local 1752 struct r1conf *conf = mddev->private; raid1_error() local 1783 print_conf(struct r1conf * conf) print_conf() argument 1806 close_sync(struct r1conf * conf) close_sync() argument 1821 struct r1conf *conf = mddev->private; raid1_spare_active() local 1870 raid1_add_conf(struct r1conf * conf,struct md_rdev * rdev,int disk,bool replacement) raid1_add_conf() argument 1894 raid1_remove_conf(struct r1conf * conf,int disk) raid1_remove_conf() argument 1917 struct r1conf *conf = mddev->private; raid1_add_disk() local 1972 struct r1conf *conf = mddev->private; raid1_remove_disk() local 2079 struct r1conf *conf = mddev->private; end_sync_write() local 2130 struct r1conf *conf = mddev->private; fix_sync_read_error() local 2252 struct r1conf *conf = mddev->private; process_checks() local 2330 struct r1conf *conf = mddev->private; sync_request_write() local 2390 fix_read_error(struct r1conf * conf,struct r1bio * r1_bio) fix_read_error() argument 2483 struct r1conf *conf = mddev->private; narrow_write_error() local 2551 handle_sync_write_finished(struct r1conf * conf,struct r1bio * r1_bio) handle_sync_write_finished() argument 2571 handle_write_finished(struct r1conf * conf,struct r1bio * r1_bio) handle_write_finished() argument 2612 handle_read_error(struct r1conf * conf,struct r1bio * r1_bio) handle_read_error() argument 2660 struct r1conf *conf = mddev->private; raid1d() local 2725 init_resync(struct r1conf * conf) init_resync() argument 2736 raid1_alloc_init_r1buf(struct r1conf * conf) raid1_alloc_init_r1buf() argument 2766 struct r1conf *conf = mddev->private; raid1_sync_request() local 3065 struct r1conf *conf; setup_conf() local 3203 struct r1conf *conf; raid1_run() local 3285 struct r1conf *conf = priv; raid1_free() local 3347 struct r1conf *conf = mddev->private; raid1_reshape() local 3429 struct r1conf *conf = mddev->private; raid1_quiesce() local 3443 struct r1conf *conf; raid1_takeover() local [all...] |
| H A D | raid5.c | 22 * conf->seq_write is the number of the last batch successfully written. 23 * conf->seq_flush is the number of the last batch that was closed to 78 static inline struct hlist_head *stripe_hash(struct r5conf *conf, sector_t sect) in stripe_hash() argument 80 int hash = (sect >> RAID5_STRIPE_SHIFT(conf)) & HASH_MASK; in stripe_hash() 81 return &conf->stripe_hashtbl[hash]; in stripe_hash() 84 static inline int stripe_hash_locks_hash(struct r5conf *conf, sector_t sect) in stripe_hash_locks_hash() argument 86 return (sect >> RAID5_STRIPE_SHIFT(conf)) & STRIPE_HASH_LOCKS_MASK; in stripe_hash_locks_hash() 89 static inline void lock_device_hash_lock(struct r5conf *conf, int hash) in lock_device_hash_lock() argument 90 __acquires(&conf->device_lock) in lock_device_hash_lock() 92 spin_lock_irq(conf in lock_device_hash_lock() 96 unlock_device_hash_lock(struct r5conf * conf,int hash) unlock_device_hash_lock() argument 103 lock_all_device_hash_locks_irq(struct r5conf * conf) lock_all_device_hash_locks_irq() argument 113 unlock_all_device_hash_locks_irq(struct r5conf * conf) unlock_all_device_hash_locks_irq() argument 181 struct r5conf *conf = sh->raid_conf; raid5_wakeup_stripe_thread() local 225 do_release_stripe(struct r5conf * conf,struct stripe_head * sh,struct list_head * temp_inactive_list) do_release_stripe() argument 311 __release_stripe(struct r5conf * conf,struct stripe_head * sh,struct list_head * temp_inactive_list) __release_stripe() argument 326 release_inactive_stripe_list(struct r5conf * conf,struct list_head * temp_inactive_list,int hash) release_inactive_stripe_list() argument 368 release_stripe_list(struct r5conf * conf,struct list_head * temp_inactive_list) release_stripe_list() argument 399 struct r5conf *conf = sh->raid_conf; raid5_release_stripe() local 436 insert_hash(struct r5conf * conf,struct stripe_head * sh) insert_hash() argument 447 get_free_stripe(struct r5conf * conf,int hash) get_free_stripe() argument 505 init_stripe_shared_pages(struct stripe_head * sh,struct r5conf * conf,int disks) init_stripe_shared_pages() argument 582 struct r5conf *conf = sh->raid_conf; init_stripe() local 622 __find_stripe(struct r5conf * conf,sector_t sector,short generation) __find_stripe() argument 635 find_get_stripe(struct r5conf * conf,sector_t sector,short generation,int hash) find_get_stripe() argument 695 raid5_calc_degraded(struct r5conf * conf) raid5_calc_degraded() argument 749 has_failed(struct r5conf * conf) has_failed() argument 795 is_inactive_blocked(struct r5conf * conf,int hash) is_inactive_blocked() argument 807 raid5_get_active_stripe(struct r5conf * conf,struct stripe_request_ctx * ctx,sector_t sector,unsigned int flags) raid5_get_active_stripe() argument 908 struct r5conf *conf = sh->raid_conf; stripe_can_batch() local 917 stripe_add_to_batch_list(struct r5conf * conf,struct stripe_head * sh,struct stripe_head * last_sh) stripe_add_to_batch_list() argument 1015 use_new_offset(struct r5conf * conf,struct stripe_head * sh) use_new_offset() argument 1055 dispatch_defer_bios(struct r5conf * conf,int target,struct bio_list * list) dispatch_defer_bios() argument 1100 flush_deferred_bios(struct r5conf * conf) flush_deferred_bios() argument 1115 defer_issue_bios(struct r5conf * conf,sector_t sector,struct bio_list * bios) defer_issue_bios() argument 1144 struct r5conf *conf = sh->raid_conf; ops_run_io() local 1372 struct r5conf *conf = sh->raid_conf; async_copy_data() local 1430 struct r5conf *conf = sh->raid_conf; ops_complete_biofill() local 1469 struct r5conf *conf = sh->raid_conf; ops_run_biofill() local 1914 struct r5conf *conf = sh->raid_conf; ops_run_biodrain() local 2271 struct r5conf *conf = sh->raid_conf; raid_run_ops() local 2350 alloc_stripe(struct kmem_cache * sc,gfp_t gfp,int disks,struct r5conf * conf) alloc_stripe() argument 2382 grow_one_stripe(struct r5conf * conf,gfp_t gfp) grow_one_stripe() argument 2405 grow_stripes(struct r5conf * conf,int num) grow_stripes() argument 2475 resize_chunks(struct r5conf * conf,int new_disks,int new_sectors) resize_chunks() argument 2508 resize_stripes(struct r5conf * conf,int newsize) resize_stripes() argument 2682 drop_one_stripe(struct r5conf * conf) drop_one_stripe() argument 2700 shrink_stripes(struct r5conf * conf) shrink_stripes() argument 2713 struct r5conf *conf = sh->raid_conf; raid5_end_read_request() local 2839 struct r5conf *conf = sh->raid_conf; raid5_end_write_request() local 2911 struct r5conf *conf = mddev->private; raid5_error() local 2946 raid5_compute_sector(struct r5conf * conf,sector_t r_sector,int previous,int * dd_idx,struct stripe_head * sh) raid5_compute_sector() argument 3150 struct r5conf *conf = sh->raid_conf; raid5_compute_blocknr() local 3306 delay_towrite(struct r5conf * conf,struct r5dev * dev,struct stripe_head_state * s) delay_towrite() argument 3329 struct r5conf *conf = sh->raid_conf; schedule_reconstruction() local 3436 struct r5conf *conf = sh->raid_conf; stripe_bio_overlaps() local 3496 struct r5conf *conf = sh->raid_conf; __add_stripe_bio() local 3569 stripe_set_idx(sector_t stripe,struct r5conf * conf,int previous,struct stripe_head * sh) stripe_set_idx() argument 3586 handle_failed_stripe(struct r5conf * conf,struct stripe_head * sh,struct stripe_head_state * s,int disks) handle_failed_stripe() argument 3685 handle_failed_sync(struct r5conf * conf,struct stripe_head * sh,struct stripe_head_state * s) handle_failed_sync() argument 3987 handle_stripe_clean_event(struct r5conf * conf,struct stripe_head * sh,int disks) handle_stripe_clean_event() argument 4099 handle_stripe_dirtying(struct r5conf * conf,struct stripe_head * sh,struct stripe_head_state * s,int disks) handle_stripe_dirtying() argument 4270 handle_parity_checks5(struct r5conf * conf,struct stripe_head * sh,struct stripe_head_state * s,int disks) handle_parity_checks5() argument 4362 handle_parity_checks6(struct r5conf * conf,struct stripe_head * sh,struct stripe_head_state * s,int disks) handle_parity_checks6() argument 4538 handle_stripe_expansion(struct r5conf * conf,struct stripe_head * sh) handle_stripe_expansion() argument 4613 struct r5conf *conf = sh->raid_conf; analyse_stripe() local 4907 struct r5conf *conf = sh->raid_conf; handle_stripe() local 5301 raid5_activate_delayed(struct r5conf * conf) raid5_activate_delayed() argument 5319 activate_bit_delay(struct r5conf * conf,struct list_head * temp_inactive_list) activate_bit_delay() argument 5338 struct r5conf *conf = mddev->private; in_chunk_boundary() local 5352 add_bio_to_retry(struct bio * bi,struct r5conf * conf) add_bio_to_retry() argument 5365 remove_bio_from_retry(struct r5conf * conf,unsigned int * offset) remove_bio_from_retry() argument 5397 struct r5conf *conf = mddev->private; raid5_align_endio() local 5418 struct r5conf *conf = mddev->private; raid5_read_one_chunk() local 5499 struct r5conf *conf = mddev->private; chunk_aligned_read() local 5523 __get_priority_stripe(struct r5conf * conf,int group) __get_priority_stripe() argument 5628 struct r5conf *conf = mddev->private; raid5_unplug() local 5691 struct r5conf *conf = mddev->private; make_discard_request() local 5786 stripe_ahead_of_reshape(struct mddev * mddev,struct r5conf * conf,struct stripe_head * sh) stripe_ahead_of_reshape() argument 5813 add_all_stripe_bios(struct r5conf * conf,struct stripe_request_ctx * ctx,struct stripe_head * sh,struct bio * bi,int forwrite,int previous) add_all_stripe_bios() argument 5873 get_reshape_loc(struct mddev * mddev,struct r5conf * conf,sector_t logical_sector) get_reshape_loc() argument 5904 struct r5conf *conf = mddev->private; raid5_bitmap_sector() local 5950 make_stripe_request(struct mddev * mddev,struct r5conf * conf,struct stripe_request_ctx * ctx,sector_t logical_sector,struct bio * bi) make_stripe_request() argument 6056 raid5_bio_lowest_chunk_sector(struct r5conf * conf,struct bio * bi) raid5_bio_lowest_chunk_sector() argument 6087 struct r5conf *conf = mddev->private; raid5_make_request() local 6241 struct r5conf *conf = mddev->private; reshape_request() local 6510 struct r5conf *conf = mddev->private; raid5_sync_request() local 6600 retry_aligned_read(struct r5conf * conf,struct bio * raid_bio,unsigned int offset) retry_aligned_read() argument 6663 handle_active_stripes(struct r5conf * conf,int group,struct r5worker * worker,struct list_head * temp_inactive_list) handle_active_stripes() argument 6717 struct r5conf *conf = group->conf; raid5_do_work() local 6767 struct r5conf *conf = mddev->private; raid5d() local 6852 struct r5conf *conf; raid5_show_stripe_cache_size() local 6866 struct r5conf *conf = mddev->private; raid5_set_cache_size() local 6896 struct r5conf *conf; raid5_store_stripe_cache_size() local 6925 struct r5conf *conf = mddev->private; raid5_show_rmw_level() local 6935 struct r5conf *conf = mddev->private; raid5_store_rmw_level() local 6967 struct r5conf *conf; raid5_show_stripe_size() local 6982 struct r5conf *conf; raid5_store_stripe_size() local 7058 struct r5conf *conf; raid5_show_preread_threshold() local 7071 struct r5conf *conf; raid5_store_preread_threshold() local 7103 struct r5conf *conf; raid5_show_skip_copy() local 7116 struct r5conf *conf; raid5_store_skip_copy() local 7155 struct r5conf *conf = mddev->private; stripe_cache_active_show() local 7168 struct r5conf *conf; raid5_show_group_thread_cnt() local 7184 struct r5conf *conf; raid5_store_group_thread_cnt() local 7255 alloc_thread_groups(struct r5conf * conf,int cnt,int * group_cnt,struct r5worker_group ** worker_groups) alloc_thread_groups() argument 7300 free_thread_groups(struct r5conf * conf) free_thread_groups() argument 7311 struct r5conf *conf = mddev->private; raid5_size() local 7324 free_scratch_buffer(struct r5conf * conf,struct raid5_percpu * percpu) free_scratch_buffer() argument 7332 alloc_scratch_buffer(struct r5conf * conf,struct raid5_percpu * percpu) alloc_scratch_buffer() argument 7356 struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node); raid456_cpu_dead() local 7362 raid5_free_percpu(struct r5conf * conf) raid5_free_percpu() argument 7371 free_conf(struct r5conf * conf) free_conf() argument 7396 struct r5conf *conf = hlist_entry_safe(node, struct r5conf, node); raid456_cpu_up_prepare() local 7407 raid5_alloc_percpu(struct r5conf * conf) raid5_alloc_percpu() argument 7428 struct r5conf *conf = shrink->private_data; raid5_cache_scan() local 7449 struct r5conf *conf = shrink->private_data; raid5_cache_count() local 7461 struct r5conf *conf; setup_conf() local 7741 raid5_create_ctx_pool(struct r5conf * conf) raid5_create_ctx_pool() argument 7762 struct r5conf *conf = mddev->private; raid5_set_limits() local 7827 struct r5conf *conf; raid5_run() local 8110 struct r5conf *conf = priv; raid5_free() local 8118 struct r5conf *conf = mddev->private; raid5_status() local 8134 print_raid5_conf(struct r5conf * conf) print_raid5_conf() argument 8160 struct r5conf *conf = mddev->private; raid5_spare_active() local 8203 struct r5conf *conf = mddev->private; raid5_remove_disk() local 8282 struct r5conf *conf = mddev->private; raid5_add_disk() local 8370 struct r5conf *conf = mddev->private; raid5_resize() local 8408 struct r5conf *conf = mddev->private; check_stripe_cache() local 8424 struct r5conf *conf = mddev->private; check_reshape() local 8468 struct r5conf *conf = mddev->private; raid5_start_reshape() local 8594 end_reshape(struct r5conf * conf) end_reshape() argument 8624 struct r5conf *conf = mddev->private; raid5_finish_reshape() local 8655 struct r5conf *conf = mddev->private; raid5_quiesce() local 8786 struct r5conf *conf = mddev->private; raid5_check_reshape() local 8929 struct r5conf *conf; raid5_change_consistency_policy() local 8987 struct r5conf *conf = mddev->private; raid5_start() local 8999 struct r5conf *conf = mddev->private; raid5_prepare_suspend() local [all...] |
| H A D | md-linear.c | 33 struct linear_conf *conf; in which_dev() local 37 conf = mddev->private; in which_dev() 46 if (sector < conf->disks[mid].end_sector) in which_dev() 52 return conf->disks + lo; in which_dev() 57 struct linear_conf *conf; in linear_size() local 60 conf = mddev->private; in linear_size() 63 array_sectors = conf->array_sectors; in linear_size() 89 struct linear_conf *conf; in linear_conf() local 95 conf = kzalloc_flex(*conf, disks, raid_disks); in linear_conf() 96 if (!conf) in linear_conf() [all …]
|
| H A D | raid0.c | 42 struct r0conf *conf = mddev->private; in dump_zones() local 43 int raid_disks = conf->strip_zone[0].nb_dev; in dump_zones() 46 conf->nr_strip_zones, conf->nr_strip_zones==1?"":"s"); in dump_zones() 47 for (j = 0; j < conf->nr_strip_zones; j++) { in dump_zones() 51 for (k = 0; k < conf->strip_zone[j].nb_dev; k++) in dump_zones() 53 conf->devlist[j * raid_disks + k]->bdev); in dump_zones() 56 zone_size = conf->strip_zone[j].zone_end - zone_start; in dump_zones() 59 (unsigned long long)conf->strip_zone[j].dev_start>>1, in dump_zones() 61 zone_start = conf in dump_zones() 72 struct r0conf *conf = kzalloc_obj(*conf); create_strip_zones() local 304 find_zone(struct r0conf * conf,sector_t * sectorp) find_zone() argument 329 struct r0conf *conf = mddev->private; map_sector() local 374 struct r0conf *conf = priv; raid0_free() local 403 struct r0conf *conf; raid0_run() local 456 struct r0conf *conf = mddev->private; raid0_handle_discard() local 557 struct r0conf *conf = mddev->private; raid0_map_submit_bio() local [all...] |
| /linux/drivers/fpga/ |
| H A D | altera-cvp.c | 74 void (*write_data)(struct altera_cvp_conf *conf, 84 void (*switch_clk)(struct altera_cvp_conf *conf); 85 int (*clear_state)(struct altera_cvp_conf *conf); 92 static int altera_read_config_byte(struct altera_cvp_conf *conf, in altera_read_config_byte() argument 95 return pci_read_config_byte(conf->pci_dev, conf->vsec_offset + where, in altera_read_config_byte() 99 static int altera_read_config_dword(struct altera_cvp_conf *conf, in altera_read_config_dword() argument 102 return pci_read_config_dword(conf->pci_dev, conf->vsec_offset + where, in altera_read_config_dword() 106 static int altera_write_config_dword(struct altera_cvp_conf *conf, in altera_write_config_dword() argument 109 return pci_write_config_dword(conf->pci_dev, conf->vsec_offset + where, in altera_write_config_dword() 115 struct altera_cvp_conf *conf = mgr->priv; in altera_cvp_state() local [all …]
|
| /linux/drivers/clk/ |
| H A D | clk-sparx5.c | 59 const struct s5_pll_conf *conf) in s5_calc_freq() argument 61 unsigned long rate = parent_rate / conf->div; in s5_calc_freq() 63 if (conf->rot_ena) { in s5_calc_freq() 64 int sign = conf->rot_dir ? -1 : 1; in s5_calc_freq() 65 int divt = sel_rates[conf->rot_sel] * (1 + conf->pre_div); in s5_calc_freq() 78 struct s5_pll_conf *conf) in s5_search_fractional() argument 84 memset(conf, 0, sizeof(*conf)); in s5_search_fractional() 85 conf->div = div; in s5_search_fractional() 86 conf->rot_ena = 1; /* Fractional rate */ in s5_search_fractional() 89 conf->rot_dir = !!d; in s5_search_fractional() [all …]
|
| /linux/drivers/net/wireless/ath/ath9k/ |
| H A D | common-beacon.c | 43 struct ath_beacon_config *conf, in ath9k_cmn_beacon_config_sta() argument 58 conf->intval = conf->beacon_interval; in ath9k_cmn_beacon_config_sta() 64 dtim_intval = conf->intval * conf->dtim_period; in ath9k_cmn_beacon_config_sta() 71 conf->nexttbtt = ath9k_get_next_tbtt(ah, tsf, conf->intval); in ath9k_cmn_beacon_config_sta() 73 bs->bs_intval = TU_TO_USEC(conf->intval); in ath9k_cmn_beacon_config_sta() 74 bs->bs_dtimperiod = conf->dtim_period * bs->bs_intval; in ath9k_cmn_beacon_config_sta() 75 bs->bs_nexttbtt = conf->nexttbtt; in ath9k_cmn_beacon_config_sta() 76 bs->bs_nextdtim = conf->nexttbtt; in ath9k_cmn_beacon_config_sta() 77 if (conf->dtim_period > 1) in ath9k_cmn_beacon_config_sta() 86 bs->bs_bmissthreshold = DIV_ROUND_UP(conf->bmiss_timeout, conf->intval); in ath9k_cmn_beacon_config_sta() [all …]
|
| /linux/net/sched/ |
| H A D | em_text.c | 54 struct tcf_em_text *conf = data; in em_text_change() local 58 if (len < sizeof(*conf) || len < (sizeof(*conf) + conf->pattern_len)) in em_text_change() 61 if (conf->from_layer > conf->to_layer) in em_text_change() 64 if (conf->from_layer == conf->to_layer && in em_text_change() 65 conf->from_offset > conf->to_offset) in em_text_change() 69 ts_conf = textsearch_prepare(conf->algo, (u8 *) conf + sizeof(*conf), in em_text_change() 70 conf->pattern_len, GFP_KERNEL, flags); in em_text_change() 93 tm->from_offset = conf->from_offset; in em_text_change() 94 tm->to_offset = conf->to_offset; in em_text_change() 95 tm->from_layer = conf->from_layer; in em_text_change() [all …]
|
| /linux/include/linux/ |
| H A D | textsearch.h | 69 * @conf: search configuration 79 struct ts_config *conf, 84 * @conf: search configuration 90 void (*finish)(struct ts_config *conf, 96 * @conf: search configuration 106 static inline unsigned int textsearch_next(struct ts_config *conf, in textsearch_next() argument 109 unsigned int ret = conf->ops->find(conf, state); in textsearch_next() 111 if (conf->finish) in textsearch_next() 112 conf->finish(conf, state); in textsearch_next() 119 * @conf: search configuration [all …]
|
| /linux/sound/soc/tegra/ |
| H A D | tegra_cif.h | 50 struct tegra_cif_conf *conf) in tegra_set_cif() argument 54 value = (conf->threshold << TEGRA_ACIF_CTRL_FIFO_TH_SHIFT) | in tegra_set_cif() 55 ((conf->audio_ch - 1) << TEGRA_ACIF_CTRL_AUDIO_CH_SHIFT) | in tegra_set_cif() 56 ((conf->client_ch - 1) << TEGRA_ACIF_CTRL_CLIENT_CH_SHIFT) | in tegra_set_cif() 57 (conf->audio_bits << TEGRA_ACIF_CTRL_AUDIO_BITS_SHIFT) | in tegra_set_cif() 58 (conf->client_bits << TEGRA_ACIF_CTRL_CLIENT_BITS_SHIFT) | in tegra_set_cif() 59 (conf->expand << TEGRA_ACIF_CTRL_EXPAND_SHIFT) | in tegra_set_cif() 60 (conf->stereo_conv << TEGRA_ACIF_CTRL_STEREO_CONV_SHIFT) | in tegra_set_cif() 61 (conf->replicate << TEGRA_ACIF_CTRL_REPLICATE_SHIFT) | in tegra_set_cif() 62 (conf->truncate << TEGRA_ACIF_CTRL_TRUNCATE_SHIFT) | in tegra_set_cif() [all …]
|
| /linux/arch/riscv/kvm/ |
| H A D | vcpu_sbi_fwft.c | 52 long (*set)(struct kvm_vcpu *vcpu, struct kvm_sbi_fwft_config *conf, 62 long (*get)(struct kvm_vcpu *vcpu, struct kvm_sbi_fwft_config *conf, 100 struct kvm_sbi_fwft_config *conf, in kvm_sbi_fwft_set_misaligned_delegation() argument 121 struct kvm_sbi_fwft_config *conf, in kvm_sbi_fwft_get_misaligned_delegation() argument 157 struct kvm_sbi_fwft_config *conf, in kvm_sbi_fwft_set_pointer_masking_pmlen() argument 196 struct kvm_sbi_fwft_config *conf, in kvm_sbi_fwft_get_pointer_masking_pmlen() argument 270 struct kvm_sbi_fwft_config **conf) in kvm_fwft_get_feature() argument 285 *conf = tconf; in kvm_fwft_get_feature() 294 struct kvm_sbi_fwft_config *conf; in kvm_sbi_fwft_set() local 296 ret = kvm_fwft_get_feature(vcpu, feature, &conf); in kvm_sbi_fwft_set() [all …]
|
| /linux/drivers/iio/imu/inv_icm45600/ |
| H A D | inv_icm45600_core.c | 173 .conf = &inv_icm45600_default_conf, 184 .conf = &inv_icm45600_default_conf, 195 .conf = &inv_icm45600_default_conf, 206 .conf = &inv_icm45600_default_conf, 217 .conf = &inv_icm45686_default_conf, 228 .conf = &inv_icm45686_default_conf, 239 .conf = &inv_icm45686_default_conf, 250 .conf = &inv_icm45686_default_conf, 294 enum inv_icm45600_sensor_mode oldgyro = st->conf.gyro.mode; in inv_icm45600_set_pwr_mgmt0() 295 enum inv_icm45600_sensor_mode oldaccel = st->conf.accel.mode; in inv_icm45600_set_pwr_mgmt0() [all …]
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_port.c | 97 if (port->conf.portmode == PHY_INTERFACE_MODE_1000BASEX) in sparx5_get_dev2g5_status() 99 else if (port->conf.portmode == PHY_INTERFACE_MODE_2500BASEX) in sparx5_get_dev2g5_status() 110 if (port->conf.portmode == PHY_INTERFACE_MODE_SGMII) { in sparx5_get_dev2g5_status() 125 bool high_speed_dev = sparx5_is_baser(port->conf.portmode); in sparx5_get_sfi_status() 148 if (port->conf.portmode == PHY_INTERFACE_MODE_5GBASER) in sparx5_get_sfi_status() 150 else if (port->conf.portmode == PHY_INTERFACE_MODE_10GBASER) in sparx5_get_sfi_status() 165 status->speed = port->conf.speed; in sparx5_get_port_status() 166 if (port->conf.power_down) { in sparx5_get_port_status() 170 switch (port->conf.portmode) { in sparx5_get_port_status() 190 struct sparx5_port_config *conf, in sparx5_port_error() argument [all …]
|
| /linux/drivers/net/wireless/ralink/rt2x00/ |
| H A D | rt2x00config.c | 24 struct rt2x00intf_conf conf; in rt2x00lib_config_intf() local 27 conf.type = type; in rt2x00lib_config_intf() 31 conf.sync = TSF_SYNC_ADHOC; in rt2x00lib_config_intf() 35 conf.sync = TSF_SYNC_AP_NONE; in rt2x00lib_config_intf() 38 conf.sync = TSF_SYNC_INFRA; in rt2x00lib_config_intf() 41 conf.sync = TSF_SYNC_NONE; in rt2x00lib_config_intf() 51 memset(conf.mac, 0, sizeof(conf.mac)); in rt2x00lib_config_intf() 53 memcpy(conf.mac, mac, ETH_ALEN); in rt2x00lib_config_intf() 55 memset(conf.bssid, 0, sizeof(conf.bssid)); in rt2x00lib_config_intf() 57 memcpy(conf.bssid, bssid, ETH_ALEN); in rt2x00lib_config_intf() [all …]
|
| /linux/scripts/kconfig/tests/choice/ |
| H A D | __init__.py | 7 def test_oldask0(conf): argument 8 assert conf.oldaskconfig() == 0 9 assert conf.stdout_contains('oldask0_expected_stdout') 12 def test_allyes(conf): argument 13 assert conf.allyesconfig() == 0 14 assert conf.config_contains('allyes_expected_config') 17 def test_allmod(conf): argument 18 assert conf.allmodconfig() == 0 19 assert conf.config_contains('allmod_expected_config') 22 def test_allno(conf): argument [all …]
|
| /linux/drivers/isdn/mISDN/ |
| H A D | dsp_cmx.c | 150 struct dsp_conf *conf; in dsp_cmx_debug() local 159 if (odsp->conf) in dsp_cmx_debug() 160 printk(" (Conf %d)", odsp->conf->id); in dsp_cmx_debug() 165 printk(KERN_DEBUG "-----Current Conf:\n"); in dsp_cmx_debug() 166 list_for_each_entry(conf, &conf_ilist, list) { in dsp_cmx_debug() 167 printk(KERN_DEBUG "* Conf %d (%p)\n", conf->id, conf); in dsp_cmx_debug() 168 list_for_each_entry(member, &conf->mlist, list) { in dsp_cmx_debug() 189 struct dsp_conf *conf; in dsp_cmx_search_conf() local 197 list_for_each_entry(conf, &conf_ilist, list) in dsp_cmx_search_conf() 198 if (conf->id == id) in dsp_cmx_search_conf() [all …]
|
| /linux/net/mac80211/ |
| H A D | key.c | 138 !(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC | in ieee80211_key_enable_hw_accel() 156 if (sta && !(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE) && in ieee80211_key_enable_hw_accel() 168 if (!(key->conf.flags & IEEE80211_KEY_FLAG_PAIRWISE)) { in ieee80211_key_enable_hw_accel() 174 if (key->conf.link_id >= 0 && sdata->vif.active_links && in ieee80211_key_enable_hw_accel() 175 !(sdata->vif.active_links & BIT(key->conf.link_id))) in ieee80211_key_enable_hw_accel() 179 sta ? &sta->sta : NULL, &key->conf); in ieee80211_key_enable_hw_accel() 184 if (!(key->conf.flags & (IEEE80211_KEY_FLAG_GENERATE_MMIC | in ieee80211_key_enable_hw_accel() 189 WARN_ON((key->conf.flags & IEEE80211_KEY_FLAG_PUT_IV_SPACE) && in ieee80211_key_enable_hw_accel() 190 (key->conf.flags & IEEE80211_KEY_FLAG_GENERATE_IV)); in ieee80211_key_enable_hw_accel() 192 WARN_ON((key->conf in ieee80211_key_enable_hw_accel() [all...] |
| H A D | chan.c | 49 if (nan_channel->chanctx_conf != &ctx->conf) in ieee80211_chanctx_user_iter_next() 82 rcu_access_pointer(link->conf->chanctx_conf) == &ctx->conf) { in ieee80211_chanctx_user_iter_next() 86 iter->chanreq = &link->conf->chanreq; in ieee80211_chanctx_user_iter_next() 242 if (radio_idx >= 0 && ctx->conf.radio_idx != radio_idx) 263 struct ieee80211_chanctx_conf *conf; in ieee80211_chanctx_reserved_chanreq() 265 conf = rcu_dereference_protected(link->conf->chanctx_conf, in ieee80211_chanctx_reserved_chanreq() 267 if (!conf) in ieee80211_chanctx_reserved_chanreq() 270 return container_of(conf, struc in ieee80211_chanctx_reserved_chanreq() 201 struct ieee80211_chanctx_conf *conf; ieee80211_link_get_chanctx() local 938 struct ieee80211_chanctx_conf *conf = &ctx->conf; ieee80211_recalc_chanctx_chantype() local 1015 struct ieee80211_chanctx_conf *conf; ieee80211_assign_link_chanctx() local 1176 struct ieee80211_chanctx_conf *conf; __ieee80211_link_copy_chanctx_to_vlans() local 1960 struct ieee80211_chanctx_conf *conf; __ieee80211_link_release_channel() local 2174 struct ieee80211_chanctx_conf *conf; ieee80211_link_change_chanreq() local 2254 struct ieee80211_chanctx_conf *conf; ieee80211_link_vlan_copy_chanctx() local [all...] |
| /linux/net/netfilter/ |
| H A D | xt_string.c | 26 const struct xt_string_info *conf = par->matchinfo; in string_mt() local 29 invert = conf->u.v1.flags & XT_STRING_FLAG_INVERT; in string_mt() 31 return (skb_find_text((struct sk_buff *)skb, conf->from_offset, in string_mt() 32 conf->to_offset, conf->config) in string_mt() 40 struct xt_string_info *conf = par->matchinfo; in string_mt_check() local 45 if (conf->from_offset > conf->to_offset) in string_mt_check() 47 if (conf->algo[XT_STRING_MAX_ALGO_NAME_SIZE - 1] != '\0') in string_mt_check() 49 if (conf->patlen > XT_STRING_MAX_PATTERN_SIZE) in string_mt_check() 51 if (conf->u.v1.flags & in string_mt_check() 54 if (conf->u.v1.flags & XT_STRING_FLAG_IGNORECASE) in string_mt_check() [all …]
|
| /linux/arch/arm64/boot/dts/xilinx/ |
| H A D | zynqmp-zc1751-xm019-dc5.dts | 120 conf { 134 conf { 147 conf { 161 conf { 174 conf { 180 conf-rx { 185 conf-tx { 197 conf { 203 conf-rx { 208 conf-tx { [all …]
|
| /linux/drivers/net/ethernet/intel/ice/virt/ |
| H A D | fdir.c | 238 * @conf: FDIR configuration for each filter 248 struct virtchnl_fdir_fltr_conf *conf, in ice_vc_fdir_parse_flow_fld() argument 260 ((fdir_inset_map[i].mask & conf->inset_flag) != in ice_vc_fdir_parse_flow_fld() 279 * @conf: FDIR configuration for each filter 289 struct virtchnl_fdir_fltr_conf *conf, in ice_vc_fdir_set_flow_fld() argument 304 ret = ice_vc_fdir_parse_flow_fld(hdr, conf, fld, &fld_cnt); in ice_vc_fdir_set_flow_fld() 326 * @conf: FDIR configuration for each filter 333 struct virtchnl_fdir_fltr_conf *conf, in ice_vc_fdir_set_flow_hdr() argument 336 enum ice_fltr_ptype flow = conf->input.flow_type; in ice_vc_fdir_set_flow_hdr() 337 enum ice_fdir_tunnel_type ttype = conf->ttype; in ice_vc_fdir_set_flow_hdr() [all …]
|
| /linux/Documentation/admin-guide/aoe/ |
| H A D | udev-install.sh | 7 # find udev.conf, often /etc/udev/udev.conf 8 # (or environment can specify where to find udev.conf) 10 if test -z "$conf"; then 11 if test -r /etc/udev/udev.conf; then 12 conf=/etc/udev/udev.conf 14 conf="`find /etc -type f -name udev.conf 2> /dev/null`" 15 if test -z "$conf" || test ! -r "$conf"; then 16 echo "$me Error: no udev.conf found" 1>&2 25 rules_d="`sed -n '/^udev_rules=/{ s!udev_rules=!!; s!\"!!g; p; }' $conf`"
|
| /linux/drivers/platform/x86/intel/telemetry/ |
| H A D | debugfs.c | 334 struct telemetry_debugfs_conf *conf = debugfs_conf; in telem_pss_states_show() local 362 if (evtlog[index].telem_evtid == conf->pss_idle_id) { in telem_pss_states_show() 363 pss_idle[conf->pss_idle_evts - 1] = in telem_pss_states_show() 365 conf->pss_idle_data[conf->pss_idle_evts - 1].bit_pos) & in telem_pss_states_show() 369 TELEM_CHECK_AND_PARSE_EVTS(conf->pss_idle_id, in telem_pss_states_show() 370 conf->pss_idle_evts - 1, in telem_pss_states_show() 372 conf->pss_idle_data, TELEM_MASK_BIT); in telem_pss_states_show() 374 TELEM_CHECK_AND_PARSE_EVTS(conf->pcs_idle_blkd_id, in telem_pss_states_show() 375 conf->pcs_idle_blkd_evts, in telem_pss_states_show() 378 conf->pcs_idle_blkd_data, in telem_pss_states_show() [all …]
|