From owner-cvs-all@FreeBSD.ORG Wed Jul 12 18:51:52 2006 Return-Path: X-Original-To: cvs-all@FreeBSD.org Delivered-To: cvs-all@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8F0DE16A4DA; Wed, 12 Jul 2006 18:51:52 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3022743D70; Wed, 12 Jul 2006 18:51:52 +0000 (GMT) (envelope-from simon@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k6CIpqYA071855; Wed, 12 Jul 2006 18:51:52 GMT (envelope-from simon@repoman.freebsd.org) Received: (from simon@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k6CIpqgm071854; Wed, 12 Jul 2006 18:51:52 GMT (envelope-from simon) Message-Id: <200607121851.k6CIpqgm071854@repoman.freebsd.org> From: "Simon L. Nielsen" Date: Wed, 12 Jul 2006 18:51:52 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: RELENG_6 Cc: Subject: cvs commit: src/sys/geom geom_dev.c X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Jul 2006 18:51:52 -0000 simon 2006-07-12 18:51:51 UTC FreeBSD src repository Modified files: (Branch: RELENG_6) sys/geom geom_dev.c Log: MFC rev 1.90: In g_dev_strategy(), when failing an IO request with EINVAL due to offset or request size which is not a multiple of the sector size, make sure that the bio is set to indicate that no data has actually been transferred. The result of this is that the file offset is no longer incremented for these requests. The fact that the file offset was incremented broke fdisk(8)'s probing of sector size for non-512 byte sector sizes. Revision Changes Path 1.89.2.1 +1 -0 src/sys/geom/geom_dev.c