Bah en sudo :
sudo ./futex-test --verbose 50
Kernel name: Linux
Kernel version 5.16.2-200.fc35.x86_64
Linux kernel detected
Parent (30256) 0
futex-FUTEX_WAIT_MULTIPLE: Function not implemented
Child (30257) 0
futex-FUTEX_WAIT_MULTIPLE: Function not implemented
FUTEX_WAIT_MULTIPLE test failed
access /sys/kernel/futex2: No such file or directory
futex2 test failed
Parent (30256) 0
Child (30258) 0
Parent (30256) 1
Child (30258) 1
Parent (30256) 2
Child (30258) 2
Parent (30256) 3
Child (30258) 3
Parent (30256) 4
Child (30258) 4
Parent (30256) 5
Child (30258) 5
Parent (30256) 6
Child (30258) 6
Parent (30256) 7
Child (30258) 7
Parent (30256) 8
Child (30258) 8
Parent (30256) 9
Child (30258) 9
Parent (30256) 10
Child (30258) 10
Parent (30256) 11
Child (30258) 11
Parent (30256) 12
Child (30258) 12
Parent (30256) 13
Child (30258) 13
Parent (30256) 14
Child (30258) 14
Parent (30256) 15
Child (30258) 15
Parent (30256) 16
Child (30258) 16
Parent (30256) 17
Child (30258) 17
Parent (30256) 18
Child (30258) 18
Parent (30256) 19
Child (30258) 19
Parent (30256) 20
Child (30258) 20
Parent (30256) 21
Child (30258) 21
Parent (30256) 22
Child (30258) 22
Parent (30256) 23
Child (30258) 23
Parent (30256) 24
Child (30258) 24
Parent (30256) 25
Child (30258) 25
Parent (30256) 26
Child (30258) 26
Parent (30256) 27
Child (30258) 27
Parent (30256) 28
Child (30258) 28
Parent (30256) 29
Child (30258) 29
Parent (30256) 30
Child (30258) 30
Parent (30256) 31
Child (30258) 31
Parent (30256) 32
Child (30258) 32
Parent (30256) 33
Child (30258) 33
Parent (30256) 34
Child (30258) 34
Parent (30256) 35
Child (30258) 35
Parent (30256) 36
Child (30258) 36
Parent (30256) 37
Child (30258) 37
Parent (30256) 38
Child (30258) 38
Parent (30256) 39
Child (30258) 39
Parent (30256) 40
Child (30258) 40
Parent (30256) 41
Child (30258) 41
Parent (30256) 42
Child (30258) 42
Parent (30256) 43
Child (30258) 43
Parent (30256) 44
Child (30258) 44
Parent (30256) 45
Child (30258) 45
Parent (30256) 46
Child (30258) 46
Parent (30256) 47
Child (30258) 47
Parent (30256) 48
Child (30258) 48
Parent (30256) 49
Child (30258) 49
Mainline (kernel 5.16+) futex2 test successful
Après à voir comment c'est accessible.
Parce que je n'ai rien trouvé de plus à ce sujet que ce que j'ai mis au dessus.
Les seuls mentions à futex chez Mesa :
https://cgit.freedesktop.org/mesa/mesa/log/?qt=grep&q=futex
Après le script de futex-test date de 9 ans... Je sais pas mais cela peut avoir changé entre temps. Peut être que c'est plus transparent vu que cela semble être des améliorations de l'existant?
Je testerai sur ma machine principale demain soir, là je n'ai qu'une Nvidia 1030 avec pilote propriétaire (sinon c'est inexploitable car il semble que le gpu/vram tournent au minimum avec "nouveau"...).
A voir si je vois une différence avec un noyau 5.15 versus 5.16.