Mrunal Patel
4c013a1524
Merge pull request #1194 from hqhq/fix_cpu_exclusive
...
Fix cpuset issue with cpuset.cpu_exclusive
2016-11-29 09:49:34 -08:00
Daniel, Dao Quang Minh
f156f73c2a
Merge pull request #1154 from hqhq/sync_child
...
Sync with grandchild
2016-11-23 09:10:00 -08:00
Aleksa Sarai
a6e649f583
merge branch 'pr-1199'
...
LGTMs: @cyphar @dqminh
Signed-off-by: Aleksa Sarai <asarai@suse.de>
2016-11-22 12:05:32 +11:00
Casey Callendrello
7f92333e9e
godeps: update go-systemd to v14
...
This improves the reliability of the dbus connection.
2016-11-21 20:20:14 +01:00
Qiang Huang
692254b91d
Merge pull request #1192 from mvdan/shfmt
...
Add shell formatting via shfmt
2016-11-19 09:42:58 +08:00
Qiang Huang
aee46862ec
Fix cpuset issue with cpuset.cpu_exclusive
...
This PR fix issue in this scenario:
```
in terminal 1:
~# cd /sys/fs/cgroup/cpuset
~# mkdir test
~# cd test
~# cat cpuset.cpus
0-3
~# echo 1 > cpuset.cpu_exclusive (make sure you don't have other cgroups under root)
in terminal 2:
~# echo $$ > /sys/fs/cgroup/cpuset/test/tasks
// set resources.cpu.cpus="0-2" in config.json
~# runc run test1
back to terminal 1:
~# cd test1
~# cat cpuset.cpus
0-2
~# echo 1 > cpuset.cpu_exclusive
in terminal 3:
~# echo $$ > /sys/fs/cgroup/test/tasks
// set resources.cpu.cpus="3" in config.json
~# runc run test2
container_linux.go:247: starting container process caused "process_linux.go:258:
applying cgroup configuration for process caused \"failed to write 0-3\\n to
cpuset.cpus: write /sys/fs/cgroup/cpuset/test2/cpuset.cpus: invalid argument\""
```
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
2016-11-18 15:28:40 +08:00
Daniel Martí
b9d13467b9
Add shfmt to the validate make target
...
We need to run on a directory since shell files might have no extension.
There are few shell files, so speed should not be an issue.
Fixes #1166 .
2016-11-17 13:55:59 +00:00
Daniel Martí
cdb66f5421
Run shfmt on all shell files
2016-11-17 11:51:12 +00:00
Qiang Huang
16a2e8ba6e
Sync with grandchild
...
Without this, it's possible that father process exit with
0 before grandchild exit with error.
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
2016-11-17 08:59:37 +08:00
Qiang Huang
43c43004ef
Merge pull request #1187 from rajasec/nsexec-error
...
Fixing error message in nsexec
2016-11-14 19:01:43 +08:00
Mrunal Patel
188312013f
Merge pull request #1128 from datawolf/exec-with-pid-file
...
fix the pid-file option for runc exec/run/create command
2016-11-10 22:39:42 +00:00
rajasec
43287af982
Fixing error message in nsexec
...
Signed-off-by: rajasec <rajasec79@gmail.com>
2016-11-10 17:06:50 +05:30
Qiang Huang
e0032d443b
Merge pull request #1182 from rajasec/helpbats-update
...
Adding update command in help-bats
2016-11-10 17:35:21 +08:00
Mrunal Patel
51371867a0
Merge pull request #1180 from crosbymichael/kill-all
...
Add --all flag to kill
2016-11-09 12:21:22 -07:00
Michael Crosby
e58671e530
Add --all flag to kill
...
This allows a user to send a signal to all the processes in the
container within a single atomic action to avoid new processes being
forked off before the signal can be sent.
This is basically taking functionality that we already use being
`delete` and exposing it ok the `kill` command by adding a flag.
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-11-08 09:35:02 -08:00
Mrunal Patel
8779fa57eb
Merge pull request #1168 from hqhq/fix_nsexec_comments
...
More fix to nsexec.c's comments
2016-11-07 16:20:42 -07:00
Daniel, Dao Quang Minh
99a60237cd
Merge pull request #1177 from WeiZhang555/add-bash-completions
...
Add bash completions for new flags of `update`
2016-11-07 17:16:13 +00:00
Zhang Wei
000431124b
Add bash completions for new flags of `update`
...
Add bash completions for flags "--cpu-rt-period" and "--cpu-rt-runtime"
for `update` command.
Signed-off-by: Zhang Wei <zhangwei555@huawei.com>
2016-11-07 17:49:31 +08:00
rajasec
2b62358140
Adding update command in help-bats
...
Signed-off-by: rajasec <rajasec79@gmail.com>
2016-11-07 14:43:55 +05:30
Qiang Huang
e3ba943b6d
Merge pull request #1173 from WeiZhang555/update-rt-resources
...
Allow update rt_period_us and rt_runtime_us
2016-11-07 11:05:45 +08:00
Zhang Wei
6cd425be2b
Allow update rt_period_us and rt_runtime_us
...
Currently runc already supports setting realtime runtime and period
before container processes start, this commit will add update support
for realtime scheduler resources.
Signed-off-by: Zhang Wei <zhangwei555@huawei.com>
2016-11-04 18:57:22 +08:00
Aleksa Sarai
ac031b5bf1
merge branch 'pr-1133'
...
LGTMs: @hqhq @cyphar
Closes : #1133
2016-11-04 18:25:37 +11:00
Wang Long
d5525cc38d
add test cases for exec command
...
This patch add test `--cwd`, `--env`, `--user` option for exec command.
Signed-off-by: Wang Long <long.wanglong@huawei.com>
2016-11-04 14:15:47 +08:00
Michael Crosby
5f24c9a61a
Merge pull request #1146 from cyphar/io-set-termios-onlcr
...
libcontainer: io: stop screwing with \n in console output
2016-11-03 09:49:50 -07:00
Mrunal Patel
d7481c10f4
Merge pull request #1172 from crosbymichael/ambient-tag
...
Move ambient capabilties behind build tag
2016-11-02 20:16:26 -07:00
Qiang Huang
84a4218ece
More fix to nsexec.c's comments
...
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
2016-11-03 10:15:01 +08:00
Aleksa Sarai
49ed0a10e4
merge branch 'pr-1117'
...
LGTMs: @hqhq @cyphar
Closes : #1117
2016-11-03 05:03:26 +11:00
Michael Crosby
603c151e6c
Move ambient capabilties behind build tag
...
This moves the ambient capability support behind an `ambient` build tag
so that it is only compiled upon request.
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2016-11-02 10:59:59 -07:00
Qiang Huang
dc5e574a16
Merge pull request #1171 from Crazykev/fix-message
...
fix error message
2016-11-02 16:41:53 +08:00
Crazykev
34d7c5c099
fix error message
...
Signed-off-by: Crazykev <crazykev@zju.edu.cn>
2016-11-02 16:34:08 +08:00
Wang Long
8676c75442
Fix the pid-file option for runc run/exec/create command
...
Signed-off-by: Wang Long <long.wanglong@huawei.com>
2016-11-02 14:08:32 +08:00
Aleksa Sarai
fd7ab60a70
libcontainer: make tests to make sure we don't mess with \r
...
Signed-off-by: Aleksa Sarai <asarai@suse.de>
2016-11-01 14:40:54 +11:00
Aleksa Sarai
eea28f480d
libcontainer: io: stop screwing with \n in console output
...
The default terminal setting for a new pty on Linux (unix98) has +ONLCR,
resulting in '\n' writes by a container process to be converted to
'\r\n' reads by the managing process. This is quite unexpected, and
causes multiple issues with things like bats testing. To fix it, make
the terminal sane after opening it by setting -ONLCR.
This patch might need to be rewritten after the console rewrite patchset
is merged.
Signed-off-by: Aleksa Sarai <asarai@suse.de>
2016-11-01 14:40:54 +11:00
Mrunal Patel
bc462c96bf
Merge pull request #1165 from cyphar/nsenter-fix-comments
...
nsenter: fix up comments
2016-10-31 10:39:34 -07:00
Daniel, Dao Quang Minh
509b1db98c
Merge pull request #1160 from hqhq/fix_typos
...
Fix all typos found by misspell
2016-10-31 17:28:44 +00:00
Michael Crosby
8b9b444820
Merge pull request #1157 from rajasec/readme-containerstate
...
Updating container state and status API in README
2016-10-31 10:26:21 -07:00
Michael Crosby
4c7b8d6c59
Merge pull request #1159 from hqhq/unify_rootfs_validation
...
Unify rootfs validation
2016-10-31 10:22:01 -07:00
Michael Crosby
843bab90bc
Merge pull request #1161 from rajasec/updateresource
...
Small correction in update resource file usage
2016-10-31 10:20:47 -07:00
Michael Crosby
94ef94e711
Merge pull request #1162 from rajasec/error-typos
...
Correction in util error messages
2016-10-31 10:20:09 -07:00
Michael Crosby
90791ebfcd
Merge pull request #1163 from rajasec/delete-manpage
...
man page update for delete command
2016-10-31 10:16:41 -07:00
Michael Crosby
af125d83d4
Merge pull request #1164 from resouer/fix-install
...
Clarify libseccomp installation in guide
2016-10-31 10:14:25 -07:00
Aleksa Sarai
9b15bf17a0
nsenter: fix up comments
...
Signed-off-by: Aleksa Sarai <asarai@suse.de>
2016-11-01 00:21:09 +11:00
Harry Zhang
4d76a85559
Clarify libseccomp-devel in guide
...
Signed-off-by: Harry Zhang <harryz@hyper.sh>
2016-10-31 03:27:05 -04:00
rajasec
3db2c43b48
man page update for delete command
...
Signed-off-by: rajasec <rajasec79@gmail.com>
2016-10-29 20:45:11 +05:30
rajasec
16ad3855e7
Correction in util error messages
...
Signed-off-by: rajasec <rajasec79@gmail.com>
2016-10-29 19:50:56 +05:30
Qiang Huang
b15668b36d
Fix all typos found by misspell
...
I use the same tool (https://github.com/client9/misspell )
as Daniel used a few days ago, don't why he missed these
typos at that time.
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
2016-10-29 14:14:42 +08:00
Qiang Huang
81d6088c8f
Unify rootfs validation
...
Signed-off-by: Qiang Huang <h.huangqiang@huawei.com>
2016-10-29 10:31:44 +08:00
Michael Crosby
4c8007f34a
Merge pull request #1153 from hqhq/remove_cloneflag_check
...
Remove unnecessary cloneflag validation
2016-10-28 16:00:52 -07:00
rajasec
2d0d936b76
Small correction in update resource file usage
...
Signed-off-by: rajasec <rajasec79@gmail.com>
2016-10-28 22:58:08 +05:30
rajasec
1535e67592
Updating container state and status API in README
...
Signed-off-by: rajasec <rajasec79@gmail.com>
Updating container state and status API in README
Signed-off-by: rajasec <rajasec79@gmail.com>
2016-10-27 15:29:34 +05:30