From owner-freebsd-current@FreeBSD.ORG Fri Jan 28 09:59:14 2005 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 74A1B16A4CE for ; Fri, 28 Jan 2005 09:59:14 +0000 (GMT) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.195]) by mx1.FreeBSD.org (Postfix) with ESMTP id C4E4743D31 for ; Fri, 28 Jan 2005 09:59:13 +0000 (GMT) (envelope-from peadar.edwards@gmail.com) Received: by wproxy.gmail.com with SMTP id 58so408365wri for ; Fri, 28 Jan 2005 01:59:13 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:reply-to:to:subject:cc:in-reply-to:mime-version:content-type:references; b=ss8cWTnECbiPI9AX1R0ylekjEAkAiuVfsmG1WNjlmTV9CNdDwmvqSQBpprs2IYPWRKV8AsgnTA1GSxuNXn22MPHjwgkKLS1fQtnHXUIYiGzExIsoq4fWYHvxvndZVKhoLh7zvLbN+w+3pjIRAN+UI27bODENWyzgOgO+U4E+mRg= Received: by 10.54.21.66 with SMTP id 66mr277121wru; Fri, 28 Jan 2005 01:59:13 -0800 (PST) Received: by 10.54.57.76 with HTTP; Fri, 28 Jan 2005 01:59:12 -0800 (PST) Message-ID: <34cb7c84050128015949559371@mail.gmail.com> Date: Fri, 28 Jan 2005 09:59:13 +0000 From: Peter Edwards To: "takawata@jp.freebsd.org" In-Reply-To: <200501280629.PAA20868@axe-inc.co.jp> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_4_12455222.1106906353000" References: <200501280629.PAA20868@axe-inc.co.jp> cc: freebsd-current@freebsd.org Subject: Re: Cannot cp(1) file from smbfs.(MMAP problem) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Peter Edwards List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Jan 2005 09:59:14 -0000 ------=_Part_4_12455222.1106906353000 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline On Fri, 28 Jan 2005 15:29:03 +0900, takawata@jp.freebsd.org wrote: > Hi, I have problem when try to copy file by cp(1). > > When /mnt is smbfs, > % cp /mnt/foo.txt /tmp > will produce > cp: /mnt/foo.txt: Invalid argument > Does the attached band-aid fix the issue? ------=_Part_4_12455222.1106906353000 Content-Type: text/plain; name="smb.txt" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="smb.txt" Index: sys/fs/smbfs/smbfs_vnops.c =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /home/ncvs/src/sys/fs/smbfs/smbfs_vnops.c,v retrieving revision 1.53 diff -u -r1.53 smbfs_vnops.c --- sys/fs/smbfs/smbfs_vnops.c=0914 Jan 2005 08:52:55 -0000=091.53 +++ sys/fs/smbfs/smbfs_vnops.c=0928 Jan 2005 09:57:07 -0000 @@ -212,8 +212,10 @@ =09=09=09error =3D smbfs_smb_open(np, accmode, &scred); =09=09} =09} -=09if (error =3D=3D 0) +=09if (error =3D=3D 0) { +=09=09vnode_create_vobject(vp, 0, ap->a_td); =09=09np->n_flag |=3D NOPEN; +=09} =09smbfs_attr_cacheremove(vp); =09return error; } ------=_Part_4_12455222.1106906353000--