Due to an influx of spam, we have had to impose restrictions on new accounts. Please see this wiki page for instructions on how to get full permissions. Sorry for the inconvenience.
Admin message
The migration is almost done, at least the rest should happen in the background. There are still a few technical difference between the old cluster and the new ones, and they are summarized in this issue. Please pay attention to the TL:DR at the end of the comment.
IGT-Version: 1.26-ga306810eb (x86_64) (Linux: 5.13.0-rc7-CI-CI_DRM_10282+ x86_64)Test requirement not met in function __real_main1065, file ../tests/prime_vgem.c:1149:Test requirement: vgem_fence_has_flag(vgem, WIP_VGEM_FENCE_NOTIMEOUT)Subtest fence-flip-hang: SKIP
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["bat-dg1-6", "bat-dg1-5", "re-adlp-pub3", "re-adlp-pub2", "bat-adlp-4", "re-adlp-pub1", "fi-dg1-1"] OR machine_tag IS IN ["DG1", "ADL-P"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@prime_vgem@basic-read", "igt@prime_vgem@fence-flip-hang", "igt@prime_vgem@sync@vecs0", "igt@prime_vgem@wait@vecs0", "igt@prime_vgem@basic-fence-read", "igt@prime_vgem@basic-userptr", "igt@prime_vgem@fence-read-hang", "igt@prime_vgem@fence-write-hang", "igt@prime_vgem@basic-gtt", "igt@prime_vgem@basic-fence-flip", "igt@prime_vgem@basic-fence-mmap", "igt@prime_vgem@basic-write", "igt@prime_vgem@coherency-gtt", "igt@prime_vgem@busy@vecs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["skip"])) AND stdout ~= 'Test requirement: vgem_fence_has_flag\(vgem, WIP_VGEM_FENCE_NOTIMEOUT\)' AND stderr ~= 'SKIP'
$ sudo ./prime_vgem --run-subtest fence-flip-hang[sudo] password for elongbug-intel: IGT-Version: 1.26-g4c80c71d (x86_64) (Linux: 5.15.0-rc6-drm-tip-test+ x86_64)Test requirement not met in function __igt_unique____real_main1116, file ../tests/prime_vgem.c:1199:Test requirement: vgem_fence_has_flag(vgem, WIP_VGEM_FENCE_NOTIMEOUT)Subtest fence-flip-hang: SKIP
Test requirement not met in function __igt_unique____real_main1116, file ../tests/prime_vgem.c:1199:Test requirement: vgem_fence_has_flag(vgem, WIP_VGEM_FENCE_NOTIMEOUT)
The problem that is skipped here is occurring not only in DG1, but also in TGL-U, KBL-S, and ICL-U.
There seems to be a problem in vgem_fence_attach_ioctl() in the Virtual GEM driver, and further debugging is currently being checked.
In igt, the vgem_fence_has_flag() function calls the __vgem_fence_attach() function.
static int __vgem_fence_attach(int fd, struct local_vgem_fence_attach *arg){ int err = 0; if (igt_ioctl(fd, LOCAL_IOCTL_VGEM_FENCE_ATTACH, arg)) err = -errno; errno = 0; return err;}
Here, when "arg.flags = WIP_VGEM_FENCE_NOTIMEOUT" is used, the kernel returns errno -22.
#define EINVAL 22 /* Invalid argument */
The code that handles the fence attach ioctl of the vgem driver is int vgem_fence_attach_ioctl(), where the code that returns -EINVAL is as follows. [drivers/gpu/drm/vgem/vgem_fence.c]
int vgem_fence_attach_ioctl() {.... if (arg->flags & ~VGEM_FENCE_WRITE) return -EINVAL; if (arg->pad) return -EINVAL;....}
Because userspace gave the flag as WIP_VGEM_FENCE_NOTIMEOUT, the top returns EINVAL.
It is believed that this SKIP has occurred before, here the SKIP appears to be normal behavior.
If an additional implementation for WIP_VGEM_FENCE_NOTIMEOUT is needed, it seems necessary to track it as a separate issue.
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND (machine_name IS IN ["fi-rkl-11600", "fi-rkl-guc", "bat-dg1-6", "bat-dg1-5", "re-adlp-pub3", "re-adlp-pub2", "re-adlp-5", "re-adlp-11", "bat-adlp-6", "fi-dg1-1", "re-rkl-1", "hbd-rkl-s1", "bat-rkl-1", "fi-rkl-11500t", "shard-rkl-1", "shard-rkl-2", "shard-rkl-3", "shard-rkl-4", "shard-rkl-5", "shard-rkl-6", "bat-adlp-4", "re-adlp-pub1", "shard-rkl"] OR machine_tag IS IN ["DG1", "RKL", "ADL-P"]) AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@prime_vgem@basic-read", "igt@prime_vgem@fence-flip-hang", "igt@prime_vgem@sync@vecs0", "igt@prime_vgem@wait@vecs0", "igt@prime_vgem@basic-fence-read", "igt@prime_vgem@basic-userptr", "igt@prime_vgem@fence-read-hang", "igt@prime_vgem@fence-write-hang", "igt@prime_vgem@basic-gtt", "igt@prime_vgem@basic-fence-flip", "igt@prime_vgem@basic-fence-mmap", "igt@prime_vgem@basic-write", "igt@prime_vgem@coherency-gtt", "igt@prime_vgem@busy@vecs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["skip"])) AND stdout ~= 'Test requirement: vgem_fence_has_flag\(vgem, WIP_VGEM_FENCE_NOTIMEOUT\)' AND stderr ~= 'SKIP'
Equivalent query: runconfig_tag IS IN ["DRM-TIP"] AND machine_tag IS IN ["ADL_M", "DG2", "RPL_P", "MTL-P", "DG1", "RKL", "ADL-P", "RPL-S", "RPL_S"] AND ((testsuite_name = "IGT" AND test_name IS IN ["igt@prime_vgem@basic-read", "igt@prime_vgem@fence-flip-hang", "igt@prime_vgem@sync@vecs0", "igt@prime_vgem@wait@vecs0", "igt@prime_vgem@basic-fence-read", "igt@prime_vgem@basic-userptr", "igt@prime_vgem@fence-read-hang", "igt@prime_vgem@fence-write-hang", "igt@prime_vgem@basic-gtt", "igt@prime_vgem@basic-fence-flip", "igt@prime_vgem@basic-fence-mmap", "igt@prime_vgem@basic-write", "igt@prime_vgem@coherency-gtt", "igt@prime_vgem@busy@vecs0"])) AND ((testsuite_name = "IGT" AND status_name IS IN ["skip"])) AND stdout ~= 'Test requirement: vgem_fence_has_flag\(vgem, WIP_VGEM_FENCE_NOTIMEOUT\)' AND stderr ~= 'SKIP'