[devel] I: linux/raw.h is no more available
Alexey V. Vissarionov
gremlin на altlinux.org
Вт Авг 31 11:07:44 MSK 2021
On 2021-08-31 10:51:39 +0300, Dmitry V. Levin wrote:
>> fio-3.26-alt1
>> from crc/crc32c-arm64.c:2:
>> crc/../os/os-linux.h:17:10: fatal error: linux/raw.h:
>> No such file or directory
>> 17 | #include <linux/raw.h>
>> util-linux-2.37.2-alt1
>> checking for syscall pivot_root... SYS_pivot_root
>> configure: error: raw selected, but required raw.h
>> header file not available
> В linux 5.14 больше нет <linux/raw.h>, см. https://git.kernel.org/torvalds/c/603e4922f1c8
Дим, а что тебе помешало процитировать оттуда буквально пару
строчек?
remove the raw driver
The raw driver used to provide direct unbuffered access to block
devices before O_DIRECT was invented. It has been obsolete for
more than a decade.
Или даже `man raw`:
NOTES
Rather than using raw devices applications should prefer open(2)
devices, such as /dev/sda1, with the O_DIRECT flag.
Всем (даже тем, кто этим никогда не интересовался) сразу было бы
понятно, что вместо /dev/raw* следует использовать O_DIRECT
--
Alexey V. Vissarionov
gremlin ПРИ altlinux ТЧК org; +vii-cmiii-ccxxix-lxxix-xlii
GPG: 0D92F19E1C0DC36E27F61A29CD17E2B43D879005 @ hkp://keys.gnupg.net
Подробная информация о списке рассылки Devel