From nobody Thu Sep 21 01:08:33 2023 X-Original-To: doc@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RrcjF59Kkz4vQtt for ; Thu, 21 Sep 2023 01:08:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RrcjF4688z4p45 for ; Thu, 21 Sep 2023 01:08:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1695258513; a=rsa-sha256; cv=none; b=sQfQCDR9d84GCj5m9MKmIRwqtvlAVTt/cuchffO26lk8iYdtNXrTcNWEB2mDg8yRKn95jZ SitfVrdLIBdcMLFTVTGUjH0rEuyKM70M+4bhihr8oQ9kNRsmrsSzFksKp+ZxQZH0vOymv1 KVmMZMLEhJ+/jswvTHJZwFisEy2JANPnBHsv7wUc1qw5lIeo3You+oFWmFaCb3xphBjXz4 JFkHE9reBnS/9X//F6aZn68IgnZOBTXQ56H33BV3mUWTg5NRkxr5cT5e+ergEbfmdv8Pen qNYyJuHGst+lKkPV4lm+Yh1Fu7Lk0UQSx05znT3ZrknntKIK0K7I8V2mDGUvRg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1695258513; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=FIHqGUv83bUyrdtDPATyLI47KDT6Fatfj3bJXNG3n5E=; b=LeRJnnuWB8nFw6QKnhmF/f/smLBscqmIoNwFz0KGH7jFhgrOdAL9jNX0HDkEvQgES+RIt1 IC2qYX0ROTcadXWtKpopQnGyn63Dplo/ifb7p31g5Z/HyX+PrcueOAsg7hzSUdZEUPr6Ux mF7VBqjJM2WeXVElolz1bi1VZ4TkvRHBbiDUfe8IEz8XvoItvvgq3fg2ettFOnflc4Qi9J Ykhrp6mODNWQwgvxYz68kdmH4S66XvJ/8E30/ofidcvAxgk99Kb7i4SRrbqG0oTXeK48mo NNsRRRscblCTTbjR58mL5RRlI7CydoYcP6/BqTUREhjhYBqrhafXuvJ0kHoo6w== Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RrcjF37nBz3dR for ; Thu, 21 Sep 2023 01:08:33 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 38L18X8J062051 for ; Thu, 21 Sep 2023 01:08:33 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 38L18XNp062050 for doc@FreeBSD.org; Thu, 21 Sep 2023 01:08:33 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: doc@FreeBSD.org Subject: [Bug 273962] copy_file_range does not work on shared memory objects Date: Thu, 21 Sep 2023 01:08:33 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Documentation X-Bugzilla-Component: Manual Pages X-Bugzilla-Version: Latest X-Bugzilla-Keywords: needs-patch X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: rmacklem@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated List-Id: Documentation project List-Archive: https://lists.freebsd.org/archives/freebsd-doc List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-doc@freebsd.org MIME-Version: 1.0 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D273962 --- Comment #8 from Rick Macklem --- The most recent Linux man page for copy_file_range(2) appears to be here: https://man7.org/linux/man-pages/man2/copy_file_range.2.html In it: EINVAL The flags argument is not 0. EINVAL fd_in and fd_out refer to the same file and the source and target ranges overlap. EINVAL Either fd_in or fd_out is not a regular file. So, the current implementation appears to be Linux compatible. (The FreeBSD man page does need to be fixed for the case of EINVAL being returned for either fd not referring to regular files.) I have posted to freebsd-fs@ and we'll see whether most others think that the FreeBSD syscall should remain Linux compatible. (Which is what is noted at the end of the FreeBSD man page.) --=20 You are receiving this mail because: You are on the CC list for the bug.=