* [devel] хм... umount и hal
@ 2005-08-30 11:15 Alexey I.Froloff
2005-08-30 12:30 ` [devel] " Anton Farygin
0 siblings, 1 reply; 15+ messages in thread
From: Alexey I.Froloff @ 2005-08-30 11:15 UTC (permalink / raw)
To: ALT Devel discussion list, ALT Linux Community, hotplug
[-- Attachment #1: Type: text/plain, Size: 623 bytes --]
Наблюл сегодня такую картину:
1. Монтируем флэшку без -o sync
2. Копируем туда файл большого размера
3. Сразу отмонтируем
В п.3 umount/pumount ждут, пока все буфера сбросятся на
устройство, но HAL рассылает сообщения про property modified
(volume.is_mounted и volume.mount_point) не дожидаясь пока буфера
собсно запишутся... Таким образом вся индикация записалось/не
записалось вместе с гипотетической командой "извлечь усттройство"
идёт лесом...
Бага?
--
Regards, Sir Raorn.
-------------------
Как доставить удовольствие обслуживающим Сизиф? Переложить пакет
в orphaned ;)
-- inger in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [devel] Re: хм... umount и hal
2005-08-30 11:15 [devel] хм... umount и hal Alexey I.Froloff
@ 2005-08-30 12:30 ` Anton Farygin
2005-08-30 13:19 ` Sergey Vlasov
0 siblings, 1 reply; 15+ messages in thread
From: Anton Farygin @ 2005-08-30 12:30 UTC (permalink / raw)
To: devel
On Tue, 30 Aug 2005 15:15:22 +0400, Alexey I. Froloff wrote:
> Наблюл сегодня такую картину:
>
> 1. Монтируем флэшку без -o sync 2. Копируем
> туда файл большого размера 3. Сразу
> отмонтируем
>
> В п.3 umount/pumount ждут, пока все буфера
> сбросятся на устройство, но HAL рассылает
> сообщения про property modified (volume.is_mounted и
> volume.mount_point) не дожидаясь пока буфера
> собсно запишутся... Таким образом вся
> индикация записалось/не записалось
> вместе с гипотетической командой
> "извлечь усттройство" идёт лесом...
>
> Бага?
Только вот где ?
Собственно hal получает сигнал от ядра.
Rgds,
Rider
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-30 12:30 ` [devel] " Anton Farygin
@ 2005-08-30 13:19 ` Sergey Vlasov
2005-08-30 13:34 ` Alexey I.Froloff
` (2 more replies)
0 siblings, 3 replies; 15+ messages in thread
From: Sergey Vlasov @ 2005-08-30 13:19 UTC (permalink / raw)
To: devel
[-- Attachment #1: Type: text/plain, Size: 1720 bytes --]
On Tue, Aug 30, 2005 at 04:30:30PM +0400, Anton Farygin wrote:
> On Tue, 30 Aug 2005 15:15:22 +0400, Alexey I. Froloff wrote:
>
> > Наблюл сегодня такую картину:
> >
> > 1. Монтируем флэшку без -o sync 2. Копируем
> > туда файл большого размера 3. Сразу
> > отмонтируем
> >
> > В п.3 umount/pumount ждут, пока все буфера
> > сбросятся на устройство, но HAL рассылает
> > сообщения про property modified (volume.is_mounted и
> > volume.mount_point) не дожидаясь пока буфера
> > собсно запишутся... Таким образом вся
> > индикация записалось/не записалось
> > вместе с гипотетической командой
> > "извлечь усттройство" идёт лесом...
> >
> > Бага?
>
> Только вот где ?
>
> Собственно hal получает сигнал от ядра.
Как именно - через netlink?
void kill_block_super(struct super_block *sb)
{
struct block_device *bdev = sb->s_bdev;
bdev_uevent(bdev, KOBJ_UMOUNT);
generic_shutdown_super(sb);
sync_blockdev(bdev);
close_bdev_excl(bdev);
}
При этом generic_shutdown_super() вызывает функции ФС, обрабатывающие
umount, затем sync_blockdev() дописывает блоки, о которых эти функции явно
не позаботились.
С одной стороны, это вроде бы правильно, поскольку файловая система уже
недоступна, да и в /proc/mounts её не видно. (Кстати, отсутствие записи в
/proc/mounts ни о чём не говорит, поскольку этих /proc/mounts потенциально
столько же, сколько и процессов в системе - у каждого процесса может быть
отдельный namespace, и смонтированные в таком namespace файловые системы
за его пределами не видны.) С другой стороны, событие KOBJ_UMOUNT
относится не к файловой системе, а к самому устройству - тогда логичнее
было бы выдавать его, когда устройство уже свободно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-30 13:19 ` Sergey Vlasov
@ 2005-08-30 13:34 ` Alexey I.Froloff
2005-08-30 14:49 ` Sergey Vlasov
2005-08-30 14:25 ` [devel] " Anton Farygin
2005-08-31 7:28 ` [devel] " Alexey I.Froloff
2 siblings, 1 reply; 15+ messages in thread
From: Alexey I.Froloff @ 2005-08-30 13:34 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1142 bytes --]
* Sergey Vlasov <vsu@> [050830 17:20]:
> > Собственно hal получает сигнал от ядра.
> Как именно - через netlink?
Угу. А в обработчике сообщения mount/umount смотрит в
/proc/mounts.
> С одной стороны, это вроде бы правильно, поскольку файловая система уже
> недоступна, да и в /proc/mounts её не видно. (Кстати, отсутствие записи в
> /proc/mounts ни о чём не говорит, поскольку этих /proc/mounts потенциально
> столько же, сколько и процессов в системе - у каждого процесса может быть
> отдельный namespace, и смонтированные в таком namespace файловые системы
> за его пределами не видны.) С другой стороны, событие KOBJ_UMOUNT
> относится не к файловой системе, а к самому устройству - тогда логичнее
> было бы выдавать его, когда устройство уже свободно.
Делать-то что будем? ;-)
--
Regards, Sir Raorn.
-------------------
В mysql chroot'изация всегда была сделана из рук вон плохо, и реакция от
upstream на мои патчи была невразумительной. Как следствие, у меня есть
основание полагать, что в этой области там не все сделано правильно, вне
зависимости от того, что написано в документации.
-- ldv in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [devel] Re: Re: хм... umount и hal
2005-08-30 13:19 ` Sergey Vlasov
2005-08-30 13:34 ` Alexey I.Froloff
@ 2005-08-30 14:25 ` Anton Farygin
2005-08-31 7:28 ` [devel] " Alexey I.Froloff
2 siblings, 0 replies; 15+ messages in thread
From: Anton Farygin @ 2005-08-30 14:25 UTC (permalink / raw)
To: ALT Devel discussion list
On Tue, 30 Aug 2005 17:19:33 +0400, Sergey Vlasov wrote:
> On Tue, Aug 30, 2005 at 04:30:30PM +0400, Anton Farygin wrote:
>> On Tue, 30 Aug 2005 15:15:22 +0400, Alexey I. Froloff wrote:
>>
>> > Наблюл сегодня такую картину:
>> >
>> > 1. Монтируем флэшку без -o sync 2. Копируем
>> > туда файл большого размера 3. Сразу
>> > отмонтируем
>> >
>> > В п.3 umount/pumount ждут, пока все буфера
>> > сбросятся на устройство, но HAL
>> > рассылает сообщения про property modified
>> > (volume.is_mounted и volume.mount_point) не дожидаясь
>> > пока буфера собсно запишутся... Таким
>> > образом вся индикация записалось/не
>> > записалось вместе с гипотетической
>> > командой "извлечь усттройство" идёт
>> > лесом...
>> >
>> > Бага?
>>
>> Только вот где ?
>>
>> Собственно hal получает сигнал от ядра.
>
> Как именно - через netlink?
Да.
Rgds,
Rider
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-30 13:34 ` Alexey I.Froloff
@ 2005-08-30 14:49 ` Sergey Vlasov
2005-08-30 15:05 ` Alexey I.Froloff
0 siblings, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2005-08-30 14:49 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1033 bytes --]
On Tue, Aug 30, 2005 at 05:34:22PM +0400, Alexey I. Froloff wrote:
> * Sergey Vlasov <vsu@> [050830 17:20]:
> > > Собственно hal получает сигнал от ядра.
> > Как именно - через netlink?
> Угу. А в обработчике сообщения mount/umount смотрит в
> /proc/mounts.
>
> > С одной стороны, это вроде бы правильно, поскольку файловая система уже
> > недоступна, да и в /proc/mounts её не видно. (Кстати, отсутствие записи в
> > /proc/mounts ни о чём не говорит, поскольку этих /proc/mounts потенциально
> > столько же, сколько и процессов в системе - у каждого процесса может быть
> > отдельный namespace, и смонтированные в таком namespace файловые системы
> > за его пределами не видны.) С другой стороны, событие KOBJ_UMOUNT
> > относится не к файловой системе, а к самому устройству - тогда логичнее
> > было бы выдавать его, когда устройство уже свободно.
> Делать-то что будем? ;-)
Можно запатчить ядро и посмотреть, как поведёт себя hal, а потом пойти с
этим патчем куда-нибудь и посмотреть, куда пошлют оттуда.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-30 14:49 ` Sergey Vlasov
@ 2005-08-30 15:05 ` Alexey I.Froloff
2005-08-31 15:32 ` Alexey I.Froloff
2005-10-26 19:46 ` [devel] Re: хм... umount и hal Sergey Vlasov
0 siblings, 2 replies; 15+ messages in thread
From: Alexey I.Froloff @ 2005-08-30 15:05 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 722 bytes --]
* Sergey Vlasov <vsu@> [050830 18:49]:
> > > > Собственно hal получает сигнал от ядра.
> > > Как именно - через netlink?
> > Угу. А в обработчике сообщения mount/umount смотрит в
> > /proc/mounts.
> Можно запатчить ядро и посмотреть, как поведёт себя hal, а потом пойти с
> этим патчем куда-нибудь и посмотреть, куда пошлют оттуда.
Ну, у volume'а есть два пропертя - is_mounted и mount_point, при
чём обновляются они оба сразу. Вот первую проперть надо
обновлять уже после освобождения устройства, впихнув в ядро ещё
одно сообщение и в hal ещё один обработчик...
--
Regards, Sir Raorn.
-------------------
incoming работает нормально - проверил с четырех разных российских точек.
-- rider in devel@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-30 13:19 ` Sergey Vlasov
2005-08-30 13:34 ` Alexey I.Froloff
2005-08-30 14:25 ` [devel] " Anton Farygin
@ 2005-08-31 7:28 ` Alexey I.Froloff
2 siblings, 0 replies; 15+ messages in thread
From: Alexey I.Froloff @ 2005-08-31 7:28 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 491 bytes --]
* Sergey Vlasov <vsu@> [050830 17:20]:
> С одной стороны, это вроде бы правильно, поскольку файловая
> система уже недоступна, да и в /proc/mounts её не видно.
А вот в /etc/mtab она ещё торчит...
--
Regards, Sir Raorn.
-------------------
Вы несколько торопитесь. Сизиф с подачи Дмитрия Левина в данный момент
совершает Большой Переход из Темного Прошлого в Светлое Будущее.
В конце обещают "Решенье Всех Проблем" (TM), но в пути кормить не
обещали.
-- morozov in sisyphus@
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-30 15:05 ` Alexey I.Froloff
@ 2005-08-31 15:32 ` Alexey I.Froloff
2005-08-31 18:39 ` Sergey Vlasov
2005-10-26 19:46 ` [devel] Re: хм... umount и hal Sergey Vlasov
1 sibling, 1 reply; 15+ messages in thread
From: Alexey I.Froloff @ 2005-08-31 15:32 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1.1: Type: text/plain, Size: 616 bytes --]
* Alexey I.Froloff <raorn@> [050830 19:06]:
> Ну, у volume'а есть два пропертя - is_mounted и mount_point, при
> чём обновляются они оба сразу. Вот первую проперть надо
> обновлять уже после освобождения устройства, впихнув в ядро ещё
> одно сообщение и в hal ещё один обработчик...
А вот и патчик для 2.6.12-почтиstd26-alt3. Untested, лучшего
названия кроме FREE не нашёл ;-)
--
Regards, Sir Raorn.
-------------------
Текстовый инсталлятор не исправлялся и исправляться не будет по причине
невозможности определения ошибки в этом нагромождении жуткого перлового
кода.
-- darkstar in sisyphus@
[-- Attachment #1.2: linux-2.6.12-alt-umount-free-event.patch --]
[-- Type: text/plain, Size: 1582 bytes --]
diff -Naurp kernel-source-2.6.12-orig/fs/super.c kernel-source-2.6.12/fs/super.c
--- kernel-source-2.6.12-orig/fs/super.c 2005-06-17 23:48:29 +0400
+++ kernel-source-2.6.12/fs/super.c 2005-08-31 19:17:54 +0400
@@ -734,6 +734,7 @@ void kill_block_super(struct super_block
generic_shutdown_super(sb);
sync_blockdev(bdev);
close_bdev_excl(bdev);
+ bdev_uevent(bdev, KOBJ_FREE);
}
EXPORT_SYMBOL(kill_block_super);
diff -Naurp kernel-source-2.6.12-orig/include/linux/kobject_uevent.h kernel-source-2.6.12/include/linux/kobject_uevent.h
--- kernel-source-2.6.12-orig/include/linux/kobject_uevent.h 2005-06-17 23:48:29 +0400
+++ kernel-source-2.6.12/include/linux/kobject_uevent.h 2005-08-31 19:16:50 +0400
@@ -29,6 +29,7 @@ enum kobject_action {
KOBJ_UMOUNT = (__force kobject_action_t) 0x05, /* umount event for block devices */
KOBJ_OFFLINE = (__force kobject_action_t) 0x06, /* offline event for hotplug devices */
KOBJ_ONLINE = (__force kobject_action_t) 0x07, /* online event for hotplug devices */
+ KOBJ_FREE = (__force kobject_action_t) 0x08, /* free device event for block devices */
};
diff -Naurp kernel-source-2.6.12-orig/lib/kobject_uevent.c kernel-source-2.6.12/lib/kobject_uevent.c
--- kernel-source-2.6.12-orig/lib/kobject_uevent.c 2005-06-17 23:48:29 +0400
+++ kernel-source-2.6.12/lib/kobject_uevent.c 2005-08-31 19:18:13 +0400
@@ -44,6 +44,8 @@ static char *action_to_string(enum kobje
return "offline";
case KOBJ_ONLINE:
return "online";
+ case KOBJ_FREE:
+ return "free";
default:
return NULL;
}
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-31 15:32 ` Alexey I.Froloff
@ 2005-08-31 18:39 ` Sergey Vlasov
2005-09-01 16:38 ` [devel] emacs NMU Igor Vlasenko
0 siblings, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2005-08-31 18:39 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 2945 bytes --]
On Wed, Aug 31, 2005 at 07:32:59PM +0400, Alexey I. Froloff wrote:
> * Alexey I.Froloff <raorn@> [050830 19:06]:
> > Ну, у volume'а есть два пропертя - is_mounted и mount_point, при
> > чём обновляются они оба сразу. Вот первую проперть надо
> > обновлять уже после освобождения устройства, впихнув в ядро ещё
> > одно сообщение и в hal ещё один обработчик...
> А вот и патчик для 2.6.12-почтиstd26-alt3. Untested, лучшего
> названия кроме FREE не нашёл ;-)
> diff -Naurp kernel-source-2.6.12-orig/fs/super.c kernel-source-2.6.12/fs/super.c
> --- kernel-source-2.6.12-orig/fs/super.c 2005-06-17 23:48:29 +0400
> +++ kernel-source-2.6.12/fs/super.c 2005-08-31 19:17:54 +0400
> @@ -734,6 +734,7 @@ void kill_block_super(struct super_block
> generic_shutdown_super(sb);
> sync_blockdev(bdev);
> close_bdev_excl(bdev);
> + bdev_uevent(bdev, KOBJ_FREE);
Так делать нельзя - close_bdev_excl() вызывает blkdev_put(), и после
этого bdev может быть уже уничтожено (если этот umount выполняется
после отсоединения устройства). Нужно либо ставить bdev_uevent()
перед close_bdev_excl() (но тогда получается race - до выполнения
bd_release(), вызываемого в close_bdev_excl(), устройство невозможно
открыть с O_EXCL или смонтировать, так что объявлять о его
освобождении ещё рано), либо вместо close_bdev_excl() вызывать
отдельно bd_release() и blkdev_put(), вставив между ними вызов
bdev_uevent() (что тоже не совсем красиво, поскольку исчезает явный
вызов функции, соответствующей open_bdev_excl()).
С другой стороны, если сначала вызвать bd_release(), получается race
другого вида - кто-то может выполнить bd_claim() и объявить о занятии
устройства до того, как будет сгенерировано сообщение об освобождении
устройства. Возможно, первый вариант race лучше, поскольку в этом
случае хотя бы гарантируется правильный порядок событий, а нарваться
на занятость устройства новым монтированием обработчик KOBJ_FREE может
в любом случае.
> }
>
> EXPORT_SYMBOL(kill_block_super);
> diff -Naurp kernel-source-2.6.12-orig/include/linux/kobject_uevent.h kernel-source-2.6.12/include/linux/kobject_uevent.h
> --- kernel-source-2.6.12-orig/include/linux/kobject_uevent.h 2005-06-17 23:48:29 +0400
> +++ kernel-source-2.6.12/include/linux/kobject_uevent.h 2005-08-31 19:16:50 +0400
> @@ -29,6 +29,7 @@ enum kobject_action {
> KOBJ_UMOUNT = (__force kobject_action_t) 0x05, /* umount event for block devices */
> KOBJ_OFFLINE = (__force kobject_action_t) 0x06, /* offline event for hotplug devices */
> KOBJ_ONLINE = (__force kobject_action_t) 0x07, /* online event for hotplug devices */
> + KOBJ_FREE = (__force kobject_action_t) 0x08, /* free device event for block devices */
Имя слишком общее, и не совсем отражает суть события. Если это именно
освобождение, тогда получается, что это событие должно выдаваться и
при закрытии устройства, открытого с O_EXCL (т.е., где-то в
bd_release()).
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* [devel] emacs NMU
2005-08-31 18:39 ` Sergey Vlasov
@ 2005-09-01 16:38 ` Igor Vlasenko
2005-09-02 5:40 ` Ivan Fedorov
0 siblings, 1 reply; 15+ messages in thread
From: Igor Vlasenko @ 2005-09-01 16:38 UTC (permalink / raw)
To: ALT Devel discussion list; +Cc: legion
õ×ÁÖÁÅÍÙÅ ËÏÌÌÅÇÉ,
ÐÏËÁ emacs team ÅÝÅ ÎÅ ÓÏÚÄÁÎÁ,
ÈÏÞÕ × ËÁÞÅÓÔ×Å NMU ×ÙÌÏÖÉÔØ × óÉÚÉÆ ÓÂÏÒËÕ emacs21-21.3-alt11.M24.vla2
ËÁË emacs21-21.3-alt12.
ïÎÁ ÚÁËÒÙ×ÁÅÔ ÒÑÄ ÍÅÌËÉÈ, ÎÏ ÎÅÐÒÉÑÔÎÙÈ ÄÌÑ ËÏÍÆÏÒÔÎÏÊ ÖÉÚÎÉ ÂÁÇÏ× ×
emacs21-21.3-alt11.
óÂÏÒËÕ ÍÏÖÎÏ ÐÏÓÍÏÔÒÅÔØ × Backpots & Daedalus.
îÅÔ ×ÏÚÒÁÖÅÎÉÊ?
--
Dr. Igor Vlasenko
--------------------
Topology Departament
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] emacs NMU
2005-09-01 16:38 ` [devel] emacs NMU Igor Vlasenko
@ 2005-09-02 5:40 ` Ivan Fedorov
2005-09-02 12:46 ` Igor Vlasenko
0 siblings, 1 reply; 15+ messages in thread
From: Ivan Fedorov @ 2005-09-02 5:40 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 462 bytes --]
Igor Vlasenko пишет:
> Уважаемые коллеги,
> пока emacs team еще не создана,
Уже...
> хочу в качестве NMU выложить в Сизиф сборку emacs21-21.3-alt11.M24.vla2
> как emacs21-21.3-alt12.
> Она закрывает ряд мелких, но неприятных для комфортной жизни багов в
> emacs21-21.3-alt11.
> Сборку можно посмотреть в Backpots & Daedalus.
>
> Нет возражений?
Я думаю, стоит обновить его до 21.4 и заливать от имени
Emacs Maintainers Team <emacs@p.a.o>
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] emacs NMU
2005-09-02 5:40 ` Ivan Fedorov
@ 2005-09-02 12:46 ` Igor Vlasenko
0 siblings, 0 replies; 15+ messages in thread
From: Igor Vlasenko @ 2005-09-02 12:46 UTC (permalink / raw)
To: ALT Devel discussion list
> Igor Vlasenko ÐÉÛÅÔ:
> > õ×ÁÖÁÅÍÙÅ ËÏÌÌÅÇÉ,
> > ÐÏËÁ emacs team ÅÝÅ ÎÅ ÓÏÚÄÁÎÁ,
> õÖÅ...
óÐÁÓÉÂÏ!
> > ÈÏÞÕ × ËÁÞÅÓÔ×Å NMU ×ÙÌÏÖÉÔØ × óÉÚÉÆ ÓÂÏÒËÕ emacs21-21.3-alt11.M24.vla2
> > ËÁË emacs21-21.3-alt12.
> > ïÎÁ ÚÁËÒÙ×ÁÅÔ ÒÑÄ ÍÅÌËÉÈ, ÎÏ ÎÅÐÒÉÑÔÎÙÈ ÄÌÑ ËÏÍÆÏÒÔÎÏÊ ÖÉÚÎÉ ÂÁÇÏ× ×
> > emacs21-21.3-alt11.
> > óÂÏÒËÕ ÍÏÖÎÏ ÐÏÓÍÏÔÒÅÔØ × Backpots & Daedalus.
> > îÅÔ ×ÏÚÒÁÖÅÎÉÊ?
>
> ñ ÄÕÍÁÀ, ÓÔÏÉÔ ÏÂÎÏ×ÉÔØ ÅÇÏ ÄÏ 21.4 É ÚÁÌÉ×ÁÔØ ÏÔ ÉÍÅÎÉ
> Emacs Maintainers Team <emacs@p.a.o>
ÍÅÎÑ ÎÁ ÓÌÅÄÕÀÝÅÊ ÎÅÄÅÌÅ ÎÅ ÂÕÄÅÔ,
×ÅÒÎÕÓØ, ÎÁÞÎÕ ÓÍÏÔÒÅÔØ.
ÐÏËÁ ÚÁÌÉÌ 21.3-alt12 × incoming.
--
Dr. Igor Vlasenko
--------------------
Topology Departament
Institute of Math
Kiev, Ukraine
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-08-30 15:05 ` Alexey I.Froloff
2005-08-31 15:32 ` Alexey I.Froloff
@ 2005-10-26 19:46 ` Sergey Vlasov
2005-10-26 20:51 ` Alexey I. Froloff
1 sibling, 1 reply; 15+ messages in thread
From: Sergey Vlasov @ 2005-10-26 19:46 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 889 bytes --]
On Tue, Aug 30, 2005 at 07:05:25PM +0400, Alexey I. Froloff wrote:
> * Sergey Vlasov <vsu@> [050830 18:49]:
> > > > > Собственно hal получает сигнал от ядра.
> > > > Как именно - через netlink?
> > > Угу. А в обработчике сообщения mount/umount смотрит в
> > > /proc/mounts.
> > Можно запатчить ядро и посмотреть, как поведёт себя hal, а потом пойти с
> > этим патчем куда-нибудь и посмотреть, куда пошлют оттуда.
> Ну, у volume'а есть два пропертя - is_mounted и mount_point, при
> чём обновляются они оба сразу. Вот первую проперть надо
> обновлять уже после освобождения устройства, впихнув в ядро ещё
> одно сообщение и в hal ещё один обработчик...
Кстати, событие mount, похоже, тоже сломано (просто это менее
заметно):
http://article.gmane.org/gmane.linux.hotplug.devel/8775
Как обычно - сначала что-то сделали, потом начали думать, как же
сделать правильно.
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [devel] Re: хм... umount и hal
2005-10-26 19:46 ` [devel] Re: хм... umount и hal Sergey Vlasov
@ 2005-10-26 20:51 ` Alexey I. Froloff
0 siblings, 0 replies; 15+ messages in thread
From: Alexey I. Froloff @ 2005-10-26 20:51 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 399 bytes --]
* Sergey Vlasov <vsu@> [051026 23:55]:
> Кстати, событие mount, похоже, тоже сломано (просто это менее
> заметно):
> http://article.gmane.org/gmane.linux.hotplug.devel/8775
> Как обычно - сначала что-то сделали, потом начали думать, как же
> сделать правильно.
Есть надежда, что когда-ньдь в ближайшем обозримом будущем в этом
месте приведут что-ньдь в порядок?
--
Regards,
Sir Raorn.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2005-10-26 20:51 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-08-30 11:15 [devel] хм... umount и hal Alexey I.Froloff
2005-08-30 12:30 ` [devel] " Anton Farygin
2005-08-30 13:19 ` Sergey Vlasov
2005-08-30 13:34 ` Alexey I.Froloff
2005-08-30 14:49 ` Sergey Vlasov
2005-08-30 15:05 ` Alexey I.Froloff
2005-08-31 15:32 ` Alexey I.Froloff
2005-08-31 18:39 ` Sergey Vlasov
2005-09-01 16:38 ` [devel] emacs NMU Igor Vlasenko
2005-09-02 5:40 ` Ivan Fedorov
2005-09-02 12:46 ` Igor Vlasenko
2005-10-26 19:46 ` [devel] Re: хм... umount и hal Sergey Vlasov
2005-10-26 20:51 ` Alexey I. Froloff
2005-08-30 14:25 ` [devel] " Anton Farygin
2005-08-31 7:28 ` [devel] " Alexey I.Froloff
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