Date: Tue, 4 Mar 2003 22:31:07 -0500 From: "Michael Edenfield" <kutulu@kutulu.org> To: "M. Warner Losh" <imp@bsdimp.com> Cc: <freebsd-hackers@FreeBSD.ORG> Subject: Re: D_KQFILTER & ltmdm: Patch for review? Message-ID: <002d01c2e2c7$a96b0e50$0245a8c0@KutuluWare> References: <01be01c2e2b6$30742b00$29330f0a@lcapps.educate.com> <20030304.194917.100118237.imp@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
----- Original Message -----
From: "M. Warner Losh" <imp@bsdimp.com>
To: <kutulu@kutulu.org>
Cc: <freebsd-hackers@FreeBSD.ORG>
Sent: Tuesday, March 04, 2003 9:49 PM
Subject: Re: D_KQFILTER & ltmdm: Patch for review?
> In message: <01be01c2e2b6$30742b00$29330f0a@lcapps.educate.com>
> "Mike Edenfield" <kutulu@kutulu.org> writes:
> : From: "Poul-Henning Kamp" <phk@phk.freebsd.dk>
> : Sent: Tuesday, March 04, 2003 5:39 PM
> :
> : > But your patch is wrong. Please format the initialization like
> : > you see in all the other device drivers:
> :
> : I now see what you meant about the formatting. It was the whole reason
to
> : reorder the fields, sorry I missed that. I also removed the redundant
> : initializations.
> :
> : Do you (well, does anyone) have a moment to eyeball this patch before I
send
> : it off to the maintainer?
> :
> : Thanks again,
> :
> : --Mike
> :
> : --- sys/dev/ltmdm/ltmdmsio.c.orig Tue Mar 4 19:49:57 2003
> : +++ sys/dev/ltmdm/ltmdmsio.c Tue Mar 4 20:17:16 2003
> : @@ -360,6 +360,18 @@
> : #endif
> :
> : static struct cdevsw sio_cdevsw = {
> : +#if __FreeBSD_version >= 500104 /* >= 20030303 */
>
> This syntax works even for old versions of FreeBSD. You can make it
> safe by including all the noFoo functions. phk got rid of them
> because it is safe in >= 500104 to do that. Since you want to run on
> multiple versions, it would be better/safer to do that.
Alright, I did all that. I also eliminated some duplicated code by breaking
the conditions up into 4 seperate blocks instead of 4 nested blocks, but I'm
not sure if that is correct from a style standpoint. The resulting file is
a couple lines smaller and easier to read (for me anyway), but it's not the
style of the original code. It also made the patch slightly larger. I
didn't see anything in style(9) pointing either way, is this an issue?
I finally broke down and put the patch online instead of pasting into the
email every time:
http://www.kutulu.org/ltmdm.patch
(By the time I get this right the maintainer will probably have fixed it
anyway :\ )
--Mike
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?002d01c2e2c7$a96b0e50$0245a8c0>
