3 #ifndef __LXC_LXCLOCK_H 4 #define __LXC_LXCLOCK_H 17 #define F_OFD_GETLK 36 21 #define F_OFD_SETLK 37 25 #define F_OFD_SETLKW 38 28 #define LXC_LOCK_ANON_SEM 1 29 #define LXC_LOCK_FLOCK 2 76 __hidden
extern struct lxc_lock *lxc_newlock(
const char *lxcpath,
const char *name);
94 __hidden
extern int lxclock(
struct lxc_lock *lock,
int timeout);
104 __hidden
extern int lxcunlock(
struct lxc_lock *lock);
111 __hidden
extern void lxc_putlock(
struct lxc_lock *lock);
116 __hidden
extern void process_lock(
void);
121 __hidden
extern void process_unlock(
void);
132 __hidden
extern int container_mem_lock(
struct lxc_container *c);
139 __hidden
extern void container_mem_unlock(
struct lxc_container *c);
149 __hidden
extern int container_disk_lock(
struct lxc_container *c);
157 __hidden
extern void container_disk_unlock(
struct lxc_container *c);
Definition: lxccontainer.h:50
int fd
Definition: lxclock.h:42
sem_t * sem
Definition: lxclock.h:39
char * fname
Definition: lxclock.h:43
short type
Definition: lxclock.h:36
struct lxc_lock::@4::@5 f