Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/fs.h>
#include <linux/types.h>
#include <linux/highmem.h>
#include <linux/init.h>
#include <linux/sysctl.h>
#include <linux/random.h>
#include <linux/blkdev.h>
#include <linux/socket.h>
#include <linux/inet.h>
#include <linux/spinlock.h>
#include <linux/delay.h>
#include "cluster/heartbeat.h"
#include "cluster/nodemanager.h"
#include "cluster/tcp.h"
#include "dlmapi.h"
#include "dlmcommon.h"
#include "cluster/masklog.h"
Go to the source code of this file.
Macros | |
#define | MLOG_MASK_PREFIX ML_DLM |
#define | DLM_UNLOCK_FREE_LOCK 0x00000001 |
#define | DLM_UNLOCK_CALL_AST 0x00000002 |
#define | DLM_UNLOCK_REMOVE_LOCK 0x00000004 |
#define | DLM_UNLOCK_REGRANT_LOCK 0x00000008 |
#define | DLM_UNLOCK_CLEAR_CONVERT_TYPE 0x00000010 |
Functions | |
void | dlm_commit_pending_unlock (struct dlm_lock_resource *res, struct dlm_lock *lock) |
void | dlm_commit_pending_cancel (struct dlm_lock_resource *res, struct dlm_lock *lock) |
int | dlm_unlock_lock_handler (struct o2net_msg *msg, u32 len, void *data, void **ret_data) |
enum dlm_status | dlmunlock (struct dlm_ctxt *dlm, struct dlm_lockstatus *lksb, int flags, dlm_astunlockfunc_t *unlockast, void *data) |
EXPORT_SYMBOL_GPL (dlmunlock) | |
#define DLM_UNLOCK_CALL_AST 0x00000002 |
Definition at line 52 of file dlmunlock.c.
#define DLM_UNLOCK_CLEAR_CONVERT_TYPE 0x00000010 |
Definition at line 55 of file dlmunlock.c.
#define DLM_UNLOCK_FREE_LOCK 0x00000001 |
Definition at line 51 of file dlmunlock.c.
#define DLM_UNLOCK_REGRANT_LOCK 0x00000008 |
Definition at line 54 of file dlmunlock.c.
#define DLM_UNLOCK_REMOVE_LOCK 0x00000004 |
Definition at line 53 of file dlmunlock.c.
#define MLOG_MASK_PREFIX ML_DLM |
Definition at line 48 of file dlmunlock.c.
void dlm_commit_pending_cancel | ( | struct dlm_lock_resource * | res, |
struct dlm_lock * | lock | ||
) |
Definition at line 272 of file dlmunlock.c.
void dlm_commit_pending_unlock | ( | struct dlm_lock_resource * | res, |
struct dlm_lock * | lock | ||
) |
Definition at line 264 of file dlmunlock.c.
Definition at line 385 of file dlmunlock.c.
enum dlm_status dlmunlock | ( | struct dlm_ctxt * | dlm, |
struct dlm_lockstatus * | lksb, | ||
int | flags, | ||
dlm_astunlockfunc_t * | unlockast, | ||
void * | data | ||
) |
Definition at line 583 of file dlmunlock.c.
EXPORT_SYMBOL_GPL | ( | dlmunlock | ) |