util/queue: add a global data pointer for the queue object

this better enables object-specific (e.g., context) queues where the owner
of the queue will always be needed and various pointers will be passed in
for tasks

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <!11312>
154 jobs for !11312 with queue-global in 27 minutes and 13 seconds (queued for 7 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed #10960943
sanity

00:00:08

 
  Container
passed #10960946
aarch64
arm_build

00:00:25

passed #10960947
windows shell 1809 mesa
windows_build_vs2019

00:00:11

passed #10960944
x86_build-base

00:00:26

passed #10960945
x86_test-base

00:00:26

 
  Container 2
passed #10960952
android_build

00:00:28

passed #10960949
i386_build

00:00:25

passed #10960955
kernel+rootfs_amd64

00:00:23

passed #10960956
aarch64
kernel+rootfs_arm64

00:01:09

passed #10960957
aarch64
kernel+rootfs_armhf

00:00:11

passed #10960950
ppc64el_build

00:00:30

passed #10960951
s390x_build

00:00:27

passed #10960948
x86_build

00:00:25

passed #10960953
x86_test-gl

00:00:25

passed #10960954
x86_test-vk

00:00:27

 
  Meson X86 64
passed #10960963
meson-clang

00:09:37

passed #10960964
meson-clover

00:03:26

passed #10960960
meson-clover-testing

00:03:27

passed #10960961
meson-gallium

00:07:22

passed #10960962
meson-release

00:04:50

passed #10960958
meson-testing

00:03:30

passed #10960959
meson-testing-asan

00:04:25

passed #10960965
meson-vulkan

00:02:36

 
  Build Misc
passed #10960966
arm_test

00:00:20

passed #10960967
meson-android

00:00:33

passed #10960969
aarch64
meson-arm64

00:02:15

passed #10960970
aarch64
meson-arm64-asan

00:05:56

passed #10960971
aarch64
meson-arm64-build-test

00:03:31

passed #10960968
aarch64
meson-armhf

00:03:42

passed #10960973
meson-i386

00:03:40

passed #10960976
meson-mingw32-x86_64

00:03:25

passed #10960975
meson-ppc64el

00:02:53

passed #10960974
kvm
meson-s390x

00:03:28

passed #10960972
windows docker 1809 mesa
meson-windows-vs2019

00:04:54

 
  Amd
passed #10960981
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radeonsi-stoney-gles2:amd64

00:08:05

passed #10960984
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radeonsi-stoney-gles31:amd64 1/2

00:13:41

passed #10960985
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radeonsi-stoney-gles31:amd64 2/2

00:14:06

passed #10960982
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radeonsi-stoney-gles3:amd64 1/2

00:10:14

passed #10960983
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radeonsi-stoney-gles3:amd64 2/2

00:10:07

passed #10960987
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radeonsi-stoney-piglit-gl:amd64

00:11:36

passed #10960986
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radeonsi-stoney-traces:amd64

00:19:28

passed #10960980
radv-fossils

00:08:43

passed #10960977
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radv_stoney_vkcts:amd64 1/3

00:15:23

passed #10960978
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radv_stoney_vkcts:amd64 2/3

00:15:49

passed #10960979
mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
radv_stoney_vkcts:amd64 3/3

00:15:48

 
  Intel
passed #10960994
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
iris-amly-egl

00:08:25

passed #10960993
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
iris-amly-gl

00:10:34

passed #10960992
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
iris-amly-gles2

00:07:03

passed #10960995
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
iris-amly-piglit 1/3

00:22:34

passed #10960996
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
iris-amly-piglit 2/3

00:14:49

passed #10960997
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
iris-amly-piglit 3/3

00:16:36

passed #10960999
mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
iris-amly-traces

00:10:28

passed #10960991
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
iris-apl-egl

00:11:35

passed #10960988
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
iris-apl-gles2

00:07:45

passed #10960989
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
iris-apl-gles3

00:08:43

passed #10960990
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
iris-apl-gles31

00:07:39

passed #10960998
mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
iris-apl-traces

00:09:10

 
  Arm
passed #10961009
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
panfrost-g52-gles31:arm64

00:11:35

passed #10961007
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
panfrost-g52-gles3:arm64 1/2

00:08:43

passed #10961008
mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
panfrost-g52-gles3:arm64 2/2

00:09:02

passed #10961000
mesa-ci-x86-64-lava-sun50i-h6-pine-h64
panfrost-t720-gles2:arm64

00:09:58

passed #10961001
mesa-ci-x86-64-lava-rk3288-veyron-jaq
panfrost-t760-gles2:armhf

00:10:24

passed #10961002
mesa-ci-x86-64-lava-rk3288-veyron-jaq
panfrost-t760-traces:armhf

00:08:05

passed #10961005
mesa-ci-x86-64-lava-rk3399-gru-kevin
panfrost-t860-gles31:arm64

00:11:23

passed #10961003
mesa-ci-x86-64-lava-rk3399-gru-kevin
panfrost-t860-gles3:arm64 1/2

00:08:21

passed #10961004
mesa-ci-x86-64-lava-rk3399-gru-kevin
panfrost-t860-gles3:arm64 2/2

00:12:17

passed #10961006
mesa-ci-x86-64-lava-rk3399-gru-kevin
panfrost-t860-traces:arm64

00:09:44

 
  Broadcom
passed #10961026
igalia-rpi4
v3d-rpi4-egl:armhf

00:06:19

passed #10961022
igalia-rpi4
v3d-rpi4-gles2:armhf

00:06:50

passed #10961016
igalia-rpi4
v3d-rpi4-gles31:armhf 1/2

00:09:30

passed #10961017
igalia-rpi4
v3d-rpi4-gles31:armhf 2/2

00:09:42

passed #10961018
igalia-rpi4
v3d-rpi4-gles3:armhf 1/4

00:08:58

passed #10961019
igalia-rpi4
v3d-rpi4-gles3:armhf 2/4

00:09:29

passed #10961020
igalia-rpi4
v3d-rpi4-gles3:armhf 3/4

00:07:41

passed #10961021
igalia-rpi4
v3d-rpi4-gles3:armhf 4/4

00:08:19

passed #10961025
igalia-rpi4
v3d-rpi4-khr-gles2:armhf

00:01:31

passed #10961023
igalia-rpi4
v3d-rpi4-khr-gles31:armhf

00:03:07

passed #10961024
igalia-rpi4
v3d-rpi4-khr-gles3:armhf

00:03:31

passed #10961027
igalia-rpi4
v3d-rpi4-piglit:armhf 1/3

00:10:35

passed #10961028
igalia-rpi4
v3d-rpi4-piglit:armhf 2/3

00:10:26

passed #10961029
igalia-rpi4
v3d-rpi4-piglit:armhf 3/3

00:10:42

passed #10961030
igalia-rpi4
v3dv-rpi4-vk:arm64 1/6

00:06:53

passed #10961031
igalia-rpi4
v3dv-rpi4-vk:arm64 2/6

00:06:43

passed #10961032
igalia-rpi4
v3dv-rpi4-vk:arm64 3/6

00:06:46

passed #10961033
igalia-rpi4
v3dv-rpi4-vk:arm64 4/6

00:06:35

passed #10961034
igalia-rpi4
v3dv-rpi4-vk:arm64 5/6

00:06:31

passed #10961035
igalia-rpi4
v3dv-rpi4-vk:arm64 6/6

00:06:40

passed #10961015
igalia-rpi3
vc4-rpi3-egl:armhf

00:06:41

passed #10961010
igalia-rpi3
vc4-rpi3-gles2:armhf 1/4

00:04:03

passed #10961011
igalia-rpi3
vc4-rpi3-gles2:armhf 2/4

00:03:49

passed #10961012
igalia-rpi3
vc4-rpi3-gles2:armhf 3/4

00:04:08

passed #10961013
igalia-rpi3
vc4-rpi3-gles2:armhf 4/4

00:04:05

passed #10961014
igalia-rpi3
vc4-rpi3-khr-gles2:armhf

00:01:57

 
  Freedreno
passed #10961036
google-freedreno-db410c
a306_gles2

00:04:44

passed #10961037
google-freedreno-db410c
a306_gles3 1/3

00:08:58

passed #10961038
google-freedreno-db410c
a306_gles3 2/3

00:08:44

passed #10961039
google-freedreno-db410c
a306_gles3 3/3

00:08:50

passed #10961040
google-freedreno-db410c
a306_gles3_options

00:03:45

passed #10961041
google-freedreno-db410c
a306-traces

00:02:45

passed #10961042
google-freedreno-db820c
a530_gles2

00:05:45

passed #10961045
google-freedreno-db820c
a530_gles31 1/2

00:05:24

passed #10961043
google-freedreno-db820c
a530_gles3 1/2

00:08:02

passed #10961046
google-freedreno-db820c
a530_gles31 2/2

00:05:46

passed #10961044
google-freedreno-db820c
a530_gles3 2/2

00:07:53

passed #10961047
google-freedreno-db820c
a530_piglit_shader 1/2

00:07:56

passed #10961048
google-freedreno-db820c
a530_piglit_shader 2/2

00:08:30

passed #10961049
google-freedreno-db820c
a530-traces

00:08:28

passed #10961054
google-freedreno-cheza
a630_egl

00:03:05

passed #10961053
google-freedreno-cheza
a630_gl

00:01:28

passed #10961050
google-freedreno-cheza
a630_gles2

00:01:42

passed #10961052
google-freedreno-cheza
a630_gles3

00:04:46

passed #10961051
google-freedreno-cheza
a630_gles31

00:03:52

passed #10961055
google-freedreno-cheza
a630_gles_others

00:03:57

passed #10961059
google-freedreno-cheza
a630_piglit

00:08:52

passed #10961060
google-freedreno-cheza
a630-traces

00:04:19

passed #10961056
google-freedreno-cheza
a630_vk 1/2

00:10:06

passed #10961057
google-freedreno-cheza
a630_vk 2/2

00:09:52

passed #10961058
google-freedreno-cheza
a630_vk_sysmem

00:02:18

 
  Software Renderer
passed #10961083
lavapipe-nir-stress

00:01:29

passed #10961082
lavapipe-vk

00:02:35

passed #10961071
llvmpipe-egl

00:01:00

passed #10961069
llvmpipe-gl

00:02:25

passed #10961066
llvmpipe-gles2

00:01:59

passed #10961067
llvmpipe-gles3

00:04:42

passed #10961068
llvmpipe-gles31

00:08:52

passed #10961070
llvmpipe-khr-gles2

00:00:27

passed #10961061
llvmpipe-piglit-cl

00:02:08

passed #10961063
llvmpipe-piglit-glslparser

00:05:17

passed #10961062
llvmpipe-piglit-quick_gl

00:07:39

passed #10961064
llvmpipe-piglit-quick_shader

00:07:29

passed #10961065
llvmpipe-traces

00:01:44

passed #10961079
softpipe-asan-gles31

00:02:11

passed #10961081
softpipe-gl

00:01:11

passed #10961072
softpipe-gles2

00:01:32

passed #10961073
softpipe-gles3

00:07:34

passed #10961074
softpipe-gles31 1/2

00:04:34

passed #10961075
softpipe-gles31 2/2

00:05:37

passed #10961076
softpipe-khr-gles2

00:00:45

passed #10961077
softpipe-khr-gles3

00:00:36

passed #10961078
softpipe-khr-gles31

00:00:39

passed #10961080
softpipe-piglit-quick

00:09:00

 
  Layered Backends
passed #10961096
windows docker 1809 mesa
test-d3d12-windows

00:03:19

passed #10961088
virgl-gl30-on-gl

00:00:26

passed #10961089
virgl-gl31-on-gl

00:01:01

passed #10961090
virgl-gl32-on-gl

00:01:36

passed #10961084
virgl-gles2-on-gl

00:01:01

passed #10961086
virgl-gles31-on-gl 1/2

00:03:02

passed #10961087
virgl-gles31-on-gl 2/2

00:03:18

passed #10961085
virgl-gles3-on-gl

00:02:32

passed #10961091
kvm
virgl-traces

00:04:36

passed #10961095
zink-lvp-gl

00:01:05

passed #10961093
zink-lvp-gles2

00:01:12

passed #10961094
zink-lvp-gles3

00:02:55

passed #10961092
zink-piglit-quick_gl

00:03:57