* [devel] kernel 2.6.0-test11 @ 2003-12-16 16:43 Ed V. Bartosh 2003-12-16 18:02 ` Dmitry V. Levin 2003-12-17 10:04 ` [devel] Re: [d-kernel] " Anton Farygin 0 siblings, 2 replies; 11+ messages in thread From: Ed V. Bartosh @ 2003-12-16 16:43 UTC (permalink / raw) To: ALT Linux kernel packages development; +Cc: devel Hi, Результаты наших с Глебом(UlfR) усилий по сборке ядра 2.6 лежат здесь: ftp://ftp.altlinux.ru/pub/people/ed/ Вкратце: 1. kernel-build-tools - Добавлена возможность прикладывать патчи только к определенной версии ядра и также иметь общие патчи для разных версий. 2. kernel-fix-build - Здесь можно посмотреть как это делается для 2.6 К сожалению сборку на 2.4 еще не проверял. 3. kernel-{image,headers,headers-modules}-std26-up - собственно ядро и его хедеры. 4. kernel-modpost - утилита, использующаяся для сборки модулей отдельно от дерева сорцов. может быть имеет смысл не выносить ее в отдельный пакет, а переименовать kernel-headers-modules в kernel-modules-tools или типа того и ее туда положить. Но пока сделано так. 5. modutils - modutils, работающие для 2.4 и для 2.6. Пока это сделано по-быстрому и неправильно, просто module-init-tools завраплены в modutils. В дальнейшем нужно будет интегрировать это по-человечески, о чем писал Саша Боковой в @devel. 6. bootloader-utils - мелкие правки в части герерирования валидных строк для lilo и grub-а - временно убран framebuffer, не заработал сразу. 7. mkinitrd - обновлен и вылечен busybox в части работы с модулями от 2.6 8. nvidia - сорцы и модуль. Все это загрузилось и работает на моей машине. Всякие мелочи типа убирания klogd из chroot-а и правки /etc/rc.sysinit в части монтирования sysfs и работы с /proc/kallsyms еще не опакечены, сделаю скоро. Если кому интересна эта тема - милости прошу, давайте обсуждать, тестировать и все такое. Основной задачей у меня было получить работающее ядро, а не сделать все с начала до конца правильно самому, так что включайтесь, плз. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] kernel 2.6.0-test11 2003-12-16 16:43 [devel] kernel 2.6.0-test11 Ed V. Bartosh @ 2003-12-16 18:02 ` Dmitry V. Levin 2003-12-16 18:08 ` [devel] " Alexey Tourbin 2003-12-17 8:20 ` [devel] " Ed V. Bartosh 2003-12-17 10:04 ` [devel] Re: [d-kernel] " Anton Farygin 1 sibling, 2 replies; 11+ messages in thread From: Dmitry V. Levin @ 2003-12-16 18:02 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 869 bytes --] On Tue, Dec 16, 2003 at 07:43:58PM +0300, Ed V. Bartosh wrote: > Hi, > > Результаты наших с Глебом(UlfR) усилий по сборке ядра 2.6 лежат здесь: > ftp://ftp.altlinux.ru/pub/people/ed/ > > Вкратце: [...] > 5. modutils > - modutils, работающие для 2.4 и для 2.6. Пока это сделано по-быстрому > и неправильно, просто module-init-tools завраплены в modutils. > В дальнейшем нужно будет интегрировать это по-человечески, о чем писал > Саша Боковой в @devel. Это точно. Добровольцы есть? > 6. bootloader-utils > - мелкие правки в части герерирования валидных строк для lilo и grub-а > - временно убран framebuffer, не заработал сразу. at@? > 7. mkinitrd > - обновлен и вылечен busybox в части работы с модулями от 2.6 "modprobe -]" - это сильно :) [...] > Всякие мелочи типа убирания klogd из chroot-а Мы вроде бы уже решили откатить это изменение в 2.6? -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* [devel] Re: kernel 2.6.0-test11 2003-12-16 18:02 ` Dmitry V. Levin @ 2003-12-16 18:08 ` Alexey Tourbin 2003-12-17 8:22 ` Ed V. Bartosh 2003-12-17 8:20 ` [devel] " Ed V. Bartosh 1 sibling, 1 reply; 11+ messages in thread From: Alexey Tourbin @ 2003-12-16 18:08 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 291 bytes --] On Tue, Dec 16, 2003 at 09:02:16PM +0300, Dmitry V. Levin wrote: > > 6. bootloader-utils > > - мелкие правки в части герерирования валидных строк для lilo и grub-а > > - временно убран framebuffer, не заработал сразу. > > at@? Уже посмотрел. Пусть пока так. Переписывание кода в прцессе. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Re: kernel 2.6.0-test11 2003-12-16 18:08 ` [devel] " Alexey Tourbin @ 2003-12-17 8:22 ` Ed V. Bartosh 2003-12-17 18:28 ` Alexey Tourbin 0 siblings, 1 reply; 11+ messages in thread From: Ed V. Bartosh @ 2003-12-17 8:22 UTC (permalink / raw) To: ALT Devel discussion list AT> On Tue, Dec 16, 2003 at 09:02:16PM +0300, Dmitry V. Levin wrote: >> > 6. bootloader-utils >> > - мелкие правки в части герерирования валидных строк для lilo и grub-а >> > - временно убран framebuffer, не заработал сразу. >> >> at@? AT> Уже посмотрел. Пусть пока так. AT> Переписывание кода в прцессе. Когда можно надеяться на появление сего в Сизифе ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 11+ messages in thread
* [devel] Re: kernel 2.6.0-test11 2003-12-17 8:22 ` Ed V. Bartosh @ 2003-12-17 18:28 ` Alexey Tourbin 2003-12-17 20:21 ` Sergey Vlasov 2003-12-18 7:36 ` Michael Shigorin 0 siblings, 2 replies; 11+ messages in thread From: Alexey Tourbin @ 2003-12-17 18:28 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1.1: Type: text/plain, Size: 514 bytes --] On Wed, Dec 17, 2003 at 11:22:27AM +0300, Ed V. Bartosh wrote: > AT> Уже посмотрел. Пусть пока так. > AT> Переписывание кода в прцессе. > > Когда можно надеяться на появление сего в Сизифе ? Сейчас полностью переписан /usr/sbin/detectloader. От него оторван perl-MDK-Common, взамен написан модуль bootloader_utils.pm. Остается переписать /usr/share/loader/{grub,lilo} и /sbin/installkernel. Лучше объясните мне, как /sbin/installkernel должен расставлять симлинки и чем его текущее поведение не устраивает. [-- Attachment #1.2: bootloader_utils.pm --] [-- Type: text/plain, Size: 3636 bytes --] package bootloader_utils; # $Id: bootloader_utils.pm,v 1.2 2003/12/04 12:29:17 at Exp $ #-------------------------------------------------------------------- # Copyright (C) 2000, 2001, 2002 by MandrakeSoft. # Chmouel Boudjnah <chmouel@mandrakesoft.com>. # # Redistribution of this file is permitted under the terms of the GNU # Public License (GPL) #-------------------------------------------------------------------- # Copyright (C) 2003 by ALT Linux Team, # Alexey Tourbin <at@altlinux.org>. #-------------------------------------------------------------------- require Exporter; @ISA = qw(Exporter); @EXPORT_OK = qw(mnt2dev partitions typeOfMBR getroot); use strict; sub fstab { open my $f, '/etc/fstab' or return; my @fstab; while (<$f>) { next if /^\s*#/; my @ent = split; push @fstab, \@ent; } return @fstab; } sub mnt2dev { my $mnt = shift; foreach my $ent (fstab()) { return $$ent[0] if $$ent[1] eq $mnt; } return; } my @MBR_signatures = ( [ 'empty', 0, "\0\0\0\0" ], [ 'grub', 0, "\xEBG", 0x17d, "stage1 \0" ], [ 'grub', 0, "\xEBH", 0x17e, "stage1 \0" ], [ 'grub', 0, "\xEBH", 0x18a, "stage1 \0" ], [ 'grub', 0, "\xEBH", 0x181, "GRUB \0" ], [ 'lilo', 0x2, "LILO" ], [ 'lilo', 0x6, "LILO" ], [ 'grub', 0x6, "GRUB" ], [ 'osbs', 0x2, "OSBS" ], #- http://www.prz.tu-berlin.de/~wolf/os-bs.html [ 'pqmagic', 0xef, "PQV" ], [ 'BootStar', 0x130, "BootStar:" ], [ 'DocsBoot', 0x148, 'DocsBoot' ], [ 'system_commander', 0x1ad, "SYSCMNDRSYS" ], [ 'Be Os', 0x24, 'Boot Manager' ], [ 'os2', 0, "\xFA\xB8\x30\x00", 0xfA, "OS/2" ], [ 'TimO', 0, 'IBM Thinkpad hibernation partition' ], [ 'dos', 0xa0, "\x25\x03\x4E\x02\xCD\x13" ], [ 'dos', 0xa0, "\x00\xB4\x08\xCD\x13\x72" ], #- nt2k's [ 'dos', 0x60, "\xBB\x00\x7C\xB8\x01\x02\x57\xCD\x13\x5F\x73\x0C\x33\xC0\xCD\x13" ], #- nt's [ 'dos', 0x70, "\x0C\x33\xC0\xCD\x13\x4F\x75\xED\xBE\xA3" ], [ 'freebsd', 0xC0, "\x00\x30\xE4\xCD\x16\xCD\x19\xBB\x07\x00\xB4" ], [ 'freebsd', 0x160, "\x6A\x10\x89\xE6\x48\x80\xCC\x40\xCD\x13" ], [ 'dummy', 0xAC, "\x0E\xB3\x07\x56\xCD\x10\x5E\xEB" ], #- caldera? [ 'ranish', 0x100, "\x6A\x10\xB4\x42\x8B\xF4\xCD\x13\x8B\xE5\x73" ], [ 'os2', 0x1c2, "\x0A" ], [ 'Acronis', 0, "\xE8\x12\x01" ], ); sub typeFromMagic { my $fname = shift; sysopen my $fh, $fname, 0 or return; set: foreach my $set (@_) { my ($type, %magic) = @$set; while (my ($offset, $signature) = each %magic) { sysseek($fh, $offset, 0) or next set; my $n = length $signature; sysread($fh, my $buf, $n) == $n or next set; $buf eq $signature or next set; } return $type; } return; } use File::Temp qw(tempdir); use sigtrap qw(die normal-signals); sub typeOfMBR($) { my $disk = shift; my $dev = "/dev/$$disk{dev}"; unless (-b $dev) { my $dir = tempdir("bootloader.XXXXXXXXXX", CLEANUP => 1, TMPDIR => 1); $dev = "$dir/$$disk{dev}"; system "mknod", $dev, "b", $$disk{major}, $$disk{minor}; die "$0: cannot create block special file $dev\n" unless $? == 0 && -b $dev; } return typeFromMagic($dev, @MBR_signatures); } sub media_type { my $dev = shift; open my $fh, "/proc/ide/$dev/media" or return; my $type = <$fh>; chomp $type; return $type; } sub partitions { open my $fh, "/proc/partitions" or return; my @all; while (<$fh>) { next unless /\d/; my %ent; @ent{qw(major minor size dev)} = split; $ent{media} = media_type $ent{dev}; push @all, \%ent; } return @all; } sub getroot { if (open my $fh, "/proc/cmdline") { return $1 if <$fh> =~ /root=(\/\S+)/; } my $root = mnt2dev("/"); return $root if $root; return $& if `/usr/sbin/rdev` =~ /\/\S+/; return; } 1; [-- Attachment #1.3: detectloader --] [-- Type: text/plain, Size: 2199 bytes --] #!/usr/bin/perl # $Id: detectloader,v 1.3 2003/12/06 15:21:28 at Exp $ =head1 NAME detectloader - detect what type of loader you have on your disk =head1 DESCRIPTION detectloader detects the type of the boot loader you have on your MBR. It finds the first disk via /proc/partitions and looks via the magic serial what kind of boot loader you have installed. If neither LILO nor GRUB is found on MBR, try partitions too. =head1 LIMITATION Supports only grub and lilo. Patches welcome for other boot loaders. =head1 COPYRIGHT Copyright (C) 2003 by ALT Linux Team, Alexey Tourbin <at@altlinux.org>. Copyright (C) 2000, 2001, 2002 by MandrakeSoft, Pixel <pixel@mandrakesoft.com> and others MandrakeSoft folks. Redistribution of this file is permitted under the terms of the GNU Public License (GPL). =cut use bootloader_utils qw(partitions typeOfMBR); use strict; use Getopt::Long qw(GetOptions); GetOptions "q|quiet" => \my $quiet or die "usage: $0 [-q|--quiet]\n"; sub warning { warn "@_\n" unless $quiet; } sub read_skiplist { open my $fh, "/etc/bootloader/skiplist" or return; my @list; while (<$fh>) { next unless /^#/; /\S+/ and push @list, $&; } return @list; } sub detect { my %known_loaders = map { $_ => 1 } qw(grub lilo); my %skiplist = map { $_ => 1 } read_skiplist(); my (@disks, @partitions); foreach (partitions()) { next if $skiplist{$$_{dev}}; next if $$_{media} eq "cdrom"; $$_{dev} =~ /\d$/ ? push @partitions, $_ : push @disks, $_ ; } foreach my $disk (@disks) { my $loader = typeOfMBR($disk); if ($known_loaders{$loader}) { warning "$0: $$disk{dev}: $loader"; return $loader; } } warning "no bootloader on MBR, trying partitions!"; open my $pipe, "-|", "fdisk", "-l", or warning "$0: fdisk not available" and return; while (<$pipe>) { next unless m#^/dev/(\w+\d+)\s+\*\s+#; next if $skiplist{$1}; my ($partition) = grep { $$_{dev} eq $1 } @partitions; next unless $partition; my $loader = typeOfMBR($partition); if ($known_loaders{$loader}) { warning "$0: $$partition{dev}: $loader"; return $loader; } } return; } my $loader = $ENV{DEFAULT_LOADER} || detect(); print uc($loader) . "\n"; [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] Re: kernel 2.6.0-test11 2003-12-17 18:28 ` Alexey Tourbin @ 2003-12-17 20:21 ` Sergey Vlasov 2003-12-18 7:36 ` Michael Shigorin 1 sibling, 0 replies; 11+ messages in thread From: Sergey Vlasov @ 2003-12-17 20:21 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 834 bytes --] On Wed, Dec 17, 2003 at 09:28:47PM +0300, Alexey Tourbin wrote: > On Wed, Dec 17, 2003 at 11:22:27AM +0300, Ed V. Bartosh wrote: > > AT> Уже посмотрел. Пусть пока так. > > AT> Переписывание кода в прцессе. > > > > Когда можно надеяться на появление сего в Сизифе ? > > Сейчас полностью переписан /usr/sbin/detectloader. > От него оторван perl-MDK-Common, взамен написан модуль bootloader_utils.pm. > > Остается переписать /usr/share/loader/{grub,lilo} и /sbin/installkernel. > > Лучше объясните мне, как /sbin/installkernel должен расставлять симлинки > и чем его текущее поведение не устраивает. У installkernel должно быть достаточно возможностей, чтобы его можно было использовать для установки memtest86. Иначе дублирование его функций в установочных скриптах memtest86 неминуемо приведёт к неприятностям (уже приводит). [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* [devel] Re: kernel 2.6.0-test11 2003-12-17 18:28 ` Alexey Tourbin 2003-12-17 20:21 ` Sergey Vlasov @ 2003-12-18 7:36 ` Michael Shigorin 1 sibling, 0 replies; 11+ messages in thread From: Michael Shigorin @ 2003-12-18 7:36 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 450 bytes --] On Wed, Dec 17, 2003 at 09:28:47PM +0300, Alexey Tourbin wrote: > Лучше объясните мне, как /sbin/installkernel должен расставлять > симлинки и чем его текущее поведение не устраивает. Хорошо бы, чтоб можно было сказать "_не_ обновлять симлинки"; например, после установки 2.6 (спасибо, Эд!) я был *несколько* удивлен тем, что оно даже их заменило :-) -- ---- WBR, Michael Shigorin <mike@altlinux.ru> ------ Linux.Kiev http://www.linux.kiev.ua/ [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] kernel 2.6.0-test11 2003-12-16 18:02 ` Dmitry V. Levin 2003-12-16 18:08 ` [devel] " Alexey Tourbin @ 2003-12-17 8:20 ` Ed V. Bartosh 2003-12-17 9:47 ` Sergey Vlasov 1 sibling, 1 reply; 11+ messages in thread From: Ed V. Bartosh @ 2003-12-17 8:20 UTC (permalink / raw) To: ALT Devel discussion list >> 5. modutils >> - modutils, работающие для 2.4 и для 2.6. Пока это сделано по-быстрому >> и неправильно, просто module-init-tools завраплены в modutils. >> В дальнейшем нужно будет интегрировать это по-человечески, о чем писал >> Саша Боковой в @devel. DVL> Это точно. Добровольцы есть? Да, уже начали. >> 6. bootloader-utils >> - мелкие правки в части герерирования валидных строк для lilo и grub-а >> - временно убран framebuffer, не заработал сразу. DVL> at@? >> 7. mkinitrd >> - обновлен и вылечен busybox в части работы с модулями от 2.6 DVL> "modprobe -]" - это сильно :) :) Будет переделано. может есть мысли как это сделать правильно ? На всякий случай: речь идет о работе modprobe под одним ядром, в случае, когда нужно оперировать модулями от другого. Ничего, кроме дополнительного ключа не придумалось, к сожалению. --force-kver или просто -kver пойдет ? DVL> [...] >> Всякие мелочи типа убирания klogd из chroot-а DVL> Мы вроде бы уже решили откатить это изменение в 2.6? Я это, видимо пропустил. Где это можно прочитать ? Давайте, может, распланируем как это все безболезненно в Сизиф втащить ? -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [devel] kernel 2.6.0-test11 2003-12-17 8:20 ` [devel] " Ed V. Bartosh @ 2003-12-17 9:47 ` Sergey Vlasov 0 siblings, 0 replies; 11+ messages in thread From: Sergey Vlasov @ 2003-12-17 9:47 UTC (permalink / raw) To: ALT Devel discussion list [-- Attachment #1: Type: text/plain, Size: 979 bytes --] On Wed, Dec 17, 2003 at 11:20:26AM +0300, Ed V. Bartosh wrote: > >> Всякие мелочи типа убирания klogd из chroot-а > > DVL> Мы вроде бы уже решили откатить это изменение в 2.6? > Я это, видимо пропустил. Где это можно прочитать ? Этот вопрос несколько раз поднимался на #altlinux и, видимо, в личных переговорах. Ситуация следующая: некоторое время назад в 2.6 (тогда ещё 2.5) произошло изменение: http://linux.bkbits.net:8080/linux-2.5/cset@1.889.89.3?nav=index.html|src/|src/kernel|related/kernel/printk.c При этом, среди прочего, в kernel/printk.c проверка прав доступа к сообщениям ядра была перенесена из sys_syslog() в do_syslog(), в результате эти ограничения стали действовать на доступ и через системный вызов syslog, и через /proc/kmsg. Именно эту часть изменения и предлагается откатить (перенести вызов security_syslog() из do_syslog() назад в sys_syslog()). После этого доступ через /proc/kmsg будет ограничиваться только правами на этот файл, как и раньше. [-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --] ^ permalink raw reply [flat|nested] 11+ messages in thread
* [devel] Re: [d-kernel] kernel 2.6.0-test11 2003-12-16 16:43 [devel] kernel 2.6.0-test11 Ed V. Bartosh 2003-12-16 18:02 ` Dmitry V. Levin @ 2003-12-17 10:04 ` Anton Farygin 2003-12-17 9:05 ` Ed V. Bartosh 1 sibling, 1 reply; 11+ messages in thread From: Anton Farygin @ 2003-12-17 10:04 UTC (permalink / raw) To: ALT Linux kernel packages development; +Cc: devel Ed V. Bartosh wrote: > Hi, > > Результаты наших с Глебом(UlfR) усилий по сборке ядра 2.6 лежат здесь: > ftp://ftp.altlinux.ru/pub/people/ed/ > > Вкратце: > > 1. kernel-build-tools > - Добавлена возможность прикладывать патчи только к определенной > версии ядра и также иметь общие патчи для разных версий. > > 2. kernel-fix-build > - Здесь можно посмотреть как это делается для 2.6 > К сожалению сборку на 2.4 еще не проверял. > > 3. kernel-{image,headers,headers-modules}-std26-up > - собственно ядро и его хедеры. > > 4. kernel-modpost > - утилита, использующаяся для сборки модулей отдельно от дерева сорцов. > может быть имеет смысл не выносить ее в отдельный пакет, а > переименовать kernel-headers-modules в kernel-modules-tools или типа > того и ее туда положить. > Но пока сделано так. > > 5. modutils > - modutils, работающие для 2.4 и для 2.6. Пока это сделано по-быстрому > и неправильно, просто module-init-tools завраплены в modutils. > В дальнейшем нужно будет интегрировать это по-человечески, о чем писал > Саша Боковой в @devel. > > 6. bootloader-utils > - мелкие правки в части герерирования валидных строк для lilo и grub-а > - временно убран framebuffer, не заработал сразу. > > 7. mkinitrd > - обновлен и вылечен busybox в части работы с модулями от 2.6 > > 8. nvidia > - сорцы и модуль. > > Все это загрузилось и работает на моей машине. > > Всякие мелочи типа убирания klogd из chroot-а и правки /etc/rc.sysinit > в части монтирования sysfs и работы с /proc/kallsyms еще не опакечены, > сделаю скоро. klogd из чрута убирать не надо... есть же уже решение этой проблемы, я тебе в IRC бросал патч. Повторяю тут: --- printk.c.orig 2003-12-17 12:52:39 +0300 +++ printk.c 2003-12-17 12:53:04 +0300 @@ -207,10 +207,6 @@ char c; int error = 0; - error = security_syslog(type); - if (error) - return error; - switch (type) { case 0: /* Close log */ break; @@ -328,6 +324,11 @@ asmlinkage long sys_syslog(int type, char __user * buf, int len) { + int error = 0; + + error = security_syslog(type); + if (error) + return error; return do_syslog(type, buf, len); } > > Если кому интересна эта тема - милости прошу, давайте обсуждать, > тестировать и все такое. Основной задачей у меня было получить > работающее ядро, а не сделать все с начала до конца правильно самому, > так что включайтесь, плз. > ok. Сейчас утянем и займемся. Rgds, Rider ^ permalink raw reply [flat|nested] 11+ messages in thread
* [devel] Re: [d-kernel] kernel 2.6.0-test11 2003-12-17 10:04 ` [devel] Re: [d-kernel] " Anton Farygin @ 2003-12-17 9:05 ` Ed V. Bartosh 0 siblings, 0 replies; 11+ messages in thread From: Ed V. Bartosh @ 2003-12-17 9:05 UTC (permalink / raw) To: ALT Linux kernel packages development; +Cc: devel >>>>> "AF" == Anton Farygin writes: >> Всякие мелочи типа убирания klogd из chroot-а и правки >> /etc/rc.sysinit в части монтирования sysfs и работы с >> /proc/kallsyms еще не опакечены, сделаю скоро. AF> klogd из чрута убирать не надо... есть же уже решение этой AF> проблемы, я тебе в IRC бросал патч. AF> Повторяю тут: AF> --- printk.c.orig 2003-12-17 12:52:39 +0300 +++ printk.c AF> 2003-12-17 12:53:04 +0300 @@ -207,10 +207,6 @@ AF> char c; int error = 0; AF> - error = security_syslog(type); - if (error) - return error; - AF> switch (type) { case 0: /* Close log */ AF> break; AF> @@ -328,6 +324,11 @@ AF> asmlinkage long sys_syslog(int type, char __user * buf, int AF> len) { AF> + int error = 0; AF> + AF> + error = security_syslog(type); if (error) return error; AF> return do_syslog(type, buf, len); AF> } Спасибо. Кстати, вижу я это впервые. >> Если кому интересна эта тема - милости прошу, давайте обсуждать, >> тестировать и все такое. Основной задачей у меня было получить >> работающее ядро, а не сделать все с начала до конца правильно >> самому, так что включайтесь, плз. >> AF> ok. Сейчас утянем и займемся. Чудненько. Держите меня в курсе. -- Best regards, Ed V. Bartosh ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2003-12-18 7:36 UTC | newest] Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2003-12-16 16:43 [devel] kernel 2.6.0-test11 Ed V. Bartosh 2003-12-16 18:02 ` Dmitry V. Levin 2003-12-16 18:08 ` [devel] " Alexey Tourbin 2003-12-17 8:22 ` Ed V. Bartosh 2003-12-17 18:28 ` Alexey Tourbin 2003-12-17 20:21 ` Sergey Vlasov 2003-12-18 7:36 ` Michael Shigorin 2003-12-17 8:20 ` [devel] " Ed V. Bartosh 2003-12-17 9:47 ` Sergey Vlasov 2003-12-17 10:04 ` [devel] Re: [d-kernel] " Anton Farygin 2003-12-17 9:05 ` Ed V. Bartosh
ALT Linux Team development discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \ devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru public-inbox-index devel Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.devel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git