[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 2/4] libmachdev: Spawn a thread for server loop so main pathw
From: |
Samuel Thibault |
Subject: |
Re: [PATCH 2/4] libmachdev: Spawn a thread for server loop so main pathway can continue |
Date: |
Tue, 2 Mar 2021 22:19:58 +0100 |
User-agent: |
NeoMutt/20170609 (1.8.3) |
Samuel Thibault, le mar. 02 mars 2021 22:13:17 +0100, a ecrit:
> Applied, thanks!
> > @@ -500,9 +517,9 @@ machdev_trivfs_server(mach_port_t bootstrap)
> > fsys = control;
> > }
> >
> > - /* Launch. */
> > - do
> > - {
> > - ports_manage_port_operations_one_thread (port_bucket, demuxer, 0);
> > - } while (trivfs_goaway (fsys, 0));
> > + err = pthread_create (&t, NULL, machdev_trivfs_loop, (void *)fsys);
> > + if (err)
> > + error (1, err, "Creating machdev server thread");
> > + pthread_detach (t);
Mmm, that said, doesn't rumpdisk's and netdde's main() call
pthread_exit(NULL) after calling machdev_trivfs_server, just like you
did in pci-arbiter?
Samuel
- [PATCH x4] hurd: pci-arbiter and rumpdisk static server support, Damien Zammit, 2021/03/02
- [PATCH 1/4] libnetfs: Behave more like diskfs_startup_diskfs, Damien Zammit, 2021/03/02
- [PATCH 2/4] libmachdev: Spawn a thread for server loop so main pathway can continue, Damien Zammit, 2021/03/02
- [PATCH 3/4] Bootstrappable pci-arbiter, Damien Zammit, 2021/03/02
- [PATCH 4/4] rumpdisk: Don't pretend to be the arbiter anymore, Damien Zammit, 2021/03/02
- Re: [PATCH x4] hurd: pci-arbiter and rumpdisk static server support, Samuel Thibault, 2021/03/02