Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sk-unix: add fake queuers only for sockets without peer #1197

Open
wants to merge 118 commits into
base: criu-dev
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
669da42
util: Fix addr casting for IPv4/IPv6 in autobind
rst0git Feb 22, 2019
66fb18f
remote: Use tmp file buffer when restore ip dump
rst0git Sep 13, 2018
db31a64
pipes: loop over splice() when dumping a pipe's data
nviennot Jun 11, 2020
4666aa6
img-streamer: introduction of criu-image-streamer
nviennot May 21, 2020
c88f611
tests: run tests with criu-image-streamer with --stream
nviennot Jun 10, 2020
cc063ef
crns.py: New attempt to have --unshare option
xemul Aug 3, 2016
7913521
page-read: Warn about async read w/o completion cb
xemul Jul 6, 2017
98abfc9
python: Replace xrange with range
rst0git Sep 23, 2018
d56cad8
util: Remove deprecated print_data() routine
rst0git Mar 24, 2019
0f896d8
criu-ns: Convert to python3 style print() syntax
rst0git Apr 7, 2019
b7daa02
criu-ns: Print usage info when no args provided
rst0git Apr 7, 2019
6dc283d
criu-ns: Convert c_char_p strings to bytes object
rst0git Apr 7, 2019
1aea4b7
net: fix coverity RESOURCE_LEAK
adrianreber May 15, 2019
895392b
mips:compel/arch/mips: Add architecture support to compel tool and li…
sunny868 Apr 8, 2020
7d0baea
mips:compel: Enable mips in compel/
sunny868 Apr 8, 2020
ebc9280
mips:proto: Add mips to protocol buffer files
sunny868 Apr 8, 2020
0665df7
mips:criu/arch/mips: Add mips parts to criu
sunny868 Apr 8, 2020
496c561
mips:criu: Enable mips in criu
sunny868 Apr 8, 2020
39a6b8d
mips:support docker-cross compile
sunny868 Apr 8, 2020
993747b
style: fix typos
nviennot Mar 26, 2020
7b2607b
test/jenkins: use bash to run shell scripts
avagin Apr 18, 2020
aa49836
mips: impliment arch_shmat()
sunny868 Apr 17, 2020
59babee
mips: fix fail when run zdtm test pthread01.c
sunny868 Apr 22, 2020
b168624
soccr/test: Fix error logging in libsoccr tcp-test
jabedude Apr 27, 2020
3b7721c
Remove dupe of "deprecated stuff on" msg
kolyshkin May 11, 2020
c03a9a0
travis: use bionic almost everywhere
adrianreber May 13, 2020
b070c37
tests: move cross compilation to github actions
adrianreber May 13, 2020
65c1be8
cr-service: fix wording in debug messages
kolyshkin May 16, 2020
516080b
cr-service: spell out an error
kolyshkin May 16, 2020
a70eabc
libcriu: Add orphan pts master
rst0git Feb 20, 2020
7eeaa1d
libcriu: Use spaces around '='
rst0git Feb 21, 2020
4b4e3a2
libcriu: Add space between 'if' and parenthesis
rst0git Feb 24, 2020
e368b3a
coverity: fix RESOURCE_LEAK criu/timens.c: 67
adrianreber May 20, 2020
1c8b0a3
coverity: fix FORWARD_NULL in criu/proc_parse.c: 1481
adrianreber May 20, 2020
480ca17
clang: Branch condition evaluates to a garbage value
adrianreber May 20, 2020
94adcfa
close_service_fd: rename to status_ready
kolyshkin May 16, 2020
5d8b376
swrk: send notification instead of using status fd
kolyshkin May 16, 2020
0d81417
criu: optimize find_unix_sk_by_ino()
ZeyadYasser Apr 16, 2020
ce6e00b
lib/c: add criu_get_version()
adrianreber Apr 23, 2020
76db453
test/others/libcriu: test version library calls
adrianreber Apr 23, 2020
a041d81
Also report clone3() errors correctly
adrianreber Apr 23, 2020
2653404
Travis: use Vagrant to run VMs
adrianreber Feb 8, 2020
0f8cd38
criu swrk: fix usage, allow common options
kolyshkin Apr 29, 2020
6b8cb15
arch/x86: Fix calculation of xstate_size
cyrillos May 18, 2020
864b6ea
Add CONTRIBUTING.md
rppt Jun 9, 2020
38aa06a
CONTRIBUTING.md: import "How to submit patches" from criu.org
rppt Jun 9, 2020
ec8f742
CONTRIBUTING.md: minor formatting fixes
rppt Jun 14, 2020
4c9e08c
CONTRIBUTING.md: add sections about patch description and splitting
rppt Jun 14, 2020
aa64cc6
CONTRIBUTING.md: add pull request guidelines
rppt Jun 14, 2020
09e26cc
uffd: uffd_open prints info, caller prints error
Jun 4, 2020
c246f27
test: skip vdso test on non-vdso systems
adrianreber Jun 16, 2020
9069073
Add flog to CRIU
prakritigoyal19 Jun 7, 2020
0f3d578
mount: restore_task_mnt_ns - Lookup for mount namespace conditionally
Jul 22, 2017
45d43fc
cgroup: make prepare_task_cgroup lookup current cgset in ancestors
Snorch Jun 22, 2020
d6f93c9
zdtm: add zombie_leader test
Snorch Jun 22, 2020
6dbf185
pidns: add pidns image file definition
adrianreber May 5, 2020
5df2d75
pidns: write and read pidns information
adrianreber May 5, 2020
b7540a9
pidns: support external PID namespaces
adrianreber May 5, 2020
ad7237e
pidns: add external pidns to man-page
adrianreber May 5, 2020
27b13b2
test: test external namespace support
adrianreber May 6, 2020
1177e82
Add error logging to kerndat init
Jun 10, 2020
df2610b
Add error logging to config + crtools init
Jun 12, 2020
958b750
test/zdtm/autofs: use sigaction instead of the deprecated siginterrupt
avagin Jul 15, 2020
99370dd
tests: criu-image-streamer change dev branch to master branch
nviennot Jul 16, 2020
0d6b8be
restore: skip unnecessary setgroups calls
Jun 12, 2020
770bbae
images/regfile.proto: adds additional fields to RegFileEntry
AnorexicAtticusFinch May 29, 2020
6d81a70
criu/files-reg.c: add build-id validation functionality
AnorexicAtticusFinch Jun 26, 2020
90bc459
criu/config.c: added cli option for build-id
AnorexicAtticusFinch Jun 26, 2020
1c8306d
pidns: fixup
adrianreber May 5, 2020
f82b8a6
cgroup: Add the initial support for cgroup2
avagin Jun 19, 2020
996fdbe
zdtm.py: add the cgroup2 freezer support
avagin Jun 19, 2020
ce67ab3
tests: skip cgroup04 and cgroup_ifpriomap on pure cgroup2 systems
avagin Jun 19, 2020
395353f
zdtm: make cgroup_yard to be aware of cgroup2
avagin Jun 19, 2020
0bceb02
compel: add error message for COMMON symbols
nviennot Jul 6, 2020
dd5b9c8
compel: pass the parasite_blob_desc to compel_relocs_apply()
nviennot Jul 17, 2020
3d2eb41
compel: remove "addr_" from offset variable names
nviennot Jul 17, 2020
67965cb
compel: stop rounding up the parasite blob size and args region to PA…
nviennot Jul 17, 2020
d7353b9
compel: rewrite parasite cmd and args manipulation from assembly to C
nviennot Jul 16, 2020
ea263bc
compel: x86 parasite_service entry point simplification
nviennot Jul 17, 2020
aa02d0e
compel: remove x86/prologue.S
nviennot Jul 17, 2020
703f453
compel: allocate the GOT table to avoid memory corruption
nviennot Jul 17, 2020
b0d9dab
compel/infect: Don't adjust stack/args alignment
0x7f454c46 Jul 27, 2020
1eeb215
criu/files-reg.c: build-id from multiple headers fix
AnorexicAtticusFinch Jul 24, 2020
3d27343
criu/files-reg.c: build-id size bug fix
AnorexicAtticusFinch Jul 27, 2020
eccd06c
vagrant: Update to Fedora 32
rst0git Jul 29, 2020
8d22817
check: Use pr_foo macros
xemul Jul 31, 2020
9200c10
proc_parse: Do not feed loglevel into restore_loginuid
xemul Jul 31, 2020
846452a
ipc: Use pr_info() instead of print_on_level(PR_INFO...)
xemul Jul 31, 2020
e7f69d2
util: Use pr_info in vma printing
xemul Jul 31, 2020
17d4697
log: Hide vprint_on_level in log.c
xemul Jul 31, 2020
c513730
log: Ask developers not to use print_on_level directly
xemul Jul 31, 2020
eeff0e1
lib/c: extend receive to handle incoming FDs
adrianreber May 13, 2020
1d77961
CONTRIBUTING.md: clarify placement of Fixes: tags
rppt Aug 5, 2020
487cd0f
Merge pull request #1168 from rppt/misc/CONTRIBUTE.md
rppt Aug 6, 2020
5106b23
python: Handle byte strings when converting protobuf to dict
derpsteb Aug 4, 2020
65a930d
Makefiles: do not re-generate magic.py every time
adrianreber Aug 5, 2020
170f59c
travis: loop over apt-get to recover from errors
adrianreber Aug 5, 2020
09ea966
actions: create file for daily rebuild
adrianreber May 17, 2020
779c36d
criu: the type of a socket inode has to be "unsigned int"
avagin Aug 11, 2020
dc96b17
github: disable cross-compule for mips on master branch
rppt Aug 12, 2020
7562f3a
contrib: Add python-future to Debian packages
xemul Aug 14, 2020
1acfb4c
travis: switch travis to Python 3
adrianreber May 19, 2020
c6ea085
travis: add a focal based test run
adrianreber Aug 14, 2020
737caa8
images: protobuf definitions for BPF map meta-data and data
abhishekvijeev Jul 24, 2020
c325572
criu: define constants for c/r of BPF maps
abhishekvijeev Jul 24, 2020
4d5fc9f
Set Makefile config variables for libbpf
abhishekvijeev Aug 15, 2020
adf2da9
criu: parse information about BPF maps from procfs
abhishekvijeev Jul 24, 2020
62941bd
criu: dumping meta-data about BPF map files
abhishekvijeev Jul 24, 2020
c46225e
criu: dumping BPF map data
abhishekvijeev Jul 24, 2020
f1f1f6a
crit: add BPF map data decoding
abhishekvijeev Jul 25, 2020
af561db
criu: restoring BPF maps (without data)
abhishekvijeev Jul 25, 2020
87ea954
criu: restoring BPF map data
abhishekvijeev Jul 25, 2020
f0f104f
zdtm: adding tests for BPF maps
abhishekvijeev Jul 28, 2020
d848867
scripts: adding libbpf for Travis tests
abhishekvijeev Aug 15, 2020
7a576bf
criu: don't use the deprecated security_context_t (SELinux)
abhishekvijeev Aug 16, 2020
2c5ea59
travis: restore lazy-pages tests for uns flavor
rppt Aug 23, 2020
bbd33a4
travis: use Fedora rawhide images from Fedora
adrianreber Aug 21, 2020
95a0c82
sk-unix: add fake queuers only for sockets without peer
mihalicyn Aug 12, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions .github/workflows/cross-compile-daily-mips.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Daily Cross Compile Tests

on:
schedule:
- cron: '30 * * * *'

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
target: [mips64el-cross]
branches: [criu-dev]

steps:
- uses: actions/checkout@v2
with:
ref: ${{ matrix.branches }}
- name: Run Cross Compilation Targets
run: >
sudo make -C scripts/travis ${{ matrix.target }}
22 changes: 22 additions & 0 deletions .github/workflows/cross-compile-daily.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: Daily Cross Compile Tests

on:
schedule:
- cron: '30 * * * *'

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
target: [armv7-cross, aarch64-cross, ppc64-cross]
branches: [criu-dev, master]

steps:
- uses: actions/checkout@v2
with:
ref: ${{ matrix.branches }}
- name: Run Cross Compilation Targets
run: >
sudo make -C scripts/travis ${{ matrix.target }}
21 changes: 21 additions & 0 deletions .github/workflows/cross-compile-mips.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Cross Compile Tests

on:
push:
branches: [criu-dev]
pull_request:
branches: [criu-dev]

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
target: [mips64el-cross]

steps:
- uses: actions/checkout@v2
- name: Run Cross Compilation Targets
run: >
sudo make -C scripts/travis ${{ matrix.target }}
21 changes: 21 additions & 0 deletions .github/workflows/cross-compile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: Cross Compile Tests

on:
push:
branches: [criu-dev, master]
pull_request:
branches: [criu-dev, master]

jobs:
build:

runs-on: ubuntu-latest
strategy:
matrix:
target: [armv7-cross, aarch64-cross, ppc64-cross]

steps:
- uses: actions/checkout@v2
- name: Run Cross Compilation Targets
run: >
sudo make -C scripts/travis ${{ matrix.target }}
26 changes: 10 additions & 16 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,13 @@ env:
- TR_ARCH=x86_64
- TR_ARCH=x86_64 CLANG=1
- TR_ARCH=openj9-test
- TR_ARCH=vagrant-fedora-no-vdso
jobs:
include:
- os: linux
arch: amd64
env: TR_ARCH=local
dist: focal
- os: linux
arch: ppc64le
env: TR_ARCH=local
Expand Down Expand Up @@ -51,7 +56,7 @@ jobs:
- os: linux
arch: amd64
env: TR_ARCH=fedora-rawhide
dist: xenial # test hangs on bionic
dist: bionic
- os: linux
arch: amd64
env: TR_ARCH=podman-test
Expand All @@ -69,31 +74,20 @@ jobs:
- os: linux
arch: amd64
env: TR_ARCH=alpine CLANG=1
dist: xenial # test hangs on bionic
dist: bionic
- os: linux
arch: amd64
env: TR_ARCH=alpine
dist: xenial # test hangs on bionic
- os: linux
arch: amd64
env: TR_ARCH=centos
dist: xenial # test hangs on bionic
- os: linux
arch: amd64
env: TR_ARCH=fedora-asan
dist: xenial # test hangs on bionic
- os: linux
arch: amd64
env: TR_ARCH=armv7-cross
dist: bionic
- os: linux
arch: amd64
env: TR_ARCH=aarch64-cross
env: TR_ARCH=centos
dist: bionic
- os: linux
arch: amd64
env: TR_ARCH=ppc64-cross
env: TR_ARCH=fedora-asan
dist: bionic
- env: TR_ARCH=local STREAM_TEST=1
allow_failures:
- env: TR_ARCH=docker-test
- env: TR_ARCH=docker-test DIST=xenial
Expand Down
Loading