<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/hurd.git/doc, 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-08-07T21:28:45Z</updated>
<entry>
<title>libpager: provide 'pager_create_alloc'</title>
<updated>2016-08-07T21:28:45Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@gnupg.org</email>
</author>
<published>2016-05-22T17:35:10Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=0e3a795af98b6441d0a9928036e140978511e272'/>
<id>urn:sha1:0e3a795af98b6441d0a9928036e140978511e272</id>
<content type='text'>
Add a variant to 'pager_create' that allocates memory for the user
hook next to the pager data increasing locality.

* console/pager.c (pager_clear_user_data): Fix type of 'idx', do not
free 'upi'.
(user_pager_create): Use the new function.
* doc/hurd.texi: Document new function.
* ext2fs/pager.c (pager_clear_user_data): Don't free 'upi'.
(diskfs_get_filemap): Use the new function.
* fatfs/pager.c (pager_clear_user_data): Don't free 'upi'.
(diskfs_get_filemap): Use the new function.
* isofs/pager.c (pager_clear_user_data): Don't free 'upi'.
(diskfs_get_filemap): Use the new function.
* libpager/pager-create.c (_pager_create): New generic allocation
function.
(pager_create): Use the new generic function.
(pager_create_alloc): New function.
* libpager/pager.h (pager_create_alloc): New prototype.
</content>
</entry>
<entry>
<title>Unify and document the way fsids are handled in trivfs translators</title>
<updated>2016-04-28T16:46:38Z</updated>
<author>
<name>Justus Winter</name>
<email>justus@gnupg.org</email>
</author>
<published>2016-04-26T13:43:26Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=f250b6d8626c9d3ecf0d356dfd786a23ebbf6ca1'/>
<id>urn:sha1:f250b6d8626c9d3ecf0d356dfd786a23ebbf6ca1</id>
<content type='text'>
* doc/hurd.texi: Clarify what happens if 'trivfs_fsid' is zero.
* login/utmp.c: Leave 'trivfs_fsid' at zero.
* pfinet/main.c: Likewise.
* trans/ifsock.c: Likewise.
* trans/proxy-defpager.c: Likewise.
</content>
</entry>
<entry>
<title>Add missing menus</title>
<updated>2015-11-29T15:23:16Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-11-29T15:23:16Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=9af3576c86ac17264c8542d65779adc4b4872574'/>
<id>urn:sha1:9af3576c86ac17264c8542d65779adc4b4872574</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix undefined reference</title>
<updated>2015-11-29T14:26:44Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-11-29T14:26:44Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=e2b83d4dfdcb63a6a484eb4461ac4f322853086f'/>
<id>urn:sha1:e2b83d4dfdcb63a6a484eb4461ac4f322853086f</id>
<content type='text'>
* doc/hurd.texi (devnode): Do not reference not-yet-existing eth-multiplexer
node.
</content>
</entry>
<entry>
<title>Add devnode documentation</title>
<updated>2015-11-29T12:32:54Z</updated>
<author>
<name>Samuel Thibault</name>
<email>samuel.thibault@ens-lyon.org</email>
</author>
<published>2015-11-29T12:32:54Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=30c4d96a509b1d61bd780543544ce75508a071af'/>
<id>urn:sha1:30c4d96a509b1d61bd780543544ce75508a071af</id>
<content type='text'>
* doc/hurd.texi (devnode): Add section.
</content>
</entry>
<entry>
<title>libtrivfs: remove deprecated static class vectors</title>
<updated>2015-11-03T21:46:17Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-11-01T11:34:36Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=7dd0f755f4ac29e6c10085c16e18dd97d92ae5e7'/>
<id>urn:sha1:7dd0f755f4ac29e6c10085c16e18dd97d92ae5e7</id>
<content type='text'>
This API has been deprecated in Hurd 0.7.

* doc/hurd.texi (trivfs_protid_portclasses,
trivfs_protid_nportclasses, trivfs_cntl_portclasses,
trivfs_cntl_nportclasses): Remove.
* libtrivfs/trivfs.h: Likewise.
* libtrivfs/mig-decls.h: Adapt accordingly.
* libtrivfs/cntl-classes.c: Remove unused file.
* libtrivfs/protid-classes.c: Likewise.
* libtrivfs/Makefile (OTHERSRCS): Drop the two files.
</content>
</entry>
<entry>
<title>Minor documentation changes</title>
<updated>2015-09-28T23:09:41Z</updated>
<author>
<name>Joshua Branson</name>
<email>bransoj@hotmail.com</email>
</author>
<published>2015-09-28T23:07:19Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=7e5f8c6e0d01e4df0c70fc82101ef9b294138a41'/>
<id>urn:sha1:7e5f8c6e0d01e4df0c70fc82101ef9b294138a41</id>
<content type='text'>
* .gitignore: Add generated doc/hurd.aux, doc/hurd.cp, doc/hurd.cps,
doc/hurd.fn, doc/hurd.ky, doc/hurd.log, doc/hurd.pdf, doc/hurd.pg,
doc/hurd.sc, doc/hurd.toc, doc/hurd.tp, doc/hurd.vr files.
* doc/hurd.texi: Fix typo, complete explanation about sharing Mach devices.
Complete documentation for shutdown. Replace cthreads with POSIX threads.
</content>
</entry>
<entry>
<title>libdiskfs: lock-less reference counting of nodes</title>
<updated>2015-04-17T12:06:46Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2014-05-14T09:19:35Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=c16eed2cb64089bf7d958db0fe85352f4ceefb4d'/>
<id>urn:sha1:c16eed2cb64089bf7d958db0fe85352f4ceefb4d</id>
<content type='text'>
* libdiskfs/diskfs.h (struct node): Use refcounts_t for reference counting.
(diskfs_node_refcnt_lock): Remove.
(diskfs_node_norefs,diskfs_drop_node): Change comments accordingly.
* libdiskfs/init-init.c: Adjust accordingly.
* libdiskfs/node-drop.c: Likewise.
* libdiskfs/node-make.c: Likewise.
* libdiskfs/node-nput.c: Likewise.
* libdiskfs/node-nputl.c: Likewise.
* libdiskfs/node-nref.c: Likewise.
* libdiskfs/node-nrefl.c: Likewise.
* libdiskfs/node-nrele.c: Likewise.
* libdiskfs/node-nrelel.c: Likewise.
* ext2fs/inode.c: Likewise.
* fatfs/inode.c: Likewise.
* isofs/inode.c: Likewise.
* tmpfs/node.c: Likewise.
* doc/hurd.texi: Likewise.
</content>
</entry>
<entry>
<title>startup: rename /hurd/init to /hurd/startup</title>
<updated>2014-11-21T04:48:19Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2013-09-17T11:44:44Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=0224d569030e6838c63cf946ae7321be923afc23'/>
<id>urn:sha1:0224d569030e6838c63cf946ae7321be923afc23</id>
<content type='text'>
This patch series splits /hurd/init into two programs.  As a first
step, this patch renames /hurd/init to /hurd/startup.  It is called
startup because it speaks the startup protocol.

* startup: Rename init to startup.  Adjust accordingly.
* Makefile (prog-subdirs): Likewise.
* doc/hurd.texi (Server Bootstrap): Likewise.
* hurd/paths.h (_HURD_STARTUP): Likewise.
* libdiskfs/boot-start.c (diskfs_boot_init_program): Likewise.
* libdiskfs/opts-std-startup.c (startup_options): Likewise.
</content>
</entry>
<entry>
<title>Add proc_set_init_task, make runsystem pid 1</title>
<updated>2014-11-21T04:48:19Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2013-09-18T13:59:31Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=8d16db0cc28b2d911aee918d5c3582ad29ddfeed'/>
<id>urn:sha1:8d16db0cc28b2d911aee918d5c3582ad29ddfeed</id>
<content type='text'>
* hurd/process.defs (proc_set_init_task): New procedure.
* hurd/process_reply.defs (proc_set_init_task): Likewise.
* hurd/process_request.defs (proc_set_init_task): Likewise.
* include/pids.h: Add HURD_PID_INIT as 1, adjust others accordingly.
* init/init.c (start_child): Register the child task.
* proc/proc.h (init_proc): New variable.
(create_startup_proc): Rename to create_init_proc.
* proc/main.c (main): Create placeholder proc object for pid 1.
* proc/mgt.c: Use init_proc instead of startup_proc, as the former is
the new root of the process tree.
(create_startup_proc): Rename to create_init_proc.
(S_proc_set_init_task): New function.
* doc/hurd.texi (Server Bootstrap): Update accordingly.
* procfs/main.c: Do not hard-code kernel pid, use pids.h instead.
</content>
</entry>
</feed>
