From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hidetoshi Seto Date: Fri, 10 Jun 2005 10:31:14 +0000 Subject: Re: [PATCH 03/10] IOCHK interface for I/O error handling/detecting Message-Id: <42A96BF2.7070203@jp.fujitsu.com> List-Id: References: <42A8386F.2060100@jp.fujitsu.com> <42A83B6D.8010703@jp.fujitsu.com> <20050609165719.GC9597@kroah.com> In-Reply-To: <20050609165719.GC9597@kroah.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Greg KH Cc: Linux Kernel list , linux-ia64@vger.kernel.org, Linas Vepstas , Benjamin Herrenschmidt , long , linux-pci@atrey.karlin.mff.cuni.cz, linuxppc64-dev Greg KH wrote: >> /* definition of ia64 iocookie */ >>-typedef unsigned long iocookie; >>+struct __iocookie { >>+ struct list_head list; >>+ struct pci_dev *dev; /* targeting device */ >>+ unsigned long error; /* error flag */ >>+}; >>+typedef struct __iocookie iocookie; > > Hm, why not just make the thing be a "struct iocookie" in the first > place, then we don't have to mess with a typedef at all. And then each > arch can define how the structure will look like in their private .c > files, ensuring that no user can ever try to touch the structure > themselves. Aha.., maybe I understand it just now. I don't know why, but I just stuck to typedef... Thanks, H.Seto