ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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