From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id C7F48C54E65 for ; Thu, 22 May 2025 03:21:24 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1uHwUK-00017R-Sg; Wed, 21 May 2025 23:20:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHwUH-0000zX-LV for grub-devel@gnu.org; Wed, 21 May 2025 23:20:53 -0400 Received: from mail-il1-x131.google.com ([2607:f8b0:4864:20::131]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1uHwUF-00014i-NX for grub-devel@gnu.org; Wed, 21 May 2025 23:20:53 -0400 Received: by mail-il1-x131.google.com with SMTP id e9e14a558f8ab-3d812103686so22991145ab.0 for ; Wed, 21 May 2025 20:20:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747884049; x=1748488849; darn=gnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=oL/s7fFE+B6zgArSzskA8I41nohF0F7jHtXH+yVZA1M=; b=Epk4OVN7LaewDAWAg/7OIEz2zbFNwCAjgIDCSPzRZOZNti13KK+vFGihqmgQjWr50l 1jX44MoMLlFoNlcO8G7Ezlvf7ZaG/n8GH0yNFAbmQUBg057mip5UdJJWHDHk4u2pJU1F /P+ehec4h+Hq+WTcq8MLtMqTJx85X9JArzbSpMVEBulvfiEb9i9B3aZ6W09WKOqiUlDA 8nFMeZ3EKRVkH437nk2DQlJW0wyeFVyT2JZuGAuGips3WDMhjapBjYDIv2PBUFYux2Eo 30Mb8RtLXmWvxBGAdYRXfGss4ZMwyQA0/fapI2Ji/5rSEe7TQ/l82TUpJPFb1mtvPIFQ 06xQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747884049; x=1748488849; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=oL/s7fFE+B6zgArSzskA8I41nohF0F7jHtXH+yVZA1M=; b=dkYdV+rQ8FPWZKVj/NxT4ibc5nzrE2WrvwfcD5qjtRxYBvhAATRc+UaBWdR2ajMlfc MH2olLttF3tPp/7yQ3VOsbUifhCREW62LIV4C8SJs9/74P/trIrB0j+FDpVtrByEb2Fm TyI5b3yJl+ceOpn53U5ZIgUoT5+12S0Rt2iTOYprnsA4WNZeWQVoy0JBscNhnO7PLGLS eQg+uVUjpw8YNuZUB0kGmoHe+XKi20mnoYzVXlzEawm/hO+vHM3wRk4rohUpb+ZjTamC iOXWNe9jU+55sGF06T2OphPLMY5NKzBJc9EgTlKGovP62xOOssVAjU9D8NP83UbcyfmT Rfaw== X-Gm-Message-State: AOJu0YxKPNnSJk1sUNR1jp7aExia6mQjHGhDXMOWkpIMKuerG/6uikGw 2VTgmMk9VH03HZdmLaSS+sDaYJ3MLDM934/9tZAH8wIuScSRlFtVzOlSQqTPhlLq X-Gm-Gg: ASbGncsgDgJxSQZSy3QWce6k9G2SP8nIXzd4FOqD7Kld9A2j3cveQe6ngjOAPJOKMkq gC/9nne6e7eRsK2eEfiXE/46hHMrnBXSCDV0kBWvN3cH5wlPCWZRsjkekEonlCG8keAIkivPjD7 6F9FMrfzPNBwl+niza6SwTl2GsTk8MCs5UiEgbH02+jn5XzRVD+UaEngzvaGHxqcwRD7/7p0B7s k2eV5v/OKg4jNePY5i710HoVM6fJ03ug02up10+5zL9bbh47+5pj1Kmfrnngo7NkcB3+l/z6G1q YpONTSv3i+WYacgH3WTuRxd5kJEtL9PMj+BQWG4G+APfs9WGvCjvNb7UlAH8ybj0E8AdnEuL5G1 2jVCP81IsuNBoO2/EhbHOVa1CkzLZXkEc7CU3xi2NhaTiGOYVa80= X-Google-Smtp-Source: AGHT+IHPkbMXebdRWejY3eRNR0dZeQWPwUehetmTYcFBSKdpI1uTj5Wqg18eZ5/MUXul2EW6VXwOlw== X-Received: by 2002:a05:6e02:1646:b0:3dc:63cb:35c0 with SMTP id e9e14a558f8ab-3dc63cb3689mr149132625ab.6.1747884048927; Wed, 21 May 2025 20:20:48 -0700 (PDT) Received: from localhost.localdomain (204-144-197-247.cgn.imoncommunications.net. [204.144.197.247]) by smtp.gmail.com with ESMTPSA id e9e14a558f8ab-3dc669b21b8sm22303335ab.37.2025.05.21.20.20.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 21 May 2025 20:20:47 -0700 (PDT) From: Andrew Hamilton To: grub-devel@gnu.org Cc: daniel.kiper@oracle.com, phcoder@gmail.com, development@efficientek.com, Andrew Hamilton Subject: [PATCH v3 1/5] fs/ntfs: Correct regression with run list calculation Date: Wed, 21 May 2025 22:20:37 -0500 Message-Id: <20250522032041.32043-2-adhamilt@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250522032041.32043-1-adhamilt@gmail.com> References: <20250522032041.32043-1-adhamilt@gmail.com> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::131; envelope-from=adhamilt@gmail.com; helo=mail-il1-x131.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Q29ycmVjdCBudGZzX3Rlc3QgdGVzdCBmYWlsdXJlcyBhcm91bmQgYXR0ZW1wdGluZyB0byB2YWxp ZGF0ZSBhdHRyaWJ1dGUKcnVuIGxpc3QgdmFsdWVzLiBUaGUgY2FsY3VsYXRpb24gd2FzIGluY29y cmVjdCBmb3IgdGhlICdjdXJyJyB2YXJpYWJsZS4KV2l0aCBwcmV2aW91cyBjYWxjdWxhdGlvbiwg c29tZSBmaWxlIHN5c3RlbXMgd291bGQgZmFpbCB2YWxpZGF0aW9uCmRlc3BpdGUgYmVpbmcgd2Vs bC1mb3JtZWQgYW5kIHZhbGlkLiBUaGlzIHdhcyBjYXVzZWQgYnkgaW5jcmVtZW50aW5nCidjdXJy JyBieSBtaW5fc2l6ZSB3aGljaCBpbmNsdWRlZCBib3RoIHRoZSAoYWxyZWFkeSBhY2NvdW50ZWQg Zm9yKQptaW5fc2l6ZSBhcyB3ZWxsIGFzIHRoZSBzaXplIG9mIHRoZSBydW4gbGlzdC4gQ29ycmVj dCBieSBtYWtpbmcgYSBuZXcKdmFyaWFibGUgJ3J1bl9zaXplJyB0byBkZW5vdGUgdGhlIGN1cnJl bnQgcnVuIGxpc3Qgc2l6ZSB0byBpbmNyZW1lbnQKYm90aCAnY3VycicgYW5kICdtaW5fc2l6ZScg c2VwYXJhdGVseS4KCkZpeGVzOiAwNjdiNmQyMjUgKGZzL250ZnM6IEltcGxlbWVudCBhdHRyaWJ1 dGUgdmVyaWZpY2F0aW9uKQoKU2lnbmVkLW9mZi1ieTogQW5kcmV3IEhhbWlsdG9uIDxhZGhhbWls dEBnbWFpbC5jb20+Ci0tLQogZ3J1Yi1jb3JlL2ZzL250ZnMuYyB8IDEzICsrKysrKysrKy0tLS0K IDEgZmlsZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDQgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZ3J1Yi1jb3JlL2ZzL250ZnMuYyBiL2dydWItY29yZS9mcy9udGZzLmMKaW5kZXggYjMx MTdiZjkyLi4yN2Q5YmIxMWMgMTAwNjQ0Ci0tLSBhL2dydWItY29yZS9mcy9udGZzLmMKKysrIGIv Z3J1Yi1jb3JlL2ZzL250ZnMuYwpAQCAtODMsNiArODMsNyBAQCB2YWxpZGF0ZV9hdHRyaWJ1dGUg KGdydWJfdWludDhfdCAqYXR0ciwgdm9pZCAqZW5kKQogewogICBncnViX3NpemVfdCBhdHRyX3Np emUgPSAwOwogICBncnViX3NpemVfdCBtaW5fc2l6ZSA9IDA7CisgIGdydWJfc2l6ZV90IHJ1bl9z aXplID0gMDsKICAgZ3J1Yl9zaXplX3Qgc3BhcmUgPSAoZ3J1Yl91aW50OF90ICopIGVuZCAtIGF0 dHI7CiAgIC8qCiAgICAqIEp1c3QgdXNlZCBhcyBhIHRlbXBvcmFyeSB2YXJpYWJsZSB0byB0cnkg YW5kIGRlYWwgd2l0aCBjYXNlcyB3aGVyZSBzb21lb25lCkBAIC0xNzIsMTEgKzE3MywxNSBAQCB2 YWxpZGF0ZV9hdHRyaWJ1dGUgKGdydWJfdWludDhfdCAqYXR0ciwgdm9pZCAqZW5kKQogCSAgICog dG8gdGhlIG51bWJlciBvZiBieXRlcyB1c2VkIHRvIHN0b3JlIHRoZSB0b3RhbCBsZW5ndGggb2Yg dGhlCiAJICAgKiBkYXRhIHJ1biwgYW5kIHRoZSBudW1iZXIgb2YgYnl0ZXMgdXNlZCB0byBzdG9y ZSB0aGUgb2Zmc2V0LgogCSAgICogVGhlc2UgZGlyZWN0bHkgZm9sbG93IHRoZSBoZWFkZXIgYnl0 ZSwgc28gd2UgdXNlIHRoZW0gdG8gdXBkYXRlCi0JICAgKiB0aGUgbWluaW11bSBzaXplLgorCSAg ICogdGhlIG1pbmltdW0gc2l6ZS4gSW5jcmVtZW50IGJ5IG9uZSBtb3JlIHRoYW4gcnVuIHNpemUg dG8gbW92ZSBvbgorCSAgICogdG8gdGhlIG5leHQgcnVuIHNpemUgaGVhZGVyIGJ5dGUuIEFuIGV4 YW1wbGUgaXMgYSBydW4gc2l6ZSBmaWVsZAorCSAgICogdmFsdWUgb2YgMHgzMiwgMyArIDIgPSA1 IGJ5dGVzIGZvbGxvdyB0aGUgcnVuIHNpemUuIEluY3JlbWVudAorCSAgICogYnkgNSB0byBnZXQg dG8gdGhlIGVuZCBvZiB0aGlzIGRhdGEgcnVuIHRoZW4gb25lIG1vcmUgdG8gZ2V0IHRvCisJICAg KiB0aGUgc3RhcnQgb2YgdGhlIG5leHQgcnVuIHNpemUgYnl0ZS4KIAkgICAqLwotCSAgbWluX3Np emUgKz0gKGF0dHJbY3Vycl0gJiAweDcpICsgKChhdHRyW2N1cnJdID4+IDQpICYgMHg3KTsKLQkg IGN1cnIgKz0gbWluX3NpemU7Ci0JICBtaW5fc2l6ZSsrOworCSAgcnVuX3NpemUgPSAoYXR0cltj dXJyXSAmIDB4NykgKyAoKGF0dHJbY3Vycl0gPj4gNCkgJiAweDcpOworCSAgY3VyciArPSAocnVu X3NpemUgKyAxKTsKKwkgIG1pbl9zaXplICs9IChydW5fc2l6ZSArIDEpOwogCSAgaWYgKG1pbl9z aXplID4gYXR0cl9zaXplKQogCSAgICBnb3RvIGZhaWw7CiAJfQotLSAKMi4zOS41CgoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KR3J1Yi1kZXZlbCBtYWls aW5nIGxpc3QKR3J1Yi1kZXZlbEBnbnUub3JnCmh0dHBzOi8vbGlzdHMuZ251Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL2dydWItZGV2ZWwK