virgl: replace all dup() with os_dupfd_cloexec()

Signed-off-by: Eric Engestrom <eric@engestrom.ch>
Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <mesa/mesa!5369>
63 jobs for !5369 with os_dupfd_cloexec in 15 minutes and 28 seconds (queued for 5 seconds)
detached
Status Job ID Name Coverage
  Container
passed #3161151
aarch64
arm_build

00:00:20

passed #3161153
arm_test-base

00:00:22

passed #3161155
mesa 1809 shell windows
windows_build_vs2019

00:00:19

passed #3161145
x86_build-base

00:00:21

passed #3161149
x86_build_old

00:00:21

passed #3161147
x86_test-base

00:00:21

 
  Container 2
passed #3161168
arm64_test

00:00:22

passed #3161160
i386_build

00:00:23

passed #3161162
ppc64el_build

00:00:23

passed #3161163
s390x_build

00:00:22

passed #3161158
x86_build

00:00:23

passed #3161165
x86_test-gl

00:00:28

passed #3161167
x86_test-vk

00:00:23

 
  Meson X86 64
passed #3161176
meson-clang

00:05:51

passed #3161174
meson-classic

00:02:17

passed #3161177
meson-clover

00:02:18

passed #3161179
meson-clover-old-llvm

00:05:45

passed #3161172
meson-gallium

00:06:59

passed #3161170
meson-testing

00:04:00

passed #3161181
meson-vulkan

00:01:21

 
  Scons
passed #3161183
scons-win64

00:07:25

 
  Meson Misc
passed #3161186
aarch64
meson-arm64

00:00:55

passed #3161188
aarch64
meson-arm64-build-test

00:01:48

passed #3161184
aarch64
meson-armhf

00:01:07

passed #3161190
meson-i386

00:03:37

passed #3161196
meson-mingw32-x86_64

00:04:42

passed #3161194
kvm
meson-ppc64el

00:04:45

passed #3161192
kvm
meson-s390x

00:04:41

 
  Llvmpipe
passed #3161203
llvmpipe-gles2

00:02:58

passed #3161205
llvmpipe-traces

00:00:32

passed #3161200
piglit-glslparser

00:05:14

passed #3161198
piglit-quick_gl

00:08:00

passed #3161202
piglit-quick_shader

00:07:08

 
  Softpipe
passed #3161207
softpipe-gles2

00:02:09

passed #3161212
softpipe-gles31 1/4

00:02:18

passed #3161209
softpipe-gles3 1/2

00:05:42

passed #3161214
softpipe-gles31 2/4

00:03:16

passed #3161216
softpipe-gles31 3/4

00:03:54

passed #3161218
softpipe-gles31 4/4

00:04:06

passed #3161211
softpipe-gles3 2/2

00:04:09

 
  Freedreno
passed #3161236
google-freedreno-db410c
arm64_a306_gles2

00:07:28

passed #3161238
google-freedreno-db410c
arm64_a306_gles3

00:06:25

passed #3161240
google-freedreno-db410c
arm64_a306_gles3_options

00:05:15

passed #3161242
google-freedreno-db820c
arm64_a530_gles2

00:11:45

passed #3161244
google-freedreno-db820c
arm64_a530_gles3

00:04:12

passed #3161246
google-freedreno-db820c
arm64_a530_gles31

00:05:33

passed #3161228
google-freedreno-cheza
arm64_a630_bypass

00:02:38

passed #3161220
google-freedreno-cheza
arm64_a630_gles2

00:03:33

passed #3161224
google-freedreno-cheza
arm64_a630_gles3

00:13:18

passed #3161222
google-freedreno-cheza
arm64_a630_gles31

00:08:55

passed #3161230
google-freedreno-cheza
arm64_a630_gmem

00:04:30

passed #3161226
google-freedreno-cheza
arm64_a630_noubo

00:02:06

passed #3161231
google-freedreno-cheza
arm64_a630_vk

00:07:08

passed #3161234
google-freedreno-cheza
arm64_a630_vk_sysmem

00:03:19

 
  Panfrost
passed #3161248
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64

00:09:22

passed #3161250
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf

00:05:58

passed #3161252
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64

00:06:09

passed #3161253
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64

00:04:52

 
  Radv
passed #3161254
radv-fossils

00:01:14

 
  Virgl
passed #3161255
virgl-gles2

00:02:36

passed #3161256
virgl-gles3

00:03:31

passed #3161257
virgl-gles31

00:02:17

passed #3161258
virgl-traces

00:00:23