From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andrew Morton Date: Tue, 22 Feb 2005 23:34:56 +0000 Subject: Re: [patch -mm series] ia64 specific /dev/mem handlers Message-Id: <20050222153456.502c3907.akpm@osdl.org> List-Id: References: <16923.193.128608.607599@jaguar.mkp.net> <20050222020309.4289504c.akpm@osdl.org> <20050222175225.GK28741@parcelfarce.linux.theplanet.co.uk> <20050222112513.4162860d.akpm@osdl.org> In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: Jes Sorensen Cc: matthew@wil.cx, linux-ia64@vger.kernel.org, linux-kernel@vger.kernel.org Jes Sorensen wrote: > > After applying the clue 2x4 to my head a couple of times, I came up > with this patch. Hopefully it will work a bit better ;-) > I know it's repetitious, but it's nice to maintain a changelog entry along with the patch. Especially when seventy people have asked "wtf is this patch for?". Implementation-wise, do you really need to clone-and-own the mem.c functions? Would it not be sufficient to do ptr = arch_translate_mem_ptr(page, ptr); inside mem.c? > + * arch/ia64/kernel/mem.c > ... > +extern loff_t memory_lseek(struct file * file, loff_t offset, int orig); > +extern int mmap_kmem(struct file * file, struct vm_area_struct * vma); > +extern int open_port(struct inode * inode, struct file * filp); > + Please find a .h file for the function prototypes.