From owner-freebsd-hackers@FreeBSD.ORG Tue Feb 1 02:45:30 2011 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7AF59106566B for ; Tue, 1 Feb 2011 02:45:30 +0000 (UTC) (envelope-from lstewart@freebsd.org) Received: from lauren.room52.net (lauren.room52.net [210.50.193.198]) by mx1.freebsd.org (Postfix) with ESMTP id 3BA6F8FC1C for ; Tue, 1 Feb 2011 02:45:30 +0000 (UTC) Received: from lstewart.caia.swin.edu.au (lstewart.caia.swin.edu.au [136.186.229.95]) by lauren.room52.net (Postfix) with ESMTPSA id E50467E8DB; Tue, 1 Feb 2011 13:45:28 +1100 (EST) Message-ID: <4D4773C8.9040203@freebsd.org> Date: Tue, 01 Feb 2011 13:45:28 +1100 From: Lawrence Stewart User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.13) Gecko/20101215 Lightning/1.0b2 Thunderbird/3.1.7 MIME-Version: 1.0 To: Neel Natu References: In-Reply-To: X-Enigmail-Version: 1.1.2 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.0 required=5.0 tests=UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on lauren.room52.net Cc: FreeBSD Hackers , Ali Mashtizadeh Subject: Re: Exporting kernel symbols X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Feb 2011 02:45:30 -0000 On 01/24/11 15:25, Neel Natu wrote: > Hi Ali, > > On Sat, Jan 22, 2011 at 7:20 PM, Ali Mashtizadeh wrote: >> Hi Folks, >> >> I tried to build a geom kernel module that uses the alq(9) facility to >> log some data. The module builds fine but it seems that the kernel >> isn't exporting the alq(9) symbols. Could someone point me how I can >> export particular symbols? >> > > Do you have the kernel compiled with the 'alq' option defined? FreeBSD > 8.1 GENERIC does not define this by default. Which version of FreeBSD are you running? I modified ALQ last year to be able to be loaded as a kernel module. Assuming you can "kldload alq" on your system, you should then be able to load your geom module. Alternatively as Neel suggests, you can add "options ALQ" to your kernel config if you don't want to use modules. Cheers, Lawrence