From owner-freebsd-fs@freebsd.org Wed Mar 22 22:43:07 2017 Return-Path: Delivered-To: freebsd-fs@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 C5EC3D183D5 for ; Wed, 22 Mar 2017 22:43:07 +0000 (UTC) (envelope-from delphij@gmail.com) Received: from mail-oi0-x22a.google.com (mail-oi0-x22a.google.com [IPv6:2607:f8b0:4003:c06::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 8C6AB6C6 for ; Wed, 22 Mar 2017 22:43:07 +0000 (UTC) (envelope-from delphij@gmail.com) Received: by mail-oi0-x22a.google.com with SMTP id l203so22721016oia.0 for ; Wed, 22 Mar 2017 15:43:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=GIRrBD/cGvBEhejJ0cxWu0O0zN5/eScdjfe3u8qT4KA=; b=Tzau21pvDz5v0UJO4Gs5WnfMiGFgdZem2iHb78LkN0IFbvQECpjpuEXRfbx7nV7/GU jzdPAMU1FH6IaZPwVXWah/k7h8i7YgN9b0B2w7qyvM1CMT0hkQBLq7Gpijsjl3ddfKWo Tz30Skh2rdy4K2SXte0oGBq9lwWQM9+/uxFAc2RG8mvutTcXnnOSiYy/BWsx34e4etM/ VkXsdwxxq4aX2V5FuB+ZcQtcTi230bksdtSmyVA12Fo5DutTXVRJYeu196Bwkjd3JB9/ kjbG9n6OlAO2uGFuE0iO0wuFs7xIta3/75m35+DJk/xiYF/vpRU3apME3f+V4k8OoRkj w1jQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=GIRrBD/cGvBEhejJ0cxWu0O0zN5/eScdjfe3u8qT4KA=; b=egvWFIarD9wLWhA/wctYFFFX3q79o0/1tSJu8Ml4SvjV16mMB2RjTwmuqujmnhaOn5 BtHnpAI5xgG16akI2QGMXioqsWsPJRB2SVkVFfzwwafwjVJLQETcZDfk6IiGiOZSaoIx lgh4qTv7053xerYNJifk3s2T/GJEx66RHSLZdQxHs3aNwyaQ1ZHBjAfUEK5AKNKval9p 3WebPVcXd6eePymmDcUfqCIVfWkuIWYN/Y0DYQrPJi+oAC8Z38TcvXyMfdJPhs6QYy3p D5/vbROPYy1H56qnBGnQJuPa6qSLER8vvZR2Sy5HFvPSJXP6/JL5pDm4fvc1iDlsNJwt iLuQ== X-Gm-Message-State: AFeK/H0PabdLJtt77HT5RPLWUiC3oygBS+t9IuPMS+MUbm8avylT5oQkljnCHRdDBqdwBTUPPAIeA52gCVdaRA== X-Received: by 10.202.225.5 with SMTP id y5mr21663723oig.83.1490222586700; Wed, 22 Mar 2017 15:43:06 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.48.198 with HTTP; Wed, 22 Mar 2017 15:43:06 -0700 (PDT) In-Reply-To: <34FDCEEF-99A8-4925-8BFA-BCB3CE0143D8@gmail.com> References: <40633FF9-242F-48E1-8CE6-ADE4AC3C5C89@gmail.com> <4a7293c4-3a13-f865-bfb7-4d40581cfe3b@multiplay.co.uk> <34FDCEEF-99A8-4925-8BFA-BCB3CE0143D8@gmail.com> From: Xin LI Date: Wed, 22 Mar 2017 15:43:06 -0700 Message-ID: Subject: Re: How to compile ZFS only ? To: Ben RUBSON Cc: Freebsd fs Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Mar 2017 22:43:07 -0000 Why not just -DNO_CLEAN= with 'make buildkernel'? But to answer your question, 'make buildkernel' will take e.g. 'KERNCONF' aka kernel build configuration into account, while if you do make directly, it's not (and sometimes build options in the kernel build configuration, like WITNESS, etc., have material impact to data structure layouts). On Wed, Mar 22, 2017 at 2:47 PM, Ben RUBSON wrote: > Thank you for your answer Steven. > Unfortunately it did not help, same behaviour : > Module with you method has the same smaller size, 2323000 bytes vs 2500544. > (I then did not try to boot with it) > > Ben > >> On 22 Mar 2017, at 22:09, Steven Hartland wrote: >> >> cd /usr/src >> make buildenv >> cd sys/modules/zfs/ >> make >> make install >> >> On 22/03/2017 20:57, Ben RUBSON wrote: >>> Hi, >>> >>> I'm trying to rebuild ZFS (with some patches) without having to rebuild whole kernel. >>> >>> What I then try : >>> # cd /usr/src/sys/modules/zfs/ >>> # make >>> # cp zfs.ko /boot/kernel/ #to replace current zfs module >>> >>> But then server does not reboot properly (/ is on ZFS). >>> >>> If I do : >>> # cd /usr/src/ >>> # make buildkernel KERNCONF=GENERIC >>> # cp /usr/obj/usr/src/sys/GENERIC/modules/usr/src/sys/modules/zfs/zfs.ko /boot/kernel/ >>> >>> Then server correctly reboot. >>> >>> I clearly see that zfs.ko in method 1 is slightly smaller that in method 2. >>> >>> Am I missing something ? (of course yes, but what ? :) >>> >>> Many thanks ! >>> >>> Best regards, >>> >>> Ben >>> >>> _______________________________________________ >>> freebsd-fs@freebsd.org mailing list >>> https://lists.freebsd.org/mailman/listinfo/freebsd-fs >>> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org" >> >> _______________________________________________ >> freebsd-fs@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-fs >> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org" > > _______________________________________________ > freebsd-fs@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-fs > To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org"