VOOZH about

URL: https://lwn.net/Articles/639348/

⇱ Re: [RFC PATCH 00/11] an introduction of library operating system for Linux (LibOS) [LWN.net]


👁 LWN.net Logo
LWN
.net
News from the source 👁 LWN
| |
Log in / Subscribe / Register

Re: [RFC PATCH 00/11] an introduction of library operating system for Linux (LibOS)

[Posted April 7, 2015 by corbet]
From: Richard Weinberger <richard-AT-nod.at>
To: Hajime Tazaki <tazaki-AT-sfc.wide.ad.jp>
Subject: Re: [RFC PATCH 00/11] an introduction of library operating system for Linux (LibOS)
Date: Wed, 25 Mar 2015 23:50:23 +0100
Message-ID: <55133BAF.30301@nod.at>
Cc: linux-arch-AT-vger.kernel.org, arnd-AT-arndb.de, corbet-AT-lwn.net, cl-AT-linux.com, penberg-AT-kernel.org, rientjes-AT-google.com, iamjoonsoo.kim-AT-lge.com, akpm-AT-linux-foundation.org, linux-kernel-AT-vger.kernel.org, linux-doc-AT-vger.kernel.org, netdev-AT-vger.kernel.org, linux-mm-AT-kvack.org, jdike-AT-addtoit.com, rusty-AT-rustcorp.com.au, mathieu.lacage-AT-gmail.com
Archive‑link: Article
Hi!

Am 25.03.2015 um 15:48 schrieb Hajime Tazaki:

After digging into the source I know what you mean and I have the
feeling that "lib" is the wrong name.
It has not much do to with an architecture.
Apart from that, I really like your idea!

You don't implement an architecture, you take some part of Linux
(the networking stack) and create stubs around it to make it work.
That means that we'd also have to duplicate kernel functions into
arch/lib to keep it running.

BTW: It does not build here:
---cut---
 LIB liblinux-4.0.0-rc5.so
Cloning into 'arch/lib/tools'...
remote: Counting objects: 93, done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 93 (delta 9), reused 0 (delta 0), pack-reused 74
Receiving objects: 100% (93/93), 59.77 KiB | 0 bytes/s, done.
Resolving deltas: 100% (43/43), done.
Checking connectivity... done
 CC nuse-fiber.o
 CC nuse-vif.o
 CC nuse-hostcalls.o
 CC nuse-config.o
 CC nuse-vif-rawsock.o
 CC nuse-vif-tap.o
 CC nuse-glue.o
 CC nuse-vif-pipe.o
 CC nuse.o
make[2]: *** No rule to make target `rump/lib/librumpuser/rumpuser_sp.c', needed by
`rump/lib/librumpuser/rumpuser_sp.o'. Stop.
make[2]: *** Waiting for unfinished jobs....
 CC sim.o
 GEN git-sparse
make[2]: *** No rule to make target `rump/lib/librumpclient/rumpclient.c', needed by
`rump/lib/librumpclient/rumpclient.o'. Stop.
make[1]: *** [librumpclient.so] Error 2
make[1]: *** Waiting for unfinished jobs....
nuse.c: In function 'nuse_dev_rx':
nuse.c:279:5: warning: unused variable 'hdr' [-Wunused-variable]
 } *hdr = (struct ethhdr *)buf;
 ^
make[1]: *** [librumpserver.so] Error 2
make: *** [arch/lib/tools] Error 2
---cut---

Thanks,
//richard
--
To unsubscribe from this list: send the line "unsubscribe linux-doc" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html