spiegel_podman/libpod
Matthew Heon 1313f8a450 Ensure that exec sends resize events
We previously tried to send resize events only after the exec
session successfully started, which makes sense (we might drop an
event or two that came in before the exec session started
otherwise). However, the start function blocks, so waiting
actually means we send no resize events at all, which is
obviously worse than losing a few.. Sending resizes before attach
starts seems to work fine in my testing, so let's do that until we
get bug reports that it doesn't work.

Fixes #5584

Signed-off-by: Matthew Heon <mheon@redhat.com>
2020-03-25 15:33:52 -04:00
..
common Set blob cache directory based on GraphDriver 2019-03-29 08:27:33 -04:00
config config: make warning clearer 2020-03-17 10:31:32 +01:00
define Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
driver removMergeDir from inspect result if not mounted 2019-08-13 15:13:20 -04:00
events auto updates 2020-03-17 17:18:56 +01:00
image apiv2 addition of manifests 2020-03-16 10:03:55 -05:00
layers Initial checkin from CRI-O repo 2017-11-01 11:24:59 -04:00
lock Make libpod/lock/shm completely Linux-only 2020-03-21 00:21:59 +01:00
logs Follow up changes from #5244 2020-03-12 10:06:51 +05:30
boltdb_state.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
boltdb_state_internal.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
boltdb_state_linux.go Error on netns not exist only when ctr is running 2019-11-19 15:38:03 -05:00
boltdb_state_unsupported.go podman-remote inspect 2019-01-18 15:43:11 -06:00
common_test.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
container.go Merge pull request #5088 from mheon/begin_exec_rework 2020-03-19 22:09:40 +01:00
container.log.go [WIP] Add cmd flag to show container name in log 2020-02-19 16:58:04 +05:30
container_api.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
container_commit.go Deprecate & remove IsCtrSpecific in favor of IsAnon 2020-01-29 14:04:51 -05:00
container_exec.go Ensure that exec sends resize events 2020-03-25 15:33:52 -04:00
container_graph.go make lint: enable gocritic 2020-01-13 14:27:02 +01:00
container_graph_test.go generate systemd: support pods and geneartig files 2019-08-21 17:28:30 +02:00
container_inspect.go Fix spelling mistakes in code found by codespell 2020-03-07 10:30:44 -05:00
container_internal.go Attempt manual removal of CNI IP allocations on refresh 2020-03-19 17:20:31 -04:00
container_internal_linux.go Attempt manual removal of CNI IP allocations on refresh 2020-03-19 17:20:31 -04:00
container_internal_test.go make lint: include unit tests 2020-01-14 10:51:59 +01:00
container_internal_unsupported.go Attempt manual removal of CNI IP allocations on refresh 2020-03-19 17:20:31 -04:00
container_linux.go Do not fetch pod and ctr State on retrieval in Bolt 2018-07-31 14:19:50 +00:00
container_log_linux.go update systemd & dbus dependencies 2020-03-10 18:34:55 +01:00
container_log_unsupported.go libpod removal from main (phase 2) 2019-06-27 07:56:24 -05:00
container_top_linux.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
container_top_unsupported.go Add a stub for libpod.Container.Top 2020-03-21 00:21:59 +01:00
container_unsupported.go Do not fetch pod and ctr State on retrieval in Bolt 2018-07-31 14:19:50 +00:00
container_validate.go Add validate() for containers 2020-03-02 10:58:11 -05:00
diff.go Correctly export the root file-system changes 2019-12-09 13:29:36 +01:00
events.go get last container event 2019-07-07 08:54:20 -05:00
healthcheck.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
healthcheck_linux.go pkg/systemd: add dbus support 2020-03-17 11:29:37 +01:00
healthcheck_unsupported.go remove libpod from main 2019-06-25 13:51:24 -05:00
in_memory_state.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
info.go Merge pull request #4220 from mheon/null_runtime 2019-10-11 20:55:37 +02:00
kube.go fix security-opt generate kube 2020-03-03 11:21:14 -05:00
mounts_linux.go set root propagation based on volume properties 2018-11-26 13:55:02 +01:00
networking_linux.go Attempt manual removal of CNI IP allocations on refresh 2020-03-19 17:20:31 -04:00
networking_unsupported.go Attempt manual removal of CNI IP allocations on refresh 2020-03-19 17:20:31 -04:00
oci.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
oci_attach_linux.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
oci_attach_linux_cgo.go Implement conmon exec 2019-07-22 15:57:23 -04:00
oci_attach_linux_nocgo.go Implement conmon exec 2019-07-22 15:57:23 -04:00
oci_attach_unsupported.go Implement conmon exec 2019-07-22 15:57:23 -04:00
oci_conmon_linux.go Ensure that exec sends resize events 2020-03-25 15:33:52 -04:00
oci_conmon_unsupported.go add libpod/config 2019-10-31 17:42:37 +01:00
oci_missing.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
oci_util.go libpod: fix case for executable file not found errors 2019-12-02 18:03:33 +01:00
options.go auto updates 2020-03-17 17:18:56 +01:00
pod.go Update pod bindings and Add test to validate prune pod apiv2 binding. 2020-02-28 11:51:02 -05:00
pod_api.go Update pod bindings and Add test to validate prune pod apiv2 binding. 2020-02-28 11:51:02 -05:00
pod_internal.go add libpod/config 2019-10-31 17:42:37 +01:00
pod_status.go APIv2 review corrections #3 2020-01-25 15:09:09 -06:00
pod_top_linux.go libpod removal from main (phase 2) 2019-06-27 07:56:24 -05:00
pod_top_unsupported.go remove libpod from main 2019-06-25 13:51:24 -05:00
reset.go Fix bug podman reset to not remove $XDG_RUNTIME_DIR 2020-03-05 09:21:41 -05:00
runtime.go make lint: enable gocritic 2020-01-13 14:27:02 +01:00
runtime_cstorage.go make lint: enable gocritic 2020-01-13 14:27:02 +01:00
runtime_ctr.go Merge pull request #5088 from mheon/begin_exec_rework 2020-03-19 22:09:40 +01:00
runtime_img.go Allow users to set TMPDIR environment 2020-03-06 10:21:37 -05:00
runtime_img_test.go switch projectatomic to containers 2018-08-16 17:12:36 +00:00
runtime_migrate.go Migrate can move containers to a new runtime 2019-10-10 10:25:06 -04:00
runtime_migrate_unsupported.go Add podman system reset command 2019-11-29 05:34:52 -05:00
runtime_pod.go Filter pods through pod list api 2020-03-17 17:46:20 -04:00
runtime_pod_infra_linux.go auto updates 2020-03-17 17:18:56 +01:00
runtime_pod_linux.go Only modify conmon cgroup if we have running containers 2020-02-06 10:20:54 -05:00
runtime_pod_unsupported.go remove libpod from main 2019-06-25 13:51:24 -05:00
runtime_renumber.go Re-add locks to volumes. 2019-08-28 11:35:00 -04:00
runtime_volume.go podmanv2 volumes 2020-03-24 16:03:49 -05:00
runtime_volume_linux.go Add basic deadlock detection for container start/remove 2020-02-24 09:29:34 -05:00
runtime_volume_unsupported.go remove libpod from main 2019-06-25 13:51:24 -05:00
state.go Add structure for new exec session tracking to DB 2020-03-18 11:02:14 -04:00
state_test.go make lint: include unit tests 2020-01-14 10:51:59 +01:00
stats.go api: fix the CPU stats reported 2020-02-11 22:24:14 +01:00
stats_config.go api: fix the CPU stats reported 2020-02-11 22:24:14 +01:00
stats_unsupported.go remove libpod from main 2019-06-25 13:51:24 -05:00
storage.go golangci: enable goimports 2020-03-05 20:03:44 +01:00
util.go Add an API for Attach over HTTP API 2020-01-16 13:49:21 -05:00
util_linux.go Fix SELinux labels of volumes 2020-02-13 21:42:57 -05:00
util_test.go Remove ImageVolumes from database 2020-02-21 09:37:30 -05:00
util_unsupported.go Fix the libpod.LabelVolumePath stub 2020-03-21 00:21:59 +01:00
volume.go binding tests for volumes 2020-02-27 13:11:42 -06:00
volume_inspect.go Deprecate & remove IsCtrSpecific in favor of IsAnon 2020-01-29 14:04:51 -05:00
volume_internal.go Ensure volumes reacquire locks on state refresh 2019-12-02 23:06:00 -05:00
volume_internal_linux.go make lint: enable gocritic 2020-01-13 14:27:02 +01:00
volume_internal_unsupported.go Add ability for volumes with options to mount/umount 2019-09-05 17:12:27 -04:00