summaryrefslogtreecommitdiffstats
path: root/drivers/md/md.h
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2011-10-11 01:48:23 -0400
committerNeilBrown <neilb@suse.de>2011-10-11 01:48:23 -0400
commit2b8bf3451d1e3133ebc3998721d14013a6c27114 (patch)
tree6ad9afb9124d5eb865d513ec3f30259231075a8f /drivers/md/md.h
parentfd01b88c75a718020ff77e7f560d33835e9b58de (diff)
md: remove typedefs: mdk_thread_t -> struct md_thread
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/md/md.h')
-rw-r--r--drivers/md/md.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/drivers/md/md.h b/drivers/md/md.h
index 84a2c03c49c5..b618da59ca1c 100644
--- a/drivers/md/md.h
+++ b/drivers/md/md.h
@@ -251,8 +251,8 @@ struct mddev {
251 atomic_t plug_cnt; /* If device is expecting 251 atomic_t plug_cnt; /* If device is expecting
252 * more bios soon. 252 * more bios soon.
253 */ 253 */
254 struct mdk_thread_s *thread; /* management thread */ 254 struct md_thread *thread; /* management thread */
255 struct mdk_thread_s *sync_thread; /* doing resync or reconstruct */ 255 struct md_thread *sync_thread; /* doing resync or reconstruct */
256 sector_t curr_resync; /* last block scheduled */ 256 sector_t curr_resync; /* last block scheduled */
257 /* As resync requests can complete out of order, we cannot easily track 257 /* As resync requests can complete out of order, we cannot easily track
258 * how much resync has been completed. So we occasionally pause until 258 * how much resync has been completed. So we occasionally pause until
@@ -509,14 +509,14 @@ static inline void sysfs_unlink_rdev(struct mddev *mddev, struct md_rdev *rdev)
509#define rdev_for_each_rcu(rdev, mddev) \ 509#define rdev_for_each_rcu(rdev, mddev) \
510 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set) 510 list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set)
511 511
512typedef struct mdk_thread_s { 512struct md_thread {
513 void (*run) (struct mddev *mddev); 513 void (*run) (struct mddev *mddev);
514 struct mddev *mddev; 514 struct mddev *mddev;
515 wait_queue_head_t wqueue; 515 wait_queue_head_t wqueue;
516 unsigned long flags; 516 unsigned long flags;
517 struct task_struct *tsk; 517 struct task_struct *tsk;
518 unsigned long timeout; 518 unsigned long timeout;
519} mdk_thread_t; 519};
520 520
521#define THREAD_WAKEUP 0 521#define THREAD_WAKEUP 0
522 522
@@ -553,10 +553,12 @@ static inline void safe_put_page(struct page *p)
553 553
554extern int register_md_personality(struct mdk_personality *p); 554extern int register_md_personality(struct mdk_personality *p);
555extern int unregister_md_personality(struct mdk_personality *p); 555extern int unregister_md_personality(struct mdk_personality *p);
556extern mdk_thread_t * md_register_thread(void (*run) (struct mddev *mddev), 556extern struct md_thread *md_register_thread(
557 struct mddev *mddev, const char *name); 557 void (*run)(struct mddev *mddev),
558extern void md_unregister_thread(mdk_thread_t **threadp); 558 struct mddev *mddev,
559extern void md_wakeup_thread(mdk_thread_t *thread); 559 const char *name);
560extern void md_unregister_thread(struct md_thread **threadp);
561extern void md_wakeup_thread(struct md_thread *thread);
560extern void md_check_recovery(struct mddev *mddev); 562extern void md_check_recovery(struct mddev *mddev);
561extern void md_write_start(struct mddev *mddev, struct bio *bi); 563extern void md_write_start(struct mddev *mddev, struct bio *bi);
562extern void md_write_end(struct mddev *mddev); 564extern void md_write_end(struct mddev *mddev);