• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/md/

Lines Matching refs:mddev

60 	mddev_t *mddev;			/* RAID array if running */
357 static inline void rdev_dec_pending(mdk_rdev_t *rdev, mddev_t *mddev)
361 set_bit(MD_RECOVERY_NEEDED, &mddev->recovery);
375 int (*make_request)(mddev_t *mddev, struct bio *bio);
376 int (*run)(mddev_t *mddev);
377 int (*stop)(mddev_t *mddev);
378 void (*status)(struct seq_file *seq, mddev_t *mddev);
382 void (*error_handler)(mddev_t *mddev, mdk_rdev_t *rdev);
383 int (*hot_add_disk) (mddev_t *mddev, mdk_rdev_t *rdev);
384 int (*hot_remove_disk) (mddev_t *mddev, int number);
385 int (*spare_active) (mddev_t *mddev);
386 sector_t (*sync_request)(mddev_t *mddev, sector_t sector_nr, int *skipped, int go_faster);
387 int (*resize) (mddev_t *mddev, sector_t sectors);
388 sector_t (*size) (mddev_t *mddev, sector_t sectors, int raid_disks);
389 int (*check_reshape) (mddev_t *mddev);
390 int (*start_reshape) (mddev_t *mddev);
391 void (*finish_reshape) (mddev_t *mddev);
397 void (*quiesce) (mddev_t *mddev, int state);
407 void *(*takeover) (mddev_t *mddev);
430 static inline char * mdname (mddev_t * mddev)
432 return mddev->gendisk ? mddev->gendisk->disk_name : "mdX";
445 #define rdev_for_each(rdev, tmp, mddev) \
446 list_for_each_entry_safe(rdev, tmp, &((mddev)->disks), same_set)
448 #define rdev_for_each_rcu(rdev, mddev) \
449 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set)
452 void (*run) (mddev_t *mddev);
453 mddev_t *mddev;
495 extern mdk_thread_t * md_register_thread(void (*run) (mddev_t *mddev),
496 mddev_t *mddev, const char *name);
499 extern void md_check_recovery(mddev_t *mddev);
500 extern void md_write_start(mddev_t *mddev, struct bio *bi);
501 extern void md_write_end(mddev_t *mddev);
502 extern void md_done_sync(mddev_t *mddev, int blocks, int ok);
503 extern void md_error(mddev_t *mddev, mdk_rdev_t *rdev);
505 extern int mddev_congested(mddev_t *mddev, int bits);
506 extern void md_barrier_request(mddev_t *mddev, struct bio *bio);
507 extern void md_super_write(mddev_t *mddev, mdk_rdev_t *rdev,
509 extern void md_super_wait(mddev_t *mddev);
512 extern void md_do_sync(mddev_t *mddev);
513 extern void md_new_event(mddev_t *mddev);
514 extern int md_allow_write(mddev_t *mddev);
515 extern void md_wait_for_blocked_rdev(mdk_rdev_t *rdev, mddev_t *mddev);
516 extern void md_set_array_sectors(mddev_t *mddev, sector_t array_sectors);
517 extern int md_check_no_bitmap(mddev_t *mddev);
518 extern int md_integrity_register(mddev_t *mddev);
519 extern void md_integrity_add_rdev(mdk_rdev_t *rdev, mddev_t *mddev);
522 extern void md_unplug(mddev_t *mddev);
524 extern void mddev_init(mddev_t *mddev);
525 extern int md_run(mddev_t *mddev);
526 extern void md_stop(mddev_t *mddev);
527 extern void md_stop_writes(mddev_t *mddev);
530 extern void mddev_suspend(mddev_t *mddev);
531 extern void mddev_resume(mddev_t *mddev);