Re: VNODEOP_SET macro fra FreeBSD 4-REL

From: Poul-Henning Kamp (none@phk--phk.freebsd.dk.lh.bsd-dk.dk)
Date: Thu 23 Mar 2006 - 10:55:07 CET


To: bsd-dk@bsd-dk.dk
Subject: Re: VNODEOP_SET macro fra FreeBSD 4-REL 
From: "Poul-Henning Kamp" <none@phk--phk.freebsd.dk.lh.bsd-dk.dk>
Date: Thu, 23 Mar 2006 10:55:07 +0100

In message <none@44226C0C.70809--krn.dk.lh.bsd-dk.dk>, Kristen Nielsen writes:

>Er der slet ingen der har en pointer til dok af VNODEOP_SET, eller info
>om hvad macroen gør?

Hele det der underlige macro/script complex er lavet om efter FreeBSD-4

Det er faktisk meget instruktivt at forsøge at gennemskue præcis hvad
det faktisk tillod en programmør at gøre indtil FreeBSD4.

(jeg røber det i hvertfald ikke endnu :-)

Denne feature had dog aldrig nogensinde været brugt og derfor omskrev
jeg hele denne bunke spaghetti til noget meget simplere spaghetti der
bla.a har den fordel at vi nu har type-check på vnode functionerne.

Den nye kode lever i stort omfang i de vnode*.[ch] filer der bygges
i compile cataloget for kernenen.

-- 
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.



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:58 CET