From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752458AbbDABaF (ORCPT ); Tue, 31 Mar 2015 21:30:05 -0400 Received: from ozlabs.org ([103.22.144.67]:50635 "EHLO ozlabs.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751315AbbDABaC (ORCPT ); Tue, 31 Mar 2015 21:30:02 -0400 From: Rusty Russell To: Hajime Tazaki , richard@nod.at Cc: linux-arch@vger.kernel.org, arnd@arndb.de, corbet@lwn.net, cl@linux.com, penberg@kernel.org, rientjes@google.com, iamjoonsoo.kim@lge.com, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, linux-doc@vger.kernel.org, netdev@vger.kernel.org, linux-mm@kvack.org, jdike@addtoit.com, mathieu.lacage@gmail.com Subject: Re: [RFC PATCH 00/11] an introduction of library operating system for Linux (LibOS) In-Reply-To: References: <1427202642-1716-1-git-send-email-tazaki@sfc.wide.ad.jp> <551164ED.5000907@nod.at> <55117565.6080002@nod.at> <55118277.5070909@nod.at> <55133BAF.30301@nod.at> <5514560A.7040707@nod.at> <55152137.20405@nod.at> User-Agent: Notmuch/0.17 (http://notmuchmail.org) Emacs/24.3.1 (x86_64-pc-linux-gnu) Date: Wed, 01 Apr 2015 11:59:39 +1030 Message-ID: <87iodgocu4.fsf@rustcorp.com.au> MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hajime Tazaki writes: > the issue here is the decision between 'no-ops' and > 'assert(false)' depends on the context. an auto-generated > mechanism needs some hand-written parameters I think. Yes, I used auto-generated (fprintf, abort) stubs for similar testing in pettycoin, where if it failed to link it would generate such stubs for undefined symbols. It's not a panacea, but it helps speed up rejiggin after code changes. Generating noop stubs can actually make that process slower, as you can get failures because you now need to do something in that stub. > one more concern on the out-of-arch-tree design is that how > to handle our asm-generic-based header files > (arch/lib/include/asm). we have been heavily used > 'generic-y' in the Kbuild file to reuse header files. Yeah, the arch trick is clever. Cheers, Rusty.