From owner-freebsd-hackers@FreeBSD.ORG Tue May 30 12:49:29 2006 Return-Path: X-Original-To: freebsd-hackers@FreeBSD.org Delivered-To: freebsd-hackers@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AACBE16A7B7 for ; Tue, 30 May 2006 12:49:29 +0000 (UTC) (envelope-from olgeni@uli.it) Received: from aa009msg.fastweb.it (aa009msg.fastweb.it [213.140.2.76]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3EC4B43D72 for ; Tue, 30 May 2006 12:49:24 +0000 (GMT) (envelope-from olgeni@uli.it) Received: from ms008msg.fastweb.it (10.31.40.141) by aa009msg.fastweb.it (7.2.070.1) id 0000000000129633 for freebsd-hackers@FreeBSD.org; Tue, 30 May 2006 14:49:23 +0200 Received: from server.localdomain.net (81.208.57.5) by ms008msg.fastweb.it (7.2.070) id 443CBEB9010040F9 for freebsd-hackers@FreeBSD.org; Tue, 30 May 2006 14:49:23 +0200 Received: from localhost (localhost [127.0.0.1]) by server.localdomain.net (8.13.6/8.13.6) with ESMTP id k4UCnMcY036608; Tue, 30 May 2006 14:49:22 +0200 (CEST) (envelope-from olgeni@uli.it) Date: Tue, 30 May 2006 14:49:22 +0200 (CEST) From: Jimmy Olgeni X-X-Sender: olgeni@server.localdomain.net To: freebsd-hackers@FreeBSD.org Message-ID: <20060530143518.C36362@server.localdomain.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Mailman-Approved-At: Tue, 30 May 2006 13:19:53 +0000 Cc: Subject: bus_dmamap_load_uio and uiomove X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 30 May 2006 12:49:38 -0000 Hello, Just quick busdma question... I'm currently upgrading a custom device driver to use bus_dmamap_load_uio rather than uiomove. Everything works fine, but calls to "write" fail unless I set uio->uio_resid to 0 by hand (as I'm not using uiomove anymore). Am I supposed to set uio_resid by hand when using bus_dmamap_load_uio, or is there a better way to signal that all the data in uio was used? -- jimmy