Re: diskfs_make_node

2001-11-16 Thread Neal H Walfield
> Those void functions you changed to error_t can never fail, so I don't see > the point. The actual diskfs_make_node changes seem ok. They can never fail today, however, I thought it made the interface a bit more consistent. I guess, however, you are right, there is no need. Here is revised p

Re: diskfs_make_node

2001-11-16 Thread Roland McGrath
Those void functions you changed to error_t can never fail, so I don't see the point. The actual diskfs_make_node changes seem ok. ___ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd

Re: emulating no-senders notifications in L4?

2001-11-16 Thread Thomas Bushnell, BSG
[EMAIL PROTECTED] (Niels Möller) writes: > This sounds a lot like having a mach-port-server that handles all ipc. > Is that the way to go? How efficiently can the extra redirection be > handled in L4? > > If we go in this direction, there's no real use of any L4-security; > the only mechanism th

diskfs_make_node

2001-11-16 Thread Neal H Walfield
The way we use diskfs_make_node is currently unsafe: we almost never check the return value, however, we really should. The following patches fix this. However, rather than simply correcting the problems, I opted to fix the error at its root: the interface. Now, we return an error code and plac

Re: emulating no-senders notifications in L4?

2001-11-16 Thread Niels Möller
Volkmar Uhlig <[EMAIL PROTECTED]> writes: > The general idea in L4 is to have a server which creates and deletes > tasks. This server "owns" the tasks and is the only one allowed to > execute the task_new syscall for them. L4 tries to keep task allocation > policy out of the kernel allowing user

Re: emulating no-senders notifications in L4?

2001-11-16 Thread Farid Hajji
> > When a task dies, its resources need to be all cleaned up. If it's > > the last task with the right to send to that port, then a no senders > > notification should be sent. If we rely on the task to do so itself, > > then sometimes it will not happen due to task misbehavior. > The general id