From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mx.groups.io with SMTP id smtpd.web12.11461.1629557299298964140 for ; Sat, 21 Aug 2021 07:48:19 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20161025 header.b=CvIoN/bj; spf=pass (domain: gmail.com, ip: 209.85.221.53, mailfrom: pedro.falcato@gmail.com) Received: by mail-wr1-f53.google.com with SMTP id v10so7342651wrd.4 for ; Sat, 21 Aug 2021 07:48:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=U2fFPGo9NpWhFYsNYWPIuftXJqgJpOL6o5VkTYv5SHQ=; b=CvIoN/bjuC7gepnd6D2jYEJzjAgh/yqM05RifUuw69dvg6iRb3XyAy43SSbHtRqWqq oFH04cFVAMPhJXGmvx2R5VhepA9YzoCWxJ7Wwe+y1f1jfqlb72T86RbI/oE4I4p2Ohea ixKZ4xThHwujHy8DYpHh9zvaeZ21bj4y62H0tJ7xL0dXeRCOJoDaKztBPH74J1iXW+bZ /fGKoUoaGbRG77cfNZMNfg17ByWjooB8it+JzAzKNk+qqilfuMiMK6bPlCKF5JaEdbbk 5Eew2WDruEwDktrCgZy6udBi5x6WOLHkqaBBaasz+7AXmKgQF1K+hNX/ezYuQq1fVDcC g/7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=U2fFPGo9NpWhFYsNYWPIuftXJqgJpOL6o5VkTYv5SHQ=; b=tFryytJFAC5dxkShFa04mh7BEPqQm34K6CaOgRGt3a/bMgwpWpVNGrO1VqC0lX+4sW xovQY82GM2VgYc8aE5iwWFPrSyuCT6xOtC7ZW3/j0C4sl7+Qokkt3clvA5qRjtqlf7C9 HeAsptWc0l2+F01lROXt2E5ayPxUBChl1gBZ5OvUppooY4/1UwsAR91E4+Bo7+NJNlO2 ajxLobEjyGtGvkMuyqHZzvNcU12tNZmSviNdTfUsFbapV8YWT3Hc7B1LMUrYIHQA9q0s QIUOLVFTw0MqYxHy5Zp0Cn9r3dH50A52pPNyyEujfB22Z5c6xbkhUOFBfBS9wZCLXqnS T4RQ== X-Gm-Message-State: AOAM533kSUqzkWAhB4gGfmt5wQlSdweHgw2Jf5HVd6NBw0tPY/UsEr4j 5NWt3tzsrRg/vCkzMvVfpX6kB/28ijMqlEE5 X-Google-Smtp-Source: ABdhPJyqJQ9oxjLonEJDRjlPzvlMKTSwNIYMtc+NleRKAoCG9d0+cFZySDUWv9lDUPVkyerfyBdhdQ== X-Received: by 2002:adf:e60d:: with SMTP id p13mr4301849wrm.291.1629557297474; Sat, 21 Aug 2021 07:48:17 -0700 (PDT) Return-Path: Received: from PC-PEDRO.lan (bl8-253-151.dsl.telepac.pt. [85.241.253.151]) by smtp.gmail.com with ESMTPSA id j17sm9118036wrt.69.2021.08.21.07.48.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 21 Aug 2021 07:48:17 -0700 (PDT) From: "Pedro Falcato" To: devel@edk2.groups.io Cc: Pedro Falcato , Leif Lindholm , Michael D Kinney , Bret Barkelew Subject: [edk2-platforms PATCH v2 0/5] Ext4Pkg: Fix bugs Date: Sat, 21 Aug 2021 15:47:05 +0100 Message-Id: <20210821144711.39546-1-pedro.falcato@gmail.com> X-Mailer: git-send-email 2.33.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit This patch-series addresses bugs found when testing the filesystem with more complex usage of the file protocol, particularly through the shell itself. This is version 2 of the patch series and addresses feedback received from the community. This version also adds two new patches to further improve Ext4Dxe and make it more resilient and ready to be used. Cc: Leif Lindholm Cc: Michael D Kinney Cc: Bret Barkelew Pedro Falcato (5): Ext4Pkg: Fix incorrect usage of Ext4InitExtentsMap. Ext4Pkg: Hide "." and ".." entries from Read() callers. Ext4Pkg: Add a directory entry tree. Ext4Pkg: Add handling of EFI_FILE_SYSTEM_VOLUME_LABEL GetInfo(). Ext4Pkg: Sanity check more EXT4_DIR_ENTRY values. Features/Ext4Pkg/Ext4Dxe/Directory.c | 343 ++++++++++++++++++++------ Features/Ext4Pkg/Ext4Dxe/Ext4Disk.h | 3 + Features/Ext4Pkg/Ext4Dxe/Ext4Dxe.c | 1 - Features/Ext4Pkg/Ext4Dxe/Ext4Dxe.h | 88 ++++++- Features/Ext4Pkg/Ext4Dxe/File.c | 202 +++++++++++---- Features/Ext4Pkg/Ext4Dxe/Inode.c | 3 +- Features/Ext4Pkg/Ext4Dxe/Partition.c | 7 + Features/Ext4Pkg/Ext4Dxe/Superblock.c | 23 +- 8 files changed, 534 insertions(+), 136 deletions(-) -- 2.33.0