mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-11 12:28:41 +08:00
dlm: move global to static inits
Instead of init global module at module loading time we can move the initialization of those global variables at memory initialization of the module loader. Signed-off-by: Alexander Aring <aahringo@redhat.com> Signed-off-by: David Teigland <teigland@redhat.com>
This commit is contained in:
parent
16d58904df
commit
314a5540ff
@ -13,11 +13,11 @@
|
||||
#include "dlm_internal.h"
|
||||
#include "lockspace.h"
|
||||
|
||||
static spinlock_t ops_lock;
|
||||
static struct list_head send_list;
|
||||
static struct list_head recv_list;
|
||||
static wait_queue_head_t send_wq;
|
||||
static wait_queue_head_t recv_wq;
|
||||
static DEFINE_SPINLOCK(ops_lock);
|
||||
static LIST_HEAD(send_list);
|
||||
static LIST_HEAD(recv_list);
|
||||
static DECLARE_WAIT_QUEUE_HEAD(send_wq);
|
||||
static DECLARE_WAIT_QUEUE_HEAD(recv_wq);
|
||||
|
||||
struct plock_async_data {
|
||||
void *fl;
|
||||
@ -480,12 +480,6 @@ int dlm_plock_init(void)
|
||||
{
|
||||
int rv;
|
||||
|
||||
spin_lock_init(&ops_lock);
|
||||
INIT_LIST_HEAD(&send_list);
|
||||
INIT_LIST_HEAD(&recv_list);
|
||||
init_waitqueue_head(&send_wq);
|
||||
init_waitqueue_head(&recv_wq);
|
||||
|
||||
rv = misc_register(&plock_dev_misc);
|
||||
if (rv)
|
||||
log_print("dlm_plock_init: misc_register failed %d", rv);
|
||||
|
Loading…
Reference in New Issue
Block a user