Commit Graph

4172 Commits

Author SHA1 Message Date
Akihiro Suda
fad72b6ae4
Merge pull request #1910 from crosbymichael/stress-json
Add metrics endpoint to stress test tool
2017-12-15 19:00:17 +09:00
Phil Estes
5971d369e0
Merge pull request #1916 from dnephin/fix-pull-after-failure
Fix image pull after a failure
2017-12-14 14:54:04 -05:00
Michael Crosby
10ef7f37c7
Merge pull request #1912 from clnperez/threshold-test
check for threshold, not range
2017-12-14 14:53:45 -05:00
Daniel Nephin
49fffe8ec7 Less verbose tests
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-14 11:00:40 -05:00
Daniel Nephin
9184908075 Fix image pull after a failure
When resuming from a failed pull writer.Truncate() was not
seeking to the proper position in the file. This caused writes to
happen after the previously written content, instead of at the start
of the file.

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-13 18:24:12 -05:00
Michael Crosby
6ae0f5f7e2 Add error metric for stress tests
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-12-13 13:15:07 -05:00
yason
224417aab7 add testcase for event.exchange and refactor
Signed-off-by: yason <yan.xuean@zte.com.cn>
2017-12-13 12:15:50 +08:00
Stephen J Day
9aeeefae55
cmd/ctr: stablize output of snapshot tree
Preserves the order of the tree output between each execution. Slightly
refactored the behavior to be more "object oriented".

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-12-12 14:50:05 -08:00
Daniel Nephin
f34d030178 Add unit test for cio
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-12 16:52:16 -05:00
Christy Perez
1607a9e0ca check for threshold, not range
This test seems to fall apart on a loaded system. In actuality it
doesn't seem to be testing for a threshold, but a "sane" range.

Signed-off-by: Christy Perez <christy@linux.vnet.ibm.com>
2017-12-12 15:52:11 -06:00
Michael Crosby
652e078078 Add commit to stress metric
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-12-12 14:14:39 -05:00
Michael Crosby
4d55298aab Add prom timer to stress
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-12-12 14:05:14 -05:00
Phil Estes
03bc5e974d
Merge pull request #1906 from stevvooe/change-on-oom-failure
server: only warn on failed OOM score adjust
2017-12-12 11:09:59 -05:00
Michael Crosby
cb423f8360
Merge pull request #1907 from Random-Liu/fix-deadlock
Fix a containerd deadlock.
2017-12-12 10:38:19 -05:00
Lantao Liu
0eebf9051b Fix containerd deadlock.
Signed-off-by: Lantao Liu <lantaol@google.com>
2017-12-12 01:45:14 +00:00
Stephen J Day
af5d03e8e9
server: only warn on failed OOM score adjust
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-12-11 14:32:56 -08:00
Daniel Nephin
7d4337e738 Reduce the number of IO constructors
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-11 15:07:09 -05:00
Darren Stahl
c71bee7b8a Vendor go-winio
Signed-off-by: Darren Stahl <darst@microsoft.com>
2017-12-11 11:43:42 -08:00
Michael Crosby
ca5f16c33e Move stress worker to new file
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-12-11 10:36:19 -05:00
Michael Crosby
9fcca96771 Add json output to stress test tool
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-12-11 10:33:55 -05:00
Daniel Nephin
a901091f7c Rename cio.Creation to cio.Creator
Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-08 14:26:10 -05:00
Daniel Nephin
3146019918 Refactor cio.DirectIO
New code duplication
Better re-use from consumers of the cio package

TODO: io_windows.go

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-08 14:26:10 -05:00
Daniel Nephin
f79ec5b55f Cleanup cio.FIFOSet interface
Remove duplication with cio.Config
unexport newFIFOSetTempDir() since it includes hardcoded paths
Expose os.RemoveAll() as part of FIFOSet instead of a Dir

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-08 14:26:10 -05:00
Phil Estes
6393165b09
Merge pull request #1894 from dnephin/cio-cancel-close
Always IO.Cancel() before IO.Close()
2017-12-08 12:38:51 -05:00
Phil Estes
dc4533d386
Merge pull request #1901 from stevvooe/update-components
RELEASES.md: update components for 1.0 release
2017-12-08 12:37:13 -05:00
Stephen J Day
57bf39194b
RELEASES.md: update components for 1.0 release
This should have been updated at release time, but the GRPC API and the
metrics API is considered stable as of the 1.0 release. This means that
changes that break compatibility with previous versions of containerd
will no longer be accepted.

As part of this update, I am also proposing that we push out Go API
stability to 1.2 so that we can incorporate feedback from the Windows
integration in 1.1.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-12-08 10:31:01 -06:00
Daniel Nephin
65665ab807 Always Cancel before Close
Document this contract.

Signed-off-by: Daniel Nephin <dnephin@gmail.com>
2017-12-08 10:30:36 -05:00
Phil Estes
c2cedac2ec
Merge pull request #1899 from YaoZengzeng/fix
add missing dependency in code example
2017-12-08 10:14:17 -05:00
YaoZengzeng
21c260398d add missing dependency in code example
Signed-off-by: YaoZengzeng <yaozengzeng@zju.edu.cn>
2017-12-08 15:53:23 +08:00
Stephen Day
31dabf0c7d
Merge pull request #1892 from estesp/fix-release-link
Fix typo in release link
2017-12-06 15:45:31 -08:00
Phil Estes
ad6e751ede
Merge pull request #1891 from crosbymichael/new-panic
Remove panic from newCommand
2017-12-06 16:53:02 -05:00
Phil Estes
cf741bc51b
Fix typo in release link
Signed-off-by: Phil Estes <estesp@linux.vnet.ibm.com>
2017-12-06 16:51:45 -05:00
Michael Crosby
f78bad2cc7 Remove panic from newCommand
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
2017-12-06 14:02:24 -05:00
Michael Crosby
a6e68ca4d8
Merge pull request #1888 from thaJeztah/update-grpc
Bump gRPC to v1.7.4
2017-12-06 13:33:07 -05:00
Sebastiaan van Stijn
ce3e32680d
Bump gRPC to v1.7.4
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2017-12-06 09:22:47 -08:00
Michael Crosby
1eea02c23b
Merge pull request #1886 from stevvooe/remove-hints
remotes: remove unused hints
2017-12-06 10:46:18 -05:00
Kenfe-Mickaël Laventure
c98a067619
Merge pull request #1890 from thaJeztah/bump-runtime-spec-1.0.1
Bump runtime spec 1.0.1
2017-12-06 07:40:57 -08:00
Michael Crosby
83bbb9a11a
Merge pull request #1885 from stevvooe/lockdown-1.0-api
api: lock down 1.0 API descriptors
2017-12-06 10:34:40 -05:00
Sebastiaan van Stijn
8b1fd0875a Bump runtime-spec and image-spec to 1.0.1
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2017-12-05 23:12:36 -08:00
Sebastiaan van Stijn
0eec9c078a
Fix missing libcontainer syscall file
I noticed this file showed up when revendoring dependencies
with vndr.

Also removed `github.com/Microsoft/opengcs` from vendor.conf
as it was not used;

    2017/12/05 22:41:58 WARNING: package github.com/Microsoft/opengcs is unused, consider removing it from vendor.conf

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2017-12-05 22:52:50 -08:00
Stephen J Day
ebf80ab943
remotes: remove unused hints
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-12-05 14:32:10 -08:00
Stephen J Day
c5fe021d5e
api: lock down 1.0 API descriptors
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-12-05 13:17:08 -08:00
Stephen Day
89623f28b8
Merge pull request #1879 from stevvooe/one-point-oh
release: prepare 1.0.0
2017-12-04 21:15:20 -08:00
Stephen J Day
4d5c2860d2
release: prepare 1.0.0
Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-12-04 21:14:02 -08:00
Derek McGowan
40c67fdf78
Merge pull request #1880 from AkihiroSuda/refactor-importer
importer: refactor and fix GC
2017-12-04 20:56:26 -08:00
Stephen Day
7e1bc9cb25
Merge pull request #1874 from stevvooe/regexp-quoting-syntax
filters: supporting alternative characters for quote
2017-12-04 20:38:33 -08:00
Stephen Day
2ff2a70005
Merge pull request #1878 from jessvalarezo/docs-updates
docs: update BUILDING and README
2017-12-04 20:26:51 -08:00
Stephen J Day
4dfcf60bec
filters: supporting alternative characters for quote
The regexp syntax can have some nasty characters to handle quoting
correctly, in practice. In certain scenarios a double quote works well,
but it can affect readability for certain regexps. This introduces a
quoting mode that treats `/` and `|` as a double quote to make the
quoting in regular expressions more familiar and readable.

This change is introduced in a backwards compatible manner, so existing
regexp quoting is not affected.

Signed-off-by: Stephen J Day <stephen.day@docker.com>
2017-12-04 20:06:19 -08:00
Jess Valarezo
b284da3175 docs: update BUILDING and README
Signed-off-by: Jess Valarezo <valarezo.jessica@gmail.com>
2017-12-04 20:02:18 -08:00
Akihiro Suda
63401970c7 importer: refactor
- Use lease API (previoisly, GC was not supported)
- Refactored interfaces for ease of future Docker v1 importer support

For usage, please refer to `ctr images import --help`.

Signed-off-by: Akihiro Suda <suda.akihiro@lab.ntt.co.jp>
2017-12-05 12:48:32 +09:00