From nobody Thu Apr 13 00:23:18 2023 X-Original-To: bugs@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 4PxgKL2CHYz453fp for ; Thu, 13 Apr 2023 00:23:18 +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 4PxgKL0MFpz4G8x for ; Thu, 13 Apr 2023 00:23:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1681345398; 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; bh=04CcVo7iwDRB+4vrZPQQicQKjX7oFkoYeIofpyS6tK8=; b=mDv/MY/LpWkz4Oi8eJcUWv/diUnIuWyPealDLWR/Qz29syxcFHyYFKYE+HZ1+P733+xbxp 40JZxYqUIBX2Veap7P9XQ25wRuta3mR5iNsbXj7vp63linMj5tcz5TIVyv8nW6MPQjQDKW IsuHUX/laLhPJOWoReiDqBWpYDA3nvu2wvcGFt6B7jyv102RHskiHfMgBdQqvOukW0ePam rUiX/PZDC1STrgFmd9lKYIJsjA6PmCUWEF6E1th8rdFJb7vaO97Ip00RRri22u1ffYf4me cV+V/uDzLul5UaxC331lWnt904GrMQwy7dbC00CjFkfPMCC42ZwWQLCKqsTS2g== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1681345398; a=rsa-sha256; cv=none; b=aZFpOd7bSgHy8hjW/A3G7RVqQeG+ul1puPsoDQJ60BXaWqzgWRUEqSugw4FV7GFdyJPGtd 4zno613hQ6FSLGJ6+rAqexA2fDwDDEobGO8OA4rfmZcwRbeqZCm+/wGHC8YhRCX0L5TrGm 9Hb967+Ah59ao12uZwXH534yZaZ4xsml2R4MGAU2UDftPvTmRBHjclSAkr7vzh5K88xMOg EQK8XY5K9tirspMvdP8WO7kYn+R3dIDcx3oJjOma6wMqyM/kMYnLw/x85NLasrP9h37x+L TjNwdt/B6r9rncVXixy/uWImgUJHPL7WDdTtZFC1exrlkGXQlt8qQTfqJCWvXQ== 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 4PxgKK6bBBzLsp for ; Thu, 13 Apr 2023 00:23:17 +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 33D0NHpE071960 for ; Thu, 13 Apr 2023 00:23:17 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 33D0NHp3071959 for bugs@FreeBSD.org; Thu, 13 Apr 2023 00:23:17 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: bugs@FreeBSD.org Subject: [Bug 270810] munmap does not always sync the underlying file Date: Thu, 13 Apr 2023 00:23:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: 13.1-RELEASE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Many People X-Bugzilla-Who: geoffrey@dommett.com X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: 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: Bug reports List-Archive: https://lists.freebsd.org/archives/freebsd-bugs List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-bugs@freebsd.org MIME-Version: 1.0 X-ThisMailContainsUnwantedMimeParts: N https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D270810 Bug ID: 270810 Summary: munmap does not always sync the underlying file Product: Base System Version: 13.1-RELEASE Hardware: amd64 OS: Any Status: New Severity: Affects Many People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: geoffrey@dommett.com the man page explicitly states that The msync() system call is usually not needed however when doing the following sequence open()=20 mmap() close()=20 do something that writes to the memory mapped region munmap() program exits immediately, the underlying file is not reliably updated when= on an nfs mount. Random pages are not written. Calling msync before unmapping solves this, but the man pages do not indicate that this is necessary. The problem does not seem to occur if the program performs more IO after the mu= nmap before exiting. The problem never occurs when the mapped file is on a local file system. nfs server of this test was running FreeBSD 12.1-RELEASE-p3 nfs clients tested FreeBSD 12.1-RELEASE-p3 and FreeBSD 13.1-RELEASE-p2 --=20 You are receiving this mail because: You are the assignee for the bug.=