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
6c144d31
Commit
6c144d31
authored
Sep 30, 2014
by
NeilBrown
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
md: move EXPORT_SYMBOL to after function in md.c
Signed-off-by:
NeilBrown
<
neilb@suse.de
>
parent
2cbbca5e
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
12 deletions
+11
-12
drivers/md/md.c
drivers/md/md.c
+11
-12
No files found.
drivers/md/md.c
View file @
6c144d31
...
...
@@ -6601,6 +6601,7 @@ void md_wakeup_thread(struct md_thread *thread)
wake_up
(
&
thread
->
wqueue
);
}
}
EXPORT_SYMBOL
(
md_wakeup_thread
);
struct
md_thread
*
md_register_thread
(
void
(
*
run
)
(
struct
md_thread
*
),
struct
mddev
*
mddev
,
const
char
*
name
)
...
...
@@ -6626,6 +6627,7 @@ struct md_thread *md_register_thread(void (*run) (struct md_thread *),
}
return
thread
;
}
EXPORT_SYMBOL
(
md_register_thread
);
void
md_unregister_thread
(
struct
md_thread
**
threadp
)
{
...
...
@@ -6643,6 +6645,7 @@ void md_unregister_thread(struct md_thread **threadp)
kthread_stop
(
thread
->
tsk
);
kfree
(
thread
);
}
EXPORT_SYMBOL
(
md_unregister_thread
);
void
md_error
(
struct
mddev
*
mddev
,
struct
md_rdev
*
rdev
)
{
...
...
@@ -6662,6 +6665,7 @@ void md_error(struct mddev *mddev, struct md_rdev *rdev)
queue_work
(
md_misc_wq
,
&
mddev
->
event_work
);
md_new_event_inintr
(
mddev
);
}
EXPORT_SYMBOL
(
md_error
);
/* seq_file implementation /proc/mdstat */
...
...
@@ -6990,6 +6994,7 @@ int register_md_personality(struct md_personality *p)
spin_unlock
(
&
pers_lock
);
return
0
;
}
EXPORT_SYMBOL
(
register_md_personality
);
int
unregister_md_personality
(
struct
md_personality
*
p
)
{
...
...
@@ -6999,6 +7004,7 @@ int unregister_md_personality(struct md_personality *p)
spin_unlock
(
&
pers_lock
);
return
0
;
}
EXPORT_SYMBOL
(
unregister_md_personality
);
static
int
is_mddev_idle
(
struct
mddev
*
mddev
,
int
init
)
{
...
...
@@ -7056,6 +7062,7 @@ void md_done_sync(struct mddev *mddev, int blocks, int ok)
// stop recovery, signal do_sync ....
}
}
EXPORT_SYMBOL
(
md_done_sync
);
/* md_write_start(mddev, bi)
* If we need to update some array metadata (e.g. 'active' flag
...
...
@@ -7096,6 +7103,7 @@ void md_write_start(struct mddev *mddev, struct bio *bi)
wait_event
(
mddev
->
sb_wait
,
!
test_bit
(
MD_CHANGE_PENDING
,
&
mddev
->
flags
));
}
EXPORT_SYMBOL
(
md_write_start
);
void
md_write_end
(
struct
mddev
*
mddev
)
{
...
...
@@ -7106,6 +7114,7 @@ void md_write_end(struct mddev *mddev)
mod_timer
(
&
mddev
->
safemode_timer
,
jiffies
+
mddev
->
safemode_delay
);
}
}
EXPORT_SYMBOL
(
md_write_end
);
/* md_allow_write(mddev)
* Calling this ensures that the array is marked 'active' so that writes
...
...
@@ -7758,6 +7767,7 @@ void md_check_recovery(struct mddev *mddev)
mddev_unlock
(
mddev
);
}
}
EXPORT_SYMBOL
(
md_check_recovery
);
void
md_reap_sync_thread
(
struct
mddev
*
mddev
)
{
...
...
@@ -7800,6 +7810,7 @@ void md_reap_sync_thread(struct mddev *mddev)
if
(
mddev
->
event_work
.
func
)
queue_work
(
md_misc_wq
,
&
mddev
->
event_work
);
}
EXPORT_SYMBOL
(
md_reap_sync_thread
);
void
md_wait_for_blocked_rdev
(
struct
md_rdev
*
rdev
,
struct
mddev
*
mddev
)
{
...
...
@@ -8526,20 +8537,8 @@ static int set_ro(const char *val, struct kernel_param *kp)
module_param_call
(
start_ro
,
set_ro
,
get_ro
,
NULL
,
S_IRUSR
|
S_IWUSR
);
module_param
(
start_dirty_degraded
,
int
,
S_IRUGO
|
S_IWUSR
);
module_param_call
(
new_array
,
add_named_array
,
NULL
,
NULL
,
S_IWUSR
);
EXPORT_SYMBOL
(
register_md_personality
);
EXPORT_SYMBOL
(
unregister_md_personality
);
EXPORT_SYMBOL
(
md_error
);
EXPORT_SYMBOL
(
md_done_sync
);
EXPORT_SYMBOL
(
md_write_start
);
EXPORT_SYMBOL
(
md_write_end
);
EXPORT_SYMBOL
(
md_register_thread
);
EXPORT_SYMBOL
(
md_unregister_thread
);
EXPORT_SYMBOL
(
md_wakeup_thread
);
EXPORT_SYMBOL
(
md_check_recovery
);
EXPORT_SYMBOL
(
md_reap_sync_thread
);
MODULE_LICENSE
(
"GPL"
);
MODULE_DESCRIPTION
(
"MD RAID framework"
);
MODULE_ALIAS
(
"md"
);
...
...
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