util/disk_cache: do crc32 check on compressed data for ZSTD

This will be faster and avoids checking for errors with the
compression implementation which we shouldn't need to do. Instead
we trust the compression library does the correct thing and simply
error check the data loaded from disk. For reference this is the
way the tool Fossilize does its crc checks on compressed archives.

For now this is only done for ZSTD as our zlib implementation
doesn't always fully compress the cache items before writting
parts of them to disk.
82 jobs for !7182 with compressed_crc
latest detached
Status Job ID Name Coverage
  Container+Docs
manual #5038014
aarch64 manual
arm_build
manual #5038015
manual
arm_test-base
manual #5038011
manual
x86_build-base
manual #5038013
manual
x86_build_old
manual #5038012
manual
x86_test-base
 
  Container 2
created #5038023
android_build
created #5038026
arm64_test
created #5038020
i386_build
created #5038016
kernel+rootfs_amd64
created #5038017
aarch64
kernel+rootfs_arm64
created #5038018
aarch64
kernel+rootfs_armhf
created #5038021
ppc64el_build
created #5038022
s390x_build
created #5038019
x86_build
created #5038024
x86_test-gl
created #5038025
x86_test-vk
 
  Meson X86 64
created #5038032
meson-clang
created #5038031
meson-classic
created #5038033
meson-clover
created #5038028
meson-clover-testing
created #5038029
meson-gallium
created #5038030
meson-release
created #5038027
meson-testing
created #5038034
meson-vulkan
 
  Scons
created #5038035
allowed to fail
scons-win64
 
  Meson Misc
created #5038036
meson-android
created #5038038
aarch64
meson-arm64
created #5038039
aarch64
meson-arm64-build-test
created #5038037
aarch64
meson-armhf
created #5038040
meson-i386
created #5038043
meson-mingw32-x86_64
created #5038042
kvm
meson-ppc64el
created #5038041
kvm
meson-s390x
 
  Llvmpipe
created #5038048
llvmpipe-gles2
created #5038049
llvmpipe-traces
created #5038044
piglit-cl
created #5038046
piglit-glslparser
created #5038045
piglit-quick_gl
created #5038047
piglit-quick_shader
 
  Softpipe
created #5038054
softpipe-gl
created #5038050
softpipe-gles2
created #5038051
softpipe-gles3
created #5038052
softpipe-gles31 1/2
created #5038053
softpipe-gles31 2/2
 
  Freedreno
created #5038067
google-freedreno-db410c
arm64_a306_gles2
created #5038068
google-freedreno-db410c
arm64_a306_gles3
created #5038069
google-freedreno-db410c
arm64_a306_gles3_options
created #5038070
google-freedreno-db820c
arm64_a530_gles2
created #5038071
google-freedreno-db820c
arm64_a530_gles3
created #5038072
google-freedreno-db820c
arm64_a530_gles31
created #5038059
google-freedreno-cheza
arm64_a630_bypass
created #5038062
google-freedreno-cheza
arm64_a630_gl
created #5038055
google-freedreno-cheza
arm64_a630_gles2
created #5038057
google-freedreno-cheza
arm64_a630_gles3
created #5038056
google-freedreno-cheza
arm64_a630_gles31
created #5038064
google-freedreno-cheza
arm64_a630_gles31_565nozs
created #5038063
google-freedreno-cheza
arm64_a630_gles3_565nozs
created #5038061
google-freedreno-cheza
arm64_a630_gmem
created #5038058
google-freedreno-cheza
arm64_a630_noubo
created #5038060
google-freedreno-cheza
arm64_a630_traces
created #5038065
google-freedreno-cheza
arm64_a630_vk
created #5038066
google-freedreno-cheza
arm64_a630_vk_sysmem
 
  Panfrost
created #5038079
mesa-ci-aarch64-lava-collabora
panfrost-g52-gles2:arm64
created #5038073
mesa-ci-aarch64-lava-collabora
panfrost-t720-gles2:arm64
created #5038074
mesa-ci-aarch64-lava-collabora
panfrost-t760-gles2:armhf
created #5038075
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles2:arm64
created #5038076
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 1/2
created #5038077
mesa-ci-aarch64-lava-collabora
panfrost-t860-gles3:arm64 2/2
created #5038078
mesa-ci-aarch64-lava-collabora
panfrost-t860-traces:arm64
 
  Radv
created #5038080
radv-fossils
 
  Virgl
created #5038085
virgl-gl30-on-gl
created #5038086
virgl-gl31-on-gl
created #5038087
virgl-gl32-on-gl
created #5038081
virgl-gles2-on-gl
created #5038083
virgl-gles31-on-gl 1/2
created #5038084
virgl-gles31-on-gl 2/2
created #5038082
virgl-gles3-on-gl
created #5038088
virgl-traces
 
  Radeonsi
created #5038089
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles2:amd64
created #5038091
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles31:amd64
created #5038090
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-gles3:amd64
created #5038092
mesa-ci-aarch64-lava-collabora
radeonsi-stoney-traces:amd64