Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
2b8bf345
Commit
2b8bf345
authored
Oct 11, 2011
by
NeilBrown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
md: remove typedefs: mdk_thread_t -> struct md_thread
Signed-off-by:
NeilBrown
<
neilb@suse.de
>
parent
fd01b88c
Changes
5
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
20 additions
and
18 deletions
+20
-18
drivers/md/md.c
drivers/md/md.c
+7
-7
drivers/md/md.h
drivers/md/md.h
+10
-8
drivers/md/raid1.h
drivers/md/raid1.h
+1
-1
drivers/md/raid10.h
drivers/md/raid10.h
+1
-1
drivers/md/raid5.h
drivers/md/raid5.h
+1
-1
No files found.
drivers/md/md.c
View file @
2b8bf345
...
...
@@ -6362,7 +6362,7 @@ static const struct block_device_operations md_fops =
static
int
md_thread
(
void
*
arg
)
{
mdk_thread_t
*
thread
=
arg
;
struct
md_thread
*
thread
=
arg
;
/*
* md_thread is a 'system-thread', it's priority should be very
...
...
@@ -6401,7 +6401,7 @@ static int md_thread(void * arg)
return
0
;
}
void
md_wakeup_thread
(
mdk_thread_t
*
thread
)
void
md_wakeup_thread
(
struct
md_thread
*
thread
)
{
if
(
thread
)
{
pr_debug
(
"md: waking up MD thread %s.
\n
"
,
thread
->
tsk
->
comm
);
...
...
@@ -6410,12 +6410,12 @@ void md_wakeup_thread(mdk_thread_t *thread)
}
}
mdk_thread_t
*
md_register_thread
(
void
(
*
run
)
(
struct
mddev
*
),
struct
mddev
*
mddev
,
struct
md_thread
*
md_register_thread
(
void
(
*
run
)
(
struct
mddev
*
),
struct
mddev
*
mddev
,
const
char
*
name
)
{
mdk_thread_t
*
thread
;
struct
md_thread
*
thread
;
thread
=
kzalloc
(
sizeof
(
mdk_thread_t
),
GFP_KERNEL
);
thread
=
kzalloc
(
sizeof
(
struct
md_thread
),
GFP_KERNEL
);
if
(
!
thread
)
return
NULL
;
...
...
@@ -6435,9 +6435,9 @@ mdk_thread_t *md_register_thread(void (*run) (struct mddev *), struct mddev *mdd
return
thread
;
}
void
md_unregister_thread
(
mdk_thread_t
**
threadp
)
void
md_unregister_thread
(
struct
md_thread
**
threadp
)
{
mdk_thread_t
*
thread
=
*
threadp
;
struct
md_thread
*
thread
=
*
threadp
;
if
(
!
thread
)
return
;
pr_debug
(
"interrupting MD-thread pid %d
\n
"
,
task_pid_nr
(
thread
->
tsk
));
...
...
drivers/md/md.h
View file @
2b8bf345
...
...
@@ -251,8 +251,8 @@ struct mddev {
atomic_t
plug_cnt
;
/* If device is expecting
* more bios soon.
*/
struct
md
k_thread_s
*
thread
;
/* management thread */
struct
md
k_thread_s
*
sync_thread
;
/* doing resync or reconstruct */
struct
md
_thread
*
thread
;
/* management thread */
struct
md
_thread
*
sync_thread
;
/* doing resync or reconstruct */
sector_t
curr_resync
;
/* last block scheduled */
/* As resync requests can complete out of order, we cannot easily track
* 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)
#define rdev_for_each_rcu(rdev, mddev) \
list_for_each_entry_rcu(rdev, &((mddev)->disks), same_set)
typedef
struct
mdk_thread_s
{
struct
md_thread
{
void
(
*
run
)
(
struct
mddev
*
mddev
);
struct
mddev
*
mddev
;
wait_queue_head_t
wqueue
;
unsigned
long
flags
;
struct
task_struct
*
tsk
;
unsigned
long
timeout
;
}
mdk_thread_t
;
};
#define THREAD_WAKEUP 0
...
...
@@ -553,10 +553,12 @@ static inline void safe_put_page(struct page *p)
extern
int
register_md_personality
(
struct
mdk_personality
*
p
);
extern
int
unregister_md_personality
(
struct
mdk_personality
*
p
);
extern
mdk_thread_t
*
md_register_thread
(
void
(
*
run
)
(
struct
mddev
*
mddev
),
struct
mddev
*
mddev
,
const
char
*
name
);
extern
void
md_unregister_thread
(
mdk_thread_t
**
threadp
);
extern
void
md_wakeup_thread
(
mdk_thread_t
*
thread
);
extern
struct
md_thread
*
md_register_thread
(
void
(
*
run
)(
struct
mddev
*
mddev
),
struct
mddev
*
mddev
,
const
char
*
name
);
extern
void
md_unregister_thread
(
struct
md_thread
**
threadp
);
extern
void
md_wakeup_thread
(
struct
md_thread
*
thread
);
extern
void
md_check_recovery
(
struct
mddev
*
mddev
);
extern
void
md_write_start
(
struct
mddev
*
mddev
,
struct
bio
*
bi
);
extern
void
md_write_end
(
struct
mddev
*
mddev
);
...
...
drivers/md/raid1.h
View file @
2b8bf345
...
...
@@ -92,7 +92,7 @@ struct r1_private_data_s {
/* When taking over an array from a different personality, we store
* the new thread here until we fully activate the array.
*/
struct
md
k_thread_s
*
thread
;
struct
md
_thread
*
thread
;
};
typedef
struct
r1_private_data_s
conf_t
;
...
...
drivers/md/raid10.h
View file @
2b8bf345
...
...
@@ -68,7 +68,7 @@ struct r10_private_data_s {
/* When taking over an array from a different personality, we store
* the new thread here until we fully activate the array.
*/
struct
md
k_thread_s
*
thread
;
struct
md
_thread
*
thread
;
};
typedef
struct
r10_private_data_s
conf_t
;
...
...
drivers/md/raid5.h
View file @
2b8bf345
...
...
@@ -436,7 +436,7 @@ struct raid5_private_data {
/* When taking over an array from a different personality, we store
* the new thread here until we fully activate the array.
*/
struct
md
k_thread_s
*
thread
;
struct
md
_thread
*
thread
;
};
typedef
struct
raid5_private_data
raid5_conf_t
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment