)]}'
{
  "log": [
    {
      "commit": "f81e8a43871f44f98dd14e83a83bf9ca0b3b46c5",
      "tree": "0594d8d041801f4b93e977b50fa02b432a1bf2b7",
      "parents": [
        "55a26aeec07f8fdb0f7027a605a430338eb78f4e"
      ],
      "author": {
        "name": "Roel Kluin",
        "email": "12o3l@tiscali.nl",
        "time": "Sat Feb 23 15:23:29 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 23 17:12:13 2008 -0800"
      },
      "message": "ufs: fix parenthesisation in ufs_set_fs_state()\n\nThis bug snuck in with\n\ncommit 252e211e90ce56bf005cb533ad5a297c18c19407\nAuthor: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nDate:   Tue Oct 16 23:26:31 2007 -0700\n\n    Add in SunOS 4.1.x compatible mode for UFS\n\nSigned-off-by: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nAcked-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nCc: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "252e211e90ce56bf005cb533ad5a297c18c19407",
      "tree": "9b37f80e1f4c1ec74e150edb3ea7b8d70faea79a",
      "parents": [
        "ef2fb67989d30fea475bb01c5b7ca44adbce5dea"
      ],
      "author": {
        "name": "Mark Fortescue",
        "email": "mark@mtfhpc.demon.co.uk",
        "time": "Tue Oct 16 23:26:31 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:49 2007 -0700"
      },
      "message": "Add in SunOS 4.1.x compatible mode for UFS\n\nAdd in support for SunOS 4.1.x flavor of BSD 4.2 UFS filing system Macros have\nbeen put in to alow suport for the old static table Cylinder Groups but this\nimplementation does not use them yet.\n\nThis also fixes Solaris UFS filing system access by disabling fast symbolic\nlinks as Sun\u0027s version of UFS does not support on-disk fast symbolic links.\n\nTested by:\n  Ppartitioning a new disk using SunOS 4.1.1, creating a UFS filing system on\n  one of the partitions and writing some files to the filing system.\n  Using Linux-2.6.22 (patched) to read the files and then write a shed load of\n  files to the UFS partition.\n  Using SunOS 4.1.1 to verify the filing system is OK and to check the files.\nThe test host is a sun4c SS1 Clone.\n\n[akpm@linux-foundation.org: coding style fixes]\n[adobriyan@gmail.com: fix oops]\nSigned-off-by: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\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": "82b9d1d0da8046088b0f505f92a97d12d9804613",
      "tree": "de9d6f5a0fa7482a097bcf97152c25dedf68e19e",
      "parents": [
        "205c109a7a96d9a3d8ffe64c4068b70811fef5e8"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Tue Oct 16 01:25:19 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Oct 16 09:42:57 2007 -0700"
      },
      "message": "ufs: convert to new aops\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54fb996ac15c4014fa4d6b0ec8e42da134204897",
      "tree": "ee7a98270cabefc996a13691a7c9d63141a8d3a9",
      "parents": [
        "3313e29267414e4e3bf0d3de1caf9cb439b64aaf"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Mon Feb 12 00:54:32 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:40 2007 -0800"
      },
      "message": "[PATCH] ufs2 write: block allocation update\n\nPatch adds ability to work with 64bit metadata, this made by replacing work\nwith 32bit pointers by inline functions.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71a3d1b4f7633835048f96a4ba79c8c87f03df4b",
      "tree": "f38cb8ba531136e89093e5ed1cc59c47dc9b4e60",
      "parents": [
        "65867beb0de4d055637476327b533e5ffbec2b97"
      ],
      "author": {
        "name": "Mariusz Kozlowski",
        "email": "m.kozlowski@tuxland.pl",
        "time": "Wed Dec 06 20:40:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:44 2006 -0800"
      },
      "message": "[PATCH] fs: ufs add missing bracket\n\nSigned-off-by: Mariusz Kozlowski \u003cm.kozlowski@tuxland.pl\u003e\nCc: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10e5dce07e6f8f9cea1b54161a888bb099484f88",
      "tree": "9c7949cf82763344d86ae302748f8e1d278b565a",
      "parents": [
        "eb28931e4a2c89e53d2b0c1a02a843240bff0806"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sat Jul 01 04:36:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jul 01 09:56:03 2006 -0700"
      },
      "message": "[PATCH] ufs: truncate should allocate block for last byte\n\nThis patch fixes buggy behaviour of UFS\nin such kind of scenario:\nopen(, O_TRUNC...)\nftruncate(, 1024)\nftruncate(, 0)\n\nSuch a scenario causes ufs_panic and remount read-only.  This happen\nbecause of according to specification UFS should always allocate block for\nlast byte, and many parts of our implementation rely on this, but\n`ufs_truncate\u0027 doesn\u0027t care about this.\n\nTo make possible return error code and to know about old size, this patch\nremoves `truncate\u0027 from ufs inode_operations and uses `setattr\u0027 method to\ncall ufs_truncate.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "098d5af7be694c66af44093f7217da3d22af1057",
      "tree": "6bd0fddb63e63bab540b14edc5b7591abc2d91ba",
      "parents": [
        "ee3ffd6c126323693b3b32a71a1f1acfce30bd66"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: ubh_ll_rw_block cleanup\n\nIn ufs code there is function: ubh_ll_rw_block, it has parameter how many\nufs_buffer_head it should handle, but it always called with \"1\" on the place\nof this parameter.  This patch removes unused parameter of \"ubh_ll_wr_block\".\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ee3ffd6c126323693b3b32a71a1f1acfce30bd66",
      "tree": "942b653ebc46c5c4f246ddee8a89b154122f1493",
      "parents": [
        "577a82752f95a5680d7c14569ffd3fd630d9fb22"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: make fsck -f happy\n\nufs super block contains some statistic about file systems, like amount of\ndirectories, free blocks, inodes and so on.\n\nUFS1 hold this information in one location and uses 32bit integers for such\ninformation, UFS2 hold statistic in another location and uses 64bit integers.\n\nThere is transition variant, if UFS1 has type 44BSD and flags field in super\nblock has some special value this mean that we work with statistic like UFS2\ndoes.  and this also means that nobody care about old(UFS1) statistic.\n\nSo if start fsck against such file system, after usage linux ufs driver, it\nfound error: at now only UFS1 like statistic is updated.\n\nThis patch should fix this.  Also it contains some minor cleanup: CodingSytle\nand remove unused variables.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "647b7e87b56f594daf648f44abfbeeb5eb6a9457",
      "tree": "2a81679a2a9f7ee0a0ad984fbae4d43be050fd51",
      "parents": [
        "f391475812ba39afa322c835217ffe936f5e754a"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:04 2006 -0700"
      },
      "message": "[PATCH] ufs: one way to access super block\n\nSuper block of UFS usually has size \u003e512, because of fragment size may be 512,\nthis cause some problems.\n\nCurrently, there are two methods to work with ufs super block:\n\n1) split structure which describes ufs super blocks into structures with\n   size \u003c\u003d512\n\n2) use one structure which describes ufs super block, and hope that array\n   of \"buffer_head\" which holds \"super block\", has such construction:\n\n\tbh[n]-\u003eb_data + bh[n]-\u003eb_size \u003d\u003d bh[n + 1]-\u003eb_data\n\nThe second variant may cause some problems in the future, and usage of two\nvariants cause unnecessary code duplication.\n\nThis patch remove the second variant.  Also patch contains some CodingStyle\nfixes.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e41f597b1595479e4a1b2e6b17b3542120ef165",
      "tree": "a4adfd190f25b6b896ae04e9d4cbd6c4d94c872c",
      "parents": [
        "9695ef16ed4e00b59303f39f9a4a422a2c6a3b89"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: not usual amounts of fragments per block\n\nThe writing to UFS file system with block/fragment!\u003d8 may cause bogus\nbehaviour.  The problem in \"ufs_bitmap_search\" function, which doesn\u0027t work\ncorrectly in \"block/fragment!\u003d8\" case.  The idea is stolen from BSD code.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9695ef16ed4e00b59303f39f9a4a422a2c6a3b89",
      "tree": "fba8946e86a523a5d53936cf5ec9e0a150037f73",
      "parents": [
        "b71034e5e67d1577424cebe7bbb7d0ce134a4cd8"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:02 2006 -0700"
      },
      "message": "[PATCH] ufs: wrong type cast\n\nThere are two ugly macros in ufs code:\n#define UCPI_UBH ((struct ufs_buffer_head *)ucpi)\n#define USPI_UBH ((struct ufs_buffer_head *)uspi)\nwhen uspi looks like\nstruct {\nstruct ufs_buffer_head ;\n}\nand USPI_UBH has some sence,\nucpi looks like\nstruct {\nstruct not_ufs_buffer_head;\n}\n\nTo prevent bugs in future, this patch convert macros to inline function and\nfix \"ucpi\" structure.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2061df0f89201c0abeb4c17d343309c9fae5b861",
      "tree": "a641b77e6197e6416dc043452db347dbfbb4bd3e",
      "parents": [
        "a9adb8dbcd7a337620862106f8c17aeb5e7278c7"
      ],
      "author": {
        "name": "Evgeniy Dushistov",
        "email": "dushistov@mail.ru",
        "time": "Sun Jun 25 05:47:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:01:01 2006 -0700"
      },
      "message": "[PATCH] ufs: ufs_trunc_indirect: infinite cycle\n\nCurrently, ufs write support have two sets of problems: work with files and\nwork with directories.\n\nThis series of patches should solve the first problem.\n\nThis patch is similar to http://lkml.org/lkml/2006/1/17/61 this patch\ncomplements it.\n\nThe situation the same: in ufs_trunc_(not direct), we read block, check if\ncount of links to it is equal to one, if so we finish cycle, if not\ncontinue.  Because of \"count of links\" always \u003e\u003d2 this operation cause\ninfinite cycle and hang up the kernel.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7b4ee73e28052e53aac2fef1c91029666d8b2d70",
      "tree": "a82714e4b9c2e1157695872b66bf180dc12b27a2",
      "parents": [
        "59af70385fb125f819d953801b6c45629836e916"
      ],
      "author": {
        "name": "Evgeniy",
        "email": "dushistov@mail.ru",
        "time": "Sat Jan 14 11:42:06 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Jan 14 10:27:32 2006 -0800"
      },
      "message": "[PATCH] ufs cleanup\n\nHere is update of ufs cleanup patch, brought on by the recently fixed\nubh_get_usb_second() bug that made some ugly code rather painfully\nobvious.  It also includes\n\n - fix compilation warnings which appears if debug mode turn on\n - remove unnecessary duplication of code to support UFS2\n\nI tested it on ufs1 and ufs2 file-systems.\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a430d74fea797fc55fef1ad4c21420212b83574",
      "tree": "123a53efd78abc925821065c70e0c8c3c417a888",
      "parents": [
        "43ecb9a33ba8c93ebbda81d48ca05f0d1bbf9056"
      ],
      "author": {
        "name": "Evgeniy",
        "email": "dushistov@mail.ru",
        "time": "Fri Jan 13 18:12:15 2006 +0300"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 13 08:42:48 2006 -0800"
      },
      "message": "[PATCH] Fix oops in ufs_fill_super at mount time\n\nThere\u0027s a lack of parenthesis in fs/ufs/utils.h, so instead of the 512th\nbyte of buffer, the usb2 pointer will point to the nth structure of type\nufs_super_block_second.\n\nThis can cause a mount-time oops if you\u0027re unlucky (especially with\nDEBUG_PAGEALLOC, which is how Alexey Dobriyan saw this problem)\n\nSigned-off-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nAcked-by: Alexey Dobriyan \u003cadobriyan@gmail.com\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"
    }
  ]
}
