Carl Fredrik Hammar, le Sun 27 Dec 2009 22:24:24 +0100, a écrit :
> OK, I think I have a vague picture of what is going on:
> ports_interrupt_self_on_port_death
> ports_interrupt_self_on_notification
> ports_interrupt_rpc_on_notification,
> which requests notification (to the same port as
> auth_server_authenticate).

But in another task (auth vs ext2fs). That's where I've still not found
what makes ext2fs return EINTR.

> When rendezvous port dies we get the notification:

Here we seemingly see ext2fs get the notification, but why?

> ports_notify_server
> ports_do_mach_notify_dead_name
> ports_dead_name
> ports_interrupt_notified_rpcs
> hurd_thread_cancel (in glibc)
> _hurdsig_abort_rpcs,
> which does some funky stuff that seems to hijack any pending RPCs
> to make them return EINTR.

Samuel


Reply via email to