Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 1 Apr 2016 08:18:05 -0700
From:      "Lundberg, Johannes" <johannes@brilliantservice.co.jp>
To:        Luigi Rizzo <rizzo@iet.unipi.it>
Cc:        Hans Petter Selasky <hp@selasky.org>,  "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Subject:   Re: Zero copy data transfer from Linuxulator to FreeBSD?
Message-ID:  <CAASDrV=x8NrnXJFf%2BXEMH8ikO6c1ANbpvzb-2qVnOMuHpqyjkA@mail.gmail.com>
In-Reply-To: <CA%2BhQ2%2Bh2VMVFm-wCECt2VUdZFYaAvBVYTmM89zGLsRVeO-=qnA@mail.gmail.com>
References:  <CAASDrVncEFU1tXxjEf3PuNSb8uLMbj_dZw9CbH1_79hk79TDDQ@mail.gmail.com> <56FE2E87.9090806@selasky.org> <CAASDrVmwqdp5nFixwuyozbUbPZ7XbK2MvEvNAtZ5e3AjdCK=kg@mail.gmail.com> <CA%2BhQ2%2Bh2VMVFm-wCECt2VUdZFYaAvBVYTmM89zGLsRVeO-=qnA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
SGkgTHVpZ2kNCg0KU2luY2UgdGhpcyBpcyBhbiBlbWJlZGRlZCBkZXZpY2UgcnVubmluZyBvbiBi
YXR0ZXJ5IGV2ZXJ5IGJpdCBjb3VudHMuDQpIb3dldmVyLCB0aGlzIGlzIGtpbmQgb2YgYSB0ZW1w
b3Jhcnkgc29sdXRpb24gc28gSSdtIGNvbnNpZGVyaW5nIGFjY2VwdGluZw0KaXQuLg0KDQpBdCBh
bnkgcmF0ZSwgSSBhbSBnZW5lcmFsbHkgY3VyaW91cyB3aGF0IG1lY2hhbmlzbSB0aGVyZSBhcmUg
Zm9yDQp0cmFuc2ZlcnJpbmcgZGF0YSBiZXR3ZWVuIExpbnV4IGFuZCBuYXRpdmUgcHJvY2VzcyBp
biBGcmVlQlNELi4NCg0KDQpPbiBGcmksIEFwciAxLCAyMDE2IGF0IDg6MTAgQU0sIEx1aWdpIFJp
enpvIDxyaXp6b0BpZXQudW5pcGkuaXQ+IHdyb3RlOg0KDQo+DQo+DQo+IE9uIEZyaSwgQXByIDEs
IDIwMTYgYXQgNTowMiBQTSwgTHVuZGJlcmcsIEpvaGFubmVzIDwNCj4gam9oYW5uZXNAYnJpbGxp
YW50c2VydmljZS5jby5qcD4gd3JvdGU6DQo+DQo+PiBXZWxsLCBJIGRpZCBzb21ldGhpbmcgc2lt
aWxhciBhIGNvdXBsZSBvZiB5ZWFycyBhZ28gd2hlcmUgSSBncmFiIHJhdyBkYXRhDQo+PiBmcm9t
IGEgc3BlY2lhbCBpbmZyYXJlZCBjYW1lcmEgd2l0aCBwcm9wcmlldGFyeSBVU0IgZHJpdmVyLiBJ
IHNlbnQgdGhlIHJhdw0KPj4gZGF0YSB0byBhIEZyZWVCU0QgcHJvY2VzcyB1c2luZyBzb2NrZXRz
IHdoZXJlIGl0IGlzIHByb2Nlc3NlZCBhbmQgYmVjb21lcw0KPj4gdGhlIGlucHV0IGRhdGEgZm9y
IHRoZSBnZXN0dXJlIHJlY29nbml0aW9uIHNvZnR3YXJlIEFQSS4gSXQgd2FzIGtpbmQgb2YNCj4+
IHVuc3RhYmxlIGR1ZSB0byBwb29ybHkgd3JpdHRlbiBwcm9wcmlldGFyeSBkcml2ZXIgc28gSSBj
b3VsZG4ndCB1c2UgaXQNCj4+IHRoYXQNCj4+IG11Y2guDQo+Pg0KPj4gTm93IHRoZXJlJ3MgYSBu
ZXcgZGV2aWNlIHdpdGggdG90YWxseSBuZXcgZHJpdmVyIGFuZCBJIHRob3VnaHQgSSdkIGdpdmUg
aXQNCj4+IGEgdHJ5IGFnYWluLiBGcm9tIG15IHByZXZpb3VzIGF0dGVtcHRzIEkgdGhpbmsgSSBj
YW1lIHRvIHRoZSBjb25jbHVzaW9uDQo+PiB0aGF0IHNobSBjYW4gbm90IGJlIHVzZWQgYmV0d2Vl
biBhIExpbnV4IGFuZCBhIG5hdGl2ZSBwcm9jZXNzLi4uDQo+Pg0KPj4gUmF3IGRhdGEgdHJhbnNm
ZXIgcmF0ZSBpcyBzb21ldGhpbmcgbGlrZSAxMDAgTWJpdC9zZWMgKDIuNCBNYml0IGF0IDQ1DQo+
PiBmcHMpLg0KPj4NCj4+IEkgdGhpbmsgdGhlIGRyaXZlciBhbGxvY2F0ZXMgbWVtb3J5IGZvciB0
aGUgZGF0YSBhbmQgdHJhbnNmZXJzIGl0IHRoZXJlDQo+PiBmcm9tIHRoZSBVU0IgZGV2aWNlIHNv
IEkgZ3Vlc3MgemVybyBjb3B5IHdvdWxkIGJlIGltcG9zc2libGUuLiBBdCBsZWFzdCBpZg0KPj4g
SSBjb3VsZCBkbyBpdCB3aXRoIG9uZSBjb3B5IHdvdWxkIGJlIG5pY2UuLg0KPj4NCj4NCj4NCj4g
4oCLV2l0aCB0aG9zZSBsb3cgZGF0YSByYXRlcyB0aGUgbnVtYmVyIG9mIGNvcGllcyBpcyBjb21w
bGV0ZWx5DQo+IGlycmVsZXZhbnTigIsNCj4NCj4g4oCLb24gbW9kZXJuIGhhcmR3YXJlLiBTYXZl
IHlvdXJzZWxmIHRoZSB0cm91YmxlIG9mDQo+IHVubmVjZXNzYXJ5IG9wdGltaXphdGlvbnMgYW5k
IGp1c3QgcHJpdmlsZWdlIHNpbXBsaWNpdHkuDQo+DQo+IGNoZWVycw0KPiBsdWlnaQ0KPg0KPg0K
Pj4gU29tZXRoaW5nIGxpa2U6DQo+Pg0KPj4gVVNCIGRldmljZSAtPiBMaW51eCBkcml2ZXIncyBt
ZW1vcnkgLT4gW0lQQ10gLT4gbmF0aXZlIHByb2Nlc3MNCj4+DQo+Pg0KPj4gT24gRnJpLCBBcHIg
MSwgMjAxNiBhdCAxOjE3IEFNLCBIYW5zIFBldHRlciBTZWxhc2t5IDxocEBzZWxhc2t5Lm9yZz4N
Cj4+IHdyb3RlOg0KPj4NCj4+ID4gT24gMDQvMDEvMTYgMDQ6MzgsIEx1bmRiZXJnLCBKb2hhbm5l
cyB3cm90ZToNCj4+ID4NCj4+ID4+IEhpDQo+PiA+Pg0KPj4gPj4gSSBoYXZlIGEgVVNCIGRyaXZl
ciB0aGF0IHJ1bnMgaW4gTGludXggbW9kZSBhbmQgSSB3YW50IHRvIHRyYW5zZmVyDQo+PiBkYXRh
IHRvDQo+PiA+PiBhIG5hdGl2ZSBwcm9ncmFtIGZvciBwcm9jZXNzaW5nLg0KPj4gPj4NCj4+ID4+
IEkgdGhpbmsgdGhhdCBzaGFyZWQgbWVtb3J5IGlzIG5vdCBwb3NzaWJsZSwgd2hhdCBhcmUgb3Ro
ZXIgKHplcm8gY29weSkNCj4+ID4+IG9wdGlvbnM/DQo+PiA+Pg0KPj4gPj4gVGhhbmtzIQ0KPj4g
Pj4NCj4+ID4+DQo+PiA+IENhbiB5b3UgZXhwbGFpbiBhIGJpdCBob3cgdGhlIGN1cnJlbnQgcHJv
Z3JhbSBtb3ZlcyBkYXRhIGFyb3VuZD8NCj4+ID4NCj4+ID4gLS1IUFMNCj4+ID4NCj4+DQo+PiAt
LQ0KPj4gPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09
LT0tDQo+PiDnp5jlr4bkv53mjIHjgavjgaTjgYTjgabvvJrjgZPjga7pm7vlrZDjg6Hjg7zjg6vj
ga/jgIHlkI3lrpvkurrjgavpgIHkv6HjgZfjgZ/jgoLjga7jgafjgYLjgorjgIHnp5jljL/nibnm
qKnjga7lr77osaHjgajjgarjgovmg4XloLHjgpLlkKvjgpPjgafjgYTjgb7jgZnjgIINCj4+IOOC
guOBl+OAgeWQjeWum+S6uuS7peWkluOBruaWueOBjOWPl+S/oeOBleOCjOOBn+WgtOWQiOOAgeOB
k+OBruODoeODvOODq+OBruegtOajhOOAgeOBiuOCiOOBs+OBk+OBruODoeODvOODq+OBq+mWouOB
meOCi+S4gOWIh+OBrumWi+ekuuOAgQ0KPj4g6KSH5YaZ44CB6YWN5biD44CB44Gd44Gu5LuW44Gu
5Yip55So44CB44G+44Gf44Gv6KiY6LyJ5YaF5a6544Gr5Z+644Gl44GP44GE44GL44Gq44KL6KGM
5YuV44KC44GV44KM44Gq44GE44KI44GG44GK6aGY44GE55Sz44GX5LiK44GS44G+44GZ44CCDQo+
PiAtLS0NCj4+IENPTkZJREVOVElBTElUWSBOT1RFOiBUaGUgaW5mb3JtYXRpb24gaW4gdGhpcyBl
bWFpbCBpcyBjb25maWRlbnRpYWwNCj4+IGFuZCBpbnRlbmRlZCBzb2xlbHkgZm9yIHRoZSBhZGRy
ZXNzZWUuDQo+PiBEaXNjbG9zdXJlLCBjb3B5aW5nLCBkaXN0cmlidXRpb24gb3IgYW55IG90aGVy
IGFjdGlvbiBvZiB1c2Ugb2YgdGhpcw0KPj4gZW1haWwgYnkgcGVyc29uIG90aGVyIHRoYW4gaW50
ZW5kZWQgcmVjaXBpZW50LCBpcyBwcm9oaWJpdGVkLg0KPj4gSWYgeW91IGFyZSBub3QgdGhlIGlu
dGVuZGVkIHJlY2lwaWVudCBhbmQgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluDQo+PiBlcnJv
ciwgcGxlYXNlIGRlc3Ryb3kgdGhlIG9yaWdpbmFsIG1lc3NhZ2UuDQo+PiBfX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPj4gZnJlZWJzZC1oYWNrZXJzQGZy
ZWVic2Qub3JnIG1haWxpbmcgbGlzdA0KPj4gaHR0cHM6Ly9saXN0cy5mcmVlYnNkLm9yZy9tYWls
bWFuL2xpc3RpbmZvL2ZyZWVic2QtaGFja2Vycw0KPj4gVG8gdW5zdWJzY3JpYmUsIHNlbmQgYW55
IG1haWwgdG8gImZyZWVic2QtaGFja2Vycy11bnN1YnNjcmliZUBmcmVlYnNkLm9yZw0KPj4gIg0K
Pg0KPg0KPg0KPg0KPiAtLQ0KPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICBQcm9mLiBMdWlnaSBSSVpa
Tywgcml6em9AaWV0LnVuaXBpLml0ICAuIERpcC4gZGkgSW5nLiBkZWxsJ0luZm9ybWF6aW9uZQ0K
PiAgaHR0cDovL3d3dy5pZXQudW5pcGkuaXQvfmx1aWdpLyAgICAgICAgLiBVbml2ZXJzaXRhYCBk
aSBQaXNhDQo+ICBURUwgICAgICArMzktMDUwLTIyMTc1MzMgICAgICAgICAgICAgICAuIHZpYSBE
aW90aXNhbHZpIDINCj4gIE1vYmlsZSAgICszOS0zMzgtNjgwOTg3NSAgICAgICAgICAgICAgIC4g
NTYxMjIgUElTQSAoSXRhbHkpDQo+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4NCgotLSAKPS09LT0tPS09
LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tPS09LT0tCuenmOWvhuS/neaM
geOBq+OBpOOBhOOBpu+8muOBk+OBrumbu+WtkOODoeODvOODq+OBr+OAgeWQjeWum+S6uuOBq+mA
geS/oeOBl+OBn+OCguOBruOBp+OBguOCiuOAgeenmOWMv+eJueaoqeOBruWvvuixoeOBqOOBquOC
i+aDheWgseOCkuWQq+OCk+OBp+OBhOOBvuOBmeOAggrjgoLjgZfjgIHlkI3lrpvkurrku6XlpJbj
ga7mlrnjgYzlj5fkv6HjgZXjgozjgZ/loLTlkIjjgIHjgZPjga7jg6Hjg7zjg6vjga7noLTmo4Tj
gIHjgYrjgojjgbPjgZPjga7jg6Hjg7zjg6vjgavplqLjgZnjgovkuIDliIfjga7plovnpLrjgIEK
6KSH5YaZ44CB6YWN5biD44CB44Gd44Gu5LuW44Gu5Yip55So44CB44G+44Gf44Gv6KiY6LyJ5YaF
5a6544Gr5Z+644Gl44GP44GE44GL44Gq44KL6KGM5YuV44KC44GV44KM44Gq44GE44KI44GG44GK
6aGY44GE55Sz44GX5LiK44GS44G+44GZ44CCCi0tLQpDT05GSURFTlRJQUxJVFkgTk9URTogVGhl
IGluZm9ybWF0aW9uIGluIHRoaXMgZW1haWwgaXMgY29uZmlkZW50aWFsCmFuZCBpbnRlbmRlZCBz
b2xlbHkgZm9yIHRoZSBhZGRyZXNzZWUuCkRpc2Nsb3N1cmUsIGNvcHlpbmcsIGRpc3RyaWJ1dGlv
biBvciBhbnkgb3RoZXIgYWN0aW9uIG9mIHVzZSBvZiB0aGlzCmVtYWlsIGJ5IHBlcnNvbiBvdGhl
ciB0aGFuIGludGVuZGVkIHJlY2lwaWVudCwgaXMgcHJvaGliaXRlZC4KSWYgeW91IGFyZSBub3Qg
dGhlIGludGVuZGVkIHJlY2lwaWVudCBhbmQgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluCmVy
cm9yLCBwbGVhc2UgZGVzdHJveSB0aGUgb3JpZ2luYWwgbWVzc2FnZS4K
From owner-freebsd-hackers@freebsd.org  Fri Apr  1 15:43:06 2016
Return-Path: <owner-freebsd-hackers@freebsd.org>
Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org
 [IPv6:2001:1900:2254:206a::19:1])
 by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6C095AEB46A
 for <freebsd-hackers@mailman.ysv.freebsd.org>;
 Fri,  1 Apr 2016 15:43:06 +0000 (UTC)
 (envelope-from jdavidlists@gmail.com)
Received: from mail-ig0-x22a.google.com (mail-ig0-x22a.google.com
 [IPv6:2607:f8b0:4001:c05::22a])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (Client CN "smtp.gmail.com",
 Issuer "Google Internet Authority G2" (verified OK))
 by mx1.freebsd.org (Postfix) with ESMTPS id 36AC21BFD;
 Fri,  1 Apr 2016 15:43:06 +0000 (UTC)
 (envelope-from jdavidlists@gmail.com)
Received: by mail-ig0-x22a.google.com with SMTP id f1so4789069igr.1;
 Fri, 01 Apr 2016 08:43:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113;
 h=mime-version:sender:in-reply-to:references:date:message-id:subject
 :from:to:cc:content-transfer-encoding;
 bh=wEeO+kqqnrlztQHkjLrfO8KSRw9NALAqv4PnIAdcEVg=;
 b=FE6s9BeGGRSw+Gnq3q1Iam8CTyWWY6Y/Hy86RI6FNVeei1pE1+KpnI/dDRWoiAzUrp
 Iqq+tdIt5zuRv9fhRRC/zB8sE47QpabgfWigOJ+L3gnO/DPJWfudCfBlDlTJI4ecZPVf
 0AsbYYcb5pxCZSeqwGQDJnu4bYaRGLY2qD8iwRqAw+tS1Mg8tlrSy3wBlGcfRz0t+tQt
 X+Loj0eVkkTnVw0hshwVmueLcRVkH7CQ74V1dQJ5vqKNGdBBqJpaSGzaqRcOLBeHdN3v
 wAt5XRstEIZhoe4iCG9Yhy0OnQD/8ZpBavxq/XECXUpYAGEomda9Wqycy63xtGqvgB7o
 D1cg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:mime-version:sender:in-reply-to:references:date
 :message-id:subject:from:to:cc:content-transfer-encoding;
 bh=wEeO+kqqnrlztQHkjLrfO8KSRw9NALAqv4PnIAdcEVg=;
 b=JMOaPJ90nftXqdNDXa6QifH+N88TmqLNfBWlqUviXAc1RDpkXuvm812peKbwnIwcgH
 4l0QVVbKHvBy/usQvNp88IHOiDTERs5alnLF9GytqnkQPbPULIokyOXhOlCn2hRTE3aX
 5WJxEYrlqtUabOv3Jv410rIE5xLYo8JAvgFs87g24iInoopCJdVEAZG8aVKENG5FRVrC
 aUYDXuvU93M5r2B4Rboy8r0FHCV1M9ZS6R5K9wixQRpi6zbcanvh22tdn5mA5uqZ44A7
 Oxp9yBgwvltAs8H7Ok9HQ37dWwP6uijYnrzGt7Ra7oc+BIh0E4s6h/eg2i6It1TiLABO
 jfzg==
X-Gm-Message-State: AD7BkJKnbhOTjsP5PDRxCCySqS2jWUOeV8uENzONTPuC/6ExOZJOQBca8NPCqeFh0DFXX/rnGfkkoG+8UYWA2w==
MIME-Version: 1.0
X-Received: by 10.50.65.8 with SMTP id t8mr4381908igs.60.1459525385550; Fri,
 01 Apr 2016 08:43:05 -0700 (PDT)
Sender: jdavidlists@gmail.com
Received: by 10.36.130.130 with HTTP; Fri, 1 Apr 2016 08:43:05 -0700 (PDT)
In-Reply-To: <9587.1459503159@critter.freebsd.dk>
References: <CABXB=RTHetL-mjehjSaTVT2ipLTQySE2Y8UCUQXcM7_hWV3g_Q@mail.gmail.com>
 <56FE13BA.4060500@FreeBSD.org> <9587.1459503159@critter.freebsd.dk>
Date: Fri, 1 Apr 2016 11:43:05 -0400
X-Google-Sender-Auth: 5jX-uD0HZbKod2lyqSlIO8eONZ0
Message-ID: <CABXB=RQkSGn-hm9W17OdFG8HKPLM2+sa2bcyVhUS5vFUzZCNwA@mail.gmail.com>
Subject: Re: Catching core files in read-only jails
From: J David <j.david.lists@gmail.com>
To: Poul-Henning Kamp <phk@phk.freebsd.dk>
Cc: Matthew Seaman <matthew@freebsd.org>, 
 "freebsd-hackers@freebsd.org" <freebsd-hackers@freebsd.org>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
X-BeenThere: freebsd-hackers@freebsd.org
X-Mailman-Version: 2.1.21
Precedence: list
List-Id: Technical Discussions relating to FreeBSD
 <freebsd-hackers.freebsd.org>
List-Unsubscribe: <https://lists.freebsd.org/mailman/options/freebsd-hackers>, 
 <mailto:freebsd-hackers-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-hackers/>;
List-Post: <mailto:freebsd-hackers@freebsd.org>
List-Help: <mailto:freebsd-hackers-request@freebsd.org?subject=help>
List-Subscribe: <https://lists.freebsd.org/mailman/listinfo/freebsd-hackers>, 
 <mailto:freebsd-hackers-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Apr 2016 15:43:06 -0000

On Fri, Apr 1, 2016 at 5:32 AM, Poul-Henning Kamp <phk@phk.freebsd.dk> wrot=
e:
> It would be really nice if instead of coredumps one could select to
> just get a stack backtrace.

Ah, yes, that would be great!  Especially if it could automatically go
into the dmesg or syslog.  Or stderr for that matter.  (That last
would be kind of ugly, but we could make it work.)

It looks like there=E2=80=99s a FreeBSD port of libsegfault now
(https://github.com/stass/libsegfault ).  Maybe we can wedge that in
there as a medium-term solution.

For the short term, we=E2=80=99ll try wedging a noexec tmpfs in there and s=
ee
if we can get what we need that way.

Thanks for the suggestions!



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAASDrV=x8NrnXJFf%2BXEMH8ikO6c1ANbpvzb-2qVnOMuHpqyjkA>