summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArne Babenhauserheide <arne_bab@web.de>2011-11-06 21:28:11 +0100
committerArne Babenhauserheide <arne_bab@web.de>2011-11-06 21:28:11 +0100
commit6d78e2dac60dfed6dc0658505943303ee9069270 (patch)
tree319ab07cf33c3790a46dd974fcbef40dacc47ef5
parentacd0b1f43f08a1f84a07bf55894fced35298b679 (diff)
parentf8dc61388c5c7ea1bc2bf1984d3c85de76c8c837 (diff)
Merge branch 'master' of flubber:~hurd-web/hurd-web
-rw-r--r--public_hurd_boxen.mdwn6
-rw-r--r--sceen.mdwn1
-rw-r--r--user/Maksym_Planeta.mdwn23
3 files changed, 27 insertions, 3 deletions
diff --git a/public_hurd_boxen.mdwn b/public_hurd_boxen.mdwn
index 5a281368..c395da7a 100644
--- a/public_hurd_boxen.mdwn
+++ b/public_hurd_boxen.mdwn
@@ -28,10 +28,14 @@ image|hurd/running/qemu]].
"[[bddebian]]","goober","Debian GNU/Hurd","?"
"[[bddebian]]","grubber","Debian GNU/Hurd","Celeron 2.2 GHz; 554 MiB","Xen domU on [[zenhost]]; for experimental stuff"
"[[bddebian]]","[[zenhost]]","Debian GNU/Linux","Celeron 2.2 GHz","Xen dom0 for several hosts"
+"[[sceen]]","darnassus","Debian GNU/Hurd","Core i5 3.1 GHz, 1.8 GiB","KVM guest on shattrath; public hurdbox"
+"[[sceen]]","ironforge","Debian GNU/Hurd","Core i5 3.1 GHz, 1.8 GiB","KVM guest on shattrath; Debian buildd"
+"[[sceen]]","exodar","Debian GNU/Hurd","Core i5 3.1 GHz, 1.8 GiB","KVM guest on shattrath; Debian porterbox"
+"[[sceen]]","shattrath","Debian GNU/Linux","Core i5 3.1 GHz","KVM host"
"Debian","[strauss.debian.net](http://strauss.debian.net/ssh)","Debian GNU/Hurd",,"all Debian Developers have access"
"""]]
-To request an account on the *[[bddebian]]* machines either contact
+To request an account on the *[[bddebian]]* or *[[sceen]]* machines, either contact
*tschwinge* (other people might also be able to help) in [[IRC]]
or send email to <hurd-shell-account@gnu.org> (please include your desired user
name and public SSH key). Also use these contact
diff --git a/sceen.mdwn b/sceen.mdwn
new file mode 100644
index 00000000..1e4e17ce
--- /dev/null
+++ b/sceen.mdwn
@@ -0,0 +1 @@
+<http://www.sceen.net/>
diff --git a/user/Maksym_Planeta.mdwn b/user/Maksym_Planeta.mdwn
index 64dc6e19..3872bc68 100644
--- a/user/Maksym_Planeta.mdwn
+++ b/user/Maksym_Planeta.mdwn
@@ -9,8 +9,27 @@ is included in the section entitled [[GNU Free Documentation
License|/fdl]]."]]"""]]
[[!toc]]
-Notes on tmpfs
-==============
+#Notes on tmpfs
+
+## mach-defpager
+
+ <tschwinge>: 1. On every system there is a ``default pager'' (mach-defpager). That one is responsible
+ for all ``anonymous memory''. For example, when you do malloc(10 MiB), and then there is memory pressure,
+ this 10 MiB memory region is backed by the default pager, whose job then is it to provide the backing store for this.
+ <tschwinge>: This is what commonly would be known as a swap partition.
+ <tschwinge>: And this is also the way tmpfs works (as I understand it).
+ <tschwinge>: malloc(10 MiB) can also be mmap(MAP_ANONYMOUS, 10 MIB); that's the same, essentially.
+ <tschwinge>: Now, for ext2fs or any other disk-based file system, this is different:
+ <tschwinge>: The ext2fs translator implements its own backing store, namely it accesses the disk for storing
+ changed file content, or to read in data from disk if a new file is opened.
+
+## Steps
+
+1. Find out what causes crashes in tmpfs with defpager
+
+2. Write own pager
+
+ 6.11.11 Reading/writing for files that fit in vm_page_size works
#Debugging