From 1fa5485bc29dc9f62bc5f4874dfd09daec539ca1 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 20 May 2009 09:34:58 +0200 Subject: hurd/libstore/examples/ramdisk: New file. Explain how to create a simple ramdisk based on the zero store routed through the copy store. Notice a ext2fs bug. --- hurd/libstore/examples/ramdisk.mdwn | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 hurd/libstore/examples/ramdisk.mdwn (limited to 'hurd/libstore') diff --git a/hurd/libstore/examples/ramdisk.mdwn b/hurd/libstore/examples/ramdisk.mdwn new file mode 100644 index 00000000..069319fb --- /dev/null +++ b/hurd/libstore/examples/ramdisk.mdwn @@ -0,0 +1,32 @@ +[[!meta copyright="Copyright © 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + + $ settrans --create --active ramdisk0 /hurd/storeio -T copy zero:32M + $ mkfs.ext2 -F -b 4096 ramdisk0 + [...] + $ settrans --active --orphan ramdisk0 /hurd/ext2fs.static ramdisk0 + $ df -h ramdisk0/ + df: Warning: cannot read table of mounted file systems + Filesystem Size Used Avail Use% Mounted on + - 32M 1.1M 30M 4% /media/data/home/tschwinge/ramdisk0 + +This uses [[settrans]] and [[storeio]] to create a ramdisk of 32 MiB by routing +a thusly sized [[zero store|zero]] through the [[copy store|copy]], connecting +that to the `ramdisk0` node, create a `ext2` filesystem on it, and replace the +translator running on the `ramdisk0` node with a instance of the [[`ext2fs` +translator|translator/ext2fs]] running on the same node ([[translator +stacking|translator/stacking]]). + +It is a [[!taglink open_issue_hurd]] why this does only work with +`ext2fs.static`, but not the dynamically linked `ext2fs` (`settrans: +/hurd/ext2fs: Translator died`). + +A (better) alternative would be using the [[`tmpfs` +translator|translator/tmpfs]], but that one is broken at the moment. -- cgit v1.2.3 From ca4f4b137695e989666ddc7d5344d8d07532ec54 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 20 May 2009 10:41:49 +0200 Subject: Have separate pages for each individual store. --- hurd/libstore.mdwn | 16 ++-------------- hurd/libstore/bunzip2_store.mdwn | 12 ++++++++++++ hurd/libstore/concat_store.mdwn | 12 ++++++++++++ hurd/libstore/copy_store.mdwn | 12 ++++++++++++ hurd/libstore/device_store.mdwn | 12 ++++++++++++ hurd/libstore/examples/ramdisk.mdwn | 2 +- hurd/libstore/file_store.mdwn | 12 ++++++++++++ hurd/libstore/gunzip_store.mdwn | 12 ++++++++++++ hurd/libstore/ileave_store.mdwn | 12 ++++++++++++ hurd/libstore/nbd_store.mdwn | 12 ++++++++++++ hurd/libstore/query_store.mdwn | 12 ++++++++++++ hurd/libstore/remap_store.mdwn | 12 ++++++++++++ hurd/libstore/task_store.mdwn | 12 ++++++++++++ hurd/libstore/typed_store.mdwn | 12 ++++++++++++ hurd/libstore/url_store.mdwn | 12 ++++++++++++ hurd/libstore/zero_store.mdwn | 12 ++++++++++++ 16 files changed, 171 insertions(+), 15 deletions(-) create mode 100644 hurd/libstore/bunzip2_store.mdwn create mode 100644 hurd/libstore/concat_store.mdwn create mode 100644 hurd/libstore/copy_store.mdwn create mode 100644 hurd/libstore/device_store.mdwn create mode 100644 hurd/libstore/file_store.mdwn create mode 100644 hurd/libstore/gunzip_store.mdwn create mode 100644 hurd/libstore/ileave_store.mdwn create mode 100644 hurd/libstore/nbd_store.mdwn create mode 100644 hurd/libstore/query_store.mdwn create mode 100644 hurd/libstore/remap_store.mdwn create mode 100644 hurd/libstore/task_store.mdwn create mode 100644 hurd/libstore/typed_store.mdwn create mode 100644 hurd/libstore/url_store.mdwn create mode 100644 hurd/libstore/zero_store.mdwn (limited to 'hurd/libstore') diff --git a/hurd/libstore.mdwn b/hurd/libstore.mdwn index 0ab24f02..8eac39fe 100644 --- a/hurd/libstore.mdwn +++ b/hurd/libstore.mdwn @@ -18,20 +18,8 @@ devices (`hd0` for example) and the device node below `/dev/`... # Available Stores -* `device`: raw device access, used for access to `hd0`, etc. -* `file`: use a common file as some kind of block device. -* `zero`: kind of an empty block device. -* `task`: mach task store backend. TODO: what's this? -* `ileave`: interleave store (striping). -* `concat`: concatenate stuff. -* `remap`: remap stuff. -* `query`: TODO: what's this? -* `copy`: provide a copy-on-write version of the backend; the changes are discarded on termination. -* `gunzip`: `gunzip` data on the fly. -* `bunzip2`: `bunzip2` data on the fly. -* `nbd`: network block device (Linux-compatible). -* `url`: typed store with URL syntax. -* `typed`: typed store (chainable stores thingy). +[[!map pages="*_store and !*/discussion" +show=title]] At you can find some effort to make some crypto store. diff --git a/hurd/libstore/bunzip2_store.mdwn b/hurd/libstore/bunzip2_store.mdwn new file mode 100644 index 00000000..bd5fc914 --- /dev/null +++ b/hurd/libstore/bunzip2_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="bunzip2 store: bunzip2 data on the fly"]] diff --git a/hurd/libstore/concat_store.mdwn b/hurd/libstore/concat_store.mdwn new file mode 100644 index 00000000..1d3a895a --- /dev/null +++ b/hurd/libstore/concat_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="concat store: concatenate"]] diff --git a/hurd/libstore/copy_store.mdwn b/hurd/libstore/copy_store.mdwn new file mode 100644 index 00000000..808470ec --- /dev/null +++ b/hurd/libstore/copy_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="copy store: copy-on-write; discard changes on termination"]] diff --git a/hurd/libstore/device_store.mdwn b/hurd/libstore/device_store.mdwn new file mode 100644 index 00000000..4b97f8cc --- /dev/null +++ b/hurd/libstore/device_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="device store: Mach device access"]] diff --git a/hurd/libstore/examples/ramdisk.mdwn b/hurd/libstore/examples/ramdisk.mdwn index 069319fb..33d33601 100644 --- a/hurd/libstore/examples/ramdisk.mdwn +++ b/hurd/libstore/examples/ramdisk.mdwn @@ -18,7 +18,7 @@ License|/fdl]]."]]"""]] - 32M 1.1M 30M 4% /media/data/home/tschwinge/ramdisk0 This uses [[settrans]] and [[storeio]] to create a ramdisk of 32 MiB by routing -a thusly sized [[zero store|zero]] through the [[copy store|copy]], connecting +a thusly sized [[zero store]] through the [[copy store]], connecting that to the `ramdisk0` node, create a `ext2` filesystem on it, and replace the translator running on the `ramdisk0` node with a instance of the [[`ext2fs` translator|translator/ext2fs]] running on the same node ([[translator diff --git a/hurd/libstore/file_store.mdwn b/hurd/libstore/file_store.mdwn new file mode 100644 index 00000000..5e9f6822 --- /dev/null +++ b/hurd/libstore/file_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="file store: use a file as a kind of block device"]] diff --git a/hurd/libstore/gunzip_store.mdwn b/hurd/libstore/gunzip_store.mdwn new file mode 100644 index 00000000..25fca4bf --- /dev/null +++ b/hurd/libstore/gunzip_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="gunzip store: gunzip data on the fly"]] diff --git a/hurd/libstore/ileave_store.mdwn b/hurd/libstore/ileave_store.mdwn new file mode 100644 index 00000000..29b51b72 --- /dev/null +++ b/hurd/libstore/ileave_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="ileave store: interleave store (striping)"]] diff --git a/hurd/libstore/nbd_store.mdwn b/hurd/libstore/nbd_store.mdwn new file mode 100644 index 00000000..5874b162 --- /dev/null +++ b/hurd/libstore/nbd_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="nbd store: Linux-compatible network block device"]] diff --git a/hurd/libstore/query_store.mdwn b/hurd/libstore/query_store.mdwn new file mode 100644 index 00000000..9ebf8e47 --- /dev/null +++ b/hurd/libstore/query_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="query store"]] diff --git a/hurd/libstore/remap_store.mdwn b/hurd/libstore/remap_store.mdwn new file mode 100644 index 00000000..158ffe95 --- /dev/null +++ b/hurd/libstore/remap_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="remap store"]] diff --git a/hurd/libstore/task_store.mdwn b/hurd/libstore/task_store.mdwn new file mode 100644 index 00000000..e4426639 --- /dev/null +++ b/hurd/libstore/task_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="task store: Mach task store backend"]] diff --git a/hurd/libstore/typed_store.mdwn b/hurd/libstore/typed_store.mdwn new file mode 100644 index 00000000..e71ff67f --- /dev/null +++ b/hurd/libstore/typed_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="typed store: chainable stores"]] diff --git a/hurd/libstore/url_store.mdwn b/hurd/libstore/url_store.mdwn new file mode 100644 index 00000000..17a24e97 --- /dev/null +++ b/hurd/libstore/url_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="url store: typed store with URL syntax"]] diff --git a/hurd/libstore/zero_store.mdwn b/hurd/libstore/zero_store.mdwn new file mode 100644 index 00000000..120847ba --- /dev/null +++ b/hurd/libstore/zero_store.mdwn @@ -0,0 +1,12 @@ +[[!meta copyright="Copyright © 2007, 2008, 2009 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="zero store: empty block device"]] -- cgit v1.2.3 From f90c5b8e926cad2bd21e93c523be5a1776e11796 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 20 May 2009 10:49:07 +0200 Subject: Text from a 2000-12-21 email by Roland McGrath. Message-Id: <200012210724.eBL7OHv09671@neuralgia.linnaean.org> --- hurd/libstore/copy_store.mdwn | 13 ++++++++++++- hurd/libstore/zero_store.mdwn | 9 ++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) (limited to 'hurd/libstore') diff --git a/hurd/libstore/copy_store.mdwn b/hurd/libstore/copy_store.mdwn index 808470ec..c0a25d7d 100644 --- a/hurd/libstore/copy_store.mdwn +++ b/hurd/libstore/copy_store.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2007, 2008, 2009 Free Software Foundation, +[[!meta copyright="Copyright © 2000, 2007, 2008, 2009 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable @@ -10,3 +10,14 @@ is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] [[!meta title="copy store: copy-on-write; discard changes on termination"]] + +A *copy* store is meaningful only with respect to a child store. What a *copy* +store does is to read the child store's entire contents into memory at startup +time and then use that buffer as the contents of the store thereafter. (The +code for this is in `libstore/copy.c`.) + +Because of how the interfaces are specified, reading the entire contents of a +[[*zero* store|zero store]] in fact means just `vm_allocate`ing fresh memory. +So, a *copy* store based on a [[*zero* store|zero store]] is just what you'd +get from `vm_allocate`ing some memory and passing it into +`store_buffer_create`. diff --git a/hurd/libstore/zero_store.mdwn b/hurd/libstore/zero_store.mdwn index 120847ba..4c53ab56 100644 --- a/hurd/libstore/zero_store.mdwn +++ b/hurd/libstore/zero_store.mdwn @@ -1,4 +1,4 @@ -[[!meta copyright="Copyright © 2007, 2008, 2009 Free Software Foundation, +[[!meta copyright="Copyright © 2000, 2007, 2008, 2009 Free Software Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable @@ -10,3 +10,10 @@ is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] [[!meta title="zero store: empty block device"]] + +A *zero* store is what `/dev/zero` is (always reads zeros), the setting on +`/dev/zero` gives no name (i.e. size) and the default size is the maximum +possible. The only meaning of the size of a *zero* is what `st_size` will +report and what offsets it will let you try to read or write from--there is +never any data associated with a *zero* store. (The code for this is in +`libstore/zero.c`.) -- cgit v1.2.3 From 5aae137f78df26301ac32e7ff88d87428d32f5ef Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Wed, 20 May 2009 10:50:53 +0200 Subject: Link to the ramdisk example. --- hurd/libstore/copy_store.mdwn | 2 ++ 1 file changed, 2 insertions(+) (limited to 'hurd/libstore') diff --git a/hurd/libstore/copy_store.mdwn b/hurd/libstore/copy_store.mdwn index c0a25d7d..5df5d220 100644 --- a/hurd/libstore/copy_store.mdwn +++ b/hurd/libstore/copy_store.mdwn @@ -21,3 +21,5 @@ Because of how the interfaces are specified, reading the entire contents of a So, a *copy* store based on a [[*zero* store|zero store]] is just what you'd get from `vm_allocate`ing some memory and passing it into `store_buffer_create`. + +See a [[ramdisk example|examples/ramdisk]]. -- cgit v1.2.3 From c6998eace4dab7c635611f19ffd935fe8e79523c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Tue, 5 Jan 2010 20:25:21 +0100 Subject: open_issues/libstore_parted -> hurd/libstore/part -- but still stub page. --- hurd/libstore/part.mdwn | 26 ++++++++++++++++++++++++++ open_issues/libstore_parted.mdwn | 6 +----- 2 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 hurd/libstore/part.mdwn (limited to 'hurd/libstore') diff --git a/hurd/libstore/part.mdwn b/hurd/libstore/part.mdwn new file mode 100644 index 00000000..5d727ad8 --- /dev/null +++ b/hurd/libstore/part.mdwn @@ -0,0 +1,26 @@ +[[!meta copyright="Copyright © 2010 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 +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!meta title="part store"]] + +`part.c` + +Written by Neal in 2001, 2002. + +Useful if the microkernel / [[DDE]] / [[microkernel/mach/gnumach/ports/Xen]] +doesn't export *partition devices*, but only *raw* devices. + +Neal: + +> The motivation was to be able to evict the partitioning logic from Mach. + +--- + +TODO: How to use, etc. diff --git a/open_issues/libstore_parted.mdwn b/open_issues/libstore_parted.mdwn index b9904091..852c8fa8 100644 --- a/open_issues/libstore_parted.mdwn +++ b/open_issues/libstore_parted.mdwn @@ -8,8 +8,4 @@ Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled [[GNU Free Documentation License|/fdl]]."]]"""]] -Investigate and document `libstore/part.c`. Useful if the microkernel / -[[DDE]] / [[microkernel/mach/gnumach/ports/Xen]] doesn't export *partition -devices*, but only *raw* devices. - -Written by Neal in 2001, 2002. +[[!meta redir=hurd/libstore/part]] -- cgit v1.2.3