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
61ba7fe6
Commit
61ba7fe6
authored
Mar 30, 2009
by
Daniel Lezcano
Committed by
Daniel Lezcano
Mar 30, 2009
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cleanup namespace.h
Rename lxc_namespace.h to namespace.h Signed-off-by:
Daniel Lezcano
<
daniel.lezcano@free.fr
>
parent
e65b8469
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
11 additions
and
83 deletions
+11
-83
Makefile.am
src/lxc/Makefile.am
+5
-4
lxc.h
src/lxc/lxc.h
+2
-2
lxc_namespace.h
src/lxc/lxc_namespace.h
+0
-73
lxc_unshare.c
src/lxc/lxc_unshare.c
+1
-1
namespace.h
src/lxc/namespace.h
+3
-3
No files found.
src/lxc/Makefile.am
View file @
61ba7fe6
...
@@ -5,15 +5,16 @@ AM_LDFLAGS= -lutil
...
@@ -5,15 +5,16 @@ AM_LDFLAGS= -lutil
lib_LTLIBRARIES
=
liblxc.la
lib_LTLIBRARIES
=
liblxc.la
pkginclude_HEADERS
=
\
pkginclude_HEADERS
=
\
monitor.h
\
monitor.h
\
utils.h
\
namespace.h
\
lxc.h
\
lxc.h
\
lxc_cgroup.h
\
lxc_cgroup.h
\
lxc_conf.h
\
lxc_conf.h
\
lxc_list.h
\
lxc_list.h
\
lxc_lock.h
\
lxc_lock.h
\
lxc_log.h
\
lxc_log.h
\
lxc_namespace.h
\
lxc_state.h
lxc_state.h
\
lxc_utils.h
liblxc_la_SOURCES
=
\
liblxc_la_SOURCES
=
\
create.c
\
create.c
\
...
@@ -32,7 +33,7 @@ liblxc_la_SOURCES = \
...
@@ -32,7 +33,7 @@ liblxc_la_SOURCES = \
lxc.h
\
lxc.h
\
lxc_utils.h
\
lxc_utils.h
\
lxc_lock.c lxc_lock.h
\
lxc_lock.c lxc_lock.h
\
lxc_
namespace.h
\
namespace.h
\
lxc_conf.c lxc_conf.h
\
lxc_conf.c lxc_conf.h
\
lxc_list.h
\
lxc_list.h
\
lxc_state.c lxc_state.h
\
lxc_state.c lxc_state.h
\
...
...
src/lxc/lxc.h
View file @
61ba7fe6
...
@@ -38,8 +38,8 @@ extern "C" {
...
@@ -38,8 +38,8 @@ extern "C" {
#include <lxc/lxc_conf.h>
#include <lxc/lxc_conf.h>
#include <lxc/lxc_log.h>
#include <lxc/lxc_log.h>
#include <lxc/lxc_lock.h>
#include <lxc/lxc_lock.h>
#include <lxc/
lxc_
namespace.h>
#include <lxc/namespace.h>
#include <lxc/
lxc_
utils.h>
#include <lxc/utils.h>
#include <lxc/error.h>
#include <lxc/error.h>
#include <lxc/cgroup.h>
#include <lxc/cgroup.h>
#include <lxc/monitor.h>
#include <lxc/monitor.h>
...
...
src/lxc/lxc_namespace.h
deleted
100644 → 0
View file @
e65b8469
/*
* lxc: linux Container library
*
* (C) Copyright IBM Corp. 2007, 2008
*
* Authors:
* Daniel Lezcano <dlezcano at fr.ibm.com>
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#ifndef __namespace_h
#define __namespace_h
#include <syscall.h>
#ifndef CLONE_FS
# define CLONE_FS 0x00000200
#endif
#ifndef CLONE_NEWNS
# define CLONE_NEWNS 0x00020000
#endif
#ifndef CLONE_NEWUTS
# define CLONE_NEWUTS 0x04000000
#endif
#ifndef CLONE_NEWIPC
# define CLONE_NEWIPC 0x08000000
#endif
#ifndef CLONE_NEWUSER
# define CLONE_NEWUSER 0x10000000
#endif
#ifndef CLONE_NEWPID
# define CLONE_NEWPID 0x20000000
#endif
#ifndef CLONE_NEWNET
# define CLONE_NEWNET 0x40000000
#endif
#ifndef __NR_unshare
# ifdef __i386__
# define __NR_unshare 310
# elif __x86_64__
# define __NR_unshare 272
# elif __ia64__
# define __NR_unshare 1296
# elif __s390__
# define __NR_unshare 303
# elif __powerpc__
# define __NR_unshare 282
#else
# error "unsupported architecture"
# endif
#endif
#if __i386__ || __x86_64__ || __powerpc__
# define fork_ns(flags) syscall(SYS_clone, flags|SIGCHLD, NULL)
#elif __s390__
# define fork_ns(flags) syscall(SYS_clone, NULL, flags|SIGCHLD)
#elif __ia64__
# define fork_ns(flags) syscall(SYS_clone2, flags|SIGCHLD, NULL)
#else
# error "unsupported architecture"
#endif
#define unshare_ns(flags) syscall(__NR_unshare, flags, NULL)
#endif
src/lxc/lxc_unshare.c
View file @
61ba7fe6
...
@@ -32,7 +32,7 @@
...
@@ -32,7 +32,7 @@
#include <sys/wait.h>
#include <sys/wait.h>
#include <pwd.h>
#include <pwd.h>
#include
"lxc_namespace.h"
#include
<lxc/lxc.h>
void
usage
(
char
*
cmd
)
void
usage
(
char
*
cmd
)
{
{
...
...
src/lxc/namespace.h
View file @
61ba7fe6
...
@@ -61,13 +61,13 @@
...
@@ -61,13 +61,13 @@
# endif
# endif
#endif
#endif
#if __i386__ || __x86_64__ || __powerpc__
#if __i386__ || __x86_64__ || __powerpc__
# define fork_ns(flags) syscall(SYS_clone, flags|SIGCHLD, NULL)
;
# define fork_ns(flags) syscall(SYS_clone, flags|SIGCHLD, NULL)
#elif __s390__
#elif __s390__
# define fork_ns(flags) syscall(SYS_clone, NULL, flags|SIGCHLD)
# define fork_ns(flags) syscall(SYS_clone, NULL, flags|SIGCHLD)
#elif __ia64__
#elif __ia64__
# define fork_ns(flags) syscall(SYS_clone2, flags|SIGCHLD, NULL)
;
# define fork_ns(flags) syscall(SYS_clone2, flags|SIGCHLD, NULL)
#else
#else
# error "unsupported architecture"
# error "unsupported architecture"
#endif
#endif
#define unshare_ns(flags) syscall(__NR_unshare, flags, NULL)
;
#define unshare_ns(flags) syscall(__NR_unshare, flags, NULL)
#endif
#endif
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