From owner-freebsd-arch Wed May 23 13: 2:21 2001 Delivered-To: freebsd-arch@freebsd.org Received: from Awfulhak.org (awfulhak.demon.co.uk [194.222.196.252]) by hub.freebsd.org (Postfix) with ESMTP id 21ABE37B422 for ; Wed, 23 May 2001 13:02:16 -0700 (PDT) (envelope-from brian@Awfulhak.org) Received: from hak.lan.Awfulhak.org (root@hak.lan.Awfulhak.org [172.16.0.12]) by Awfulhak.org (8.11.3/8.11.3) with ESMTP id f4NK2EY12332; Wed, 23 May 2001 21:02:14 +0100 (BST) (envelope-from brian@lan.Awfulhak.org) Received: from hak.lan.Awfulhak.org (brian@localhost [127.0.0.1]) by hak.lan.Awfulhak.org (8.11.3/8.11.3) with ESMTP id f4NK2DF10033; Wed, 23 May 2001 21:02:13 +0100 (BST) (envelope-from brian@hak.lan.Awfulhak.org) Message-Id: <200105232002.f4NK2DF10033@hak.lan.Awfulhak.org> X-Mailer: exmh version 2.3.1 01/18/2001 with nmh-1.0.4 To: Poul-Henning Kamp Cc: Brian Somers , Garrett Wollman , freebsd-arch@FreeBSD.ORG, brian@Awfulhak.org Subject: Re: RFC: unit_list routines In-Reply-To: Message from Poul-Henning Kamp of "Wed, 23 May 2001 21:46:55 +0200." <50437.990647215@critter> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 23 May 2001 21:02:13 +0100 From: Brian Somers Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG > In message <200105231944.f4NJiXF09637@hak.lan.Awfulhak.org>, Brian Somers write > s: > >> > > Using bits when there are large numbers of units gets awkward. > >> > > >> > Just wrap it in macros. I almost posted an implementation with my > >> > last message, but decided that since it was so trivial it would be > >> > almost insulting for me to do so. > >> > >> Not true - I'm too thick skinned to be insulted :oI > >> > >> I'll look at a macro implementation. > > > >Ok, I've thought about this :-/ I don't think it's practical to > >do this with bits if someone does > > > > # ppp -unit 16777215 > > > >I then have to go off and allocate an array of 0x7fffff bytes just to > >record the fact that someone's using a silly unit number. > > If true, the rman code should have a big "XXX: rewrite" on top of it. rman doesn't use bitmasks - I was following up on Garrett's suggestion that some bitmask macros should do the trick. > -- > Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 > phk@FreeBSD.ORG | TCP/IP since RFC 956 > FreeBSD committer | BSD since 4.3-tahoe > Never attribute to malice what can adequately be explained by incompetence. -- Brian Don't _EVER_ lose your sense of humour ! To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message