Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
L
lxc
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
lxc
Commits
50b98b68
Unverified
Commit
50b98b68
authored
Jul 20, 2020
by
Christian Brauner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
monitor: hide unnecessary symbols
Signed-off-by:
Christian Brauner
<
christian.brauner@ubuntu.com
>
parent
2b1c12c5
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
16 deletions
+16
-16
Makefile.am
src/lxc/Makefile.am
+1
-0
monitor.h
src/lxc/monitor.h
+15
-16
No files found.
src/lxc/Makefile.am
View file @
50b98b68
...
@@ -491,6 +491,7 @@ lxc_monitor_SOURCES = tools/lxc_monitor.c \
...
@@ -491,6 +491,7 @@ lxc_monitor_SOURCES = tools/lxc_monitor.c \
initutils.c initutils.h
\
initutils.c initutils.h
\
log.c log.h
\
log.c log.h
\
macro.h
\
macro.h
\
monitor.c monitor.h
\
string_utils.c string_utils.h
string_utils.c string_utils.h
if
ENABLE_SECCOMP
if
ENABLE_SECCOMP
lxc_monitor_SOURCES
+=
seccomp.c lxcseccomp.h
lxc_monitor_SOURCES
+=
seccomp.c lxcseccomp.h
...
...
src/lxc/monitor.h
View file @
50b98b68
...
@@ -8,6 +8,8 @@
...
@@ -8,6 +8,8 @@
#include <sys/param.h>
#include <sys/param.h>
#include <sys/un.h>
#include <sys/un.h>
#include "compiler.h"
typedef
enum
{
typedef
enum
{
lxc_msg_state
,
lxc_msg_state
,
lxc_msg_priority
,
lxc_msg_priority
,
...
@@ -16,25 +18,23 @@ typedef enum {
...
@@ -16,25 +18,23 @@ typedef enum {
struct
lxc_msg
{
struct
lxc_msg
{
lxc_msg_type_t
type
;
lxc_msg_type_t
type
;
char
name
[
NAME_MAX
+
1
];
char
name
[
NAME_MAX
+
1
];
int
value
;
int
value
;
};
};
extern
int
lxc_monitor_sock_name
(
const
char
*
lxcpath
,
struct
sockaddr_un
*
addr
);
__hidden
extern
int
lxc_monitor_sock_name
(
const
char
*
lxcpath
,
struct
sockaddr_un
*
addr
);
extern
int
lxc_monitor_fifo_name
(
const
char
*
lxcpath
,
char
*
fifo_path
,
__hidden
extern
int
lxc_monitor_fifo_name
(
const
char
*
lxcpath
,
char
*
fifo_path
,
size_t
fifo_path_sz
,
size_t
fifo_path_sz
,
int
do_mkdirp
);
int
do_mkdirp
);
extern
void
lxc_monitor_send_state
(
const
char
*
name
,
lxc_state_t
state
,
__hidden
extern
void
lxc_monitor_send_state
(
const
char
*
name
,
lxc_state_t
state
,
const
char
*
lxcpath
);
const
char
*
lxcpath
);
__hidden
extern
void
lxc_monitor_send_exit_code
(
const
char
*
name
,
int
exit_code
,
const
char
*
lxcpath
);
extern
void
lxc_monitor_send_exit_code
(
const
char
*
name
,
int
exit_code
,
__hidden
extern
int
lxc_monitord_spawn
(
const
char
*
lxcpath
);
const
char
*
lxcpath
);
extern
int
lxc_monitord_spawn
(
const
char
*
lxcpath
);
/*
/*
* Open the monitoring mechanism for a specific container
* Open the monitoring mechanism for a specific container
* The function will return an fd corresponding to the events
* The function will return an fd corresponding to the events
* Returns a file descriptor on success, < 0 otherwise
* Returns a file descriptor on success, < 0 otherwise
*/
*/
extern
int
lxc_monitor_open
(
const
char
*
lxcpath
);
__hidden
extern
int
lxc_monitor_open
(
const
char
*
lxcpath
);
/*
/*
* Blocking read for the next container state change
* Blocking read for the next container state change
...
@@ -43,7 +43,7 @@ extern int lxc_monitor_open(const char *lxcpath);
...
@@ -43,7 +43,7 @@ extern int lxc_monitor_open(const char *lxcpath);
* Returns 0 if the monitored container has exited, > 0 if
* Returns 0 if the monitored container has exited, > 0 if
* data was read, < 0 otherwise
* data was read, < 0 otherwise
*/
*/
extern
int
lxc_monitor_read
(
int
fd
,
struct
lxc_msg
*
msg
);
__hidden
extern
int
lxc_monitor_read
(
int
fd
,
struct
lxc_msg
*
msg
);
/*
/*
* Blocking read for the next container state change with timeout
* Blocking read for the next container state change with timeout
...
@@ -53,7 +53,7 @@ extern int lxc_monitor_read(int fd, struct lxc_msg *msg);
...
@@ -53,7 +53,7 @@ extern int lxc_monitor_read(int fd, struct lxc_msg *msg);
* Returns 0 if the monitored container has exited, > 0 if
* Returns 0 if the monitored container has exited, > 0 if
* data was read, < 0 otherwise
* data was read, < 0 otherwise
*/
*/
extern
int
lxc_monitor_read_timeout
(
int
fd
,
struct
lxc_msg
*
msg
,
int
timeout
);
__hidden
extern
int
lxc_monitor_read_timeout
(
int
fd
,
struct
lxc_msg
*
msg
,
int
timeout
);
/*
/*
* Blocking read from multiple monitors for the next container state
* Blocking read from multiple monitors for the next container state
...
@@ -65,8 +65,7 @@ extern int lxc_monitor_read_timeout(int fd, struct lxc_msg *msg, int timeout);
...
@@ -65,8 +65,7 @@ extern int lxc_monitor_read_timeout(int fd, struct lxc_msg *msg, int timeout);
* Returns 0 if the monitored container has exited, > 0 if
* Returns 0 if the monitored container has exited, > 0 if
* data was read, < 0 otherwise
* data was read, < 0 otherwise
*/
*/
extern
int
lxc_monitor_read_fdset
(
struct
pollfd
*
fds
,
nfds_t
nfds
,
struct
lxc_msg
*
msg
,
__hidden
extern
int
lxc_monitor_read_fdset
(
struct
pollfd
*
fds
,
nfds_t
nfds
,
struct
lxc_msg
*
msg
,
int
timeout
);
int
timeout
);
#endif
#endif
/* __LXC_MONITOR_H */
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