[sisyphus] klibc incompatibilities
Valery V. Inozemtsev
shrek на altlinux.ru
Пн Авг 17 09:39:57 MSD 2009
> > > klibc - это простая библиотека, которая, в отличие от glibc, не
> > > обеспечивает обратной совместимости. В glibc совсем другой код,
> > > при желании можешь посмотреть.
> >
> > реализация signalfd в klibc была мной слизана из glibc практически 1:1
>
> Если glibc собран со старыми хедерами ядра, то получится signalfd(),
> который всегда будет возвращать ENOSYS.
> Если glibc собран с новыми хедерами ядра, то получится signalfd(),
> который будет возвращать ENOSYS только на старых ядрах, которые не
> поддерживают signalfd(2).
что и требовалось доказать
> Если какой-то userspace завязан на signalfd(2), то он будет работать
> только на тех ядрах, котрые поддерживают signalfd(2). Интересно,
> кто-нибудь уже заложился на этот signalfd(2) в такой степени?
мне известен пока только один - udev >= 143
> > > Вопрос, эти новые системные вызовы в безусловной реализации klibc
> > > уже где-нибудь используются? Если да, то начиная с каких сборок?
> >
> > они используются в udev >= 143
>
> Т.е. в Сизифе udev ещё не использует эти системные вызовы.
в сизифе 141. 142 уже без libvolume_id, а вот 143 с
signalfd/readlinkat/unlinkat/openat/и_пр._at()
--
Valery V. Inozemtsev
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 197 байтов
Описание: Эта часть сообщения подписана цифровой подписью
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090817/9e47e346/attachment.bin>
Подробная информация о списке рассылки Sisyphus