[sisyphus] kernel version magicK
Sergey Vlasov
vsu на altlinux.ru
Сб Мар 1 14:18:48 MSK 2008
On Sat, Mar 01, 2008 at 12:24:24PM +0200, Michael Shigorin wrote:
> On Mon, Feb 25, 2008 at 09:43:39PM +0300, Valery V. Inozemtsev wrote:
> > и еще до кучи - что за циферка "132630" у модулей
>
> Что, так до сих пор никто и не рассказал?
>
> Это vermagic, чтоб избежать понижения SVR модуля при повышении
> V ядра и соответственно сбросе R ядра (поскольку ранее в модули
> долетал только R, а старший V -- нет, бывало так, что модуль
> X.YZ-altT.1 для ядра 2.M.N+1-alt1 оказывался младше модуля
> X.YZ-altT.K для ядра 2.M.N+1-altK).
>
> Как именно получается -- не выяснял, спроси vsu на .
В kernel-build-scripts есть функция:
kernel_version_code()
{
local release="$1" && shift
local kver="$(printf %s "$release" | cut -d- -f1)"
local version="$(printf %s "$kver" | cut -d. -f1)"
local patchlevel="$(printf %s "$kver" | cut -d. -f2)"
local sublevel="$(printf %s "$kver" | cut -d. -f3)"
# from kernel Makefile
expr "$version" \* 65536 + "$patchlevel" \* 256 + "$sublevel"
}
Результат соответствует значению макроса LINUX_VERSION_CODE в ядре (в
<linux/version.h>).
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 189 байтов
Описание: Digital signature
Url : http://lists.altlinux.org/pipermail/sisyphus/attachments/20080301/dc98277c/attachment.bin
Подробная информация о списке рассылки Sisyphus