)]}'
{
  "log": [
    {
      "commit": "14bbbf56779842217982894a4499f6cb212f655f",
      "tree": "88b91435db1b2c8bd3c9393255311b853766adeb",
      "parents": [
        "b208862aec463e3d156a66d9a14b2f7ad0388ddd"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Nov 28 17:47:27 2017 -0800"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Fri Jan 05 15:35:50 2018 -0800"
      },
      "message": "xfsdocs: clarify log item header structure\n\nMake it more explicit that each log item has to start with a type code\nand size, except for transaction headers.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "b208862aec463e3d156a66d9a14b2f7ad0388ddd",
      "tree": "f70c9c8c277ad408e6f52372eb8ec571c3932c87",
      "parents": [
        "6b0e607cf92c22660ee07c39590f76048911ed21"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Wed Oct 18 14:50:40 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Fri Jan 05 15:35:50 2018 -0800"
      },
      "message": "xfsdocs: fix some small discrepancies with libxfs\n\nFix some small discrepancies between the current libxfs code and this doc.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "6b0e607cf92c22660ee07c39590f76048911ed21",
      "tree": "1486c95d35bd6ffa624b0e6129395583ca41ce79",
      "parents": [
        "b6b0dbdf0fd9a1568b73e429072c95eee9133405"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Oct 17 21:55:49 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Nov 28 17:49:27 2017 -0800"
      },
      "message": "xfsdocs: fix description of directory free block nvalid and nused header fields\n\nThe descriptions of the directory free block header\u0027s nvalid and nused\nfields are backwards, so flip them.  While we\u0027re fixing them, augment\nthe description to relate it to the rest of the directory structure.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "b6b0dbdf0fd9a1568b73e429072c95eee9133405",
      "tree": "4d9fab5f9061bec702eedb24ee6df18a993d4359",
      "parents": [
        "6f916545ae9972d3824800a818422449557eaf06"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Aug 10 14:58:22 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Fri Oct 13 09:50:56 2017 -0700"
      },
      "message": "xfs: move dir-attr btree sections to a separate chapter\n\nInstead of scattering dabtree documentation across two sections underneath\nthe directory chapter, just give them a separate chapter.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nAcked-by: Dave Chinner \u003cdchinner@redhat.com\u003e\n"
    },
    {
      "commit": "6f916545ae9972d3824800a818422449557eaf06",
      "tree": "fb1509d38132382404fa2731efc28ae4305308ec",
      "parents": [
        "ef2375a100eb81f83ae535de84c2cbc723ed4748"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Fri Jun 16 08:33:59 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Sat Jul 01 21:40:15 2017 -0700"
      },
      "message": "docs: add missing sb_qflags values\n\nWe\u0027re missing a few of the sb_qflags values, so add them to the docs.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "ef2375a100eb81f83ae535de84c2cbc723ed4748",
      "tree": "857fed35244da544f821f725f1ce263b2200715f",
      "parents": [
        "fb7cbd8aeee06009279dd228d5d1a51012e2841b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Jun 15 16:47:53 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Sat Jul 01 21:40:15 2017 -0700"
      },
      "message": "docs: fix mailing list\n\nFix the mailing list since it\u0027s way out of date.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Eric Sandeen \u003csandeen@redhat.com\u003e\n"
    },
    {
      "commit": "fb7cbd8aeee06009279dd228d5d1a51012e2841b",
      "tree": "5fbc02fc185db518d52f90d141b121c22f49bd2f",
      "parents": [
        "b304a9479388c321cee17cc1d9d3601c19df0b0b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Sun Jun 11 17:31:14 2017 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Sat Jul 01 21:40:15 2017 -0700"
      },
      "message": "docs: record the metadump file format\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "b304a9479388c321cee17cc1d9d3601c19df0b0b",
      "tree": "ef31538bce59e7c93b3446760d69ca18cb615eeb",
      "parents": [
        "fc7cfa00bcdc8b880c7ea99a22796febfaee7f2b"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 10 14:51:52 2017 -0800"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Sat Jul 01 21:40:15 2017 -0700"
      },
      "message": "docs: clarify what the ATTRBIT and ATTR2BIT feature flags do\n\nIt would seem that the disk format doesn\u0027t actually change depending on\nATTRBIT and ATTR2BIT.  The key difference is that ATTR2BIT (without the\n\u0027noattr2\u0027 mount option) allows di_forkoff to change depending on how\nmuch space the attr fork needs, whereas ATTRBIT (without ATTR2BIT or\nthe \u0027attr2\u0027 mount option) does not allow di_forkoff to change.\n\nIn other words, at least one of the bits must be set if there are\nextended attributes, but between the two bits the only difference is a\nchange in the default di_forkoff adjustment behaviors.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "fc7cfa00bcdc8b880c7ea99a22796febfaee7f2b",
      "tree": "8496fba1b75f87091f8669fce1084dba52e0f7a4",
      "parents": [
        "33bb782ac245caf8b4bc4c167ad662bf32077be5"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Mon Dec 19 14:06:56 2016 -0800"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Dec 20 22:46:32 2016 -0800"
      },
      "message": "docs: enumerate possible directory ftype values\n\nWe don\u0027t actually list the ftype constants, so do that.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\n"
    },
    {
      "commit": "33bb782ac245caf8b4bc4c167ad662bf32077be5",
      "tree": "4a2a0c4ee3a4f6f68befcf2855d4ff36c6b278e4",
      "parents": [
        "74added08c67ce724c99664d2eadcbb129d1b86a"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Mon Oct 17 18:26:51 2016 -0700"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Dec 20 22:46:32 2016 -0800"
      },
      "message": "docs: update refcount btree to reflect new cow staging extent policy\n\nWe now record the extents being used to stage a copy on write operation\nin the refcount btree with the high bit of rc_startblock set and a\nreference count of 1.  Setting the high bit helps us reduce CoW GC time\nat mount by moving all the records to the right side of the tree.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "74added08c67ce724c99664d2eadcbb129d1b86a",
      "tree": "90ef059cc91792a80fc20100ce8fa3b7d9bdec1f",
      "parents": [
        "242d5332e1f8ccbaee86e35a2e833f06f9846a5f"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Nov 22 22:57:11 2016 -0800"
      },
      "committer": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Dec 20 22:46:32 2016 -0800"
      },
      "message": "docs: fix a typo in the AGF section of the disk format doc\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "242d5332e1f8ccbaee86e35a2e833f06f9846a5f",
      "tree": "90dda95031d157065d12120685af91460475b09b",
      "parents": [
        "5a9c232608aab70551486278f7bbc3155d946349"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 08 13:33:43 2016 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Sep 08 13:33:43 2016 +1000"
      },
      "message": "xfsdocs: document the realtime reverse mapping btree\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "5a9c232608aab70551486278f7bbc3155d946349",
      "tree": "f2e7f44baabb8296941d65b86c99047ba237177d",
      "parents": [
        "4302a139b68c7550e5dc893e0f110e84cae7f928"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 08 13:33:31 2016 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Sep 08 13:33:31 2016 +1000"
      },
      "message": "xfsdocs: document refcount btree and reflink\n\nDocument the reference count btree and talk a little bit about how\nthe reflink feature uses it.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "4302a139b68c7550e5dc893e0f110e84cae7f928",
      "tree": "4d3d8cf91f24c241bd90c8eac396365a0af365e3",
      "parents": [
        "6e7cbb4106a14e3e8329df7e260e9a85f23f1da0"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 08 13:33:23 2016 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Sep 08 13:33:23 2016 +1000"
      },
      "message": "xfsdocs: reverse-mapping btree documentation\n\nAdd chapters on the operation of the reverse mapping btree and future\nthings we could do with rmap data.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "6e7cbb4106a14e3e8329df7e260e9a85f23f1da0",
      "tree": "2336b4597580b29d99614bf0c9664246c7885391",
      "parents": [
        "afcda10ce363d7a4f17a7797914aa6b99c23bd93"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 08 13:33:12 2016 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Sep 08 13:33:12 2016 +1000"
      },
      "message": "xfsdocs: move the discussions of short and long format btrees to a separate chapter\n\nMove the discussion of short and long format btrees into a separate\nchapter.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "afcda10ce363d7a4f17a7797914aa6b99c23bd93",
      "tree": "263d4b34fd80f194c2ffdfa56362eb400402cd96",
      "parents": [
        "3db09b627cc3ebd182491ef3461e452b6cab8f34"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 08 13:33:02 2016 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Sep 08 13:33:02 2016 +1000"
      },
      "message": "xfsdocs: update the on-disk format with changes for Linux 4.5\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "3db09b627cc3ebd182491ef3461e452b6cab8f34",
      "tree": "7e3f580de0cd61f54bf5c68b126f3b9ffad6565d",
      "parents": [
        "8b5acc65b644ea1725057bfbdf6b227e299e4bc1"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 08 13:32:48 2016 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Sep 08 13:32:48 2016 +1000"
      },
      "message": "xfsdocs: document known testing procedures\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "8b5acc65b644ea1725057bfbdf6b227e299e4bc1",
      "tree": "ca66e7a89b790b4b8371b93c9bd7bb51740f238e",
      "parents": [
        "a04146ad6284e1b7a1a7538a282b473521270964"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Thu Sep 08 13:32:35 2016 +1000"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Thu Sep 08 13:32:35 2016 +1000"
      },
      "message": "journaling_log: fix some typos in the section about EFDs\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "a04146ad6284e1b7a1a7538a282b473521270964",
      "tree": "cd3b51b2fc3ac62166e8b12176014a48a483b78d",
      "parents": [
        "83abac0c9c495f3f01e3dbe17f496c0028c5d512"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:32:24 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:32:24 2016 +1100"
      },
      "message": "move directory chapter before xattr chapter\n\nSince the chapter on directories introduces data structures that are\nreferenced in the xattr chapter, the book should discuss directories first.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "83abac0c9c495f3f01e3dbe17f496c0028c5d512",
      "tree": "603649ea863654e4195bf1e4c2c1630899ad6b4e",
      "parents": [
        "70cbe0dd14ba7015d68ba4ebee6f1d0c0cf7e26c"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:32:07 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:32:07 2016 +1100"
      },
      "message": "document the sparse inodes feature\n\nDocument the new sparse inodes feature and how it affects the inobt records.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "70cbe0dd14ba7015d68ba4ebee6f1d0c0cf7e26c",
      "tree": "7c5439da15f23fc28164fd868a6e6944f5acfae2",
      "parents": [
        "e95c1616411935dbc54119051235b71f006d7cb8"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:31:59 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:31:59 2016 +1100"
      },
      "message": "document magic numbers and theoretical limits\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "e95c1616411935dbc54119051235b71f006d7cb8",
      "tree": "0d1fb32feab2e829d3c1c694ea125f3c51ea10b5",
      "parents": [
        "372d53f774091bba060f811ea57bd8ea4d775c51"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:31:50 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:31:50 2016 +1100"
      },
      "message": "add a chapter discussing v5 disk format\n\nAdd a chapter to give an overview of the enhanced metadata integrity\nfields present on a v5 filesystem.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "372d53f774091bba060f811ea57bd8ea4d775c51",
      "tree": "7750a256b4594831cb84c07bfb82298ee9fd56e0",
      "parents": [
        "13be7859678f0ea1c7bc9485127a3f3c20a5d6b9"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:31:41 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:31:41 2016 +1100"
      },
      "message": "add documentation of v5 fields\n\nDocument the new fields and data structures added in XFS v5 filesystems.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "13be7859678f0ea1c7bc9485127a3f3c20a5d6b9",
      "tree": "54f22c3583924a0614f2d22e1ffe3ecd8fd1b1e5",
      "parents": [
        "02be33c98b12bc90652ffeb27b2bb48fd4d4d7e2"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:31:34 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:31:34 2016 +1100"
      },
      "message": "document the operation of the realtime device and inodes\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "02be33c98b12bc90652ffeb27b2bb48fd4d4d7e2",
      "tree": "802a5aceb68b50d7a801a047636cc52dcae4bb5c",
      "parents": [
        "8b4a922190e1a608a41aa51060f9270147db1d67"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:31:24 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:31:24 2016 +1100"
      },
      "message": "document the xfs log format\n\nDiscuss the on-disk log format and provide an example of walking through\nthe log with xfs_logprint.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "8b4a922190e1a608a41aa51060f9270147db1d67",
      "tree": "5b4f1733f8892a7f5d068f485a8c14952c29de92",
      "parents": [
        "36ce41867fee4845abf6c14baf4e8c69b0c75d14"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:31:13 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:31:13 2016 +1100"
      },
      "message": "introduce XFS at a high level\n\nProvide a quick overview of the history and design goals of XFS, and\nspecify what exactly this documentation aims to do.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "36ce41867fee4845abf6c14baf4e8c69b0c75d14",
      "tree": "0be840c03f10a2eaf1d07f299f3ffc489980dbcb",
      "parents": [
        "410e764993d1919e400a67166bf93fb4d3fe6f90"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:31:02 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:31:02 2016 +1100"
      },
      "message": "fix quoted text markings\n\nUse asciidoc quotes for quoted strings.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "410e764993d1919e400a67166bf93fb4d3fe6f90",
      "tree": "117688e46c6021811b966baed0f0e68ced7541df",
      "parents": [
        "38dcd43af30163b9cabef9cb46ff5810d7775d3a"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:30:53 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:30:53 2016 +1100"
      },
      "message": "add missing xfs_db examples\n\nFix some of the more egregious missing xfs_db examples so that the reader\ncan appreciate what the data structures look like.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "38dcd43af30163b9cabef9cb46ff5810d7775d3a",
      "tree": "6488285841090427dcb471431441652dd32ca9eb",
      "parents": [
        "983e8a1f234d4f91bbe18f1a67b123f2555aece4"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:30:44 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:30:44 2016 +1100"
      },
      "message": "add missing structure field definitions\n\nAdd missing field definitions for various data structures.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "983e8a1f234d4f91bbe18f1a67b123f2555aece4",
      "tree": "f12b6c0fbcab20178c0c35a290ee82eeab695e04",
      "parents": [
        "d77fa4e9f3295ec2cd03a79442079b930b320bdd"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:30:34 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:30:34 2016 +1100"
      },
      "message": "fix various errors and missing bits in the text\n\nFix typos and grammatical errors in the text.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "d77fa4e9f3295ec2cd03a79442079b930b320bdd",
      "tree": "8dfeb9e3cd10757ae63495f8adf85a4bbf599344",
      "parents": [
        "0b39c0652d375db3385ecdad1d9bcd5a4b719669"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:30:26 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:30:26 2016 +1100"
      },
      "message": "make example section titles consistent\n\nMake the section titles of the examples consistently formatted.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "0b39c0652d375db3385ecdad1d9bcd5a4b719669",
      "tree": "8a4c5a6182b1917a002d5cd8034278bc036a17a5",
      "parents": [
        "c93a2938ad5bacbc4a49fb52c0fb4c4a0c250c5c"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:30:11 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:30:11 2016 +1100"
      },
      "message": "update types\n\nUpdate the common data types to reflect modern XFS source.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "c93a2938ad5bacbc4a49fb52c0fb4c4a0c250c5c",
      "tree": "8a1a98339acf5347ec6691a720bd8fa1d5011cdc",
      "parents": [
        "f14c343e7b671e77fff471ce2b73a7888ef45d31"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:30:01 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:30:01 2016 +1100"
      },
      "message": "delete images of hex dumps\n\nThe images of xfs_db sessions were translated to asciidoc, so drop the\nunnecessary PNG and SVG files.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "f14c343e7b671e77fff471ce2b73a7888ef45d31",
      "tree": "c9d8e37254081fbc9109cc4a14b782aedae944b6",
      "parents": [
        "042c08452addabe3a1582fa89e7f77494a26d35a"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:29:47 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:29:47 2016 +1100"
      },
      "message": "convert images to text\n\nConvert images that are purely screenshots of xfs_db sessions to text,\nto reduce the document size and format better.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "042c08452addabe3a1582fa89e7f77494a26d35a",
      "tree": "51da51773250fc7bb832d770c39de3fe670b3131",
      "parents": [
        "728d229c0c67ee41f8ac9e67ec7356d0235d8d0a"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:29:31 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:29:31 2016 +1100"
      },
      "message": "convert html entities to regular characters\n\nConvert HTML entities back to regular characters, since this is now ASCII.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "728d229c0c67ee41f8ac9e67ec7356d0235d8d0a",
      "tree": "73bb67ec35fad81d759ad8f5540fe7c6b42742ba",
      "parents": [
        "bda41655e5bbf8d5e66df59db775aea6f4b4c449"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:29:19 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:29:19 2016 +1100"
      },
      "message": "restore the old rendering of structure field definitions\n\nRestore the rendering of the on-disk struct fields to resemble that of\nthe old SGI book, with bold field names on one line and the\ndescription indented below.  This is a lot more readable than letting\nthe whole field and description run together as one long line.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "bda41655e5bbf8d5e66df59db775aea6f4b4c449",
      "tree": "efc89c4953e84b92864acc2420a0c4d5c79c8f9f",
      "parents": [
        "38d3e306475f9b6d1c8663d43649cd9c9adeee21"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:28:55 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:28:55 2016 +1100"
      },
      "message": "update book subtitles and headings\n\nThe current subtitle is redundant and since this is the third edition\n(the second ed. came out in 2006) we might as well note that.  Update\nsome of the headings to make it clear that we\u0027re talking about disk\nformat and not much else.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "38d3e306475f9b6d1c8663d43649cd9c9adeee21",
      "tree": "2f46c8a36a78f7574b4adcfc6bdce6bc88c5f0a5",
      "parents": [
        "1708324fdd1d37619db316d7023b7115837ae39d"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "darrick.wong@oracle.com",
        "time": "Tue Jan 05 10:28:38 2016 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Jan 05 10:28:38 2016 +1100"
      },
      "message": "fix asciidoc confusion w.r.t. include file newline at EOF\n\nSpace each include one line apart so that asciidoc knows that each\nsection has ended at included file\u0027s EOF.  This prevents it from\nspewing horribly confused XML that blows up xmllint if each included\nfile doesn\u0027t itself end with a blank line.\n\nSigned-off-by: Darrick J. Wong \u003cdarrick.wong@oracle.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n\n"
    },
    {
      "commit": "1708324fdd1d37619db316d7023b7115837ae39d",
      "tree": "1c603c2d09da53973b5d35f036388530b832dba5",
      "parents": [
        "39b89c731ca3a01eb005e5d3af83d6050e7c9edc"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Mar 16 16:16:09 2015 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Mar 16 16:16:09 2015 +1100"
      },
      "message": "SMR: Updates from LSFMM/Vault\n\nAfter a week of tallking about SMR and thinking about the issues\nraised in the original document and some of the solutions that\nhave arisen from LSFMM and Vault, there are some updates that need\nto be made.\n\n- outer zone is \"conventional media recording\" (CMR)\n- some drives have much more CMR than others\n- SMR architecture is targetted at single drives: no RAID!\n- SMR architecture is targetted at unparitioned drives: fs only!\n- CMR region is large enough for journal\n- clarified the hint to vendors for \"hybrid\" SMR drives\n- implications of 256MB zones made clear\n  - /.zones/ needs to be heirarchical\n  - zone groups are required for management of locality\n  - zone inodes and bitmaps need to be reclaimable\n- Cleaner updated for zone group awareness\n- Inode data fork reverse mapping btree architecture added\n- potential concurrent allocation/write issue solution added\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\n"
    },
    {
      "commit": "39b89c731ca3a01eb005e5d3af83d6050e7c9edc",
      "tree": "f2cf2692571f11e37f17410ce97be16a206ff6b9",
      "parents": [
        "c00e57dd23cea241242791469965072721d88a39"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Mon Mar 16 15:35:59 2015 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Mar 16 15:35:59 2015 +1100"
      },
      "message": "design: XFS Host Aware SMR \n\nFirst pass at filesystem architecture needed to support  host aware\nSMR Devices.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\n\n"
    },
    {
      "commit": "c00e57dd23cea241242791469965072721d88a39",
      "tree": "9bc7dbdaa524192b5b13baf37cae68b345f9d0b3",
      "parents": [
        "d823c7429e09db62a276cffb39506f6a9c816506"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Apr 01 07:47:32 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Apr 01 07:47:32 2014 +1100"
      },
      "message": "admin: add basic performance tuning document\n\nTake the basic XFS filesystem tuning section from the RHEL 6\nperformance tuning guide, convert it to asciidoc and prepare it for\nbeing expanded.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "d823c7429e09db62a276cffb39506f6a9c816506",
      "tree": "7e68cd07ea32a5c07e936589662583fcc4f71bed",
      "parents": [
        "8421062d4613f71f1c3fec2ee68b6a806cc40e3c"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Feb 11 19:45:31 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Feb 11 19:45:31 2014 +1100"
      },
      "message": "doc: add self describing metadata design\n\nFrom: Dave Chinner \u003cdchinner@redhat.com\u003e\n\nPull the self describing metadata doc across from the kernel\nDocumentation/ directory and convert it to asciidoc format.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "8421062d4613f71f1c3fec2ee68b6a806cc40e3c",
      "tree": "77cd8bab24dab654b3acd2b6aa52332620b8de5e",
      "parents": [
        "6274cfacddc4598c2bee871bab8c2d1b65038c0f"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Feb 11 16:09:16 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Feb 11 16:09:16 2014 +1100"
      },
      "message": "doc: import XFS Filesystem Structure documentation\n\nThis is pulled in from the xml format documents that are present in\ngit://git.kernel.org/pub/scm/fs/xfs/xfsdocs-xml-dev.git. They are\nconverted to asciidoc format and a makefile infrastructure is built\naround the newly imported design documentation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\n"
    },
    {
      "commit": "6274cfacddc4598c2bee871bab8c2d1b65038c0f",
      "tree": "0920b05562aff19636baef5ae67eeeb44ea7834a",
      "parents": [
        "614d79afd00b9bb67c890423eb2bd4359b36d5f6"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Feb 04 17:20:37 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Feb 04 17:20:37 2014 +1100"
      },
      "message": "doc: use a2x to build targets\n\nUse the a2x toolchain wrapper to convert the asciidoc via docbook\nformats. This allows for asciidoc book format output, automatci\ngeneration of table of contents and a whole raft of documentation\ntarget formats.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "614d79afd00b9bb67c890423eb2bd4359b36d5f6",
      "tree": "36968cac5645dd1083ae891b8ab61e87f02b3747",
      "parents": [
        "1639731d950db12514557a082e1e6f1463d012ea"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Feb 04 17:20:25 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Feb 04 17:20:25 2014 +1100"
      },
      "message": "XFS design documentation\n\nAll technical documentation relating to the design and architecture\nof the XFS filesystem will end up in the design/ directory. As a\nfirst step, bring the delayed logging design documentation in the\nkernel directory over and convert it to asciidoc format.\n\nThis gives us a build target to start adding makefile infrastructure\naround to build the documentations. Initially, just start with\ngenerating PDF format documentation.\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "1639731d950db12514557a082e1e6f1463d012ea",
      "tree": "9822f721063f8624b9a896554606877979439c31",
      "parents": [
        "2c61c1cf91019b46b3c8265b60be93045479aa6b"
      ],
      "author": {
        "name": "Dave Chinner",
        "email": "dchinner@redhat.com",
        "time": "Tue Feb 04 17:20:08 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Tue Feb 04 17:20:08 2014 +1100"
      },
      "message": "readme: initial project description\n\nSigned-off-by: Dave Chinner \u003cdchinner@redhat.com\u003e\nSigned-off-by: Dave Chinner \u003cdavid@fromorbit.com\u003e\n"
    },
    {
      "commit": "2c61c1cf91019b46b3c8265b60be93045479aa6b",
      "tree": "6e8d09dbb2695cf9d440b01556faf1a1a44280ff",
      "parents": [],
      "author": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Feb 03 16:37:11 2014 +1100"
      },
      "committer": {
        "name": "Dave Chinner",
        "email": "david@fromorbit.com",
        "time": "Mon Feb 03 16:37:11 2014 +1100"
      },
      "message": "Initial commit\n"
    }
  ]
}
