)]}'
{
  "log": [
    {
      "commit": "bfe8684869601dacfcb2cd69ef8cfd9045f62170",
      "tree": "4e213aaa766b26f43f0f9ec7998a7745239d9377",
      "parents": [
        "6d6b77f163c7eabedbba00ed2abb7d4a570bff76"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Fri Oct 28 14:13:29 2011 +0200"
      },
      "committer": {
        "name": "Christoph Hellwig",
        "email": "hch@serles.lst.de",
        "time": "Wed Nov 02 12:53:43 2011 +0100"
      },
      "message": "filesystems: add set_nlink()\n\nReplace remaining direct i_nlink updates with a new set_nlink()\nupdater function.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nTested-by: Toshiyuki Okajima \u003ctoshi.okajima@jp.fujitsu.com\u003e\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\n"
    },
    {
      "commit": "d769b3c2ab7184ddd42056595b627cc871caa90e",
      "tree": "b030270648c2a2aca7c5417e2ae0436ec7d0a31c",
      "parents": [
        "22ba747f660c0acd14761628c24aa972d18058a0"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Jul 21 22:22:25 2011 +0200"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Fri Jul 22 19:42:12 2011 -0400"
      },
      "message": "isofs: Remove global fs lock\n\nsbi-\u003es_mutex isn\u0027t needed for isofs at all so we can just remove it. Generally,\nsince isofs is always mounted read-only, filesystem structure cannot change\nunder us.  So buffer_head contents stays constant after it\u0027s filled in. That\nleaves us with possible changes of global data structures. Superblock changes\nonly during filesystem mount (even remount does not change it), inodes are only\nfilled in during reading from disk. So there are no changes of these structures\nto bother about.\n\nArguments why sbi-\u003es_mutex can be removed at each place:\nisofs_readdir: Accesses sb, inode, filp, local variables \u003d\u003e s_mutex not needed\nisofs_lookup: Protected by directory\u0027s i_mutex. Accesses sb, inode, dentry,\n  local variables \u003d\u003e s_mutex not needed\nrock_ridge_symlink_readpage: Protected by page lock. Accesses sb, inode,\n  local variables \u003d\u003e s_mutex not needed.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "4f819a7899b06afcd7623ab9d00fd81503ad3e24",
      "tree": "4506a992e9207f6374803e89d9a0e9b9a9b33ddb",
      "parents": [
        "3768744cfea7b995dce27f02341161fbfdfee80c"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Sep 12 19:05:56 2010 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Oct 04 21:10:45 2010 +0200"
      },
      "message": "BKL: Remove BKL from isofs\n\nAs in other file systems, we can replace the big kernel lock\nwith a private mutex in isofs. This means we can now access\nmultiple file systems concurrently, but it also means that\nwe serialize readdir and lookup across sleeping operations\nwhich previously released the big kernel lock. This should\nnot matter though, as these operations are in practice\nserialized through the hardware access.\n\nThe isofs_get_blocks functions now does not take any lock\nany more, it used to recursively get the BKL. After looking\nat the code for hours, I convinced myself that it was never\nneeded here anyway, because it only reads constant fields\nof the inode and writes to a buffer head array that is\nat this time only visible to the caller.\n\nThe get_sb and fill_super operations do not need the locking\nat all because they operate on a file system that is either\nabout to be created or to be destroyed but in either case\nis not visible to other threads.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "59bc055211b8d266ab6089158058bf8268e02006",
      "tree": "3c041c412fd798d321cae2550da2bce7c363eabf",
      "parents": [
        "3067e02f8f3ae2f3f02ba76400d03b8bcb4942b0"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Wed Sep 23 14:44:56 2009 +0200"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Dec 10 15:02:49 2009 +0100"
      },
      "message": "zisofs: Implement reading of compressed files when PAGE_CACHE_SIZE \u003e compress block size\n\nAlso split and cleanup zisofs_readpage() when we are changing it anyway.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "c0a1633b6201ef79e31b7da464d44fdf5953054d",
      "tree": "f379e3541e56aa805c5e3b15b2e5eadd3ca8cc28",
      "parents": [
        "275c0a8f1253a7542ad9726956c918d8a1f694c4"
      ],
      "author": {
        "name": "Adam Greenblatt",
        "email": "adam.greenblatt@gmail.com",
        "time": "Fri Jul 25 01:46:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:33 2008 -0700"
      },
      "message": "isofs: fix minor filesystem corruption\n\nSome iso9660 images contain files with rockridge data that is either\nincorrect or incompletely parsed.  Prior to commit\nf2966632a134e865db3c819346a1dc7d96e05309 (\"[PATCH] rock: handle directory\noverflows\") (included with kernel 2.6.13) the kernel ignored the rockridge\ndata for these files, while still allowing the files to be accessed under\ntheir non-rockridge names.  That commit inadvertently changed things so\nthat files with invalid rockridge data could not be accessed at all.  (I\nran across the problem when comparing some old CDs with hard disk copies I\nhad made long ago under kernel 2.4: a few of the files on the hard disk\ncopies were no longer visible on the CDs.)\n\nThis change reverts to the pre-2.6.13 behavior.\n\nSigned-off-by: Adam Greenblatt \u003cadam.greenblatt@gmail.com\u003e\nReviewed-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nCc: \u003cstable@kernel.org\u003e\t\t[2.6.25.x, 2.6.26.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c4386c83bf849c56b1f49951595aeb7c9a719d21",
      "tree": "44248ee7c540d9992fc3c0b4ac73d30c0bc0a136",
      "parents": [
        "635253915b3297435e178371407d568522aae3d4"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Thu Feb 07 00:15:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 07 08:42:28 2008 -0800"
      },
      "message": "iget: stop ISOFS from using read_inode()\n\nStop the ISOFS filesystem from using read_inode().  Make isofs_read_inode()\nreturn an error code, and make isofs_iget() pass it on.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nAcked-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \"Dave Young\" \u003chidave.darkstar@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": "f5e54d6e53a20cef45af7499e86164f0e0d16bb2",
      "tree": "cb92acbb89b84796261bf5563182261ec5654127",
      "parents": [
        "a052b68b1e7a31f1e6a721290035e9deb0f6fed9"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Jun 28 04:26:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:04 2006 -0700"
      },
      "message": "[PATCH] mark address_space_operations const\n\nSame as with already do with the file operations: keep them in .rodata and\nprevents people from doing runtime patching.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f2966632a134e865db3c819346a1dc7d96e05309",
      "tree": "7285849b32f99b40de71e647366f1703a612e2c2",
      "parents": [
        "642217c17b9a56c7e4cf48f6a13dfd5e4a4c2e10"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:38 2005 -0700"
      },
      "message": "[PATCH] rock: handle directory overflows\n\nHandle the case where the variable-sized part of a rock-ridge directory entry\noverhangs the end of the buffer which we allocated for it.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e595447e177b39aa6c96baaa57b30cde2d8b9df7",
      "tree": "7c6c1be2e623fc3cefb1a0afcb51247293a393eb",
      "parents": [
        "9eb7f2c67c41d2cd730aedcd23e5baca09211d03"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:38 2005 -0700"
      },
      "message": "[PATCH] rock.c: handle corrupted directories\n\nThe bug in rock.c is that it\u0027s totally trusting of the contents of the\ndirectories.  If the directory says there\u0027s a continuation 10000 bytes into\nthis 4k block then we cheerily poke around in memory we don\u0027t own and oops.\n\nSo change rock_continue() to apply various sanity checks, at least ensuring\nthat the offset+length remain within the bounds for the header part of a\nstruct rock_ridge directory entry.\n\nNote that the kernel can still overindex the buffer due to the variable size\nof the rock-ridge directory entries.  We cannot check that in rock_continue()\nunless we go parse the directory entry\u0027s signature and work out its size.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7373909de403d229979842081c63917452e39402",
      "tree": "6c21e360b896626289a73c5611801538907540d5",
      "parents": [
        "ba40aaf04314ec5efd090e69518033fc55f450fa"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:47 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: comment tidies\n\nBe a bit more standard in comment layout.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba40aaf04314ec5efd090e69518033fc55f450fa",
      "tree": "18ad87d2ca799132d99b5ce09890765e22d27beb",
      "parents": [
        "76ab07ebc3ca69e2f14ccbed0de3a9dda9adc6da"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: remove MAYBE_CONTINUE\n\n- remove the MAYBE_CONTINUE macro\n\n- kfree(NULL) is OK.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "76ab07ebc3ca69e2f14ccbed0de3a9dda9adc6da",
      "tree": "c70cdebb34e8833feb5d6af2c364e59fd76990dd",
      "parents": [
        "04f7aa9c7dc615c690cede9a80c83625ad2efef7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: remove SETUP_ROCK_RIDGE\n\n- Remove the SETUP_ROCK_RIDGE macro.\n\n- In rock_ridge_symlink_readpage(), rename raw_inode to raw_de.  It points\n  at a directory entry, not an inode.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "04f7aa9c7dc615c690cede9a80c83625ad2efef7",
      "tree": "5722a64ef5bc7ea521e1849d9e239a4db993c5ae",
      "parents": [
        "a40ea8f22e59c038ffdf219251a67311b9f6e362"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:37 2005 -0700"
      },
      "message": "[PATCH] rock: remove CHECK_CE\n\nRemove the CHECK_CE macro\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a40ea8f22e59c038ffdf219251a67311b9f6e362",
      "tree": "ee1ce92290e3a9785c19ecc71271d895da02a766",
      "parents": [
        "12121714fbf36023d5892034d0c97df54a451543"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: remove CONTINUE_DECLS\n\nRemove the CONTINUE_DECLS macro.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "12121714fbf36023d5892034d0c97df54a451543",
      "tree": "138b73f440bbb7482144e4a51578d23881a864f1",
      "parents": [
        "7fa393a1d3d9485e428a3c74b5599190c14b13db"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:44 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: remove CHECK_SP\n\nRemove the CHECK_SP macro.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7fa393a1d3d9485e428a3c74b5599190c14b13db",
      "tree": "d106fe4e28c5c03778df692ba2022ea011098be3",
      "parents": [
        "1d372116383f79e42a3eb010c7d6ec3dd28767b3"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:43 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: manual tidies\n\nFix stuff which Lindent got wrong, rework a few deeply-nested blocks.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d372116383f79e42a3eb010c7d6ec3dd28767b3",
      "tree": "deaf0afc0e858316a405bae5d2b36b14d5d1f56e",
      "parents": [
        "8a96619145840c6eb50d85759f72d9337db411f7"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Jun 21 17:16:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Tue Jun 21 19:07:36 2005 -0700"
      },
      "message": "[PATCH] rock: lindent it\n\nTrying to turn rock.c into something which humans can read so we can fix some\nbugs.\n\nStart out by feeding it through scripts/Lindent.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94f2f715771d0aa5554451d1e2a920f11b8be3fe",
      "tree": "07ebba8f6bbb91627c64c1f27e91e916dfd70756",
      "parents": [
        "7366d36cb967d7a3ac324c789a8b718e61d01b31"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@www.linux.org.uk",
        "time": "Mon Apr 25 18:32:12 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Mon Apr 25 18:32:12 2005 -0700"
      },
      "message": "[PATCH] isofs includes sanitized\n\nfs/isofs includes trimmed down to something resembling sanity.\n\nKernel-only parts of linux/iso_fs.h and entire linux/iso_fs_{sb,i}.h\nmoved to fs/isofs/isofs.h.\n\nA lot of useless #include in fs/isofs/*.c killed. \n\nSigned-off-by: Al Viro \u003cviro@parcelfarce.linux.theplanet.co.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.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"
    }
  ]
}
