)]}'
{
  "log": [
    {
      "commit": "9be96f3fd10187f185d84cf878cf032465bcced3",
      "tree": "432a430ed9e0cbe0c18916cd3c3992f09b3feb37",
      "parents": [
        "4752bc309b7604d507c973c7b7678ac2ce10a058"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Sep 16 00:25:05 2011 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 03 22:54:06 2012 -0500"
      },
      "message": "move fs/partitions to block/\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa7ea87a057958a8b7926c1a60a3ca6d696328ed",
      "tree": "4795fb5b14dfd3112b650456007e167eb90c1645",
      "parents": [
        "ee715087024b91a6ceb85ba2d02f6c35d354a48c"
      ],
      "author": {
        "name": "Timo Warns",
        "email": "warns@pre-sense.de",
        "time": "Thu Feb 17 22:27:40 2011 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Feb 17 17:50:51 2011 -0800"
      },
      "message": "fs/partitions: Validate map_count in Mac partition tables\n\nValidate number of blocks in map and remove redundant variable.\n\nSigned-off-by: Timo Warns \u003cwarns@pre-sense.de\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9c867fbe06458a8957024236b574733fae0cefed",
      "tree": "6eae6def53e4ca9e30f90f6e9c07d8044581f08f",
      "parents": [
        "ecd6269174c04da5efbd17d6bff793e428eb45ef"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Aug 10 18:03:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Aug 11 08:59:20 2010 -0700"
      },
      "message": "partitions: fix sometimes unreadable partition strings\n\nFix this garbage happening quite often:\n\n\u003d\u003d\u003e\t sda:\n\tscsi 3:0:0:0: CD-ROM            TOSHIBA\n\u003d\u003d\u003e\t sda1 sda2 sda3 sda4 \u003csr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray\n\t\t\t    ^^^\n\tUniform CD-ROM driver Revision: 3.20\n\tsr 3:0:0:0: Attached scsi CD-ROM sr0\n\u003d\u003d\u003e\t sda5 sda6 sda7 \u003e\n\nMake \"sda: sda1 ...\" lines actually lines.\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e8bebe2f71d26871b0970ae1d9cf0ed3cdd9569d",
      "tree": "c0d82cbd11daaf579b74121c6641d58947091094",
      "parents": [
        "6109e2ce2600e2db26cd0424bb9c6ed019723288",
        "82f3952c02add60b15eea9151d4d99b6b82066c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 19:37:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 21 19:37:45 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (69 commits)\n  fix handling of offsets in cris eeprom.c, get rid of fake on-stack files\n  get rid of home-grown mutex in cris eeprom.c\n  switch ecryptfs_write() to struct inode *, kill on-stack fake files\n  switch ecryptfs_get_locked_page() to struct inode *\n  simplify access to ecryptfs inodes in -\u003ereadpage() and friends\n  AFS: Don\u0027t put struct file on the stack\n  Ban ecryptfs over ecryptfs\n  logfs: replace inode uid,gid,mode initialization with helper function\n  ufs: replace inode uid,gid,mode initialization with helper function\n  udf: replace inode uid,gid,mode init with helper\n  ubifs: replace inode uid,gid,mode initialization with helper function\n  sysv: replace inode uid,gid,mode initialization with helper function\n  reiserfs: replace inode uid,gid,mode initialization with helper function\n  ramfs: replace inode uid,gid,mode initialization with helper function\n  omfs: replace inode uid,gid,mode initialization with helper function\n  bfs: replace inode uid,gid,mode initialization with helper function\n  ocfs2: replace inode uid,gid,mode initialization with helper function\n  nilfs2: replace inode uid,gid,mode initialization with helper function\n  minix: replace inode uid,gid,mode init with helper\n  ext4: replace inode uid,gid,mode init with helper\n  ...\n\nTrivial conflict in fs/fs-writeback.c (mark bitfields unsigned)\n"
    },
    {
      "commit": "cc9106247de92549e50abb0ba12d6b2fdbf0be55",
      "tree": "f0e76e94e4b0041c255b9f3d4f3e5217b37951d2",
      "parents": [
        "8018ab057480974e7f26a387bf4ce040e9a5f6f1"
      ],
      "author": {
        "name": "Cesar Eduardo Barros",
        "email": "cesarb@cesarb.net",
        "time": "Sat Apr 17 19:28:09 2010 -0300"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri May 21 18:31:21 2010 -0400"
      },
      "message": "fs/partitions: use ADDPART_FLAG_RAID instead of magic number\n\nADDPART_FLAG_RAID was introduced in commit d18d768, and most places were\nconverted to use it instead of a hardcoded value. However, some places seem\nto have been missed.\n\nChange all of them to the symbolic names via the following semantic patch:\n\n@@\nstruct parsed_partitions *state;\nexpression E;\n@@\n(\n- state-\u003eparts[E].flags \u003d 1\n+ state-\u003eparts[E].flags \u003d ADDPART_FLAG_RAID\n|\n- state-\u003eparts[E].flags |\u003d 1\n+ state-\u003eparts[E].flags |\u003d ADDPART_FLAG_RAID\n|\n- state-\u003eparts[E].flags \u003d 2\n+ state-\u003eparts[E].flags \u003d ADDPART_FLAG_WHOLEDISK\n|\n- state-\u003eparts[E].flags |\u003d 2\n+ state-\u003eparts[E].flags |\u003d ADDPART_FLAG_WHOLEDISK\n)\n\nSigned-off-by: Cesar Eduardo Barros \u003ccesarb@cesarb.net\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "1493bf217f7f59a5d9e2095a7dbcec00fb36ca8b",
      "tree": "9c03b0bd903a338d061958f8d65d196b14c81376",
      "parents": [
        "c3e33e043f5e9c583aa59d5591a614b2a8243d3a"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Sat May 15 20:09:30 2010 +0200"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jens.axboe@oracle.com",
        "time": "Fri May 21 20:01:02 2010 +0200"
      },
      "message": "block: use struct parsed_partitions *state universally in partition check code\n\nMake the following changes to partition check code.\n\n* Add -\u003ebdev to struct parsed_partitions.\n\n* Introduce read_part_sector() which is a simple wrapper around\n  read_dev_sector() which takes struct parsed_partitions *state\n  instead of @bdev.\n\n* For functions which used to take @state and @bdev, drop @bdev.  For\n  functions which used to take @bdev, replace it with @state.\n\n* While updating, drop superflous checks on NULL state/bdev in ldm.c.\n\nThis cleans up the API a bit and enables better handling of IO errors\nduring partition check as the generic partition check code now has\nmuch better visibility into what went wrong in the low level code\npaths.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Jens Axboe \u003cjens.axboe@oracle.com\u003e\n"
    },
    {
      "commit": "a79f43a54b7df7b12bc1c0fbf4ba76520ba40354",
      "tree": "03a6e0effbcf72eb68f3412b4c137d2ad5dd7aef",
      "parents": [
        "07704eb29a765d2e862000d952fd96271c1464e2"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Dec 04 15:45:46 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 08:36:37 2006 -0800"
      },
      "message": "[PATCH] Enable RAID autorun on Mac partition tables.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "e8222502ee6157e2713da9e0792c21f4ad458d50",
      "tree": "0f970fb99912c257a7e5254f863a53f79d22ab14",
      "parents": [
        "056cb48a2fb6fb31debf665695a9f97b45cfb8ec"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Mar 28 23:15:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Kill _machine and hard-coded platform numbers\n\nThis removes statically assigned platform numbers and reworks the\npowerpc platform probe code to use a better mechanism.  With this,\nboard support files can simply declare a new machine type with a\nmacro, and implement a probe() function that uses the flattened\ndevice-tree to detect if they apply for a given machine.\n\nWe now have a machine_is() macro that replaces the comparisons of\n_machine with the various PLATFORM_* constants.  This commit also\nchanges various drivers to use the new macro instead of looking at\n_machine.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
