From owner-freebsd-net@FreeBSD.ORG Wed Sep 7 05:56:52 2011 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E2EE8106564A; Wed, 7 Sep 2011 05:56:52 +0000 (UTC) (envelope-from adrian.chadd@gmail.com) Received: from mail-yw0-f54.google.com (mail-yw0-f54.google.com [209.85.213.54]) by mx1.freebsd.org (Postfix) with ESMTP id 73AE38FC14; Wed, 7 Sep 2011 05:56:52 +0000 (UTC) Received: by ywa17 with SMTP id 17so1265402ywa.13 for ; Tue, 06 Sep 2011 22:56:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=1p2TRFosYThpTaluJFhlWLz3J9glbNl5/DTsdxlu+ew=; b=S8aJLc2IpmWxDQr+JlPjO0YIzYwY78dlRF72bH33A9bvuGkqpOOXHKV20g/oEdMgCU yaxTGn5vGY95YBz+t8INMYkdd0uLEqQ8tJF/MHGRBIKPtVGX6zp0OhQ5tyA7yG5h3wsk BeBQEyF6DZNEIZngGvM1fubfilLmRyjde+XtE= MIME-Version: 1.0 Received: by 10.236.200.137 with SMTP id z9mr29442953yhn.27.1315375011695; Tue, 06 Sep 2011 22:56:51 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.236.103.6 with HTTP; Tue, 6 Sep 2011 22:56:51 -0700 (PDT) In-Reply-To: References: <4E656D30.3040905@FreeBSD.org> Date: Wed, 7 Sep 2011 13:56:51 +0800 X-Google-Sender-Auth: 9qz2gD09r2PnxqCHv_6u4F2Xu7I Message-ID: From: Adrian Chadd To: "K. Macy" Content-Type: text/plain; charset=ISO-8859-1 Cc: freebsd-net@freebsd.org, Doug Barton , Arnaud Lacombe Subject: Re: No IPFW binary compat across versions ? X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 07 Sep 2011 05:56:53 -0000 Try running an updated udev on an older kernel, because you're using PVM virtualisation but don't want to deal with the latest kernels. Useless, but all the current distributions use the latest udev, so require up to date kernels. A bunch of linux stuff "works" across large swaths of time because a bunch of those things are text files in /proc. FreeBSD could do this for a variety of things, but: * someone has to do the legwork (define a public API and versioning scheme for it), then write the code, then convert the utilities, then handle backwards compatibility (eg by providing read-only methods for earlier API versions, defining what the default behaviour should be for older versions that are missing the newer features) * someone has to champion getting it into the tree * someone has to keep it up to date Just please keep in mind the current method (hi KVM access) allows for things like reading the current routing table from a crashdump using the same tools you're using on a live system. You'd likely have to come up with a unified API for accessing both live data and crashed kernel data. That's not out of the question, it'll just take some time.) If you'd like to do it, I bet everyone will cheer you on. Honest :) Adrian