From owner-dev-reviews@freebsd.org Fri Nov 20 12:31:21 2020 Return-Path: Delivered-To: dev-reviews@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 791F32E93C3 for ; Fri, 20 Nov 2020 12:31:21 +0000 (UTC) (envelope-from daemon-user@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 "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Ccwrn21FHz3Jt2; Fri, 20 Nov 2020 12:31:21 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: from reviews.nyi.freebsd.org (reviews.nyi.freebsd.org [IPv6:2610:1c1:1:607c::16:b]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 3151616158; Fri, 20 Nov 2020 12:31:21 +0000 (UTC) (envelope-from daemon-user@freebsd.org) Received: by reviews.nyi.freebsd.org (Postfix, from userid 1346) id 30A18A13F8D; Fri, 20 Nov 2020 12:31:21 +0000 (UTC) Date: Fri, 20 Nov 2020 12:31:21 +0000 To: Phabricator From: "kib (Konstantin Belousov)" Cc: dev-reviews@freebsd.org Reply-to: "kib (Konstantin Belousov)" Subject: [Differential] D27269: msdosfs: suspend around umount or remount rw->ro. Message-ID: <26d739c98b017b6d91051748fd05b2a6@localhost.localdomain> X-Priority: 3 X-Phabricator-Sent-This-Message: Yes X-Mail-Transport-Agent: MetaMTA X-Auto-Response-Suppress: All X-Phabricator-Mail-Tags: , , X-Herald-Rules: <28>, <76>, <139> X-Phabricator-To: X-Phabricator-To: X-Phabricator-Cc: X-Phabricator-Cc: X-Phabricator-Cc: Precedence: bulk Thread-Topic: PHID-DREV-xxqiq4h3xjr2zd4oi77p X-Phabricator-Mail-ID: 2228563 X-Phabricator-Send-Attempt: yexzasyogvzfwq7v In-Reply-To: References: Thread-Index: MTNjNTJhOThjYzQyYmZjZGY2Nzg2MDY3NDc3IF+3txk= X-Phabricator-Stamps: actor(@kib) application(Differential) author(@kib) herald(H28) herald(H76) herald(H139) monogram(D27269) object-type(DREV) phid(PHID-DREV-xxqiq4h3xjr2zd4oi77p) reviewer(@mckusick) revision-repository(rS) revision-status(published) subscriber(@imp) subscriber(@pho) via(daemon) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_26d739c98b017b6d91051748fd05b2a6" X-BeenThere: dev-reviews@freebsd.org X-Mailman-Version: 2.1.34 List-Id: Review System Updates List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Nov 2020 12:31:21 -0000 --b1_26d739c98b017b6d91051748fd05b2a6 Content-Type: text/plain; charset = "utf-8" Content-Transfer-Encoding: base64 VGhpcyByZXZpc2lvbiB3YXMgbm90IGFjY2VwdGVkIHdoZW4gaXQgbGFuZGVkOyBpdCBsYW5kZWQg aW4gc3RhdGUgIk5lZWRzIFJldmlldyIuClRoaXMgcmV2aXNpb24gd2FzIGF1dG9tYXRpY2FsbHkg dXBkYXRlZCB0byByZWZsZWN0IHRoZSBjb21taXR0ZWQgY2hhbmdlcy4Ka2liIG1hcmtlZCBhbiBp bmxpbmUgY29tbWVudCBhcyBkb25lLgpDbG9zZWQgYnkgY29tbWl0IHJTMzY3ODkwOiBtc2Rvc2Zz OiBBZGQgdHJpdmlhbCBzdXBwb3J0IGZvciBzdXNwZW5zaW9uLiAoYXV0aG9yZWQgYnkga2liKS4K CkNIQU5HRUQgUFJJT1IgVE8gQ09NTUlUCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0Qy NzI2OT92cz03OTc0OSZpZD03OTc5NyN0b2MKClJFUE9TSVRPUlkKICByUyBGcmVlQlNEIHNyYyBy ZXBvc2l0b3J5CgpDSEFOR0VTIFNJTkNFIExBU1QgVVBEQVRFCiAgaHR0cHM6Ly9yZXZpZXdzLmZy ZWVic2Qub3JnL0QyNzI2OT92cz03OTc0OSZpZD03OTc5NwoKQ0hBTkdFUyBTSU5DRSBMQVNUIEFD VElPTgogIGh0dHBzOi8vcmV2aWV3cy5mcmVlYnNkLm9yZy9EMjcyNjkvbmV3LwoKUkVWSVNJT04g REVUQUlMCiAgaHR0cHM6Ly9yZXZpZXdzLmZyZWVic2Qub3JnL0QyNzI2OQoKQUZGRUNURUQgRklM RVMKICBoZWFkL3N5cy9mcy9tc2Rvc2ZzL21zZG9zZnNfdmZzb3BzLmMKICBoZWFkL3N5cy9mcy9t c2Rvc2ZzL21zZG9zZnNfdm5vcHMuYwoKRU1BSUwgUFJFRkVSRU5DRVMKICBodHRwczovL3Jldmll d3MuZnJlZWJzZC5vcmcvc2V0dGluZ3MvcGFuZWwvZW1haWxwcmVmZXJlbmNlcy8KClRvOiBraWIs IG1ja3VzaWNrCkNjOiBwaG8sIGltcCwgZGV2LXJldmlld3MK --b1_26d739c98b017b6d91051748fd05b2a6 Content-Type: text/x-patch; charset=utf-8; name="D27269.79797.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="D27269.79797.patch" ZGlmZiAtLWdpdCBhL2hlYWQvc3lzL2ZzL21zZG9zZnMvbXNkb3Nmc192bm9wcy5jIGIvaGVhZC9z eXMvZnMvbXNkb3Nmcy9tc2Rvc2ZzX3Zub3BzLmMKLS0tIGEvaGVhZC9zeXMvZnMvbXNkb3Nmcy9t c2Rvc2ZzX3Zub3BzLmMKKysrIGIvaGVhZC9zeXMvZnMvbXNkb3Nmcy9tc2Rvc2ZzX3Zub3BzLmMK QEAgLTg0OCw3ICs4NDgsNyBAQAogCSogTm9uLWNyaXRpY2FsIG1ldGFkYXRhIGZvciBhc3NvY2lh dGVkIGRpcmVjdG9yeSBlbnRyaWVzIG9ubHkKIAkqIGdldHMgc3luY2VkIGFjY2lkZW50YWxseSwg YXMgaW4gbW9zdCBmaWxlIHN5c3RlbXMuCiAJKi8KLQlpZiAoYXAtPmFfd2FpdGZvciA9PSBNTlRf V0FJVCkgeworCWlmIChhcC0+YV93YWl0Zm9yICE9IE1OVF9OT1dBSVQpIHsKIAkJZGV2dnAgPSBW VE9ERShhcC0+YV92cCktPmRlX3BtcC0+cG1fZGV2dnA7CiAJCXZuX2xvY2soZGV2dnAsIExLX0VY Q0xVU0lWRSB8IExLX1JFVFJZKTsKIAkJYWxsZXJyb3IgPSBWT1BfRlNZTkMoZGV2dnAsIE1OVF9X QUlULCBhcC0+YV90ZCk7CkBAIC04NTYsNyArODU2LDcgQEAKIAl9IGVsc2UKIAkJYWxsZXJyb3Ig PSAwOwogCi0JZXJyb3IgPSBkZXVwZGF0KFZUT0RFKGFwLT5hX3ZwKSwgYXAtPmFfd2FpdGZvciA9 PSBNTlRfV0FJVCk7CisJZXJyb3IgPSBkZXVwZGF0KFZUT0RFKGFwLT5hX3ZwKSwgYXAtPmFfd2Fp dGZvciAhPSBNTlRfTk9XQUlUKTsKIAlpZiAoYWxsZXJyb3IgPT0gMCkKIAkJYWxsZXJyb3IgPSBl cnJvcjsKIAlyZXR1cm4gKGFsbGVycm9yKTsKZGlmZiAtLWdpdCBhL2hlYWQvc3lzL2ZzL21zZG9z ZnMvbXNkb3Nmc192ZnNvcHMuYyBiL2hlYWQvc3lzL2ZzL21zZG9zZnMvbXNkb3Nmc192ZnNvcHMu YwotLS0gYS9oZWFkL3N5cy9mcy9tc2Rvc2ZzL21zZG9zZnNfdmZzb3BzLmMKKysrIGIvaGVhZC9z eXMvZnMvbXNkb3Nmcy9tc2Rvc2ZzX3Zmc29wcy5jCkBAIC05NTAsNiArOTUwLDEyIEBACiAJZXJy b3IgPSBtc2Rvc2ZzX2ZzaWZsdXNoKHBtcCwgd2FpdGZvcik7CiAJaWYgKGVycm9yICE9IDApCiAJ CWFsbGVycm9yID0gZXJyb3I7CisKKwlpZiAoYWxsZXJyb3IgPT0gMCAmJiB3YWl0Zm9yID09IE1O VF9TVVNQRU5EKSB7CisJCU1OVF9JTE9DSyhtcCk7CisJCW1wLT5tbnRfa2Vybl9mbGFnIHw9IE1O VEtfU1VTUEVORDIgfCBNTlRLX1NVU1BFTkRFRDsKKwkJTU5UX0lVTkxPQ0sobXApOworCX0KIAly ZXR1cm4gKGFsbGVycm9yKTsKIH0KIAoK --b1_26d739c98b017b6d91051748fd05b2a6--