<feed xmlns='http://www.w3.org/2005/Atom'>
<title>teythoon/gnumach.git, branch fix-ipc-space-locking-2015-08-15</title>
<subtitle>Personal GNU Mach development repository</subtitle>
<id>https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=fix-ipc-space-locking-2015-08-15</id>
<link rel='self' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/atom?h=fix-ipc-space-locking-2015-08-15'/>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/'/>
<updated>2015-08-15T10:43:26Z</updated>
<entry>
<title>kern: use a general lock for the IPC structures</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-25T00:29:58Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=9cbef3531bcba56b05b275ebf4d4fe0f03f3e361'/>
<id>urn:sha1:9cbef3531bcba56b05b275ebf4d4fe0f03f3e361</id>
<content type='text'>
* ipc/ipc_thread.h (ith_{lock_init,lock,unlock}): Use a general lock.
* kern/task.h (struct task): Use a general lock for `itk_lock_data'.
(itk_{lock_init,lock,unlock}): Use a general lock.
* kern/thread.h (struct thread): Use a general lock for `ith_lock_data'.
</content>
</entry>
<entry>
<title>vm/object: use a general lock to protect vm objects</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-25T00:26:36Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=ff8600ee5a6fd0f1a80848abf8adcfd3ee13fb77'/>
<id>urn:sha1:ff8600ee5a6fd0f1a80848abf8adcfd3ee13fb77</id>
<content type='text'>
* vm/vm_object.h (struct vm_object): Use a general lock, adapt macros.
</content>
</entry>
<entry>
<title>kern/lock: add lock_taken</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-17T23:26:22Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=fff012df46942c355a705b91a342923b7680002c'/>
<id>urn:sha1:fff012df46942c355a705b91a342923b7680002c</id>
<content type='text'>
* kern/lock.h (lock_taken): New macro.
</content>
</entry>
<entry>
<title>vm/object: use a general lock to protect the object cache</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-25T00:21:33Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=c2b24d5189dc2e7faac2e7df490298dad79985d8'/>
<id>urn:sha1:c2b24d5189dc2e7faac2e7df490298dad79985d8</id>
<content type='text'>
* vm/vm_object.c: Use a general lock to protect the object cache.
</content>
</entry>
<entry>
<title>kern/bootstrap: tune locking</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-25T00:15:31Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=c14ec479e087cf73da7496eddf6d39c85bbf0e5c'/>
<id>urn:sha1:c14ec479e087cf73da7496eddf6d39c85bbf0e5c</id>
<content type='text'>
* kern/bootstrap.c (boot_script_exec_cmd): Avoid holding the lock
across the call to `thread_create'.
</content>
</entry>
<entry>
<title>vm: use a general lock to protect the default memory manager</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-25T00:13:17Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=c73b49b93e583d6fe9fdbfe18c540e0e3eaa6bd1'/>
<id>urn:sha1:c73b49b93e583d6fe9fdbfe18c540e0e3eaa6bd1</id>
<content type='text'>
* vm/memory_object.c: Use a general lock to protect the default memory
manager.
</content>
</entry>
<entry>
<title>device: use general lock for port lists</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-24T23:55:22Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=a532bf98740841143d881898c0047b1065d9e11c'/>
<id>urn:sha1:a532bf98740841143d881898c0047b1065d9e11c</id>
<content type='text'>
* device/if_hdr.h (struct ifnet): Turn the port list locks into
general locks.
(port_list_{lock_init,lock,unlock): New macros.
* device/net_io.c (net_filter, net_set_filter): Use new macros.
* device/subrs.c (if_init_queues): Likewise.
</content>
</entry>
<entry>
<title>device: use general lock for `mach_device'</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-24T23:47:54Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=ebe071dae0cc99dc73f8ff61950f786f4f51bdbe'/>
<id>urn:sha1:ebe071dae0cc99dc73f8ff61950f786f4f51bdbe</id>
<content type='text'>
* device/dev_hdr.h (struct mach_device): Turn lock into a general lock.
(device_lock_init): New macro.
(device_lock, device_unlock): Adapt accordingly.
* device/dev_lookup.c (device_lookup): Use `device_lock_init'.
* device/ds_routines.c (device_open): Adapt accordingly.
</content>
</entry>
<entry>
<title>turn all_psets_lock into a general lock</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-20T22:54:07Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=bf051865e0927b681417c665fb2aa4b389b7c6bb'/>
<id>urn:sha1:bf051865e0927b681417c665fb2aa4b389b7c6bb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>yyy more general locks, crashes, maybe b/c interrupt handler</title>
<updated>2015-08-15T10:43:26Z</updated>
<author>
<name>Justus Winter</name>
<email>4winter@informatik.uni-hamburg.de</email>
</author>
<published>2015-07-18T14:55:12Z</published>
<link rel='alternate' type='text/html' href='https://darnassus.sceen.net/cgit/teythoon/gnumach.git/commit/?id=74238b7db2a72ccad31264f50a1c2d3be0b05d4e'/>
<id>urn:sha1:74238b7db2a72ccad31264f50a1c2d3be0b05d4e</id>
<content type='text'>
</content>
</entry>
</feed>
