1
0
Fork 0
mirror of https://github.com/moby/moby.git synced 2022-11-09 12:21:53 -05:00
moby--moby/daemon
Nalin Dahyabhai 4d200cd693 Fix a race in maintaining the journald reader list
The journald log reader keeps a map of following readers so that it can
close them properly when the journald reader object itself is closed,
but it was possible for its worker goroutine to be scheduled so that the
worker attempted to remove a reader from the map before the reader had
been added to the map.  This patch adds the item to the map before
starting the goroutine which is expected to eventually remove it.

Signed-off-by: Nalin Dahyabhai <nalin@redhat.com> (github: nalind)
2016-03-17 18:36:21 -04:00
..
events Compare event nanoseconds properly to filter since a specific date. 2016-03-08 17:07:58 -05:00
exec Fix race condition with exec and resize 2016-03-11 09:59:50 +08:00
execdriver remove dead code 2016-03-16 19:15:14 -07:00
graphdriver Fix the assignment to wrong variable 2016-03-17 15:19:08 +00:00
links
logger Fix a race in maintaining the journald reader list 2016-03-17 18:36:21 -04:00
network Modify import paths to point to the new engine-api package. 2016-01-06 19:48:59 -05:00
archive.go Fix copy chown settings to not default to real root 2016-02-18 14:44:13 -08:00
archive_unix.go Remove package daemonbuilder. 2016-02-01 09:57:38 -08:00
archive_windows.go Remove package daemonbuilder. 2016-02-01 09:57:38 -08:00
attach.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
changes.go
commit.go Vendor engine-api to 70d266e96080e3c3d63c55a4d8659e00ac1f7e6c 2016-02-29 19:28:37 +08:00
config.go add validating configs from configuration file 2016-03-16 00:05:52 +08:00
config_experimental.go Move userns support out of experimental into master 2016-01-08 15:06:22 -05:00
config_stub.go
config_test.go add validating configs from configuration file 2016-03-16 00:05:52 +08:00
config_unix.go remove dead code 2016-03-16 19:15:14 -07:00
config_windows.go remove dead code 2016-03-16 19:15:14 -07:00
container_operations.go Windows libnetwork integration 2016-03-09 20:33:21 -08:00
container_operations_unix.go Run privileged containers when userns are specified 2016-03-14 17:09:25 +02:00
container_operations_windows.go Windows libnetwork integration 2016-03-09 20:33:21 -08:00
create.go validate log-opt when creating containers AGAIN 2016-03-02 20:30:26 +08:00
create_unix.go Ensure WORKDIR is created with remapped root ownership 2016-03-08 11:58:55 -05:00
create_windows.go Allow external volume drivers to host anonymous volumes and copy existing data from image. 2016-01-08 15:06:42 -05:00
daemon.go Merge pull request #21002 from tonistiigi/fix-id-noprefix 2016-03-14 10:17:38 -07:00
daemon_experimental.go Move userns support out of experimental into master 2016-01-08 15:06:22 -05:00
daemon_linux.go Clean up container rootf mounts on daemon start fixes #19679 2016-02-03 20:52:32 -05:00
daemon_linux_test.go
daemon_stub.go Move userns support out of experimental into master 2016-01-08 15:06:22 -05:00
daemon_test.go Fix configuration reloading 2016-02-24 21:12:14 -05:00
daemon_unix.go daemon: use 0711 for /var/lib/docker 2016-03-16 19:24:03 +11:00
daemon_unix_test.go Fix some typos in comments and strings 2016-02-22 20:27:15 +01:00
daemon_unsupported.go
daemon_windows.go Windows libnetwork integration 2016-03-09 20:33:21 -08:00
debugtrap_unix.go
debugtrap_unsupported.go
debugtrap_windows.go
delete.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
delete_test.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
discovery.go fix typos 2016-03-11 23:22:16 +08:00
discovery_test.go Fix minor vet warnings 2016-02-03 10:43:01 -08:00
errors.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
events.go Add the possibility to log event with specific attributes 2016-01-17 12:14:01 +01:00
events_test.go Add the possibility to log event with specific attributes 2016-01-17 12:14:01 +01:00
exec.go Merge pull request #21022 from hqhq/hq_fix_race_resize 2016-03-15 22:54:55 +01:00
exec_unix.go Modify import paths to point to the new engine-api package. 2016-01-06 19:48:59 -05:00
exec_windows.go Modify import paths to point to the new engine-api package. 2016-01-06 19:48:59 -05:00
export.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
image_delete.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
images.go Fix image filter 2016-01-14 08:17:40 +00:00
import.go Fix docker import on compressed data 2016-02-16 11:19:23 -08:00
info.go remove dead code 2016-03-16 19:15:14 -07:00
inspect.go Remove daemon dependency from api/server. 2016-02-10 15:16:59 -05:00
inspect_unix.go Remove daemon dependency from api/server. 2016-02-10 15:16:59 -05:00
inspect_windows.go Remove daemon dependency from api/server. 2016-02-10 15:16:59 -05:00
kill.go Do not wait for container on stop if the process doesn't exist. 2016-03-04 16:00:58 -05:00
links.go Add migration from sqlite links back to hostConfig 2016-01-11 11:31:29 -05:00
links_test.go Extract container store from the daemon. 2016-01-19 13:21:41 -05:00
list.go Add check about filter name for containers 2016-03-16 03:53:40 +00:00
list_unix.go
list_windows.go
logdrivers_linux.go daemon/logger: Add logging driver for Google Cloud Logging 2016-03-01 08:06:10 -08:00
logdrivers_windows.go Windows: Add ETW logging driver plug-in 2016-02-16 13:24:49 -08:00
logs.go validate log-opt when creating containers AGAIN 2016-03-02 20:30:26 +08:00
mounts.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
network.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
pause.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
README.md
rename.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
resize.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
restart.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
selinux_linux.go
selinux_unsupported.go
start.go Merge pull request #21048 from LK4D4/fix_attach_leak 2016-03-14 10:16:45 -07:00
stats.go Move stream flushes to backend 2016-02-09 14:25:02 -05:00
stats_collector_unix.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
stats_collector_windows.go
stats_freebsd.go Modify import paths to point to the new engine-api package. 2016-01-06 19:48:59 -05:00
stats_linux.go pids limit support 2016-03-08 07:55:01 -08:00
stats_windows.go Modify import paths to point to the new engine-api package. 2016-01-06 19:48:59 -05:00
stop.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
top_unix.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
top_windows.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
unpause.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
update.go daemon: update: check len inside public function 2016-03-15 17:24:25 +01:00
volumes.go Do not relabel if user did not request it for non local volumes 2016-03-01 17:09:42 -05:00
volumes_unit_test.go
volumes_unix.go remove dead code 2016-03-16 19:15:14 -07:00
volumes_windows.go Remove static errors from errors package. 2016-02-26 15:49:09 -05:00
wait.go

This directory contains code pertaining to running containers and storing images

Code pertaining to running containers:

  • execdriver

Code pertaining to storing images:

  • graphdriver