From owner-freebsd-current Fri Dec 5 18:20:19 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id SAA06064 for current-outgoing; Fri, 5 Dec 1997 18:20:19 -0800 (PST) (envelope-from owner-freebsd-current) Received: from alpo.whistle.com (alpo.whistle.com [207.76.204.38]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id SAA06054; Fri, 5 Dec 1997 18:20:08 -0800 (PST) (envelope-from julian@whistle.com) Received: (from daemon@localhost) by alpo.whistle.com (8.8.5/8.8.5) id SAA14563; Fri, 5 Dec 1997 18:17:13 -0800 (PST) Received: from UNKNOWN(), claiming to be "current1.whistle.com" via SMTP by alpo.whistle.com, id smtpd014559; Fri Dec 5 18:17:06 1997 Date: Fri, 5 Dec 1997 18:14:41 -0800 (PST) From: Julian Elischer To: dyson@freeBSD.org cc: current@freeBSD.org Subject: DEVFS: John, can you suggest.. Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-current@freeBSD.org X-Loop: FreeBSD.org Precedence: bulk My new DEVFS/SLICE code seems to work fine.. except: occasionally I get a call from the system to transfer an amount of data that is not a multiple of 512 bytes. actually 4736 bytes to be exact. ( (9 * 512) + 128 ) can you imagine how this is occuring? do I have to respond to some special ioctl to keep the system happy? The stack trace is: (by hand) spec_strategy spec_vnoperate spec_getpages spec_vnoperate ffs_getpages vnode_pager_getpage vm_pager_get_pages vm_fault trap------ slow_copyin ffs_write vn_write write syscall Using my new slice code, I cannot complete a make world, because 'install' seems to sometimes fall over doing this. Everything else seems to be working just fine. I can do a make buildworld if I can get past the installs during the building of the obj binaries for the build. any thoughts? this is with a 2 day old kernel source tree. same tree compiles a NON DEVFS/slice kernel that works just fine, so it's something I'm not doing.