Date: Thu, 04 Jan 2007 00:51:06 +0200 From: Diomidis Spinellis <dds@aueb.gr> To: John Baldwin <jhb@freebsd.org> Cc: freebsd-hackers@freebsd.org Subject: Re: Filesystem layering Message-ID: <459C335A.1030200@aueb.gr> In-Reply-To: <200701031607.00199.jhb@freebsd.org> References: <459BE218.7070605@aueb.gr> <200701031607.00199.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
John Baldwin wrote: > On Wednesday 03 January 2007 12:04, Diomidis Spinellis wrote: >> static int >> umap_bypass(ap) >> struct vop_generic_args /* { >> struct vnodeop_desc *a_desc; >> <other random data follows, presumably> >> } */ *ap; >> { >> /* ... */ > > In this magic code here this function changes the vnode pointers in > ap. I presume you mean the part starting with the comment: /* * Map the vnodes going in. * Later, we'll invoke the operation based on * the first mapped vnode's operation vector. */ Thanks! I don't think I'd guess it by reading the code; I was looking for a a simple assignment or indirection. My next plan was to add debugging statements along the way, which would have been quite painful. Diomidis
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?459C335A.1030200>