)]}'
{
  "log": [
    {
      "commit": "3a9fe3efb85873c9858ffa9e70881b7948f7b588",
      "tree": "532ae5d681141c33533c2ccc0446c733425a0a9a",
      "parents": [
        "9fb6ac6a54fd723f1cfd0d385d99c0a5b2d31db6"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Feb 26 11:42:33 2025 -0800"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Feb 26 11:42:33 2025 -0800"
      },
      "message": "Revert \"Merge upstream tag \u0027v1.47.2\u0027 into aosp/main\"\n\nRevert submission 3490488\n\nReason for revert: b/398194455\n\nReverted changes: /q/submissionid:3490488\n\nChange-Id: I9cc076f529654a6533c3333e038ea3d749558ab8\n"
    },
    {
      "commit": "9fb6ac6a54fd723f1cfd0d385d99c0a5b2d31db6",
      "tree": "0ccd891a3bbfb62ae86a38e682b172dcf7b0bfd5",
      "parents": [
        "35ea0ea8af9156c866592f1c528c13b36acc0af2"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Feb 26 11:42:33 2025 -0800"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Feb 26 11:42:33 2025 -0800"
      },
      "message": "Revert \"Android: add new upstream source files\"\n\nRevert submission 3490488\n\nReason for revert: b/398194455\n\nReverted changes: /q/submissionid:3490488\n\nChange-Id: Ia6d7f2a934793506c0985c3622e6ddc24bf982ac\n"
    },
    {
      "commit": "059ad3d47538b63c59fb0998e7ffeabdc36e0e17",
      "tree": "18399bd323d1b57d1ccd9db02afa1b1757023732",
      "parents": [
        "f91329baddffaecbe4a70906b2d3a696db09b3e6"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Feb 26 11:42:33 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 26 11:42:33 2025 -0800"
      },
      "message": "Revert \"Update generated files for Android\"\n\nRevert submission 3490488\n\nReason for revert: b/398194455\n\nReverted changes: /q/submissionid:3490488\n\nChange-Id: Iee780c04cdd146af9f12f977be7efce9682f8ee1\n"
    },
    {
      "commit": "f91329baddffaecbe4a70906b2d3a696db09b3e6",
      "tree": "2d788f9c5db7ca8b7e5c0dc10aa1c694c2daefd6",
      "parents": [
        "a1f793f6b1d0d063c7252704e11c475d3040ce85"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Feb 11 22:34:49 2025 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Feb 19 00:08:48 2025 +0000"
      },
      "message": "Update generated files for Android\n\nRan util/gen-android-files.\n\nBug: 395959309\nTest: Built and booted Cuttlefish with ext4\nChange-Id: I504a46674e8655007f8079bd9f5c45a44f0c9053\n"
    },
    {
      "commit": "b8cdee6a5fdcd8d07dc43863eb58f913d62e592b",
      "tree": "b21b4d68a317cccbe4afae9f7e09835fa617b79e",
      "parents": [
        "4f5630e9285ae941da5427b6496c8990b12c8887"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Feb 11 22:33:53 2025 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Feb 18 22:42:06 2025 +0000"
      },
      "message": "Android: add new upstream source files\n\nBug: 395959309\nTest: Built and booted Cuttlefish with ext4\nChange-Id: Id3324fda911f667164a9864330502a1d6521cf31\n"
    },
    {
      "commit": "4f5630e9285ae941da5427b6496c8990b12c8887",
      "tree": "0ccd891a3bbfb62ae86a38e682b172dcf7b0bfd5",
      "parents": [
        "c7b68bcc3c51f4c3b95f7e140e0d24826088bfd2",
        "c3cce4a07efefc62bc7fc57a678cb870af27d0f2"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Feb 11 21:32:55 2025 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Feb 18 22:42:00 2025 +0000"
      },
      "message": "Merge upstream tag \u0027v1.47.2\u0027 into aosp/main\n\nBug: 395959309\nTest: Built and booted Cuttlefish with ext4\nChange-Id: I8ca1cee48a49ee8ce05125e20f438712239f1182\n"
    },
    {
      "commit": "b1b66f4fe01e08a315be82b28705b4437fec90be",
      "tree": "1c34341a4299564ef3e3f4f977dcb3b9ba50a632",
      "parents": [
        "db87cf4cdd9960a270ae7df80204dc93016664bc"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Dec 09 22:35:16 2024 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Dec 09 22:35:16 2024 -0500"
      },
      "message": "debugfs: add a new command to list the orphan inodes\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "44b850bc81092aa489f0224d804c294994031031",
      "tree": "4a6676f4053e8aa817114ac4a54b60bb2fc23987",
      "parents": [
        "096463dcb37ad620f98538dde5b3fd9461bea14a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Dec 04 20:25:32 2024 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Dec 04 22:16:50 2024 -0500"
      },
      "message": "fix portability problem with uselocale(), et. al.\n\nmisc/create_inode_libarchive.c uses uselocale(), newlocale(), et. al.\nThese functions are defined in POSIX.1-2017, which isn\u0027t available\neverywhere --- including MacOS and Windows.\n\nWe don\u0027t actually need to use these functions, since mke2fs already\ncalls setlocale() to initialize to use the default locale.  So there\nwas no reason to set and restore the locale to use exactly the default\nlocale.\n\nFixes: ecfd4dd1217a (\"Decouple --without-libarchive and HAVE_ARCHIVE_H\")\nFixes: 7e3a4f0a33e9 (\"mke2fs: the -d option can now handle tarball input\")\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "540e4ca3a4eb92d9831d85ad5bdddca7f7f9d704",
      "tree": "ebef514c6df63468031bc2c483b5f582bcb44d18",
      "parents": [
        "7cc8a5b440f1c22d94a34f7b4a1b003ca8a9fa75"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Nov 27 20:16:29 2024 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Nov 27 20:16:29 2024 -0500"
      },
      "message": "debugfs: clean up groff warnings in the debugfs.8 man page\n\nAddresses-Debian-Bug: #1086892\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "13b8af33186e61c5acd3f86fb58ca19e6681bc9f",
      "tree": "1a5aa3ea1615deae322b0400e2e6b38ea9d8d489",
      "parents": [
        "0cdf513e82f80a091f8a2dc1883d2c86d0590ad1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon May 20 15:46:10 2024 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon May 20 15:57:08 2024 -0400"
      },
      "message": "Update makefile dependencies\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "f590d7143b89ef33b1719595ac55785ad6d90bd7",
      "tree": "16e3143283ffefe8c1ae2849ba023c98fc301bb8",
      "parents": [
        "8cfc832cf6771c950c9220b6fe8c9df82f577c52"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Apr 26 00:13:03 2024 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Apr 26 00:13:03 2024 -0400"
      },
      "message": "Prevent i_dtime from being mistaken for an inode number post-2038 wraparound\n\nWe explicitly decided not to reserve space for a 64-bit dtime, since\nit\u0027s never displayed or exposed to userspace.  The dtime field is used\na linked list for the ophan list, and for forensic purposes when\ntrying to determine when an inode was deleted.  So right after the\n2038 epoch, a deleted inode might end up with a dtime which is zero or\nsmaller than the number of inodes, which will result in e2fsck\nreporting a potential problems.  So when we set the dtime, make sure\nthat the dtime won\u0027t be mistaken for an inode number.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "49125d40ff36490af218f46b9b4d1fdf96553dcd",
      "tree": "6843ef87de3616efa756a93807a20636a0b0d705",
      "parents": [
        "3fcbc9ffbeaa0df3dd06113b61f9b3bed4efb92e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 23 17:11:26 2024 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Apr 23 18:47:25 2024 -0400"
      },
      "message": "Align function prototypes for libss\u0027s request handler function\n\nClang 17\u0027s Undefined Behaviour Sanitizer will throw run-time warnings\nif a function pointer is dereferenced with a different function\nsignature than one in the pointer --- even if the difference is a\nmissing const qualifier.  To fix regression test failures, change\ndeclarations of argv to use ss_argv_t instead of an inconsistently\nopen-coded type.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "ddf8d89ae0533cfcc2495fee66e5b51d8c3194f6",
      "tree": "94cf62c2f8a0f489da449f6222627908a8c7742c",
      "parents": [
        "8b37e89f850610d51b7550ac34b8912b3000ced5",
        "7e3a4f0a33e9859af2bf44e8e1e278c8b10313cc"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Apr 18 15:02:49 2024 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Apr 18 15:02:49 2024 -0400"
      },
      "message": "Merge remote-tracking branch \u0027josch/libarchive\u0027 into josch-libarchive\n"
    },
    {
      "commit": "8b37e89f850610d51b7550ac34b8912b3000ced5",
      "tree": "e7d507183df87408dcae19abb3dccb6b8e543038",
      "parents": [
        "08079876e77b5f3fac81c093b33a297afb4dcb31"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Apr 18 14:16:55 2024 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Apr 18 14:16:55 2024 -0400"
      },
      "message": "debugfs: fix printing post-2038 inode timestamps\n\nDebugfs\u0027s stat command called ext2fs_inode_xtime_get() with a struct\ninode * instead of a struct large_inode *.  As a result, printing\ninode timestamps will be incorrect if the time value is larger than\n2**32.\n\nFixes: ca8bc9240a00 (\"Add post-2038 timestamp support to e2fsprogs\")\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "9103e1e792170a836884db4ee9f2762bf1684f09",
      "tree": "827b2fefc58b9a2a5c670d662ea77b4a8d23b36d",
      "parents": [
        "5182bd6826c6ec5aab2b3cb90816d6d480d8e574"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Apr 18 10:04:27 2024 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Apr 18 10:23:56 2024 -0400"
      },
      "message": "debugfs: fix set_field\u0027s handling of timestamps\n\nHow timestamps are encoded in inodes and superblocks are different.\nUnfortunately, commit ca8bc9240a00 which added post-2038 timestamps\nwas (a) overwriting adjacent superblock fields and/or attempting\nunaligned writes to a 8-bit field from a 32-bit pointer, and (b) using\nthe incorrect encoding for timestamps stored in inodes.  Fix both of\nthese issues, which were found thanks to UBSAN.\n\nFixes: ca8bc9240a00 (\"Add post-2038 timestamp support to e2fsprogs\")\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7e3a4f0a33e9859af2bf44e8e1e278c8b10313cc",
      "tree": "2fbfe6ecb0e9da0ddbe2366de6a21d85ca9b6273",
      "parents": [
        "260dfea450e387cbd2c8de79a7c2eeacc26f74e9"
      ],
      "author": {
        "name": "Johannes Schauer Marin Rodrigues",
        "email": "josch@mister-muffin.de",
        "time": "Wed Jul 20 06:37:51 2022 +0200"
      },
      "committer": {
        "name": "Johannes Schauer Marin Rodrigues",
        "email": "josch@mister-muffin.de",
        "time": "Thu Apr 18 11:02:09 2024 +0200"
      },
      "message": "mke2fs: the -d option can now handle tarball input\n\nIf archive.h is available during compilation, enable mke2fs to read a\ntarball as input. Since libarchive.so.13 is opened with dlopen,\nlibarchive is not a hard library dependency of the resulting binary.\n\nIn comparison with feeding a directory tree to mke2fs via -d this has\nthe following advantages:\n\n - no superuser privileges, nor fakeroot, nor unshared user namespaces\n   are needed to create filesystems with arbitrary ownership information\n   and special files like device nodes which otherwise require being root\n\n - by reading a tarball from standard input, no temporary files need to\n   be written out first as mke2fs can be used as part of a shell pipeline\n   which reduces disk usage and makes the conversion independent of the\n   underlying file system\n\nA round-trip from tarball to ext4 to tarball yields bit-by-bit identical\nresults\n\nSigned-off-by: Johannes Schauer Marin Rodrigues \u003cjosch@mister-muffin.de\u003e\n"
    },
    {
      "commit": "55bc5ce40648e4df91c019b05fbfcc9c5b803c10",
      "tree": "7e19467b2ee7a462001ff638d621d4e8f5e0488d",
      "parents": [
        "aa11daba2081da28ec70c557eefd5039a99555a3"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Apr 17 13:58:49 2024 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Apr 17 13:58:49 2024 -0400"
      },
      "message": "debugfs: fix clang warnings\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "272173a300822b5cfe19bef597609523baab0c66",
      "tree": "718c33862055a8bc25d1c54b808700c9ce8e6add",
      "parents": [
        "e0e6b13d0ea7330234a6fe51ec3ba13ef884735e"
      ],
      "author": {
        "name": "Wenchao Hao",
        "email": "haowenchao2@huawei.com",
        "time": "Fri Nov 17 18:23:15 2023 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Apr 17 00:22:07 2024 -0400"
      },
      "message": "debugfs: fix infinite loop while dumping the journal\n\nThere are 2 scenarios which would trigger infinite loop:\n\n1. None log is recorded, then dumplog with \"-n\", for example:\n   debugfs -R \"logdump -O -n 10\" /dev/xxx\n   while /dev/xxx has no valid log recorded.\n2. The log area is full and cycle write is triggered, then dumplog with\n   debugfs -R \"logdump -aOS\" /dev/xxx\n\nThis patch add a new flag \"wrapped_flag\" to mark if logdump has\nreached to tail of logarea set in macro WRAP().\n\nIf wrapped_flag is true, and we comes to first_transaction_blocknr\nagain, just break the logdump loop.\n\n[ Renamed reverse_flag to wrapped_flag to make it clearer what it is. -- TYT ]\n\nSigned-off-by: Wenchao Hao \u003chaowenchao2@huawei.com\u003e\nLink: https://lore.kernel.org/r/20231117102315.2431846-1-haowenchao2@huawei.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "ca8bc9240a00665dd4c96de350e610add8543a08",
      "tree": "f4bcab265b4afc14deabf94ebcfc75af0db6e52d",
      "parents": [
        "f8728c88c089a75abcc8bbfd00e19a050b97eb08"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@dilger.ca",
        "time": "Tue Sep 26 23:40:16 2023 -0600"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Mar 31 13:54:33 2024 -0400"
      },
      "message": "Add post-2038 timestamp support to e2fsprogs\n\nThe ext4 kernel code implemented support for s_mtime_hi,\ns_wtime_hi, and related timestamp fields to avoid timestamp\noverflow in 2038, but similar handling is not in e2fsprogs.\n\nAdd helper macros for the superblock _hi timestamp fields\next2fs_super_tstamp_get() and ext2fs_super_tstamp_set().\n\nAdd helper macro for inode _extra timestamp fields\next2fs_inode_xtime_get() and ext2fs_inode_xtime_set().\n\nAdd helper macro ext2fs_actual_inode_size() to avoid open\ncoding the i_extra_isize check in multiple places.\n\nRemove inode_time_to_string() since this is unused once callers\nchange to time_to_string(ext2fs_inode_xtime_get()) directly.\n\nFix inode_includes() macro to properly wrap \"inode\" parameter,\nand rename to ext2fs_inode_includes() to avoid potential name\nclashes.  Use this to check inode field inclusion in debugfs\ninstead of bare constants for inode field offsets.\n\nUse these interfaces to access timestamps in debugfs, e2fsck,\nlibext2fs, fuse2fs, tune2fs, and e2undo.\n\nSigned-off-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nLink: https://lore.kernel.org/r/20230927054016.16645-1-adilger@dilger.ca\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "1094c175940d38013dd87145c18169f04530c978",
      "tree": "1249dd21564ab9c4498c9e282b8e62571d759313",
      "parents": [
        "6cde9c20dcea7f1a6085e742da94863636522cb1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 15 21:59:49 2024 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 15 21:59:49 2024 -0500"
      },
      "message": "debugfs: dx_hash: honor the unsigned hash flag if a file system is opened\n\nIf we are using the hash seed and hash version from an open file\nsystenm, then we should also use the unsigned version of the hash\nalgorithm if the superblock as the unsigned hash flag set.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6cde9c20dcea7f1a6085e742da94863636522cb1",
      "tree": "da10f0cb262488a189e1b74bba7f67ce29d58952",
      "parents": [
        "260dfea450e387cbd2c8de79a7c2eeacc26f74e9"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 15 21:49:29 2024 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 15 21:49:29 2024 -0500"
      },
      "message": "debugfs: teach the dx_hash command the -v option\n\nAdd an option for dx_hash to print more details about the hash\nalgorithm and hash seed to calculate the directory hash value.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "29d83fef9e6eab139516afe433c03d975e85c25b",
      "tree": "00eb8bb36c6f6978e6e01aeb52a407163a7dfe59",
      "parents": [
        "569074c65d7b3a2022e53f0d6abd405dbe5320a3"
      ],
      "author": {
        "name": "Srivathsa Dara",
        "email": "srivathsa.d.dara@oracle.com",
        "time": "Thu Aug 24 06:56:34 2023 +0000"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Dec 02 21:17:55 2023 -0500"
      },
      "message": "debugfs: Use the hash_version from superblock if a file system is opened\n\nThe debugfs program\u0027s dx_hash command computes the hash for the given\nfilename, taking the hash_seed and hash_version (i.e hash algorithm)\nas arguments.  So the user has to refer to the superblock to get these\nvalues used by the filesystem.  So if debugfs has an opened file\nsystem, use those values from the current file system.\n\n[ Fixed patch to avoid crashing when a file system is not opened. --TYT ]\n\nSigned-off-by: Srivathsa Dara \u003csrivathsa.d.dara@oracle.com\u003e\nLink: https://lore.kernel.org/r/20230824065634.2662858-1-srivathsa.d.dara@oracle.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d5296ff0c665c1f957252ee18f824ad666a34b78",
      "tree": "a1927c1abb5299301ad7ebfad13a4c5fd4503db9",
      "parents": [
        "6ab579ee3c6c8c2d76aebcc9e8430a797c9963ff"
      ],
      "author": {
        "name": "Baokun Li",
        "email": "libaokun1@huawei.com",
        "time": "Fri Feb 17 18:09:22 2023 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Dec 01 12:35:33 2023 -0500"
      },
      "message": "tune2fs/fuse2fs/debugfs: save error information during journal replay\n\nSaving error information during journal replay, as in the kernel,\nprevents information loss from making problems difficult to locate.\nWe save these error information until someone uses e2fsck to check\nfor and fix possible errors.\n\nSigned-off-by: Baokun Li \u003clibaokun1@huawei.com\u003e\nReviewed-by: zhanchengbin \u003czhanchengbin1@huawei.com\u003e\nReviewed-by: Jan Kara \u003cjack@suse.cz\u003e\nLink: https://lore.kernel.org/r/20230217100922.588961-3-libaokun1@huawei.com\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "8ed4b2673223196b3156d6887d1ee1e39f39a5aa",
      "tree": "2f8863c0404bf4ddd8aa00177738f4cf2ab7ee33",
      "parents": [
        "0ebe3fca6983129c329aabb89186934a97ad1e1e",
        "20523ce9c451ada3b3439de8abb3f1f48228dbb8"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Feb 06 21:44:15 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Feb 06 21:51:35 2023 +0000"
      },
      "message": "Merge upstream tag \u0027v1.46.6\u0027 into aosp/master\n\nUpgrade from v1.46.6-rc1+ to v1.46.6.\n\nChange-Id: I5a9c95783dd1850dbdd994b2c23a68fdb788df47\n"
    },
    {
      "commit": "711f699cebdd573daf699d0b091d3ff203dd9cf8",
      "tree": "ae0ead08da2304f347a1fa152fec185fd377fa89",
      "parents": [
        "5adb971551656597c568bac6b6c06e1506f89046",
        "0127761a94aac2183c46448b34e052006c45b246"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 02 01:11:51 2023 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 02 01:11:51 2023 -0500"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "0bc1e30fcd5fb174d029f2b52921f9138e0efb33",
      "tree": "7f7864f1947dc5a5316c38781f433c4298758215",
      "parents": [
        "0e0c7537eb5fdcef9a90b1a3ed8365c3878392a1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Feb 01 00:42:25 2023 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Feb 01 00:42:25 2023 -0500"
      },
      "message": "Update Makefile dependencies\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "cdc9dbf348a99b94a9f750ffdb7e6191d8ac0f39",
      "tree": "33db0c8d1fbe957eb2339de33773d46b6b32b174",
      "parents": [
        "9aaccbc6fded1b3cfb7c9521665b8b7162f2150f"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 19:04:33 2023 +0000"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Feb 01 00:28:40 2023 -0500"
      },
      "message": "AOSP: Android: run bpfmt on all bp files\n\nRan the following command:\n\n    bpfmt -w $(find . -name Android.bp)\n\nChange-Id: Ia08c8d481199dfa917dbed2dc218df167f101ce5\nFrom AOSP commit: 30fa5b9af82695711cc1bf749fbb0cd18afa008a\n"
    },
    {
      "commit": "c4749950337327946f969b3bfeb67b3cdf60672a",
      "tree": "4d643c1f5d9e483c9c5254beb5d3c08bec42c1ce",
      "parents": [
        "23081a924a098243730d721f941c032ca4addf3a"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 19:04:32 2023 +0000"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Feb 01 00:22:43 2023 -0500"
      },
      "message": "AOSP: Android: stop suppressing warnings controlled by -Wall\n\nUpstream fully supports -Wall now.\n\nChange-Id: Ida895a1c5dfdf168bc6f50049680b2d2bfbb2942\nFrom AOSP commit: 0ef947d1d4890b3fd4509bc1f3c98bb0f0a525f5\n"
    },
    {
      "commit": "6605a07f6afe3d9d667ff31855bc607c1904d18b",
      "tree": "9f1dd3a1d436bd7a2e5704131d2479afed287d5b",
      "parents": [
        "97f9109b6633dbf086645c21750ecc5f022d72a3"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 25 23:45:33 2023 +0000"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Feb 01 00:16:39 2023 -0500"
      },
      "message": "AOSP: Stop explicitly specifying -fno-strict-aliasing\n\nThe upstream build system for e2fsprogs doesn\u0027t use\n-fno-strict-aliasing, so update the Android.bp files to match.\n\nNote: Android\u0027s build system currently uses -fno-strict-aliasing by\ndefault anyway, so this change doesn\u0027t actually enable strict aliasing.\nBut that\u0027s a bit besides the point.  The point is that this project\ndoesn\u0027t need anything special, so we don\u0027t need to do anything special.\n\nChange-Id: Ifa637058fd95fdc2b6994a8b801b238e929c1f13\nFrom AOSP commit: c30a15e5d615748d4824dec26f1bda1a86be979c\n"
    },
    {
      "commit": "30fa5b9af82695711cc1bf749fbb0cd18afa008a",
      "tree": "91bf7faf86eb51e8ce670f9c07b6fba1eb3a8320",
      "parents": [
        "d08d59557a34c6362e3660e7e35bc118591dbbfa"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 19:04:33 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 22:01:35 2023 +0000"
      },
      "message": "Android: run bpfmt on all bp files\n\nRan the following command:\n\n    bpfmt -w $(find . -name Android.bp)\n\nChange-Id: Ia08c8d481199dfa917dbed2dc218df167f101ce5\n"
    },
    {
      "commit": "0ef947d1d4890b3fd4509bc1f3c98bb0f0a525f5",
      "tree": "9d1cc5501e3ce65c8c2911b6c0591ec1d6f9ad02",
      "parents": [
        "c9aa74eac41f8feeabb2321383161c7cf92cb49b"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 19:04:32 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 22:01:35 2023 +0000"
      },
      "message": "Android: stop suppressing warnings controlled by -Wall\n\nUpstream fully supports -Wall now.\n\nChange-Id: Ida895a1c5dfdf168bc6f50049680b2d2bfbb2942\n"
    },
    {
      "commit": "9624c4ad55e2dcecc6b011b331e99ac98b9e73dd",
      "tree": "51c3157273dc13c0f2ca7f8a69eab8ce1688db85",
      "parents": [
        "e94fde4cfe379296afa396b4d403e21db8dd8685",
        "b0101535a35c07975227128875204fab07e72996"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 17:45:32 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Mon Jan 30 19:22:05 2023 +0000"
      },
      "message": "Merge upstream commit \u0027b0101535a35c\u0027 into aosp/master\n\nMerge the \"maint\" branch of upstream e2fsprogs.\n\nThis is 1.46.6-rc1 plus additional changes from git.\n\nChange-Id: Ifec9ff2e1ff81e7d3415870d77039cc2f796e3c4\n"
    },
    {
      "commit": "5adb971551656597c568bac6b6c06e1506f89046",
      "tree": "5cfa6d5d3189e6de8ad583c5f141b9ecf7c43609",
      "parents": [
        "9d25847b3ce3df3adaa20a466af9fb7af287a567",
        "b0101535a35c07975227128875204fab07e72996"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 30 01:15:55 2023 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Jan 30 01:15:55 2023 -0500"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "04cee87699b32b1c4e0c41ffc5ca4540e7a3232f",
      "tree": "74248dda18c70ad45c2b9c3ca01bd3f56cf4e3a2",
      "parents": [
        "cfe767c083ffc375203257175d187f6bb5f779e4"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Jan 28 21:03:01 2023 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Jan 28 21:03:01 2023 -0500"
      },
      "message": "debugfs: print the extended attribute\u0027s e_hash field\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "9d25847b3ce3df3adaa20a466af9fb7af287a567",
      "tree": "4eed825c782c6aa24434a525de66c117ab2dcfc7",
      "parents": [
        "0352d353adbe6c5d6f1937e12c66e599b8657d72"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 27 15:54:14 2023 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 27 15:54:14 2023 -0500"
      },
      "message": "debugfs: fix a printf format compiler warning on 64-bit architectures\n\nSometimes the only way to shut up a compiler warning is to use\na cast. :-(\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "8f4f9f0ec5bd53973043bced10e57b471db32632",
      "tree": "77b0d63c1ef23c9730c2c67a685534e5bc8cc2a1",
      "parents": [
        "d37a9f1818fa04fc91a497b3541ed205804720af",
        "9fd9c75204c5c1c021fa9911b787e62e9657802e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 27 12:42:47 2023 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 27 12:42:47 2023 -0500"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "206541974a2356208480a5da9df676569cbb0793",
      "tree": "0073af65f19edae30ed8ea1c5838f26c31ecd114",
      "parents": [
        "6cae615a47dfe37fe5fd096accb82579813a6366"
      ],
      "author": {
        "name": "Samanta Navarro",
        "email": "ferivoz@riseup.net",
        "time": "Fri Dec 30 12:01:34 2022 +0000"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 26 10:47:04 2023 -0500"
      },
      "message": "Fix various spelling typos\n\nTypos found with codespell.\n\nSigned-off-by: Samanta Navarro \u003cferivoz@riseup.net\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d37a9f1818fa04fc91a497b3541ed205804720af",
      "tree": "2b96278f7984b30d12226fd4064f0b4053bc4188",
      "parents": [
        "c640cf1f3a9a7ac6ecbf82c27539c8e158f8ea24"
      ],
      "author": {
        "name": "lihaoxiang (F)",
        "email": "lihaoxiang9@huawei.com",
        "time": "Tue Nov 15 16:29:55 2022 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jan 25 22:50:19 2023 -0500"
      },
      "message": "debugfs: fix repeated output problem with `logdump -O -n \u003cnum_trans\u003e`\n\nPreviously, patch 6e4cc3d5eeb2dfaa055e652b5390beaa6c3d05da introduces\nthe function of printing the specified number of logs. But there exists\na shortage when n is larger than the total number of logs, it dumped the\nduplicated records circulately.\n\nFor example, the disk sda only has three records, but using instruction logdump\n-On5, it would output the result as follow:\n----------------------------------------------------------------------\nJournal starts at block 1, transaction 6\nFound expected sequence 6, type 1 (descriptor block) at block 1\nFound expected sequence 6, type 2 (commit block) at block 4\nNo magic number at block 5: end of journal.\nFound sequence 2 (not 7) at block 7: end of journal.\nFound expected sequence 2, type 2 (commit block) at block 7\nFound sequence 3 (not 8) at block 8: end of journal.\nFound expected sequence 3, type 1 (descriptor block) at block 8\nFound sequence 3 (not 8) at block 15: end of journal.\nFound expected sequence 3, type 2 (commit block) at block 15\nFound sequence 6 (not 9) at block 1: end of journal.       \u003c---------begin loop\nFound expected sequence 6, type 1 (descriptor block) at block 1\nFound sequence 6 (not 9) at block 4: end of journal.\nFound expected sequence 6, type 2 (commit block) at block 4\nFound sequence 2 (not 10) at block 7: end of journal.\nFound expected sequence 2, type 2 (commit block) at block 7\nlogdump: short read (read 0, expected 1024) while reading journal\n\nIn this commit, we solve the problem above by exiting dumping if the\nblocknr had already encountered, displayed the total number of logs\nthat the disk only possessed.\n\nSigned-off-by: lihaoxiang \u003clihaoxiang9@huawei.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "c30a15e5d615748d4824dec26f1bda1a86be979c",
      "tree": "e99975a8f183a8cad904dc7a5f2539da66d03624",
      "parents": [
        "7c581e836497595d0748953eb2b533777d9f4fd4"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 25 23:45:33 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 25 23:56:17 2023 +0000"
      },
      "message": "Stop explicitly specifying -fno-strict-aliasing\n\nThe upstream build system for e2fsprogs doesn\u0027t use\n-fno-strict-aliasing, so update the Android.bp files to match.\n\nNote: Android\u0027s build system currently uses -fno-strict-aliasing by\ndefault anyway, so this change doesn\u0027t actually enable strict aliasing.\nBut that\u0027s a bit besides the point.  The point is that this project\ndoesn\u0027t need anything special, so we don\u0027t need to do anything special.\n\nChange-Id: Ifa637058fd95fdc2b6994a8b801b238e929c1f13\n"
    },
    {
      "commit": "5c22148e2c60638c63b7ad74b8eb65de0d121425",
      "tree": "a8da76532503385d3d6c695e79b5a47faa32a2a8",
      "parents": [
        "b0cd09e5b65373fc9f89048958c093bb1e6a1ecb"
      ],
      "author": {
        "name": "Ulrich Ölmann",
        "email": "u.oelmann@pengutronix.de",
        "time": "Fri Nov 04 10:58:35 2022 +0100"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jan 18 01:10:07 2023 -0500"
      },
      "message": "debugfs.8: fix typo\n\nSigned-off-by: Ulrich Ölmann \u003cu.oelmann@pengutronix.de\u003e\nReviewed-by: Darrick J. Wong \u003cdjwong@kernel.org\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "3f6a1f7d271c5df9c3d2494c26d8ee108e1c2904",
      "tree": "fd8a70a4eafb2907167c6975260015db550deb5e",
      "parents": [
        "8c1a8b9620cb7752c8e9406fb4cbc77aa77d7e0d"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 04 19:42:50 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 11 03:26:56 2023 +0000"
      },
      "message": "Update generated files for Android\n\nThis change was generated by running \u0027util/gen-android-files\u0027.\n\nChange-Id: Ia147859dbaed58d6e3d157acf6f0e695bc326b23\nSigned-off-by: Eric Biggers \u003cebiggers@google.com\u003e\n"
    },
    {
      "commit": "3bfc17c909b30973d5fbb7a7d4f6f455cd5deb61",
      "tree": "bf318df561d0c783afa8870f37c1335745bb1e4a",
      "parents": [
        "cde91fad5cef3311ec550a8c32eda1829f430de4",
        "704b18b9ed66f87e070260787973fe85a470ec1d"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 04 01:17:41 2023 +0000"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Wed Jan 04 04:20:48 2023 +0000"
      },
      "message": "Merge upstream tag \u0027v1.46.5\u0027 into aosp/master\n\nUpgrade from v1.46.2 to v1.46.5.\n\nTest: booted Cuttlefish using ext4 userdata\nChange-Id: I9d4eee0db74cb80b82778b4c5e5a574093c27392\n"
    },
    {
      "commit": "6e4cc3d5eeb2dfaa055e652b5390beaa6c3d05da",
      "tree": "1d1d86470f39053d91399024318eb50effdb8729",
      "parents": [
        "47f9c3c00bbfdef4a64f400d1c95d9140aab3199"
      ],
      "author": {
        "name": "lihaoxiang (F)",
        "email": "lihaoxiang9@huawei.com",
        "time": "Thu Jul 14 09:32:48 2022 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Aug 12 22:38:39 2022 -0400"
      },
      "message": "debugfs: teach logdump the -n \u003cnum_trans\u003e option\n\nThe current version\u0027s debugfs possessed the function\nlogdump. Executing with option -O could output the log history. But\nwhen it occurred the block which had no magic number in it\u0027s header,\nthe program would exit.\n\nSometimes we were locating problems, needed for more transactions that\nhad replayed instead of the latest batch of transactions and we\nweren\u0027t hope to display all the history in the meanwhile. So we\nintroduced the option -n used for controlling the print of history\ntransactions.  Specially, this parameter was depending on the option\n-O otherwise it couldn\u0027t work.\n\nSo in this modification, we used logdump with -O -n \u003cnum_trans\u003e.  The\n-n options causes logdump to continue past a block with a missing\nmagic nuber.  Instead, it will terminate only when the entire log has\nbeen printed or after \u003cnum_trans\u003e transactions.\n\nLink: https://lore.kernel.org/r/608df030-593f-8c69-cb65-632a34729d23@huawei.com\nSigned-off-by: lihaoxiang \u003clihaoxiang9@huawei.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d05a33bd3e255d8d279b3399eadccbcaeb3613a5",
      "tree": "c1837ecd2fd4fa708e878c538a91ca7c85d74ed1",
      "parents": [
        "d5aba8e5d349272eb221e2aab3775bb942f89684",
        "18ebcf26f478702cd09dd4229320d449469f1490"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Aug 12 22:34:57 2022 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Aug 12 22:34:57 2022 -0400"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "164201425ec292ac25b93b61694fe6843cac74fd",
      "tree": "8bf9977c06fe94014925e95e82d262991f817bd5",
      "parents": [
        "7bb8da77e890d738900da75266786ea9a55df961"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Aug 12 15:15:14 2022 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Aug 12 15:15:14 2022 -0400"
      },
      "message": "debugfs: make blocksize be unsigned in logdump.c\n\nBlocksize can never be negative, and this makes the use of signed vs\nunsigned variables for offsets be consistent.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "863c19e4016c25e13cffe6925c2510b45a984c05",
      "tree": "487150ca5c2b660f53141a66346601f7e7c54258",
      "parents": [
        "fa1ee5e66e2b9a6d63e3d855eee8b70e8e979fac",
        "003125b2f00aed8f0a1d8b5bd80fcbb1e8e2f13e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Aug 11 13:00:13 2022 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Aug 11 13:00:13 2022 -0400"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "003125b2f00aed8f0a1d8b5bd80fcbb1e8e2f13e",
      "tree": "4553bc0a2c91aaba6e32977a2779d0b16a0dc836",
      "parents": [
        "3a3f3f153372ae5daafad5fb68d84847e9f17e9c"
      ],
      "author": {
        "name": "zhanchengbin",
        "email": "zhanchengbin1@huawei.com",
        "time": "Thu Aug 04 18:33:39 2022 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Aug 11 12:57:21 2022 -0400"
      },
      "message": "tune2fs: do not change j_tail_sequence in journal superblock\n\nThe function recover_ext3_journal() in debugfs/journal.c, if the log\nreplay is over, the j_tail_sequence in journal superblock is not\nchanged to the value of the last transaction sequence.  This will\ncause subsequent log commitids to count from the commitid in last\ntime.  After tune2fs -e, the log commitid is counted from the commitid\nin last time, if the log ID of the current operation overlaps with\nthat of the last operation, this will cause logs that were previously\nreplayed by tune2fs to be replayed here.\n\nSigned-off-by: zhanchengbin \u003czhanchengbin1@huawei.com\u003e\nSigned-off-by: Zhiqiang Liu \u003cliuzhiqiang26@huawei.com\u003e\nSigned-off-by: liangyun \u003cliangyun2@huawei.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "3a3f3f153372ae5daafad5fb68d84847e9f17e9c",
      "tree": "2b83dd850e8181b831a7a12aadb03dff28306a57",
      "parents": [
        "d00971011385a4dfcd0349763e2239052dc1d22b"
      ],
      "author": {
        "name": "Li Dongyang",
        "email": "dongyangli@ddn.com",
        "time": "Fri Aug 05 15:52:21 2022 -0600"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Aug 11 12:36:23 2022 -0400"
      },
      "message": "debugfs: allow \u003cinode\u003e for ncheck\n\nIf the ncheck argument is of the form \"\u003cino\u003e\", allow it for ncheck\nfor consistency with other commands that accept an inode number.\n\nImprove the error message, use \"Invalid inode number\" instead\nof \"Bad inode\", which implies the inode content being bad.\n\nSigned-off-by: Li Dongyang \u003cdongyangli@ddn.com\u003e\nReviewed-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d00971011385a4dfcd0349763e2239052dc1d22b",
      "tree": "cfef14e33218b1a6953d186a7a2c3b3123d804d4",
      "parents": [
        "ca340221b9f324fd5b12be485f729bd5101d5c14"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@dilger.ca",
        "time": "Fri Aug 05 16:06:07 2022 -0600"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Aug 11 12:26:10 2022 -0400"
      },
      "message": "debugfs: quiet debugfs \u0027catastrophic\u0027 message\n\nWhen debugfs runs with \"-c\", it prints a scary-looking message:\n\n    catastrophic mode - not reading inode or group bitmaps\n\nthat is often misunderstood by users to mean that there is something\nwrong with the filesystem, when there is no problem at all.\n\nNot reading the bitmaps is totally normal and expected behavior for\nthe \"-c\" option, which is used to significantly shorten the debugfs\ncommand execution time by not reading metadata that isn\u0027t needed for\ncommands run against very large filesystems.\n\nSince there is often confusion about what this message means, it\nwould be better to just avoid printing anything at all, since the\nuse of \"-c\" is expressly requesting this behavior, and there are\nno messages printed out for other options.\n\nSigned-off-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nReviewed-by: Dongyang Li \u003cdongyang@ddn.com\u003e\nChange-Id: I59b26a601780544ab995aa4ca7ab0c2123c70118\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "a8f525888f608d6966e49637ed62c88887177532",
      "tree": "6c074abf40306eb76a9b1df845b15619ca0e8bad",
      "parents": [
        "795101dd0f7bd227a57332fef02a46fd4975011f"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Aug 26 00:11:34 2021 +0200"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Sep 30 21:59:09 2021 -0400"
      },
      "message": "dumpe2fs, debugfs, e2image: Add support for orphan file\n\nPrint inode number of orphan file in outputs, dump e2image file to\nfilesystem image.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "8f01d149f6a6b7348c5934ffad8d2f9b6d010b4c",
      "tree": "c303bed8eee7bdb7150bd6d0b23534107c088cf6",
      "parents": [
        "1a3bfadc714bd16c397c4916d7efa5e1185fa343"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon Aug 23 17:41:27 2021 +0200"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Sep 03 14:34:59 2021 -0400"
      },
      "message": "debugfs: Fix headers for quota commands\n\nlist_quota and get_quota commands have \u0027blocks\u0027 header while what they\nactually show is a used space in bytes. Fix the header to state \u0027space\u0027\ninstead.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d55f8b8c3fd2ef1ab3d8fe580c20f4fc282e0d8b",
      "tree": "f416d363b0d50bc52bf680f666ac6f38a8f32794",
      "parents": [
        "467265310b335752ed7e2f09863a402a51e9a67a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Aug 17 15:56:24 2021 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Aug 18 23:01:44 2021 -0400"
      },
      "message": "fix unused-function -Wall warnings\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "467265310b335752ed7e2f09863a402a51e9a67a",
      "tree": "5e091a66c9f1681e990c484e1176f9f06bb62bce",
      "parents": [
        "2dfad18d8b5c5afa76001ef6a25700dcf2b7411f"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Aug 17 18:00:55 2021 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Aug 18 23:01:44 2021 -0400"
      },
      "message": "debugfs: fix shadow and sign-compare -Wall warnings\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "8dad0d5805266d57f3e4587e788d20b6b56442c6",
      "tree": "5ae1f0e6e7553b42632491166bd650607c003d5e",
      "parents": [
        "a77d7a07b8852e8b1e7df5cefa68e2399f82d0e0"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Aug 17 15:44:31 2021 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Aug 17 15:44:31 2021 -0400"
      },
      "message": "debugfs: fix missing byte swap when dumping a revoke block\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "e87bb84b4f6aab07861a2e4a8f6ff582faf6c80f",
      "tree": "ea5485d9ba4e6b6f7e1398c061d4445b6fd73163",
      "parents": [
        "addbb36997931e628f195f6c0bbc0310f39da96c"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 15 19:13:02 2021 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Aug 15 19:36:06 2021 -0400"
      },
      "message": "Change \"filesystem\" to \"file system\" in the man pages\n\nTo improve consistency, use \"file system\" in all of the man pages in\npreference over \"filesystem\".\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "59eed5421c2ccb262d31c08e6d07535d76fe5688",
      "tree": "272be536682adc2cf4f972bc780a0b26616c11d1",
      "parents": [
        "3e3403d96d6c5ee27f6c53f885a99c34230ca40a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 13 16:29:01 2021 -0700"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jul 27 12:31:55 2021 -0400"
      },
      "message": "AOSP: Move system_shared_libs into target.bionic clause\n\nUse target.bionic.system_shared_libs when it is used to limit the\ndefault shared libraries (as opposed to remove them completely).\nThis avoids attempting to add a host dependency on libc when\nsystem_shared_libs is modified to apply to all variants.\n\nAlso remove system_shared_libs from static binaries where it has\nno effect, and consolidate it into e2fsprogs-defaults.\n\nBug: 193559105\nTest: m checkbuild\nChange-Id: I2d447b006afc783f4acd6c1acd93f338a68a01ed\nFrom AOSP commit: 48fa7248112701c30d3cabfb8d3360b2408d6491\n"
    },
    {
      "commit": "9c897f0103eb95f7148fc3e7f243e19a7b4834dc",
      "tree": "196bc973327f1f91a900cba39bf7f6a02c24ce6b",
      "parents": [
        "69e1cb3b32d8aab5da9411a96d423723fc54c312"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 18:59:49 2021 -0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jul 27 11:14:05 2021 -0400"
      },
      "message": "AOSP: [LSC] Add LOCAL_LICENSE_KINDS to external/e2fsprogs\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-Apache-2.0\n    SPDX-license-identifier-BSD SPDX-license-identifier-GPL\n    SPDX-license-identifier-GPL-2.0 SPDX-license-identifier-LGPL\n    SPDX-license-identifier-LGPL-2.0 SPDX-license-identifier-LGPL-2.1\n    SPDX-license-identifier-LGPL-3.0 SPDX-license-identifier-MIT\n    legacy_notice legacy_unencumbered\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-BSD\n    SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1\n    SPDX-license-identifier-LGPL-3.0 SPDX-license-identifier-MIT\n    legacy_unencumbered\nto:\n  lib/Android.bp\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-BSD\n    SPDX-license-identifier-GPL-2.0 SPDX-license-identifier-MIT\nto:\n  lib/et/Android.bp\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-MIT\nto:\n  lib/ss/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0\nto:\n  contrib/android/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL\nto:\n  contrib/Android.bp\n\nAdded SPDX-license-identifier-BSD\nto:\n  lib/uuid/Android.bp\n\nAdded SPDX-license-identifier-GPL\nto:\n  resize/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\nto:\n  debugfs/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-LGPL\nto:\n  e2fsck/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1\n    SPDX-license-identifier-LGPL-3.0 legacy_unencumbered\nto:\n  lib/ext2fs/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-LGPL\nto:\n  lib/e2p/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-LGPL\n    SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0\nto:\n  lib/blkid/Android.bp\n  misc/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-MIT\nto:\n  lib/support/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I239a04a83f12ba051be911d18f6df4ae77fb3368\nFrom AOSP commit: e86522c572b5715b85889cf8ca1c52a5cc350ca7\n"
    },
    {
      "commit": "48fa7248112701c30d3cabfb8d3360b2408d6491",
      "tree": "ea87381d36fa4b4044c32f72fe6af87f5bc53657",
      "parents": [
        "2ef8644c0cfba09ed51c38acc21ed849faba9c9d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 13 16:29:01 2021 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Jul 13 16:29:01 2021 -0700"
      },
      "message": "Move system_shared_libs into target.bionic clause\n\nUse target.bionic.system_shared_libs when it is used to limit the\ndefault shared libraries (as opposed to remove them completely).\nThis avoids attempting to add a host dependency on libc when\nsystem_shared_libs is modified to apply to all variants.\n\nAlso remove system_shared_libs from static binaries where it has\nno effect, and consolidate it into e2fsprogs-defaults.\n\nBug: 193559105\nTest: m checkbuild\nChange-Id: I2d447b006afc783f4acd6c1acd93f338a68a01ed\n"
    },
    {
      "commit": "b5f2be81eb6df08dc28ecee6a0be857a0b539b74",
      "tree": "c3fe33283ad4978029ff7e0981e5d40df8729b96",
      "parents": [
        "108f3021a6b68a86eae3bd9da7f9ce8a1568ce50"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 21:53:32 2021 -0700"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jul 06 22:44:19 2021 -0400"
      },
      "message": "Fix -Wunused-parameter warnings\n\nFix all warnings about unused function parameters that were introduced\nsince e2fsprogs v1.45.4, by adding EXT2FS_ATTR((unused)) or removing\nparameters as appropriate.\n\nSigned-off-by: Eric Biggers \u003cebiggers@google.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "19e50aa76263793ae46e8a2540d238faaf1492ad",
      "tree": "66b4f1a8b867c7f09d2216cfdd3a76a0603f4e30",
      "parents": [
        "0af9a7e9dc0f0ff1b55058dfdad349db09c5d150"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 21:53:29 2021 -0700"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jul 06 22:34:03 2021 -0400"
      },
      "message": "libext2fs: improve jbd_debug() implementation\n\nMake jbd_debug() do format string checking (but still get compiled away\nto nothing) when --enable-jbd-debug isn\u0027t specified, similar to\ncommit d556435156b7 (\"jbd2: avoid -Wempty-body warnings\") on the kernel\nside.  This should prevent --enable-jbd-debug from getting broken due to\nbad jbd_debug() statements.  It also eliminates a -Wunused-variable\nwarning where a variable was only used in a jbd_debug() statement.\n\nAlso remove an alternative definition of jbd_debug() that was\nconditional on CONFIG_JBD_DEBUG \u0026\u0026 !CONFIG_JBD_DEBUG, so was dead code.\n\nSigned-off-by: Eric Biggers \u003cebiggers@google.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "2ada48557f74a3eb90b93c9ca5ce64dc5b3245f8",
      "tree": "fc7c7ded748b8ecb4c225470cf1c584b5891b71f",
      "parents": [
        "f203c38fd43dc384cedfcaeb155771a15906022f"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 21:59:39 2021 -0700"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 22:11:52 2021 -0700"
      },
      "message": "Update generated files for Android\n\nThis change was generated by running \u0027util/gen-android-files\u0027.\n\nChange-Id: I9c060e2306504dc25d1c220e5f995c3c38c60160\n"
    },
    {
      "commit": "bee3b624de06d43244f6010cc1515aaeba8eb253",
      "tree": "8ce1e2662175b9a5b3141b5d1a7f4a2be5da3146",
      "parents": [
        "f2fdff215291e56e32545aff32d46ca32ec49ebf"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 21:28:44 2021 -0700"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 22:11:52 2021 -0700"
      },
      "message": "Fix -Wunused-parameter warnings\n\nFix all warnings about unused function parameters that were introduced\nsince e2fsprogs v1.45.4, by adding EXT2FS_ATTR((unused)) or removing\nparameters as appropriate.\n\nChange-Id: Ie224bfbb9ab9601041cba60f7c084cf72d622bf2\n"
    },
    {
      "commit": "bee782c5a57b5afde86bed85eacc31349e22b25c",
      "tree": "96fc33de751ded4770fe4dd3b408f4a1b90f7780",
      "parents": [
        "7364b2d24086253ba83473e7a438a8ae824594f4"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 21:28:43 2021 -0700"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 22:11:52 2021 -0700"
      },
      "message": "libext2fs: improve jbd_debug() implementation\n\nMake jbd_debug() do format string checking (but still get compiled away\nto nothing) when --enable-jbd-debug isn\u0027t specified, similar to\ncommit d556435156b7 (\"jbd2: avoid -Wempty-body warnings\") on the kernel\nside.  This should prevent --enable-jbd-debug from getting broken due to\nbad jbd_debug() statements.  It also eliminates a -Wunused-variable\nwarning where a variable was only used in a jbd_debug() statement.\n\nAlso remove an alternative definition of jbd_debug() that was\nconditional on CONFIG_JBD_DEBUG \u0026\u0026 !CONFIG_JBD_DEBUG, so was dead code.\n\nSigned-off-by: Eric Biggers \u003cebiggers@google.com\u003e\nChange-Id: I7b975a89177e0142c9e6a3d51a127c7a70c150a6\n"
    },
    {
      "commit": "7364b2d24086253ba83473e7a438a8ae824594f4",
      "tree": "c7fd144a8ce40718a79fb5f13871bc753da8a3cb",
      "parents": [
        "573989abdc6bda2eea91609922d66a4fa6482fae",
        "67f2b54667e65cf5a478fcea8b85722be9ee6e8d"
      ],
      "author": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 15:28:18 2021 -0700"
      },
      "committer": {
        "name": "Eric Biggers",
        "email": "ebiggers@google.com",
        "time": "Tue Jun 15 22:10:30 2021 -0700"
      },
      "message": "Merge upstream tag \u0027v1.46.2\u0027 into aosp/master\n\nConflicts:\n\tcontrib/android/basefs_allocator.c\n\te2fsck/e2fsck.h\n\te2fsck/pass1.c\n\te2fsck/pass2.c\n\te2fsck/problem.c\n\te2fsck/problem.h\n\tlib/e2p/feature.c\n\tlib/ext2fs/ext2_fs.h\n\tlib/ext2fs/ext2fs.h\n\tmisc/mke2fs.c\n\tmisc/tune2fs.c\n\tresize/Android.bp\n\nTest: booted Cuttlefish using ext4 userdata\nChange-Id: Iec94e79289afddd7efbca61b076c094da5e1fd6f\n"
    },
    {
      "commit": "45780b37ef2ad6142ab882a85b90e608c5b6f0c3",
      "tree": "7818ca63e362ce0390f0717bd786158ed74221ac",
      "parents": [
        "1e0c8ca7c08abb197aacb3ce78575ee5b00874b6"
      ],
      "author": {
        "name": "Harshad Shirwadkar",
        "email": "harshadshirwadkar@gmail.com",
        "time": "Thu May 06 17:21:10 2021 -0700"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu May 06 21:57:15 2021 -0400"
      },
      "message": "e2fsck: fix unaligned accesses to ext4_fc_tl struct\n\nFast commit related struct ext4_fc_tl can be unaligned on disk. So,\nwhile accessing that we should ensure that the pointers are\naligned. This patch fixes unaligned accesses to ext4_fc_tl and also\ngets rid of macros fc_for_each_tl and ext4_fc_tag_val that may result\nin unaligned accesses to struct ext4_fc_tl.\n\nSigned-off-by: Harshad Shirwadkar \u003charshadshirwadkar@gmail.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "37c2008f1356ba64132514346c1916f7ecc83ddb",
      "tree": "5e05b08012c6b7558f65267d30d481109a852598",
      "parents": [
        "d6d69857e79aa1e9d6736c9728ca28cebfad5ce0"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 25 17:26:07 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 25 17:26:07 2021 -0500"
      },
      "message": "debugfs: fix rdump and ls to handle uids and gids \u003e 65536 correctly\n\nhttps://github.com/tytso/e2fsprogs/issues/63\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "989a4189698c4efa53b521b6ad8236bbfc3452c3",
      "tree": "5664ade0ac72d8d71c634ee3cd50e815d58a161c",
      "parents": [
        "ed907b1df27111bb717e2aba7492547977c63049"
      ],
      "author": {
        "name": "Zhiqiang Liu",
        "email": "liuzhiqiang26@huawei.com",
        "time": "Sat Feb 20 16:41:29 2021 +0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 25 12:02:24 2021 -0500"
      },
      "message": "debugfs: fix memory leak problem in read_list()\n\nIn read_list func, if strtoull() fails in while loop,\nwe will return the error code directly. Then, memory of\nvariable lst will be leaked without setting to *list.\n\nSigned-off-by: Zhiqiang Liu \u003cliuzhiqiang26@huawei.com\u003e\nSigned-off-by: linfeilong \u003clinfeilong@huawei.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7e8d22814c41c375027a6183180af79a66d75e69",
      "tree": "317dd570f14363f0f5caf13dd7734717064a5b5d",
      "parents": [
        "4537f8aa8020ab1099d58cf540d0ae518606cf15"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 23:57:10 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 23:57:10 2021 -0500"
      },
      "message": "debugfs: fix file descriptor leak on error path in do_logdump()\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7fc56dd147fe7f1a4427f8caed10866e0255eea3",
      "tree": "022eaab4cd92b39d79d37928f81dac6c7c19182f",
      "parents": [
        "d96064e9821af2d5dbfae7e238dd4e8dac20d72f"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 20:58:31 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 20:58:31 2021 -0500"
      },
      "message": "debugfs: fix uninitialized variable es in do_logdump()\n\nFixes: d96064e9821a (\"debugfs: simplify the do_logdump() function\")\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "d96064e9821af2d5dbfae7e238dd4e8dac20d72f",
      "tree": "2f3b2101c073c99ddd60ad139b719a5bdd458e30",
      "parents": [
        "03130cc27f08143e18cd17ec2677ace5ac22fdb0"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 16:19:00 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 16:19:00 2021 -0500"
      },
      "message": "debugfs: simplify the do_logdump() function\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "03130cc27f08143e18cd17ec2677ace5ac22fdb0",
      "tree": "50e1300f86d3558f034c8c9fe1af7e0b7b1a2d5c",
      "parents": [
        "61ec4fba1d81111403265031513e787486cca3f0"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 16:02:42 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 23 16:02:42 2021 -0500"
      },
      "message": "Add checks for fs-\u003eblocksize \u003d\u003d 0 which could cause some crashes\n\nThis should never happeb, but some checks is useful, and also fixes\nsome Coverity warnings.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "ea82add307c4bc820423abc8acc2f155720cf914",
      "tree": "04f08b019e2c4977ed0f8b0a83eb972c9f85196c",
      "parents": [
        "71f9bf7b08f2f7b632323719a4e69e94e0567a70"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 16 00:30:24 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Feb 16 00:30:24 2021 -0500"
      },
      "message": "debugfs: fix dump_metadata_block() for block sizes \u003e 8192\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "ff9b039b1f6c86b144686d5baf57dbce14998285",
      "tree": "94f66240d610f9531c74f859dd692de04c7d5890",
      "parents": [
        "28e22540e24fd2a70b8adf805fad4961f5234d21"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 13 11:54:58 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 13 11:54:58 2021 -0500"
      },
      "message": "debugfs: clamp journal s_maxlen value when dumping the journal log\n\nAddresses-Coverity-Bug: 1432478\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "28e22540e24fd2a70b8adf805fad4961f5234d21",
      "tree": "abcb81b6774f6b1c3dd6ab304f38930f7d2ac24c",
      "parents": [
        "462c424500a592723887b861f857650523bab359"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 13 10:35:50 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 13 10:35:50 2021 -0500"
      },
      "message": "debugfs: fix logdump on file systems with block sizes \u003e 8192\n\nAddresses-Coverity-Bug: 1472879\nAddresses-Coverity-Bug: 1472880\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "e86522c572b5715b85889cf8ca1c52a5cc350ca7",
      "tree": "e6840663b1693bf32ca1b2951480a8bdd00c1a8f",
      "parents": [
        "9dce0711d7df562f0cfb286313691a347c92669f"
      ],
      "author": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 18:59:49 2021 -0800"
      },
      "committer": {
        "name": "Bob Badour",
        "email": "bbadour@google.com",
        "time": "Fri Feb 12 18:59:49 2021 -0800"
      },
      "message": "[LSC] Add LOCAL_LICENSE_KINDS to external/e2fsprogs\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-Apache-2.0\n    SPDX-license-identifier-BSD SPDX-license-identifier-GPL\n    SPDX-license-identifier-GPL-2.0 SPDX-license-identifier-LGPL\n    SPDX-license-identifier-LGPL-2.0 SPDX-license-identifier-LGPL-2.1\n    SPDX-license-identifier-LGPL-3.0 SPDX-license-identifier-MIT\n    legacy_notice legacy_unencumbered\nto:\n  Android.bp\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-BSD\n    SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1\n    SPDX-license-identifier-LGPL-3.0 SPDX-license-identifier-MIT\n    legacy_unencumbered\nto:\n  lib/Android.bp\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-BSD\n    SPDX-license-identifier-GPL-2.0 SPDX-license-identifier-MIT\nto:\n  lib/et/Android.bp\n\nAdded SPDX-license-identifier-0BSD SPDX-license-identifier-MIT\nto:\n  lib/ss/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0\nto:\n  contrib/android/Android.bp\n\nAdded SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-GPL\nto:\n  contrib/Android.bp\n\nAdded SPDX-license-identifier-BSD\nto:\n  lib/uuid/Android.bp\n\nAdded SPDX-license-identifier-GPL\nto:\n  resize/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\nto:\n  debugfs/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-LGPL\nto:\n  e2fsck/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-GPL-2.0\n    SPDX-license-identifier-LGPL SPDX-license-identifier-LGPL-2.1\n    SPDX-license-identifier-LGPL-3.0 legacy_unencumbered\nto:\n  lib/ext2fs/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-LGPL\nto:\n  lib/e2p/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-LGPL\n    SPDX-license-identifier-LGPL-2.1 SPDX-license-identifier-LGPL-3.0\nto:\n  lib/blkid/Android.bp\n  misc/Android.bp\n\nAdded SPDX-license-identifier-GPL SPDX-license-identifier-MIT\nto:\n  lib/support/Android.bp\n\nBug: 68860345\nBug: 151177513\nBug: 151953481\n\nTest: m all\n\nExempt-From-Owner-Approval: janitorial work\nChange-Id: I239a04a83f12ba051be911d18f6df4ae77fb3368\n"
    },
    {
      "commit": "462c424500a592723887b861f857650523bab359",
      "tree": "39693af6cc3406db8641de7a9802254bb36bcc20",
      "parents": [
        "eef68a593f7f1a1c60be6da670cc3c7abb7d013a"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Feb 12 21:43:00 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Feb 12 21:43:00 2021 -0500"
      },
      "message": "debugfs: fix memory allocation failures when parsing journal_write arguments\n\nFix double-free issues when parsing an invalid journal_write command,\nsuch as: \"journal_write -b 12 -b BAD -b 42\".\n\nAddresses-Coverity-Bug: 1464571\nAddresses-Coverity-Bug: 1464575\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "eef68a593f7f1a1c60be6da670cc3c7abb7d013a",
      "tree": "3bab8163a624bce20ce2c60039c57537377a04e2",
      "parents": [
        "4d8169ad2aeb6d1c176c716887bdaa1762a14560"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Feb 12 16:50:07 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Feb 12 16:50:07 2021 -0500"
      },
      "message": "debugfs: fix header checks in logdump\n\nFixes: bd9ac48c9200 (\"debugfs: add journal header checks in logdump\")\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "bd9ac48c9200bbfb9964d31e33c6aacb26ce49ff",
      "tree": "c0ad89148983414eeb46961af0a102083d4cd8b6",
      "parents": [
        "10f9b11b76514794f0a868676327b8219c655364"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Feb 12 12:04:21 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Feb 12 12:04:21 2021 -0500"
      },
      "message": "debugfs: add journal header checks in logdump\n\nAddresses-Coverity-Bug: 1431466\nAddresses-Coverity-Bug: 1432478\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "33b9a60c366da5df92d9c1b003aedaf1d0e2008a",
      "tree": "aade9700c6078483cb10e400114ceb889c29f666",
      "parents": [
        "fb874e6ff42bee3ee327afc2651483b83311b445"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 11 10:55:21 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 11 10:55:21 2021 -0500"
      },
      "message": "Fix clang warnings on architectures with a 64-bit long\n\nOn most systems where we compile e2fsprogs, the u64 type is an\nunsigned long long.  However, there are platforms (such as the\nPowerPC) where a long 64-bits and so u64 is typedef\u0027ed to be unsigned\nlong instead of a unsigned long long.  Fix this by using explicit\ncasts in printf statements.  For scanf calls, we need to receive the\nvalue into a unsigned long long, and then assign it to a u64, after\ndoing range checks.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "f41c7da2e4342bdc8e7e1a43416958bd874fc771",
      "tree": "3afc4adf5b1f9cdf2747842bb55e76ee6c67e888",
      "parents": [
        "ee2ee8343ee14f57759ea251e986e0cd390d6ba0"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@dilger.ca",
        "time": "Sun Jan 24 16:20:06 2021 -0700"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Feb 07 20:30:21 2021 -0500"
      },
      "message": "misc: fix minor llvm warnings\n\nFix a couple minor type mismatch warnings.\n\nSigned-off-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "30d07316e537281a831efd1b60294e72ce86c27c",
      "tree": "3ff3f50ee2bff35789561c95ecff93e8979f7632",
      "parents": [
        "2eebc9949ca2904c8d36aad40a28bf5e36f4e53d"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 29 14:45:44 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Jan 29 17:00:06 2021 -0500"
      },
      "message": "Update makefile dependencies\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "45fa214d623e4e4a8844535a7e80dece63f121c8",
      "tree": "3e2b805aff30afa886d0a73e8c9f6de196ac27b7",
      "parents": [
        "26cb9f7db66feef485c377ed10ae1ec2d2003c5a",
        "b3f288ed9fbb1b12c67fd00860f286a800427125"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Jan 23 01:05:43 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Jan 23 01:05:43 2021 -0500"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "0304717d0c2d73070c1a6a0deb49df2cdd70e28a",
      "tree": "6e049a7b0231fba690c10950306753ca7789130a",
      "parents": [
        "7b8cf296b0317d4c7ff58f1d7a2810786a61588e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 21 16:44:39 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 21 16:44:39 2021 -0500"
      },
      "message": "debugfs: fix the printf specifier when dumping a fast commit block\n\nAddresses-Coverity-Bug: 1472249\nAddresses-Coverity-Bug: 1472253\nAddresses-Coverity-Bug: 1472254\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "12c415fb0bf4aba496d5be0516e75a54bfca6c54",
      "tree": "1f64abc60812b084d1dee7f03bca9b4349e78b05",
      "parents": [
        "dd2ed58ab1873304ba2e7d0a0e49ec87981aafc7"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 21 16:01:14 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 21 16:01:14 2021 -0500"
      },
      "message": "debugfs: fix double free in realloc() error path in read_list()\n\nFixes-Coverity-Bug: 1464575\nFixes-Coverity-Bug: 1464571\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "8968289b5178bacd5454fcbe4b1214afc28c7b26",
      "tree": "46a685c72bcd3f0fd020ac7bb881c0f98d445471",
      "parents": [
        "ef44eef00ef1f31447c4390b5dd9ff21fc868593"
      ],
      "author": {
        "name": "Harshad Shirwadkar",
        "email": "harshadshirwadkar@gmail.com",
        "time": "Wed Jan 20 13:26:39 2021 -0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 21 11:46:29 2021 -0500"
      },
      "message": "debugfs: add fast commit support to logdump\n\nAdd fast commit support for debugfs logdump.\n\nThis commit also adds fast_commit.h that contains the necessary\nhelpers needed for fast commit replay. Note that this file is also\nbyte by byte identical with kernel\u0027s fast_commit.h.\n\nSigned-off-by: Harshad Shirwadkar \u003charshadshirwadkar@gmail.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7ed2b5d0f5a3a650ddf4c0e335ef9881ff782da8",
      "tree": "46159def9fac11f35f6414b794fd75da5d5d3830",
      "parents": [
        "2fc929c65ec9a7d316bbaace7acdd32f8d6184aa"
      ],
      "author": {
        "name": "Harshad Shirwadkar",
        "email": "harshadshirwadkar@gmail.com",
        "time": "Wed Jan 20 13:26:29 2021 -0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 21 10:53:46 2021 -0500"
      },
      "message": "e2fsck: port fc changes from kernel\u0027s recovery.c to e2fsck\n\nThis patch makes recovery.c identical with fast commit kernel changes.\n\nSigned-off-by: Harshad Shirwadkar \u003charshadshirwadkar@gmail.com\u003e\nReviewed-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "37d56864052e2d4c596036d505e8a4fc7af49c4b",
      "tree": "6c035aab82a7da8e40b39a95f3e826f67ae58404",
      "parents": [
        "e2e58d3128042f0b1aa9783d1e1c28816fa284a2"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jan 13 16:27:23 2021 -0800"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Jan 21 10:50:40 2021 -0500"
      },
      "message": "Enable threaded support for e2fsprogs\u0027 applications.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "0d47f5ab05177c1861f16bb3644a47018e6be1d0",
      "tree": "f189505ccaddf29f371c37e1512e7f6fe1cb7ed7",
      "parents": [
        "ba526aae3a8b3eff6bf8b895ef7a45bd557e27ac",
        "6fa8edd0fde7a540b41d78e45743208c8edab0b1"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jan 19 23:58:57 2021 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jan 19 23:58:57 2021 -0500"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "5b44781e2ae7ded9d3d4e1f7d9802913d9a23217",
      "tree": "233c2103e36454a804021fb8101c29adb9e751ac",
      "parents": [
        "3ab2fd4e23837750eb4f3d1a858b5d0dfa2b379e"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Oct 06 08:29:09 2020 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Oct 06 08:29:09 2020 -0400"
      },
      "message": "debugfs: fix parse_uint for 64-bit fields\n\nThe logic for handling 64-bit structure elements was reversed, which\ncaused attempts to set fields like kbytes_written to fail:\n\n    % debugfs -w /tmp/foo.img\n    debugfs 1.45.6 (20-Mar-2020)\n    debugfs:  set_super_value kbytes_written 1024\n    64-bit field kbytes_written has a second 64-bit field\n    defined; BUG?!?\n\nhttps://github.com/tytso/e2fsprogs/issues/36\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "3ab2fd4e23837750eb4f3d1a858b5d0dfa2b379e",
      "tree": "363a51f97a1318777d1f77cec31e5ff3c39c2a43",
      "parents": [
        "21bad2b6797f387756af4480d338c0b877c86ba0"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Oct 04 23:05:01 2020 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Oct 04 23:05:01 2020 -0400"
      },
      "message": "Define MKDIR_P in the Makefile.in files instead in MCONFIG.in\n\nIn the case where mkdir -p is not thread-safe (for example, if the\nbuild environment is using busybox\u0027s mkdir) the configure script will\nfall back to the slow (but safe) install-sh script.  In that case\nMKDIR_P will be using a relative pathname; so we can\u0027t use speed\noptimization of defining configure substitutions in MCONFIG.in, since\nthe substitution will be different depending on depth of the\nsubdirectory in the Makefile.in file.\n\nhttps://github.com/tytso/e2fsprogs/issues/51\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "7b8253ba09e635d328a48c98a184b571b809911b",
      "tree": "db21ee5a31bc251d526370e707a50e6835f320f5",
      "parents": [
        "9a32973bd15b62d69cc311e108282c412bc9c435",
        "1dd48bc23c3776df76459aff0c7723fff850ea45"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 01 17:13:27 2020 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Oct 01 17:13:27 2020 -0400"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "6cdd4b9309fb7aad1746e7abab2afc756274dcbc",
      "tree": "35a07c996ee903c1684735af966e6e3e14549357",
      "parents": [
        "6338a8467564c3a0a12e9fcb08bdd748d736ac2f"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jun 17 21:43:37 2020 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Wed Jun 17 21:43:37 2020 -0400"
      },
      "message": "debugfs: fix building rdebugfs (with READ_ONLY define)\n\nFix bitrot for building a restricted version of debugfs, which does\nnot require read/write access to the file system, and which only\nallows access to the file system metadata.\n\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "8fd92e9af006da392d667775b8bbe0db9e8639d2",
      "tree": "0916e5d01faee9f883b62c80e436f53764acfbcb",
      "parents": [
        "1126208873090c4a85c123b325a81d1505ed2f17",
        "29d22c467547f11f4db31331549ee4e304eeb220"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 21 22:34:30 2020 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 21 22:34:30 2020 -0400"
      },
      "message": "Merge tag \u0027v1.45.6\u0027 into next\n\nv1.45.6\n"
    },
    {
      "commit": "223479730aa2f4222bec4667af98d1191bcf67a8",
      "tree": "55a15b3529d5373ee7c4210f7c1fe04acf6a15d8",
      "parents": [
        "91f75819e0927615b04208138441391d0be4d625"
      ],
      "author": {
        "name": "Dario Freni",
        "email": "dariofreni@google.com",
        "time": "Thu Jan 02 12:59:39 2020 +0000"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Mar 20 22:55:39 2020 -0400"
      },
      "message": "AOSP: Allow debugfs_static to be compiled as host tool.\n\nBug: 144477678\nTest: m debugfs_static\nChange-Id: I7c360a2a381f8508578d14c32bbb280f386dd925\nFrom AOSP commit: 742bb05a401eb2feb6caaee1c8d66fc1c37eef77\n"
    },
    {
      "commit": "b84a5568c7421f494ecd9fe474df6754004df05c",
      "tree": "835538185dfb313c8769fd00cd4c161e7be4ceb5",
      "parents": [
        "59037c5357d39c6d0f14a0aff70e67dc13eafc84",
        "ca84539d5fa32061fa1ea09296990b30866f1f84"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 07 13:13:55 2020 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Mar 07 13:13:55 2020 -0500"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    },
    {
      "commit": "c707fb6c5baab043cf1af47fd04544e019128472",
      "tree": "f5089c188600a511b489f14dce6f180f14b5209c",
      "parents": [
        "334e9a5aad0857ddf878fafb136f17659666377b"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@whamcloud.com",
        "time": "Thu Feb 06 18:09:43 2020 -0700"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 29 18:32:38 2020 -0500"
      },
      "message": "debugfs: print inode numbers as unsigned\n\nPrint inode numbers as unsigned values, to avoid printing negative\nnumbers for inodes above 2B.\n\nFlags should be printed as hex instead of signed decimal values.\n\nSigned-off-by: Andreas Dilger \u003cadilger@whamcloud.com\u003e\nLustre-bug-id: https://jira.whamcloud.com/browse/LU-13197\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "334e9a5aad0857ddf878fafb136f17659666377b",
      "tree": "e6cee8dddd976963680b6f0ea69e3054efc6ddce",
      "parents": [
        "abeb84e31d69d97669da0785e5f53587438e76ed"
      ],
      "author": {
        "name": "Andreas Dilger",
        "email": "adilger@whamcloud.com",
        "time": "Thu Feb 06 18:09:42 2020 -0700"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Feb 29 18:29:50 2020 -0500"
      },
      "message": "debugfs: allow comment lines in command file\n\nAllow comment lines with \u0027#\u0027 at the start of the line in the command\nfile passed in to debugfs via the \"-f\" option or from standard input.\n\nSigned-off-by: Andreas Dilger \u003cadilger@whamcloud.com\u003e\nLustre-bug-id: https://jira.whamcloud.com/browse/LU-13197\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "336c440ccea8f94b0728f881cddee84f730e7cc7",
      "tree": "29adf7a6694cd7fb346bcf96b2c743eea9b8e66d",
      "parents": [
        "a5676f8da792062f4c0e8ee49e0a5f0877268411"
      ],
      "author": {
        "name": "Lukas Czerner",
        "email": "lczerner@redhat.com",
        "time": "Mon Feb 10 16:24:59 2020 +0100"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Thu Feb 27 22:31:14 2020 -0500"
      },
      "message": "tst_libext2fs: Avoid multiple definition of global variables\n\ngcc version 10 changed the default from -fcommon to -fno-common and as a\nresult e2fsprogs make check tests fail because tst_libext2fs.c end up\nwith a build error.\n\nThis is because it defines two global variables debug_prog_name and\nextra_cmds that are already defined in debugfs/debugfs.c. With -fcommon\nlinker was able to resolve those into the same object, however with\n-fno-common it\u0027s no longer able to do it and we end up with multiple\ndefinition errors.\n\nFix the problem by using SKIP_GLOBDEFS macro to skip the variables\ndefinition in debugfs.c. Note that debug_prog_name is also defined in\nlib/ext2fs/extent.c when DEBUG macro is used, but this does not work even\nwith older gcc versions and is never used regardless so I am not going to\nbother with it.\n\nSigned-off-by: Lukas Czerner \u003clczerner@redhat.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@redhat.com\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "6022925dc445eafb3d06793406af786645303f4a",
      "tree": "094de76fa6aa88d78ef09211a4a127ddae4f457e",
      "parents": [
        "bd828b0d44221455e667dd739e97f7f9ff9a19cf"
      ],
      "author": {
        "name": "Li Dongyang",
        "email": "dongyangli@ddn.com",
        "time": "Wed Nov 20 04:35:25 2019 +0000"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sun Jan 26 22:52:23 2020 -0500"
      },
      "message": "ext2fs: rename \"s_overhead_blocks\" to \"s_overhead_clusters\"\n\nRename s_overhead_blocks field from struct ext2_super_block to\nmake it consistent with the kernel counterpart.\n\nSigned-off-by: Li Dongyang \u003cdongyangli@ddn.com\u003e\nReviewed-by: Andreas Dilger \u003cadilger@dilger.ca\u003e\nSigned-off-by: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "0b47dde9fd8859d8962b601e6cc8d4d705d303ab",
      "tree": "5a647262b818f01df362dc40188697bbb372d966",
      "parents": [
        "a320a1c6a0aa57d91b3471a7a65eef2688960568",
        "bc56227376223c02b16703691fd0de6929a1036b"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Jan 25 03:07:05 2020 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Sat Jan 25 03:07:05 2020 -0500"
      },
      "message": "Merge branch \u0027maint\u0027 into next\n"
    }
  ],
  "next": "bc56227376223c02b16703691fd0de6929a1036b"
}
