<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/hurd.git/proc, branch master</title>
<subtitle>Personal Hurd development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=master</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/'/>
<updated>2016-11-01T17:04:29Z</updated>
<entry>
<title>Adjust to the fixed new task notifications.</title>
<updated>2016-11-01T17:04:29Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@gnupg.org</email>
</author>
<published>2016-11-01T17:02:34Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=0bc74163d5406e305b84f8f51dbce097bb46fa90'/>
<id>urn:sha1:0bc74163d5406e305b84f8f51dbce097bb46fa90</id>
<content type='text'>
* boot/boot.c (S_mach_notify_new_task): The send rights are now indeed
moved to the target task, adjust accordingly.
* proc/mgt.c (S_mach_notify_new_task): Likewise.
</content>
</entry>
<entry>
<title>proc: Fix new task notifications.</title>
<updated>2016-11-01T10:04:04Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@gnupg.org</email>
</author>
<published>2016-10-13T21:39:33Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=87c1eba3e7c9402ca59340db8a43a4c9ef5b3bd5'/>
<id>urn:sha1:87c1eba3e7c9402ca59340db8a43a4c9ef5b3bd5</id>
<content type='text'>
* proc/mgt.c (S_mach_notify_new_task): Fix receiver handling, fix port
leak.
* proc/mig-mutate.h: Mutate the task notification protocol.
</content>
</entry>
<entry>
<title>Avoid warnings if increasing a threads priority fails.</title>
<updated>2016-10-15T19:36:38Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@gnupg.org</email>
</author>
<published>2016-10-13T20:57:58Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=355577bc99c91363a1b7828e81086031ce75979b'/>
<id>urn:sha1:355577bc99c91363a1b7828e81086031ce75979b</id>
<content type='text'>
* libports/manage-multithread.c (adjust_priorities): Avoid displaying
error messages if we do not have the privileged processor set port by
treating this error condition like EPERM.
* proc/main.c (increase_priority, main): Likewise.
</content>
</entry>
<entry>
<title>proc: Fix permission check.</title>
<updated>2016-08-08T16:04:07Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@gnupg.org</email>
</author>
<published>2016-08-08T16:02:38Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=c9cd19504f87705f73294c639c9a0bc33a27aed3'/>
<id>urn:sha1:c9cd19504f87705f73294c639c9a0bc33a27aed3</id>
<content type='text'>
* proc/mgt.c (S_proc_mark_important): Fix checking whether the
receiver is a child of startup.
</content>
</entry>
<entry>
<title>proc: Fix references to the startup server.</title>
<updated>2016-08-07T21:17:33Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@gnupg.org</email>
</author>
<published>2016-08-07T13:16:57Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=ceae83bd25aadee094ec9d3a95cf27510cea2037'/>
<id>urn:sha1:ceae83bd25aadee094ec9d3a95cf27510cea2037</id>
<content type='text'>
* proc/main.c: Fix references to the startup server in code and
comments.
* proc/mgt.c: Likewise.
* proc/msg.c: Likewise.
* proc/proc.h: Likewise.
</content>
</entry>
<entry>
<title>Make sure to complete auth_server_authenticate</title>
<updated>2016-02-14T19:06:33Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2016-02-14T19:05:35Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=1b6cf043c4083c6a64706d67232363cf78f92975'/>
<id>urn:sha1:1b6cf043c4083c6a64706d67232363cf78f92975</id>
<content type='text'>
* boot/boot.c (S_io_reauthenticate): Keep calling auth_server_authenticate
while it returns EINTR.
* proc/mgt.c (S_proc_reauthenticate): Likewise.
</content>
</entry>
<entry>
<title>Drop OTHERLIBS and use LDLIBS exclusively</title>
<updated>2015-12-31T20:47:32Z</updated>
<author>
<name>Flavio Cruz</name>
<email>flaviocruz@gmail.com</email>
</author>
<published>2015-12-31T16:49:25Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=a70c7531ed3a6378dd527da005a1fe63fbb4871a'/>
<id>urn:sha1:a70c7531ed3a6378dd527da005a1fe63fbb4871a</id>
<content type='text'>
When cross-compiling, OTHERLIBS magically turns -lpthread into the path
to the host libpthread.so file, resulting in build issues. LDLIBS does
not suffer from this problem and it seems that is already being used in
other Makefiles. This patch removes OTHERLIBS entirely from the build
system.

* Makeconf: Remove references to OTHERLIBS
* auth/Makefile: Replace OTHERLIBS with LDLIBS.
* boot/Makefile: Likewise.
* console/Makefile: Likewise.
* exec/Makefile: Likewise.
* ext2fs/Makefile: Likewise.
* fatfs/Makefile: Likewise.
* ftpfs/Makefile: Likewise.
* hostmux/Makefile: Likewise.
* isofs/Makefile: Likewise.
* libhurd-slab/Makefile: Likewise.
* nfs/Makefile: Likewise.
* nfsd/Makefile: Likewise.
* pfinet/Makefile: Likewise.
* proc/Makefile: Likewise.
* procfs/Makefile: Likewise.
* random/Makefile: Likewise.
* storeio/Makefile: Likewise.
* term/Makefile: Likewise.
* tmpfs/Makefile: Likewise.
* usermux/Makefile: Likewise.
</content>
</entry>
<entry>
<title>Include missing header file in hurd/proc</title>
<updated>2015-12-29T22:18:56Z</updated>
<author>
<name>Flavio Cruz</name>
<email>flaviocruz@gmail.com</email>
</author>
<published>2015-12-29T22:12:07Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=87673d93fd87c3fda97e91842c3d7d326a30ef8c'/>
<id>urn:sha1:87673d93fd87c3fda97e91842c3d7d326a30ef8c</id>
<content type='text'>
proc: Add missing header file.

* proc/mgt: Include missing header file mach/task_notify.h.
</content>
</entry>
<entry>
<title>Fix space style</title>
<updated>2015-03-05T01:07:33Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-03-05T00:57:25Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=d293e13f756d44cad5a36c15e6f54ae0b6b71c81'/>
<id>urn:sha1:d293e13f756d44cad5a36c15e6f54ae0b6b71c81</id>
<content type='text'>
</content>
</entry>
<entry>
<title>proc: call `startup_essential_task' earlier</title>
<updated>2015-01-17T17:24:59Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-01-07T15:05:48Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=1ad178fd00b675d686c2560829e9a10c5cb44f6f'/>
<id>urn:sha1:1ad178fd00b675d686c2560829e9a10c5cb44f6f</id>
<content type='text'>
Previously, the proc server did not call `startup_essential_task'
until it got the message port of the startup server using
`proc_setmsgport'.

Now that we have `/servers/startup', we can do this in main, before we
start our message service loop.

A complication arises because the traditional startup server is
single-threaded.  Handle this by tweaking startup not to bind itself
to `/servers/startup' before it is ready.

* proc/main.c (main): Try to lookup `/servers/startup' and send the
message here, or...
* proc/msg.c (S_proc_setmsgport): ... fall back to the old way here.
* proc/proc.h (startup_fallback): New variable.
* startup/startup.c (main): Move code installing ourself on `/servers/startup'
(install_as_translator): ... here.
(launch_core_servers): And use it here, just before we reply to `/hurd/auth'.
</content>
</entry>
</feed>
