From bb5d918ebbfef16189a63de4c6dc184a23763316 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 17 Sep 2014 11:22:07 +0200 Subject: microkernel/mach/gnumach/interface/thread_get_state, thread_set_state: New. --- user/jkoenig/java.mdwn | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'user') diff --git a/user/jkoenig/java.mdwn b/user/jkoenig/java.mdwn index ebfa45a4..ebd00f6b 100644 --- a/user/jkoenig/java.mdwn +++ b/user/jkoenig/java.mdwn @@ -194,7 +194,8 @@ for broader testing. * The FPU state is not included in the `ucontext_t` passed to the signal handler. On the other hand, `ucontext_t` is actually being somewhat deprecated: the functions to restore it are no longer in POSIX. - `thread_get_state`() should return this information, in case we decide + [[microkernel/mach/gnumach/interface/thread_get_state]] should return + this information, in case we decide to fill the gap, and there might be existing glibc wrappers, too. * Perhaps have a look at `SA_NOCLDWAIT`. -- cgit v1.2.3 From 75036e1e49da44ce9c4325ee144aaa9beff9f78a Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 1 Oct 2014 14:08:28 +0200 Subject: Interlink a few GNU Mach memory management/pageout issues. --- open_issues/gnumach_memory_management_2.mdwn | 31 ++++++++++++++++++++++++++-- open_issues/libpager_deadlock.mdwn | 6 +++++- user/Sergio_Lopez.mdwn | 4 +++- 3 files changed, 37 insertions(+), 4 deletions(-) (limited to 'user') diff --git a/open_issues/gnumach_memory_management_2.mdwn b/open_issues/gnumach_memory_management_2.mdwn index 64aae2a4..4f6a3db3 100644 --- a/open_issues/gnumach_memory_management_2.mdwn +++ b/open_issues/gnumach_memory_management_2.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2011, 2014 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -10,7 +10,8 @@ License|/fdl]]."]]"""]] [[!tag open_issue_gnumach]] -IRC, freenode, #hurd, 2011-10-16: + +# IRC, freenode, #hurd, 2011-10-16 braunr: I realize that kmem_alloc_wired maps the allocated pages in the kernel map @@ -244,3 +245,29 @@ IRC, freenode, #hurd, 2011-10-16: we don't have code to get rid of this macro but i don't even know how we, as maintainers, are supposed to guess it + + +# `k0ro/advisory_pageout/master` + +[[!GNU_Savannah_Git_hurd_gnumach 666299d037be6ffa83345d6d281fa955431f55fe]]. + +[[user/Sergio_Lopez]], [[libpager_deadlock]]. + + +# Increase the pageout thread priority + + * [[!message-id "1341845097-24763-1-git-send-email-rbraun@sceen.net"]]. + + * [[!GNU_Savannah_Git_hurd_gnumach + c7cdf5ff96e7c3bb008877893aa194908dca2185]]. + + +# Tune VM Parameters + + * [[!message-id + "h2k97f2a0d81004181028ycc10c46codc45d6ea33b2b0d5@mail.gmail.com"]]. + + * [[!message-id "1341845097-24763-1-git-send-email-rbraun@sceen.net"]]. + + * [[!GNU_Savannah_Git_hurd_gnumach + 91f0887ca2345c2bd02747e4b437076641d77cd9]]. diff --git a/open_issues/libpager_deadlock.mdwn b/open_issues/libpager_deadlock.mdwn index 017ecff6..ddcd404d 100644 --- a/open_issues/libpager_deadlock.mdwn +++ b/open_issues/libpager_deadlock.mdwn @@ -1,4 +1,5 @@ -[[!meta copyright="Copyright © 2010, 2012 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2010, 2012, 2014 Free Software Foundation, +Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -27,6 +28,9 @@ Deadlocks in libpager/periodic sync have been found. http://www.sceen.net/~rbraun/moving_the_default_memory_manager_out_of_the_mach_kernel.pdf we should more seriously consider sergio's advisory pageout branch some day + +[[user/Sergio_Lopez]], [[gnumach_memory_management_2]]. + i'll try to get in touch with him about that before he completely looses interest i'll include it in my "make that page cache as decent as possible" diff --git a/user/Sergio_Lopez.mdwn b/user/Sergio_Lopez.mdwn index b514982e..ab5ed1f1 100644 --- a/user/Sergio_Lopez.mdwn +++ b/user/Sergio_Lopez.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] +[[!meta copyright="Copyright © 2011, 2014 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this @@ -18,6 +18,8 @@ License|/fdl]]."]]"""]] ### Advisory Pageout +[[open_issues/libpager_deadlock]], [[open_issues/gnumach_memory_management_2]]. + #### Rationale This work has two objectives: -- cgit v1.2.3