)]}'
{
  "log": [
    {
      "commit": "c2104fda5e6a6981e385b2d11c5c591ab06d82a2",
      "tree": "58d450dc7dfc8086391e5b9895847f6dfa8f05a2",
      "parents": [
        "456390de465e5a19c84bca5d78e2550971ab5a96"
      ],
      "author": {
        "name": "marcin.slusarz@gmail.com",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Jan 30 22:03:57 2008 +0100"
      },
      "committer": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Apr 17 14:22:28 2008 +0200"
      },
      "message": "udf: replace all adds to little endians variables with le*_add_cpu\n\nreplace all:\n\tlittle_endian_variable \u003d cpu_to_leX(leX_to_cpu(little_endian_variable) +\n\t                                    expression_in_cpu_byteorder);\nwith:\n\tleX_add_cpu(\u0026little_endian_variable, expression_in_cpu_byteorder);\nsparse didn\u0027t generate any new warning with this patch\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\n"
    },
    {
      "commit": "cba44359d15ac7a3bca2c9199b7ff403d7edc69e",
      "tree": "1b6cad898e24a4f4409e478a9a7f538125f9407d",
      "parents": [
        "e28d80f18211e5d49e450ba0f07b8fdca6dfb83b"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Wed Feb 13 15:03:33 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 13 16:21:20 2008 -0800"
      },
      "message": "udf: fix udf_add_free_space\n\nIn commit 742ba02a51c8d0bf5446b154531179760c1ed0a2 (udf: create common\nfunction for changing free space counter) by accident I reversed safety\ncondition which lead to null pointer dereference in case of media error and\nwrong counting of free space in normal situation\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Cyrill Gorcunov \u003cgorcunov@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": "48d6d8ff7dca804536298e517298182c4a51c421",
      "tree": "8566ae59bdd01fb3568b6441b909d035dba7b61b",
      "parents": [
        "c0b344385fa05f6bea462e707fcba89f9e2776c2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:44 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:35 2008 -0800"
      },
      "message": "udf: cache struct udf_inode_info\n\ncache UDF_I(struct inode *) return values when there are\nat least 2 uses in one function\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c0b344385fa05f6bea462e707fcba89f9e2776c2",
      "tree": "391376739ffb0b5c9dfcf294c9f746d7ff2daf66",
      "parents": [
        "5e0f001736651f6f859aeca95f895c829d223cdb"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:42 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:35 2008 -0800"
      },
      "message": "udf: remove UDF_I_* macros and open code them\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4daa1b87992ff210c19a6347cabde22335667004",
      "tree": "0c470a4724dace34b3471fcd4c92a6a81a923619",
      "parents": [
        "742ba02a51c8d0bf5446b154531179760c1ed0a2"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:41 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:35 2008 -0800"
      },
      "message": "udf: replace loops coded with goto to real loops\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "742ba02a51c8d0bf5446b154531179760c1ed0a2",
      "tree": "1c71cf47c0f2159faa4d8968ad0fbbd65df00139",
      "parents": [
        "3f2587bb22bbcd679e9cf034fb4a29bb48b051b3"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:40 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:35 2008 -0800"
      },
      "message": "udf: create common function for changing free space counter\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b11111aba6c80cc2969fd1806d2a869bfc9f357",
      "tree": "57b72a1ca58859dc6a9e47d647f29cebb9bcf7e0",
      "parents": [
        "bd45a420f93d18c91115f3f0568dd6a2555aa15a"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:36 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:35 2008 -0800"
      },
      "message": "udf: fix coding style\n\nfix coding style errors found by checkpatch:\n- assignments in if conditions\n- braces {} around single statement blocks\n- no spaces after commas\n- printks without KERN_*\n- lines longer than 80 characters\n- spaces between \"type *\" and variable name\n\nbefore: 192 errors, 561 warnings, 8987 lines checked\nafter: 1 errors, 38 warnings, 9468 lines checked\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "883cb9d1842a37c6eed77f2c64792d35048c1e8d",
      "tree": "e0c95015c8721868dab0d060385aec18164718a6",
      "parents": [
        "66e1da3f47d5aaa278d116e72d2f8e8f204cdca3"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:34 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:35 2008 -0800"
      },
      "message": "udf: move calculating of nr_groups into helper function\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ben Fennema \u003cbfennema@falcon.csc.calpoly.edu\u003e\nAcked-by: Jan Kara \u003cjack@suse.cz\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c79e987d629cb0f8f7e2983725f4434a2dec66b",
      "tree": "ea2e17a12a0bdc5d68d2fe49941bfdf249e0f647",
      "parents": [
        "3a71fc5de56338076fe99f24f50bccfebabefe18"
      ],
      "author": {
        "name": "Marcin Slusarz",
        "email": "marcin.slusarz@gmail.com",
        "time": "Fri Feb 08 04:20:30 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 08 09:22:34 2008 -0800"
      },
      "message": "udf: remove some ugly macros\n\nremove macros:\n- UDF_SB_PARTMAPS\n- UDF_SB_PARTTYPE\n- UDF_SB_PARTROOT\n- UDF_SB_PARTLEN\n- UDF_SB_PARTVSN\n- UDF_SB_PARTNUM\n- UDF_SB_TYPESPAR\n- UDF_SB_TYPEVIRT\n- UDF_SB_PARTFUNC\n- UDF_SB_PARTFLAGS\n- UDF_SB_VOLIDENT\n- UDF_SB_NUMPARTS\n- UDF_SB_PARTITION\n- UDF_SB_SESSION\n- UDF_SB_ANCHOR\n- UDF_SB_LASTBLOCK\n- UDF_SB_LVIDBH\n- UDF_SB_LVID\n- UDF_SB_UMASK\n- UDF_SB_GID\n- UDF_SB_UID\n- UDF_SB_RECORDTIME\n- UDF_SB_SERIALNUM\n- UDF_SB_UDFREV\n- UDF_SB_FLAGS\n- UDF_SB_VAT\n- UDF_UPDATE_UDFREV\n- UDF_SB_FREE\nand open code them\n\nconvert UDF_SB_LVIDIU macro to udf_sb_lvidiu function\n\nrename some struct udf_sb_info fields:\n- s_volident to s_volume_ident\n- s_lastblock to s_last_block\n- s_lvidbh to s_lvid_bh\n- s_recordtime to s_record_time\n- s_serialnum to s_serial_number;\n- s_vat to s_vat_inode;\n\nSigned-off-by: Marcin Slusarz \u003cmarcin.slusarz@gmail.com\u003e\nCc: Ben Fennema \u003cbfennema@falcon.csc.calpoly.edu\u003e\nCc: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3ad90ec0908e453ba89947fcf7b5f6821b6c1e0c",
      "tree": "f3675aee79b1d37eee3ceaaf4489c0f444df208f",
      "parents": [
        "ea0985ad7914d8226a81d0f1374ece7832e75e95"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Tue Oct 16 23:30:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "fs/udf/balloc.c: mark a variable as uninitialized_var()\n\nKill a may-be-used-uninitialized warning.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@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": "f5cc15dac55d4943176f84681f37aa48094ffa8b",
      "tree": "94eb6a351096fda5403bc5c98d686bfefedb9ba5",
      "parents": [
        "bcec44770cc65660369ae17b4e44be027a64a46c"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Thu Aug 30 23:56:22 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Aug 31 01:42:22 2007 -0700"
      },
      "message": "Fix possible NULL pointer dereference in udf_table_free_blocks()\n\nFix possible NULL pointer dereference when freeing blocks in case table of\nfree space is used.  Also fix handling of the case when we need to move\nextent from one block to another one to make space for indirect extent.\nBTW: Nobody seem to have ever used this code.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28de7948a896763bc97ccd416bba5b9422158350",
      "tree": "abee128b137a6fa9fa4104b7bbc4ee409467c38f",
      "parents": [
        "71133027febfabd501fde7583b30008224f4d799"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Jul 21 04:37:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jul 21 17:49:14 2007 -0700"
      },
      "message": "UDF: coding style conversion - lindent fixups\n\nThis patch fixes up sources after conversion by Lindent.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb00ea3528eb3c09eae9871d6e7d038776e952e2",
      "tree": "b87eae0b060f37bedf01b52ccad6034d1df4f376",
      "parents": [
        "95a631e2d9853c9138e14fbaa9a51e6451f040b4"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Jul 19 01:47:43 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:43 2007 -0700"
      },
      "message": "UDF: coding style conversion - lindent\n\nThis patch converts UDF coding style to kernel coding style using Lindent.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Jan Kara \u003cjack@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bf25cb40d899eeb5a471f497e56ddfe2c96c019",
      "tree": "98d425edd6392d3037218851084dde6736e7ba32",
      "parents": [
        "ff116fc8d1d43927c7651b91d5aec41eb30c4429"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue May 08 00:35:16 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:21 2007 -0700"
      },
      "message": "udf: use get_bh()\n\nMake UDF use get_bh() instead of directly accessing b_count and use\nbrelse() instead of udf_release_data() which does just brelse()...\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff116fc8d1d43927c7651b91d5aec41eb30c4429",
      "tree": "9b452298e6f070be35b2d366ce4a10e4a1384d17",
      "parents": [
        "60448b1d6db4e82946ff9a2ac88df341f5fa87a2"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Tue May 08 00:35:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:21 2007 -0700"
      },
      "message": "UDF: introduce struct extent_position\n\nIntroduce a structure extent_position to store a position of an extent and\nthe corresponding buffer_head in one place.\n\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nAcked-by: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e7933defd0fce79b2d8ecdbc7ca37fed0c188ed",
      "tree": "a5dffed9e912f80c452a809cd4405d2799e27067",
      "parents": [
        "8e3f90459b7052c31a9669417b837fb14aa6d313"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Mar 23 03:00:44 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Mar 23 07:38:14 2006 -0800"
      },
      "message": "[PATCH] sem2mutex: UDF\n\nSemaphore to mutex conversion.\n\nThe conversion was generated via scripts, and the result was validated\nautomatically via a script as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "99603966f5b44693901ea68cef2c1c21ce6a49c3",
      "tree": "3d2e45673794c8d5d6a3627ec1843dc14cb994eb",
      "parents": [
        "7656f328f68b351a8bb71ad465cedc8d0a039f9e"
      ],
      "author": {
        "name": "KAMBAROV, ZAUR",
        "email": "kambarov@berkeley.edu",
        "time": "Fri Feb 03 03:04:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 03 08:32:11 2006 -0800"
      },
      "message": "[PATCH] coverity: udf/balloc.c null deref fix\n\nIt\u0027s doing\n\n\tif (obh)\n\t\t\u003cstuff\u003e\n\telse\n\t\tdereference obh\n\nSo presumably `obh\u0027 is never null in there.\n\nThis defect was found automatically by Coverity Prevent, a static analysis\ntool.\n\nSigned-off-by: Zaur Kambarov \u003czkambarov@coverity.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ddc0f846aa7621940b74cee0c91cd26405058a4d",
      "tree": "74909608259f44d538dc4389ad9b04d2b0352274",
      "parents": [
        "37a327957e4b193369854f76afcedaee8d903521"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Sun Jan 08 01:04:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:14:01 2006 -0800"
      },
      "message": "[PATCH] fs/udf/balloc.c: \"extern inline\" -\u003e \"static inline\"\n\n\"extern inline\" doesn\u0027t make much sense.\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": "4d399cae3f5ec1f59b9e88084aae09c4f00760c9",
      "tree": "e5d82fbf59c17d5955f3e7dae066355540d465ad",
      "parents": [
        "88026842b0a760145aa71d69e74fbc9ec118ca44"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 03 13:19:13 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Tue Jan 03 13:19:13 2006 +0100"
      },
      "message": "remove pointers to the defunct UDF mailing list\n\nThis patch removes pointers to the defunct UDF mailing list.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\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"
    }
  ]
}
