<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/hurd.git/libihash/ChangeLog, branch justus/gpg-0</title>
<subtitle>Personal Hurd development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=justus%2Fgpg-0</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/atom?h=justus%2Fgpg-0'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/'/>
<updated>2009-07-11T08:40:39Z</updated>
<entry>
<title>Switch to the new ChangeLog style.</title>
<updated>2009-07-11T08:40:39Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>tschwinge@gnu.org</email>
</author>
<published>2009-07-11T08:40:39Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=f91f5eb5b1fcdb0124dfd469dab5be2ab6078c62'/>
<id>urn:sha1:f91f5eb5b1fcdb0124dfd469dab5be2ab6078c62</id>
<content type='text'>
* ChangeLog: Wipe out content, and add instructions about how to get it back.
* auth/ChangeLog: Remove file.
* benchmarks/ChangeLog: Likewise.
* boot/ChangeLog: Likewise.
* bsdfsck/ChangeLog: Likewise.
* config/ChangeLog: Likewise.
* console-client/ChangeLog: Likewise.
* console/ChangeLog: Likewise.
* daemons/ChangeLog: Likewise.
* defpager/ChangeLog: Likewise.
* doc/ChangeLog: Likewise.
* exec/ChangeLog: Likewise.
* ext2fs/ChangeLog: Likewise.
* fatfs/ChangeLog: Likewise.
* fstests/ChangeLog: Likewise.
* ftpfs/ChangeLog: Likewise.
* hostmux/ChangeLog: Likewise.
* hurd/ChangeLog: Likewise.
* include/ChangeLog: Likewise.
* init/ChangeLog: Likewise.
* isofs/ChangeLog: Likewise.
* libcons/ChangeLog: Likewise.
* libdirmgt/ChangeLog: Likewise.
* libdiskfs/ChangeLog: Likewise.
* libfshelp/ChangeLog: Likewise.
* libftpconn/ChangeLog: Likewise.
* libhurdbugaddr/ChangeLog: Likewise.
* libihash/ChangeLog: Likewise.
* libiohelp/ChangeLog: Likewise.
* libnetfs/ChangeLog: Likewise.
* libpager/ChangeLog: Likewise.
* libpipe/ChangeLog: Likewise.
* libports/ChangeLog: Likewise.
* libps/ChangeLog: Likewise.
* libshouldbeinlibc/ChangeLog: Likewise.
* libstore/ChangeLog: Likewise.
* libthreads/ChangeLog: Likewise.
* libtrivfs/ChangeLog: Likewise.
* login/ChangeLog: Likewise.
* mach-defpager/ChangeLog: Likewise.
* nfs/ChangeLog: Likewise.
* nfsd/ChangeLog: Likewise.
* pfinet/ChangeLog: Likewise.
* pflocal/ChangeLog: Likewise.
* proc/ChangeLog: Likewise.
* release/ChangeLog: Likewise.
* serverboot/ChangeLog: Likewise.
* storeio/ChangeLog: Likewise.
* sutils/ChangeLog: Likewise.
* term/ChangeLog: Likewise.
* tmpfs/ChangeLog: Likewise.
* trans/ChangeLog: Likewise.
* ufs-fsck/ChangeLog: Likewise.
* ufs-utils/ChangeLog: Likewise.
* ufs/ChangeLog: Likewise.
* usermux/ChangeLog: Likewise.
* utils/ChangeLog: Likewise.
</content>
</entry>
<entry>
<title>2006-07-11  Samuel Thibault  &lt;samuel.thibault@ens-lyon.org&gt;</title>
<updated>2006-07-11T13:36:19Z</updated>
<author>
<name>Thomas Schwinge</name>
<email>tschwinge@gnu.org</email>
</author>
<published>2006-07-11T13:36:19Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=85b19fd8d03a57ba174cfc03153c8c255f6717d2'/>
<id>urn:sha1:85b19fd8d03a57ba174cfc03153c8c255f6717d2</id>
<content type='text'>
	* ihash.c (add_one): Cast VALUE with (hurd_ihash_locp_t *) instead of
	(hurd_ihash_locp_t).
</content>
</entry>
<entry>
<title>2004-04-21  Marcus Brinkmann  &lt;marcus@gnu.org&gt;</title>
<updated>2004-04-21T21:34:16Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>marcus@gnu.org</email>
</author>
<published>2004-04-21T21:34:16Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=01a0ed291e83710bb49df9e9726054e9d2647fae'/>
<id>urn:sha1:01a0ed291e83710bb49df9e9726054e9d2647fae</id>
<content type='text'>
	* ihash.h (HURD_IHASH_ITERATE): Don't use increment operator in
	assignment, but just add one.  Reported by Ognyan Kulev.
</content>
</entry>
<entry>
<title>2004-04-02  Marco Gerards  &lt;metgerards@student.han.nl&gt;</title>
<updated>2004-04-02T17:01:03Z</updated>
<author>
<name>Marco Gerards</name>
<email>marco@gnu.org</email>
</author>
<published>2004-04-02T17:01:03Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=83e12119b30fd0c01204aff8f8b40a1700eb72ab'/>
<id>urn:sha1:83e12119b30fd0c01204aff8f8b40a1700eb72ab</id>
<content type='text'>
	* ihash.c (hurd_ihash_remove): Don't look for the index when the
	hashtable is empty.

	* ihash.h (HURD_IHASH_ITERATE): Doc fix.
</content>
</entry>
<entry>
<title>2004-03-07  Marcus Brinkmann  &lt;marcus@gnu.org&gt;</title>
<updated>2004-03-06T23:21:40Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>marcus@gnu.org</email>
</author>
<published>2004-03-06T23:21:40Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=8fa843fb18e9a934e746dffaebca66670c603967'/>
<id>urn:sha1:8fa843fb18e9a934e746dffaebca66670c603967</id>
<content type='text'>
	* ihash.h (HURD_IHASH_NO_LOCP): Change to INTPTR_MIN.
	(struct hurd_ihash): Change type of locp_offset from off_t to
	intptr_t.
	(hurd_ihash_init): Likewise in prototype.
	(hurd_ihash_create): Likewise in prototype.
	* ihash.c (hurd_ihash_init): Likewise in definition.
	(hurd_ihash_create): Likewise in definition.
</content>
</entry>
<entry>
<title>auth/</title>
<updated>2004-03-01T09:58:44Z</updated>
<author>
<name>Marcus Brinkmann</name>
<email>marcus@gnu.org</email>
</author>
<published>2004-03-01T09:58:44Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=ac1cab88f6e43ece947ef2e212f0a732f9c39d81'/>
<id>urn:sha1:ac1cab88f6e43ece947ef2e212f0a732f9c39d81</id>
<content type='text'>
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* auth.c: Include &lt;stddef.h&gt;.
	(pending_users, pending_server): Change type to struct hurd_ihash,
	initialize with HURD_IHASH_INITIALIZER.
	(struct pending): Change type of member LOCP to hurd_ihash_locp_t.
	(S_auth_user_authenticate): Use hurd_ihash_* functions instead
	ihash_*.
	(S_auth_server_authenticate): Likewise.
	(main): Do not allocate the hash tables.

console-client/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* vga-dynafont.c: Include &lt;stddef.h&gt;.
	(struct mapped_character): Change type of LOCP to
	hurd_ihash_locp_t.
	(struct dynafont): Change type of CHARMAP to struct hurd_ihash.
	(dynafont_new): Use hurd_ihash_init instead of ihash_create.
	Remove variable ERR.  Call hurd_ihash_add instead of ihash_add.
	(dynafont_free): Call hurd_ihash_destroy, no ihash_free.
	(dynafont_lookup_internal): Use hurd_ihash_find, not ihash_find.
	(dynafont_lookup_internal): Call hurd_ihash_locp_remove instead
	ihash_locp_remove, and hurd_ihash_add instead ihash_add.
	(dynafont_change_font): Likewise.  Clean out LOCP if character is
	unmapped.

ftpfs/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* ftpfs.h: Include &lt;hurd/ihash.h&gt;.
	(struct ftpfs): Change type of INODE_MAPPINGS to struct
	hurd_ihash.
	(struct ftpfs_dir_entry): Change type of INODE_LOCP to
	hurd_ihash_locp_t.
	* node.c (ftpfs_create_node): Call hurd_ihash_add, not ihash_add.
	(netfs_node_norefs): Call hurd_ihash_locp_remove, not
	ihash_locp_remove.
	* fs.c: Include &lt;stddef.h&gt;.
	(ftpfs_create): Call hurd_ihash_init, not hurd_ihash_create.
	Call hurd_ihash_destroy on error.

libihash/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* ihash.c: Rewritten.
	* ihash.h: Rewritten.
	* Makefile (SRCS): Remove sizes.c.
	(LCLHDRS): Remove priv.h.
	* primes.c, sizes.c, priv.h: Files removed.

2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* ports.h (struct port_bucket): Change type of HTABLE to struct
	hurd_ihash.
	(struct port_info): Change type of HENTRY to hurd_ihash_locp_t.
	* lookup-port.c (ports_lookup_port): Use hurd_ihash_find instead
	ihash_find.
	* bucket-iterate.c (_ports_bucket_class_iterate): Use
	HURD_IHASH_ITERATE instead ihash_iterate.
	* inhibit-all-rpcs.c (ports_inhibit_all_rpcs): Likewise.
	* inhibit-bucket-rpcs.c (ports_inhibit_bucket_rpcs): Likewise.
	* create-internal.c (_ports_create_port_internal): Use
	hurd_ihash_add instead ihash_add.
	* import-port.c (ports_import_port): Likewise.
	* reallocate-from-external.c (ports_reallocate_from_external):
	Likewise.
	* reallocate-port.c (ports_reallocate_port): Likewise.
	* transfer-right.c (ports_transfer_right): Likewise.
	* create-bucket.c: Include &lt;stddef.h&gt;.
	(ports_create_bucket): Use hurd_ihash_init instead hurd_ihash_create.
	* class-iterate.c: Do not include &lt;hurd/ihash.h&gt;.
	* claim-right.c (ports_claim_right): Call hurd_ihash_locp_remove
	instead ihash_locp_remove.
	* complete-deallocate.c (_ports_complete_deallocate): Likewise.
	* destroy-right.c (ports_destroy_right): Likewise.
	* reallocate-from-external.c (ports_reallocate_from_external):
	Likewise.
	* reallocate-port.c (ports_reallocate_port): Likewise.
	* transfer-right.c (ports_transfer_right): Likewise.

libps/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* ps.h (struct ps_context): Change type of members procs, ttys,
	ttys_by_cttyid and users to struct hurd_ihash.
	* context.c (ps_context_create): Remove variables err_procs,
	err_ttys, err_ttys_by_cttyid and err_users.  Use hurd_ihash_init
	instead of ihash_create.  Call hurd_ihash_set_cleanup and the
	hurd_ihash_cleanup_t type instead of ihash_set_cleanup.
	(ps_context_free): Call hurd_ihash_destroy instead of ihash_free.
	(lookup): Call hurd_ihash_find instead ihash_find, hurd_ihash_add
	instead ihash_add.
	(ps_context_find_proc_stat): Take pointer of hash object.
	(ps_context_find_tty): Likewise.
	(ps_context_find_tty_by_cttyid): Likewise.
	(ps_context_find_user): Likewise.

libpthread/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* sysdeps/hurd/pt-key.h (PTHREAD_KEY_MEMBERS): Change type of
	THREAD_SPECIFICS to hurd_ihash_t.
	* sysdeps/hurd/pt-setspecific.c (pthread_setspecific): Call
	hurd_ihash_create instead ihash_create, and hurd_ihash_add instead
	ihash_add.
	* sysdeps/hurd/pt-getspecific.c (pthread_getspecific): Call
	hurd_ihash_find instead of ihash_find.
	* sysdeps/hurd/pt-destroy-specific.c (__pthread_destroy_specific):
	Call hurd_ihash_find instead of ihash_find, hurd_ihash_remove
	instead of ihash_remove, and hurd_ihash_free instead of
	ihash_free.

proc/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* proc.h: Include &lt;hurd/ihash.h&gt;.
	(struct proc): Change type of members p_pidhashloc and
	p_taskhashloc to hurd_ihash_locp_t.
	(struct pgrp): Likewise for pg_hashloc.
	(struct session): Likewise for s_hashloc.
	* hash.c: Change type of pghash, pidhash, taskhash and sidhash to
	struct hurd_ihash and initialize them with HURD_IHASH_INITIALIZER.
	Include stddef.h.
	(pid_find): Call hurd_ihash_find instead ihash_find.
	(pid_find_allow_zombie): Likewise.
	(task_find): Likewise.
	(task_find_nocreate): Likewise.
	(pgrp_find): Likewise.
	(session_find): Likewise.
	(add_proc_to_hash): Call hurd_ihash_add instead ihash_add.
	(add_pgrp_to_hash): Likewise.
	(add_session_to_hash): Likewise.
	(remove_pgrp_from_hash): Call hurd_ihash_locp_remove instead
	ihash_locp_remove, and provide hash table pointer.
	(remove_proc_from_hash): Likewise.
	(remove_session_from_hash): Likewise.
	(prociterate): Use HURD_IHASH_ITERATE instead ihash_iterate.

trans/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* fakeroot.c: Include &lt;stddef.h&gt;.
	(struct netnode): Change type of member idport_locp
	to hurd_ihash_locp_t.
	(idport_ihash): Change type to struct hurd_ihash and initialize
	with HURD_IHASH_INITIALIZER.
	(new_node): Call hurd_ihash_add instead of ihash_add.
	(netfs_node_norefs): Call hrd_ihash_locp_remove instead
	ihash_locp_remove.
	(netfs_S_dir_lookup): Call hurd_ihash_find instead ihash_find.

utils/
2003-08-17  Marcus Brinkmann  &lt;marcus@gnu.org&gt;

	* rpctrace.c: Include &lt;stddef.h&gt;.
	(struct traced_info): Change type of LOCP to hurd_ihash_locp_t.
	(msgid_ihash): Change type to struct hurd_ihash, and initialize
	with HURD_IHASH_INITIALIZER, don't set cleanup here.
	(traced_names): Likewise.
	(main): Call hurd_ihash_set_cleanup for msgid_ihash.  Don't create
	traced_names.
	(parse_msgid_list): Call hurd_ihash_add instead ihash_add.
	(new_send_wrapper): Likewise.
	(msgid_info): Likewise.  Call hurd_ihash_find instead ihash_find.
	(rewrite_right): Likewise.
	(traced_dropweak): Call hurd_ihash_locp_remove instead
	ihash_locp_remove.
</content>
</entry>
<entry>
<title>.</title>
<updated>2001-08-15T09:29:37Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>2001-08-15T09:29:37Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=57c69c8a23fb942f45bcb1fa063f320bc321f231'/>
<id>urn:sha1:57c69c8a23fb942f45bcb1fa063f320bc321f231</id>
<content type='text'>
</content>
</entry>
<entry>
<title>.</title>
<updated>1999-03-07T21:45:15Z</updated>
<author>
<name>Roland McGrath</name>
<email>roland@gnu.org</email>
</author>
<published>1999-03-07T21:45:15Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=08f448eb701384824f0b5af0e9606c23a5587e8b'/>
<id>urn:sha1:08f448eb701384824f0b5af0e9606c23a5587e8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fri Mar  5 17:13:04 1999  Thomas Bushnell, BSG  &lt;tb@mit.edu&gt;</title>
<updated>1999-03-05T22:21:53Z</updated>
<author>
<name>Thomas Bushnell</name>
<email>thomas@gnu.org</email>
</author>
<published>1999-03-05T22:21:53Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=77b6f43a9626ed1939a626ec91936ac78d1415cb'/>
<id>urn:sha1:77b6f43a9626ed1939a626ec91936ac78d1415cb</id>
<content type='text'>
	* primes.c (_ihash_nextprime): Use a dynamically-sized array for
	`seive' instead of alloca, so that if we are looping we won't
	allocate more stack than necessary.  Suggested by wesommer@mit.edu
	(Bill Sommerfeld).
</content>
</entry>
<entry>
<title>.</title>
<updated>1997-06-20T04:57:49Z</updated>
<author>
<name>Miles Bader</name>
<email>miles@gnu.org</email>
</author>
<published>1997-06-20T04:57:49Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/hurd.git/commit/?id=038414a4ea8adbfb9c88190da9ea05a9f6570219'/>
<id>urn:sha1:038414a4ea8adbfb9c88190da9ea05a9f6570219</id>
<content type='text'>
</content>
</entry>
</feed>
