From owner-freebsd-bugs@FreeBSD.ORG Mon Oct 31 07:40:08 2005 Return-Path: X-Original-To: freebsd-bugs@hub.freebsd.org Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2FA6916A41F for ; Mon, 31 Oct 2005 07:40:08 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 99B9543D46 for ; Mon, 31 Oct 2005 07:40:07 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.3/8.13.3) with ESMTP id j9V7e703074232 for ; Mon, 31 Oct 2005 07:40:07 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.3/8.13.1/Submit) id j9V7e7T3074231; Mon, 31 Oct 2005 07:40:07 GMT (envelope-from gnats) Resent-Date: Mon, 31 Oct 2005 07:40:07 GMT Resent-Message-Id: <200510310740.j9V7e7T3074231@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Niki Denev Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 885F216A41F for ; Mon, 31 Oct 2005 07:33:07 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 579F443D45 for ; Mon, 31 Oct 2005 07:33:07 +0000 (GMT) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.13.1/8.13.1) with ESMTP id j9V7X7CP074645 for ; Mon, 31 Oct 2005 07:33:07 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.13.1/8.13.1/Submit) id j9V7X70S074644; Mon, 31 Oct 2005 07:33:07 GMT (envelope-from nobody) Message-Id: <200510310733.j9V7X70S074644@www.freebsd.org> Date: Mon, 31 Oct 2005 07:33:07 GMT From: Niki Denev To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Cc: Subject: kern/88266: smbfs does not implement UIO_NOCOPY and sendfile(2) on smbfs mounted files fails X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 31 Oct 2005 07:40:08 -0000 >Number: 88266 >Category: kern >Synopsis: smbfs does not implement UIO_NOCOPY and sendfile(2) on smbfs mounted files fails >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Oct 31 07:40:07 GMT 2005 >Closed-Date: >Last-Modified: >Originator: Niki Denev >Release: 5.4-STABLE and 6.0-RC1 >Organization: >Environment: FreeBSD tormentor.totalterror.net 6.0-RC1 FreeBSD 6.0-RC1 #0: Sun Oct 30 18:19:53 EET 2005 root@tormentor.totalterror.net:/usr/src/sys/i386/compile/SMP i386 >Description: smbfs does not implement UIO_NOCOPY (zerocopy) and if receives request for such will return with error and set errno to EOPNOTSUPP, which was until now undocumented. This means that many popular web and ftp servers which implement sendfile(2) could have problems when serving files from smbfs mounts if they not have handling for this case and fallback to another method, but as the errno code was undocumented probably there are not much as of now. >How-To-Repeat: Mount some smbfs share to a directory that is served for example with the www/lighttpd port. Trying to download them via http will result in 0 byte documents. >Fix: none >Release-Note: >Audit-Trail: >Unformatted: