Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp3117483ybl; Sun, 12 Jan 2020 10:07:52 -0800 (PST) X-Google-Smtp-Source: APXvYqz7GMFeO6jg1DO0z/rsIiCMvlcJfMSwsctZywzkdZDFSk+AEI/yOXf+MQdx0VkY7EIBCx01 X-Received: by 2002:a9d:73d9:: with SMTP id m25mr10823668otk.350.1578852472560; Sun, 12 Jan 2020 10:07:52 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1578852472; cv=none; d=google.com; s=arc-20160816; b=e4zu4Qbif4FeHBgiMhEFrHCNtN8N1l4MUzp8zQewRmMEnOaVG2nkbIci45ewJXYLNW pwkG3oZ+yyePhDZot65zSHPmUXD2c1t5SNldyDhGR31cG4/V+VZIN7K9Ypz3ewLfwJM9 IW08YbvaBiEzCb3jUR6hbNxrAIM48iZZXXxYdIaeJHt09O3KQ0eNRGtmtd/noxlWpNj2 HUsEGRMY6xvWOkdSxeEf91qeqKImqGvprW9tkNUxFSWHoWTeZ69OhJ6Ma8jWThUMLAJZ azS9HutqldMo+Ulo7hAxFj5YkG+ELqRpl9QZplAlRx4l+2nSve9k7yZAyFZ0T4K4LnrR cnIQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:to:from:dkim-signature; bh=dkGln0QRf/x6afs/q7FCW+45jv0mw0n5WnVAJt290Dw=; b=RPX/hqZhkg5mReLeX5OCl39LnoX29RJpPCCOu2QctF3INBtag0I9aL8HileR9H8xFW 7tIU0C48eQvmpiLNx736qZlI1/PHP2baIHyXCAGsn7/wqX/VYqltGI4X+1sSOCW8/vPQ bS3j1JtZftc/xgybRL2pSR7jaRRZ4pOSOoG6zDwWPVSrY7oaxrP6nFPJmRl3aSecsOM1 8qm3Ma0jxmXXGTi7V/G2qOaoN41nj2qZxToBfr/k5pH9iPiHCLGdNdAPUXpYx/Svb25j kjSsgq/+sZGELYHt4ZTUqNhNm2qguZVWm3+oELpQkWYtUyGx3aNmkJ+aMLk4BC9Opa4A K2WA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=P+Bqtn3n; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id m26si5408993otn.307.2020.01.12.10.07.38; Sun, 12 Jan 2020 10:07:52 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=P+Bqtn3n; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1733152AbgALR7u (ORCPT + 99 others); Sun, 12 Jan 2020 12:59:50 -0500 Received: from mail-wr1-f50.google.com ([209.85.221.50]:42622 "EHLO mail-wr1-f50.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732917AbgALR7t (ORCPT ); Sun, 12 Jan 2020 12:59:49 -0500 Received: by mail-wr1-f50.google.com with SMTP id q6so6345972wro.9; Sun, 12 Jan 2020 09:59:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=dkGln0QRf/x6afs/q7FCW+45jv0mw0n5WnVAJt290Dw=; b=P+Bqtn3noQnr5XyQLuyM7vu2d3ZHWfymTFQHj5zKTwZGzlIsQvxquP+aqckhoGw62x 3LZ0joGA2X2srcrwcwvs1V9fHhk79IJ8UWhhyxNrrYXiYyvLgp5M1e4ernLLhQSIrqJQ ijipoLwcD+lvBXSKPHgzz+l7jp/mdDesunp44Gkntaj6oyBuhs4t0FZCZtT8sfSLo4bb su1w8Qmckm82mJEMNYchl24Sa6uxe0QJy/XBYK5VtkH+GjXOiYmlEYX4fdFSlN/NXHQx RVxlX2ZxpRoDq6PScGSax+XBxnJkr0aUVXBfO+w7N6CLbvFR8F9ZNGT6p5COa+Rp3IG8 pM4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=dkGln0QRf/x6afs/q7FCW+45jv0mw0n5WnVAJt290Dw=; b=SiSdhXP0likZCFsI23Coai79Cr1GkQLnPC0HapCJgwveCHGqu7v2S+dokC+CNFwXoY Qewi7PLRH4hKU+rKaCj+/pZgTuhUZzXUx3QOLIVUE2+C8o00x+gUU445aOdlt/JV0Via fLWdxRe6cGwM1OUnstCLJTU1oHhHh5fBi6b1SPA1yZCc6o/v/oN56icDsXsTA36Shaij hWuJP0iBd0SZOiqGX91vD11oxYcWSC/7lAGpVEI48ojAnKoS50XRz73WylOeuVCo0fpQ GoFTmAL+WYoE8eVtZaO6aSsAmhH8NyrKKrXSAzFV7lNmDqSeI940R06ZozYFFyKq9t0P fmFQ== X-Gm-Message-State: APjAAAUvLfOoIzseCPtcwtM6WV2Up3mLXWlcTWHols1v1JHaqKfLkb+L r+6FE5cZxMEoOlqloXpjH11Yg28K X-Received: by 2002:adf:f80c:: with SMTP id s12mr14283354wrp.1.1578851987346; Sun, 12 Jan 2020 09:59:47 -0800 (PST) Received: from Pali-Latitude.lan (ip-89-103-160-142.net.upcbroadband.cz. [89.103.160.142]) by smtp.gmail.com with ESMTPSA id t25sm11076522wmj.19.2020.01.12.09.59.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jan 2020 09:59:46 -0800 (PST) From: =?UTF-8?q?Pali=20Roh=C3=A1r?= To: linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org, Jan Kara Subject: [WIP PATCH 0/4] Support for UDF 1.01 and 2.60 revisions Date: Sun, 12 Jan 2020 18:59:29 +0100 Message-Id: <20200112175933.5259-1-pali.rohar@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org These are my work-in-progress patches for UDF 1.01 and 2.60 revisions. Patches are untested and UDF 2.60 support is only in R/O mode. I'm sending them to know what do you think about it. There is missing code for parsing of numFiles, numDirs, minUDFReadRev and minUDFWriteRev values from UDF 1.50 VAT discs, but this could be done in other patches. PS: If somebody is interested in UDF 1.01 specification, please let me know and I could send it. It is missing on OSTA website. Pali Rohár (4): udf: Do not access LVIDIU revision members when they are not filled udf: Fix reading numFiles and numDirs from UDF 2.00+ VAT discs udf: Fix reading minUDFReadRev and minUDFWriteRev from UDF 2.00+ VAT discs udf: Allow to read UDF 2.60 discs fs/udf/super.c | 71 +++++++++++++++++++++++++++++++++++++++---------- fs/udf/udf_sb.h | 10 ++++++- 2 files changed, 66 insertions(+), 15 deletions(-) -- 2.20.1