)]}'
{
  "log": [
    {
      "commit": "003d7ab479168132a2b2c6700fe682b08f08ab0c",
      "tree": "e9f51f17949cabab6324ee1415a55e350334c841",
      "parents": [
        "a6b42e83f249aad723589b2bdf6d1dfb2b0997c8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:21 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:26 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 19\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a6b42e83f249aad723589b2bdf6d1dfb2b0997c8",
      "tree": "0a0b8a966d5170e4dafa1e2b195a93f6f9963f64",
      "parents": [
        "ca013e945b1ba5828b151ee646946f1297b67a4c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:20 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 18\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ca013e945b1ba5828b151ee646946f1297b67a4c",
      "tree": "d277caa7b4581492ab9c4bb42912de3b3d931f50",
      "parents": [
        "002c8976ee537724b20a5e179d9b349309438836"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:19 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 17\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "002c8976ee537724b20a5e179d9b349309438836",
      "tree": "272ebe6d0dcb06bb16b978fb9793d266dbc1301a",
      "parents": [
        "a26eab2400f0477bfac0255600552394855016f7"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:18 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:25 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 16\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a26eab2400f0477bfac0255600552394855016f7",
      "tree": "f5554eddf4928cc83e572c15c0b314daaa7cba66",
      "parents": [
        "3480b25743cb7404928d57efeaa3d085708b04c2"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:17 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:24 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 15\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "3480b25743cb7404928d57efeaa3d085708b04c2",
      "tree": "14d7b42301f2e76cea6772c446f3ee920b29a1b6",
      "parents": [
        "6a6160a7b5c27b3c38651baef92a14fa7072b3c1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:16 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:24 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 14\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6a6160a7b5c27b3c38651baef92a14fa7072b3c1",
      "tree": "a4a7640bd12611c445dfc013f69ce307674d1b13",
      "parents": [
        "64fd1de3d821659ac0a3004fd5ee1de59e64af30"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:15 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 13\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "64fd1de3d821659ac0a3004fd5ee1de59e64af30",
      "tree": "ddabe8c4b4ed99631e3b62ea393d2088a62ccdfe",
      "parents": [
        "257ac264d69017270fbc3cf5536953525db4076c"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:14 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 12\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "257ac264d69017270fbc3cf5536953525db4076c",
      "tree": "4638386ef7a5ac2b5140b055807e973e52c47f4d",
      "parents": [
        "bdc480e3bef6eb0e7071770834cbdda7e30a5436"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:13 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:23 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 11\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "bdc480e3bef6eb0e7071770834cbdda7e30a5436",
      "tree": "2bfea8d2b61ccedc3edea4f78e3250eea7f770cc",
      "parents": [
        "a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:12 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:22 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 10\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a5f8fa9e9ba5ef3305e147f41ad6e1e84ac1f0bd",
      "tree": "a9bedc6890d6379f0839c280a20c5da3bd9f2352",
      "parents": [
        "17da2bd90abf428523de0fb98f7075e00e3ed42e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:11 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:21 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 09\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "17da2bd90abf428523de0fb98f7075e00e3ed42e",
      "tree": "4f2daf3cb792b7da62e6ae771b58902cc5ea24ab",
      "parents": [
        "754fe8d297bfae7b77f7ce866e2fb0c5fb186506"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:10 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:21 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 08\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "754fe8d297bfae7b77f7ce866e2fb0c5fb186506",
      "tree": "b2650f728d50791fa86ecd8c49806f51db714bd4",
      "parents": [
        "5add95d4f7cf08f6f62510f19576992912387501"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:09 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:20 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 07\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "5add95d4f7cf08f6f62510f19576992912387501",
      "tree": "d12413f415554705d234f0882164d7dc179d10a7",
      "parents": [
        "362e9c07c7220c0a78c88826fc0d2bf7e4a4bb68"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:08 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:20 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 06\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "362e9c07c7220c0a78c88826fc0d2bf7e4a4bb68",
      "tree": "456a8d4c83c6ace345d9aae00735778eca03ab20",
      "parents": [
        "b290ebe2c46d01b742b948ce03f09e8a3efb9a92"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:07 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:20 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 05\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "b290ebe2c46d01b742b948ce03f09e8a3efb9a92",
      "tree": "4419602f911a8205de2160c56a0ff844f350557e",
      "parents": [
        "ae1251ab785f6da87219df8352ffdac68bba23e4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:06 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:19 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 04\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ae1251ab785f6da87219df8352ffdac68bba23e4",
      "tree": "8a37770a08b78f8c184764f34cf8455c894ce117",
      "parents": [
        "dbf040d9d1cbf1ef6250bdb095c5c118950bcde8"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:05 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:19 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 03\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "dbf040d9d1cbf1ef6250bdb095c5c118950bcde8",
      "tree": "4e09682734b04601b06660e513e67ba0eb062e55",
      "parents": [
        "58fd3aa288939d3097fa04505b25c2f5e6e144d1"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:04 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:19 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 02\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "58fd3aa288939d3097fa04505b25c2f5e6e144d1",
      "tree": "73d65d8494f80884c765265d78496fba6ef00784",
      "parents": [
        "6673e0c3fbeaed2cd08e2fd4a4aa97382d6fedb0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:03 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:18 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrappers part 01\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "6673e0c3fbeaed2cd08e2fd4a4aa97382d6fedb0",
      "tree": "eb33a94f5e4b0e035001f7c96ef44cade0fbb489",
      "parents": [
        "ed6bb6194350dc6ae97a65dbf2d621a3dbe6bbe9"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:02 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:18 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrapper special cases\n\nSystem calls with an unsigned long long argument can\u0027t be converted with\nthe standard wrappers since that would include a cast to long, which in\nturn means that we would lose the upper 32 bit on 32 bit architectures.\nAlso semctl can\u0027t use the standard wrapper since it has a \u0027union\u0027\nparameter.\n\nSo we handle them as special case and add some extra wrappers instead.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ed6bb6194350dc6ae97a65dbf2d621a3dbe6bbe9",
      "tree": "007f4036ac2821de3eae9aca8e4cdfac7f98375c",
      "parents": [
        "ee6a093222549ac0c72cfd296c69fa5e7d6daa34"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:14:01 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:17 2009 +0100"
      },
      "message": "[CVE-2009-0029] s390: enable system call wrappers\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "ee6a093222549ac0c72cfd296c69fa5e7d6daa34",
      "tree": "8f1788edc08009b80ee299b843cdc7bf3ac4bcdc",
      "parents": [
        "1a94bc34768e463a93cb3751819709ab0ea80a01"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jan 14 14:14:00 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:17 2009 +0100"
      },
      "message": "[CVE-2009-0029] powerpc: Enable syscall wrappers for 64-bit\n\nThis enables the use of syscall wrappers to do proper sign extension\nfor 64-bit programs.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1a94bc34768e463a93cb3751819709ab0ea80a01",
      "tree": "a27753a61c2aa02d31b2d1f8efe9f00e68770856",
      "parents": [
        "f627a741d24f12955fa2d9f8831c3b12860635bd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:59 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:16 2009 +0100"
      },
      "message": "[CVE-2009-0029] System call wrapper infrastructure\n\nFrom: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n\nBy selecting HAVE_SYSCALL_WRAPPERS architectures can activate\nsystem call wrappers in order to sign extend system call arguments.\n\nAll architectures where the ABI defines that the caller of a function\nhas to perform sign extension probably need this.\n\nReported-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "f627a741d24f12955fa2d9f8831c3b12860635bd",
      "tree": "2b96ea5be1df1978fd08544929c2ab3d4fbad8ba",
      "parents": [
        "c9da9f2129d6a421c32e334a83770a9e67f7feac"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:58 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:16 2009 +0100"
      },
      "message": "[CVE-2009-0029] Make sys_syslog a conditional system call\n\nRemove the -ENOSYS implementation for !CONFIG_PRINTK and use\nthe cond_syscall infrastructure instead.\n\nAcked-by: Kyle McMartin \u003ckyle@redhat.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "c9da9f2129d6a421c32e334a83770a9e67f7feac",
      "tree": "389d3392e5d0508ce772c30a88006194baa1c5a6",
      "parents": [
        "1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:57 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:16 2009 +0100"
      },
      "message": "[CVE-2009-0029] Make sys_pselect7 static\n\nNot a single architecture has wired up sys_pselect7 plus it is the\nonly system call with seven parameters. Just make it static and\nrename it to do_pselect which will do the work for sys_pselect6.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "1134723e96f6e2abcf8bfd7a2d1c96fcc323ef35",
      "tree": "7a056eb6845609e298568190603b71801f7e7e8f",
      "parents": [
        "e55380edf68796d75bf41391a781c68ee678587d"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:56 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Remove __attribute__((weak)) from sys_pipe/sys_pipe2\n\nRemove __attribute__((weak)) from common code sys_pipe implemantation.\nIA64, ALPHA, SUPERH (32bit) and SPARC (32bit) have own implemantations\nwith the same name. Just rename them.\nFor sys_pipe2 there is no architecture specific implementation.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "e55380edf68796d75bf41391a781c68ee678587d",
      "tree": "3f40b4c46c8723bb5bec0e2e009416069a7725fc",
      "parents": [
        "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:55 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:15 2009 +0100"
      },
      "message": "[CVE-2009-0029] Rename old_readdir to sys_old_readdir\n\nThis way it matches the generic system call name convention.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "2ed7c03ec17779afb4fcfa3b8c61df61bd4879ba",
      "tree": "4e0fefd574bab5470a02edf439727f472a9663c6",
      "parents": [
        "4c696ba7982501d43dea11dbbaabd2aa8a19cc42"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:54 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:14 2009 +0100"
      },
      "message": "[CVE-2009-0029] Convert all system calls to return a long\n\nConvert all system calls to return a long. This should be a NOP since all\nconverted types should have the same size anyway.\nWith the exception of sys_exit_group which returned void. But that doesn\u0027t\nmatter since the system call doesn\u0027t return.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "4c696ba7982501d43dea11dbbaabd2aa8a19cc42",
      "tree": "94c58f1c1e9385068b324b10d8d72ae278bc62ad",
      "parents": [
        "a6525042bfdfcab128bd91fad264de10fd24a55e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:13:53 2009 +0100"
      },
      "committer": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Jan 14 14:15:14 2009 +0100"
      },
      "message": "[CVE-2009-0029] Move compat system call declarations to compat header file\n\nMove declarations to correct header file.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\n"
    },
    {
      "commit": "a6525042bfdfcab128bd91fad264de10fd24a55e",
      "tree": "088102ff69846c71c963e970a90d627498202928",
      "parents": [
        "b9a0d06a35c382c02f471a0815e2e27cdfe1c7f9",
        "58dab916dfb57328d50deb0aa9b3fc92efa248ff"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:53:16 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:53:16 2009 -0800"
      },
      "message": "Merge branch \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-pat-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86 PAT: remove CPA WARN_ON for zero pte\n  x86 PAT: return compatible mapping to remap_pfn_range callers\n  x86 PAT: change track_pfn_vma_new to take pgprot_t pointer param\n  x86 PAT: consolidate old memtype new memtype check into a function\n  x86 PAT: remove PFNMAP type on track_pfn_vma_new() error\n"
    },
    {
      "commit": "b9a0d06a35c382c02f471a0815e2e27cdfe1c7f9",
      "tree": "368ce644cc63a1a377b9254b440bfa73fd970919",
      "parents": [
        "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
        "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:52:35 2009 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  TWL4030: fix clk API usage\n  [ARM] 5364/1: allow flush_ioremap_region() to be used from modules\n  [ARM] w90x900: fix build errors and warnings\n  [ARM] i.MX add missing include\n  [ARM] i.MX: fix breakage from commit 278892736e99330195c8ae5861bcd9d791bbf19e\n  [ARM] i.MX: remove LCDC controller register definitions from imx-regs.h\n"
    },
    {
      "commit": "62568510b8e2679cbc331d7de10ea9ba81ae8b3d",
      "tree": "6a0d4d7b6d50737c1bfcf93a74ad46855c244dc9",
      "parents": [
        "125c97d8a59888c5678734c2b70cbd08c847bd99"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernds_cb1@t-online.de",
        "time": "Tue Jan 13 22:14:48 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:45:17 2009 -0800"
      },
      "message": "Fix timeouts in sys_pselect7\n\nSince we (Analog Devices) updated our Blackfin kernel to 2.6.28, we\u0027ve\nseen occasional 5-second hangs from telnet.  telnetd calls select with a\nNULL timeout, but with the new kernel, the system call occasionally\nreturns 0, which causes telnet to call sleep (5).  This did not happen\nwith earlier kernels.\n\nThe code in sys_pselect7 looks a bit strange, in particular the variable\n\"to\" is initialized to NULL, then changed if a non-null timeout was\npassed in, but not used further.  It needs to be passed to\ncore_sys_select instead of \u0026end_time.\n\nThis bug was introduced by 8ff3e8e85fa6c312051134b3953e397feb639f51\n(\"select: switch select() and poll() over to hrtimers\").\n\nSigned-off-by: Bernd Schmidt \u003cbernd.schmidt@analog.com\u003e\nReviewed-by: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nTested-by: Robin Getz \u003crgetz@blackfin.uclinux.org\u003e\nCc: stable@kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "125c97d8a59888c5678734c2b70cbd08c847bd99",
      "tree": "39a22727dbbf543d457d73c91cc9b6b9db164f8e",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Jan 13 22:51:07 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 14:03:43 2009 -0800"
      },
      "message": "fix early_serial_setup() regression\n\nCommit b430428a188e8a434325e251d0704af4b88b4711 (\"8250: Don\u0027t clobber\nspinlocks.\") introduced a regression on the parisc architecture, which\nbroke the handover to the serial port at boottime.\n\nearly_serial_setup() was changed to only copy a subset of the uart_port\nfields, and sadly the \"type\" and \"line\" fields were forgotten and thus\nthe serial port was not initialized and could not be used for a\nhandover.  This patch fixes this by copying the missing fields.\n\nAs this change to early_serial_setup() doesn\u0027t need an initialized\nspinlock in the uart_port struct any longer, we can drop the spinlock\ninitialization in the superio driver.\n\nCc: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Tomaso Paoletti \u003ctpaoletti@caviumnetworks.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nAcked-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: linux-parisc@vger.kernel.org\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e6b50c8d58bde1cdc5c9c9520be7ed8921d26aab",
      "tree": "0995b28e94ef465ca4eae5226aed4e520c9e091a",
      "parents": [
        "a04b9f845164a745e8773d916d45b0ea1a67726d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 10 10:40:42 2009 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 13 19:39:11 2009 +0000"
      },
      "message": "TWL4030: fix clk API usage\n\nAlways pass a struct device if one is available; and there\u0027s really\nno reason for the processor specific stuff in this file if only\npeople would follow the API usage properly by using the struct device.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58dab916dfb57328d50deb0aa9b3fc92efa248ff",
      "tree": "895d4cf0e9270a1f6de215dd98dffa7548fc3897",
      "parents": [
        "cdecff6864a1cd352a41d44a65e7451b8ef5cee2"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:14 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:02 2009 +0100"
      },
      "message": "x86 PAT: remove CPA WARN_ON for zero pte\n\nImpact: reduce scope of debug check - avoid warnings\n\nThe logic to find whether identity map exists or not using\nhigh_memory or max_low_pfn_mapped/max_pfn_mapped are not complete\nas the memory withing the range may not be mapped if there is a\nunusable hole in e820.\n\nSpecifically, on my test system I started seeing these warnings with\ntools like hwinfo, acpidump trying to map ACPI region.\n\n[   27.400018] ------------[ cut here ]------------\n[   27.400344] WARNING: at /home/venkip/src/linus/linux-2.6/arch/x86/mm/pageattr.c:560 __change_page_attr_set_clr+0xf3/0x8b8()\n[   27.400821] Hardware name: X7DB8\n[   27.401070] CPA: called for zero pte. vaddr \u003d ffff8800cff6a000 cpa-\u003evaddr \u003d ffff8800cff6a000\n[   27.401569] Modules linked in:\n[   27.401882] Pid: 4913, comm: dmidecode Not tainted 2.6.28-05716-gfe0bdec #586\n[   27.402141] Call Trace:\n[   27.402488]  [\u003cffffffff80237c21\u003e] warn_slowpath+0xd3/0x10f\n[   27.402749]  [\u003cffffffff80274ade\u003e] ? find_get_page+0xb3/0xc9\n[   27.403028]  [\u003cffffffff80274a2b\u003e] ? find_get_page+0x0/0xc9\n[   27.403333]  [\u003cffffffff80226425\u003e] __change_page_attr_set_clr+0xf3/0x8b8\n[   27.403628]  [\u003cffffffff8028ec99\u003e] ? __purge_vmap_area_lazy+0x192/0x1a1\n[   27.403883]  [\u003cffffffff8028eb52\u003e] ? __purge_vmap_area_lazy+0x4b/0x1a1\n[   27.404172]  [\u003cffffffff80290268\u003e] ? vm_unmap_aliases+0x1ab/0x1bb\n[   27.404512]  [\u003cffffffff80290105\u003e] ? vm_unmap_aliases+0x48/0x1bb\n[   27.404766]  [\u003cffffffff80226d28\u003e] change_page_attr_set_clr+0x13e/0x2e6\n[   27.405026]  [\u003cffffffff80698fa7\u003e] ? _spin_unlock+0x26/0x2a\n[   27.405292]  [\u003cffffffff80227e6a\u003e] ? reserve_memtype+0x19b/0x4e3\n[   27.405590]  [\u003cffffffff80226ffd\u003e] _set_memory_wb+0x22/0x24\n[   27.405844]  [\u003cffffffff80225d28\u003e] ioremap_change_attr+0x26/0x28\n[   27.406097]  [\u003cffffffff80228355\u003e] reserve_pfn_range+0x1a3/0x235\n[   27.406427]  [\u003cffffffff80228430\u003e] track_pfn_vma_new+0x49/0xb3\n[   27.406686]  [\u003cffffffff80286c46\u003e] remap_pfn_range+0x94/0x32c\n[   27.406940]  [\u003cffffffff8022878d\u003e] ? phys_mem_access_prot_allowed+0xb5/0x1a8\n[   27.407209]  [\u003cffffffff803e9bf4\u003e] mmap_mem+0x75/0x9d\n[   27.407523]  [\u003cffffffff8028b3b4\u003e] mmap_region+0x2cf/0x53e\n[   27.407776]  [\u003cffffffff8028b8cc\u003e] do_mmap_pgoff+0x2a9/0x30d\n[   27.408034]  [\u003cffffffff8020f4a4\u003e] sys_mmap+0x92/0xce\n[   27.408339]  [\u003cffffffff8020b65b\u003e] system_call_fastpath+0x16/0x1b\n[   27.408614] ---[ end trace 4b16ad70c09a602d ]---\n[   27.408871] dmidecode:4913 reserve_pfn_range ioremap_change_attr failed write-back for cff6a000-cff6b000\n\nThis is wih track_pfn_vma_new trying to keep identity map in sync.\nThe address cff6a000 is the ACPI region according to e820.\n\n[    0.000000] BIOS-provided physical RAM map:\n[    0.000000]  BIOS-e820: 0000000000000000 - 000000000009c000 (usable)\n[    0.000000]  BIOS-e820: 000000000009c000 - 00000000000a0000 (reserved)\n[    0.000000]  BIOS-e820: 00000000000cc000 - 00000000000d0000 (reserved)\n[    0.000000]  BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)\n[    0.000000]  BIOS-e820: 0000000000100000 - 00000000cff60000 (usable)\n[    0.000000]  BIOS-e820: 00000000cff60000 - 00000000cff69000 (ACPI data)\n[    0.000000]  BIOS-e820: 00000000cff69000 - 00000000cff80000 (ACPI NVS)\n[    0.000000]  BIOS-e820: 00000000cff80000 - 00000000d0000000 (reserved)\n[    0.000000]  BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)\n[    0.000000]  BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved)\n[    0.000000]  BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)\n[    0.000000]  BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)\n[    0.000000]  BIOS-e820: 0000000100000000 - 0000000230000000 (usable)\n\nAnd is not mapped as per init_memory_mapping.\n\n[    0.000000] init_memory_mapping: 0000000000000000-00000000cff60000\n[    0.000000] init_memory_mapping: 0000000100000000-0000000230000000\n\nWe can add logic to check for this. But, there can also be other holes in\nidentity map when we have 1GB of aligned reserved space in e820.\n\nThis patch handles it by removing the WARN_ON and returning a specific\nerror value (EFAULT) to indicate that the address does not have any\nidentity mapping.\n\nThe code that tries to keep identity map in sync can ignore\nthis error, with other callers of cpa still getting error here.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cdecff6864a1cd352a41d44a65e7451b8ef5cee2",
      "tree": "1e0e2ab289e757cbd34e6b961cd1b2088e62f3e7",
      "parents": [
        "e4b866ed197cef9989348e0479fed8d864ea465b"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:12 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:02 2009 +0100"
      },
      "message": "x86 PAT: return compatible mapping to remap_pfn_range callers\n\nImpact: avoid warning message, potentially solve 3D performance regression\n\nChange x86 PAT code to return compatible memtype if the exact memtype that\nwas requested in remap_pfn_rage and friends is not available due to some\nconflict.\n\nThis is done by returning the compatible type in pgprot parameter of\ntrack_pfn_vma_new(), and the caller uses that memtype for page table.\n\nNote that track_pfn_vma_copy() which is basically called during fork gets the\nprot from existing page table and should not have any conflict. Hence we use\nstrict memtype check there and do not allow compatible memtypes.\n\nThis patch fixes the bug reported here:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123108883716357\u0026w\u003d2\n\nSpecifically the error message:\n\n  X:5010 map pfn expected mapping type write-back for d0000000-d0101000,\n  got write-combining\n\nShould go away.\n\nReported-and-bisected-by: Kevin Winchester \u003ckjwinchester@gmail.com\u003e\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e4b866ed197cef9989348e0479fed8d864ea465b",
      "tree": "0420e59a2312f6d1156ec85e6895cf6f322e0c6f",
      "parents": [
        "afc7d20c8429f32f19d47367fdc36eeed2334ec3"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:11 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:01 2009 +0100"
      },
      "message": "x86 PAT: change track_pfn_vma_new to take pgprot_t pointer param\n\nImpact: cleanup\n\nChange the protection parameter for track_pfn_vma_new() into a pgprot_t pointer.\nSubsequent patch changes the x86 PAT handling to return a compatible\nmemtype in pgprot_t, if what was requested cannot be allowed due to conflicts.\nNo fuctionality change in this patch.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "afc7d20c8429f32f19d47367fdc36eeed2334ec3",
      "tree": "e817ea903498dcce184a758efb44d6e29223cfa3",
      "parents": [
        "a36706131182f5507d1e2cfbf391b0fa8d72203c"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:10 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:13:00 2009 +0100"
      },
      "message": "x86 PAT: consolidate old memtype new memtype check into a function\n\nImpact: cleanup\n\nMove the new memtype old memtype allowed check to header so that is can be\nshared by other users. Subsequent patch uses this in pat.c in remap_pfn_range()\ncode path. No functionality change in this patch.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a36706131182f5507d1e2cfbf391b0fa8d72203c",
      "tree": "46aede534e494045b7cbe4df42b780ca138e6d3e",
      "parents": [
        "e0b325d310a6b11f1538413fd557d2eb98f2fae5"
      ],
      "author": {
        "name": "venkatesh.pallipadi@intel.com",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri Jan 09 16:13:09 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 13 19:12:59 2009 +0100"
      },
      "message": "x86 PAT: remove PFNMAP type on track_pfn_vma_new() error\n\nImpact: fix (harmless) double-free of memtype entries and avoid warning\n\nOn track_pfn_vma_new() failure, reset the vm_flags so that there will be\nno second cleanup happening when upper level routines call unmap_vmas().\n\nThis patch fixes part of the bug reported here:\n\n  http://marc.info/?l\u003dlinux-kernel\u0026m\u003d123108883716357\u0026w\u003d2\n\nSpecifically the error message:\n\n  X:5010 freeing invalid memtype d0000000-d0101000\n\nIs due to multiple frees on error path, will not happen with the patch below.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0b325d310a6b11f1538413fd557d2eb98f2fae5",
      "tree": "fcbe1573c7d69e500070447fb87f17d754c16665",
      "parents": [
        "28839855bf623f2d7eee72377d4896770a45494f",
        "e8cea892dff8e3ebed42954c46730309b617196f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:03:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:03:02 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"i386: add TRACE_IRQS_OFF for the nmi\"\n"
    },
    {
      "commit": "28839855bf623f2d7eee72377d4896770a45494f",
      "tree": "e7f8b0742120b9d7401f5783a6065f004167aae1",
      "parents": [
        "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8",
        "6e96281412f2f757abe623e08a9577e2bbd3402f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:02:21 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 09:02:21 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  smp_call_function_single(): be slightly less stupid, fix #2\n  lockdep, mm: fix might_fault() annotation\n"
    },
    {
      "commit": "ccbf04f24c55ead791dac5df8ddeb1a640fbaad8",
      "tree": "8f291886f3f04a5daf9c3727938f20a1db1c06b2",
      "parents": [
        "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
        "8c9ea7fe96afb30660673da77853114827fac0ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:19:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/iser: Add dependency on INFINIBAND_ADDR_TRANS\n  IPoIB: Do not join broadcast group if interface is brought down\n  RDMA/nes: Fix for NIPQUAD removal\n  IPoIB: Fix loss of connectivity after bonding failover on both sides\n  IB/mlx4: Don\u0027t register IB device for adapters with no IB ports\n  mlx4_core: Fix warning from min()\n  IB/ehca: spin_lock_irqsave() takes an unsigned long\n"
    },
    {
      "commit": "51eb9ab91abc9c384118b1d947e4b99cc2bc5fc5",
      "tree": "c34c42989947ef97adb669fb36153951ea2e2f86",
      "parents": [
        "288e4877f94a3b144aadc206e7796921d02432c1",
        "4a99d95fa836e254d17910e52663ba2be7b880e7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:17:41 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:17:41 2009 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  pata_it821x: Update RDC UDMA handling\n  ata: fix wrong WARN_ON_ONCE\n"
    },
    {
      "commit": "288e4877f94a3b144aadc206e7796921d02432c1",
      "tree": "468a77a0c6e22a3d1076d2d98c4dde5c3f8a3ebc",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Dirk Hohndel",
        "email": "hohndel@linux.intel.com",
        "time": "Sun Jan 11 15:33:51 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 13 08:03:46 2009 -0800"
      },
      "message": "Prevent oops at boot with VT-d\n\nWith some broken BIOSs when VT-d is enabled, the data structures are\nfilled incorrectly. This can cause a NULL pointer dereference in very\nearly boot.\n\nSigned-off-by: Dirk Hohndel \u003chohndel@linux.intel.com\u003e\nAcked-by: Yu Zhao \u003cyu.zhao@intel.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a99d95fa836e254d17910e52663ba2be7b880e7",
      "tree": "253dd415509f2f29e72875eec0dbf650dd01ca15",
      "parents": [
        "a0f79f7ad3e52b908786462cf5446ebe20fe14fa"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:51:08 2009 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 13 10:35:01 2009 -0500"
      },
      "message": "pata_it821x: Update RDC UDMA handling\n\nThe UDMA affliction is apparently specific to revision 0x11. Keeps us in sync\nwith drivers/ide current.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "a0f79f7ad3e52b908786462cf5446ebe20fe14fa",
      "tree": "f2a62710f5ed0c42f56e3efa6667821ec216ce8e",
      "parents": [
        "37a76bd4f1b716949fc38a6842e89f0ccb8384d0"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jan 13 10:38:36 2009 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jgarzik@redhat.com",
        "time": "Tue Jan 13 10:34:59 2009 -0500"
      },
      "message": "ata: fix wrong WARN_ON_ONCE\n\nThis patch fixes a wrong WARN_ON that was triggered by 32bit PIO support:\nWARNING: at drivers/ata/libata-sff.c:1017 ata_sff_hsm_move+0x45e/0x750()\n\n__atapi_pio_bytes simply doesnt know enough to decide if there is a bug.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "8c9ea7fe96afb30660673da77853114827fac0ca",
      "tree": "76a49376d1dc88cc82b19bfb954f3ddfdaaaf14e",
      "parents": [
        "7ddccb234ce1039f89387e0cec9c29dccf6e3476",
        "50df48f59d656d58a1734df5cfe00cdc9a74e8b5",
        "f5eb3b76003cc36f3f66514eef05779e7559c6a3",
        "22e7ef9c089305111661b01e425cd0b974231e2e",
        "03080e5cbe0222744173d3e726f6ba5d13b7f04e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:37:31 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:37:31 2009 -0800"
      },
      "message": "Merge branches \u0027ehca\u0027, \u0027ipoib\u0027, \u0027iser\u0027, \u0027mlx4\u0027 and \u0027nes\u0027 into for-next\n"
    },
    {
      "commit": "f5eb3b76003cc36f3f66514eef05779e7559c6a3",
      "tree": "b0040de999c9ebab9621ee86bf656bdfa549a576",
      "parents": [
        "6a94cb73064c952255336cc57731904174b2c58f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Jan 12 19:30:41 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:30:41 2009 -0800"
      },
      "message": "IB/iser: Add dependency on INFINIBAND_ADDR_TRANS\n\nFix ib_iser build to depend on INFINIBAND_ADDR_TRANS; if INET\u003dy but\nIPV6\u003dn, then the RDMA CM is not built but INFINIBAND_ISER can be\nenabled, leading to:\n\n    ERROR: \"rdma_destroy_id\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_connect\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_destroy_qp\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_create_id\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_create_qp\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_resolve_route\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_disconnect\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n    ERROR: \"rdma_resolve_addr\" [drivers/infiniband/ulp/iser/ib_iser.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "50df48f59d656d58a1734df5cfe00cdc9a74e8b5",
      "tree": "d7f141cea824e428f099b75166e6a60874c1a9ce",
      "parents": [
        "a50df398cddf6b757bdbf30f5f0875982ef5c660"
      ],
      "author": {
        "name": "Yossi Etigin",
        "email": "yosefe@Voltaire.COM",
        "time": "Mon Jan 12 19:28:42 2009 -0800"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Mon Jan 12 19:28:42 2009 -0800"
      },
      "message": "IPoIB: Do not join broadcast group if interface is brought down\n\nBecause the ipoib_workqueue is not flushed when ipoib interface is\nbrought down, ipoib_mcast_join() may trigger a join to the broadcast\ngroup after priv-\u003ebroadcast was set to NULL (during cleanup).  This\nwill cause the system to be a member of the broadcast group when\ninterface is down.  As a side effect, this breaks the optimization of\nsetting the Q_key only when joining the broadcast group.\n\nSigned-off-by: Yossi Etigin \u003cyosefe@voltaire.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "37a76bd4f1b716949fc38a6842e89f0ccb8384d0",
      "tree": "6537cab6fb0e1a9508d34ca95b25808866bf04af",
      "parents": [
        "d32ad102c6d748b510fd89f1af4232eac1be8732"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 11 15:35:01 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:39:58 2009 -0800"
      },
      "message": "async: fix __lowest_in_progress()\n\nAt 37000 feet somewhere near Greenland I woke up from a half-sleep with the\nrealisation that __lowest_in_progress() is buggy. After landing I checked\nand there were indeed 2 problems with it; this patch fixes both:\n* The order of the list checks was wrong\n* The locking was not correct.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d32ad102c6d748b510fd89f1af4232eac1be8732",
      "tree": "a4ce3739944046310efa0b190a320867ebe198f5",
      "parents": [
        "7df52316601bfe308e427e0882f3e801682d800b"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sun Jan 11 15:03:23 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:39:58 2009 -0800"
      },
      "message": "script: improve markup_oops.pl to also decode oopses in modules\n\nThere has been some light flamewar on lkml about decoding oopses\nin modules (as part of the crashdump flamewar).\n\nNow this isn\u0027t rocket science, just the markup_oops.pl script\ncheaped out and didn\u0027t handle modules. But really; a flamewar\nall about that?? What happened to C++ in the kernel or reading\nfiles from inside the kernel?\n\nThis patch adds module support to markup_oops.pl; it\u0027s not the\nmost pretty perl but it works for my testcases...\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7df52316601bfe308e427e0882f3e801682d800b",
      "tree": "423079833c62e5fb21283544d4ceee34b83aabe6",
      "parents": [
        "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:11 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech firmware\n\nAdd the Multi-Tech cellular modem firmware to the TI USB serial driver.\nThis firmware was extracted from:\n\nftp://ftp.multitech.com/wireless/wireless_linux.zip\n\nFirmware licence: \"all firmware components are redistributable in binary\n\tform\" per support@multitech.com\n\tCopyright (C) 2005 Multi-Tech Systems, Inc.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb7a7c6a2cae5696b8aa636e86e9befd3dd00318",
      "tree": "94b75f0bc969e688fc527882a50fe40580fbe6ef",
      "parents": [
        "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:49:00 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: add Multi-Tech modem support\n\nAdd Multi-Tech cellular modem support to the ti_usb_3410_5052 driver.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05a3d9050ad7bb791b9ba306165ea98e6d9e9da2",
      "tree": "e07816d365aa05914a92cb7eed05cb20462779e7",
      "parents": [
        "bf0672db79c18ce38d1783be982051a718a0bc22"
      ],
      "author": {
        "name": "Chris Adams",
        "email": "cmadams@hiwaay.net",
        "time": "Sun Jan 11 19:48:53 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:01 2009 -0800"
      },
      "message": "ti_usb_3410_5052: support alternate firmware\n\nThe TI USB serial driver supports specifying alternate vendor and\nproduct IDs (since the chips can and are used in devices under other\nvendor/product IDs).  However, the alternate IDs were not loaded in the\ncombined product table.  This patch also adds support for loading\nalternate firmware for alternate vendor/product IDs.\n\nSigned-off-by: Chris Adams \u003ccmadams@hiwaay.net\u003e\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf0672db79c18ce38d1783be982051a718a0bc22",
      "tree": "2a93f56f7cf349780f50e51aae75b9e002e8661b",
      "parents": [
        "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:41 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "usb-serial: remove NULL check\n\nJulia Lawell found a case where a NULL check was misplaced in the\nusb-serial code. However as the object in question cannot be NULL the\ncheck can simply be removed.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "21b56ec4e96f2bd8c584db41bd9a42c6cb71fdac",
      "tree": "9f3c5434966bb4d4817215bc8a3617362812648f",
      "parents": [
        "c774bda2fdc5412124a854a791d9f6f52936ff81"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:48:34 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "neo: Remove a bogus NULL check\n\nJulia Lawall found an un-needed check in the neo driver. Her patch moves\nthe check to cover the code dereferencing it, however it cannot be NULL\nanyway so remove the NULL check instead.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c774bda2fdc5412124a854a791d9f6f52936ff81",
      "tree": "1b9be299fb0b9307184dddb2b4dacda52f32da64",
      "parents": [
        "12847095e9c96cdf1ca6dd980ca733c38f8e9a98"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sun Jan 11 19:46:49 2009 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:37:00 2009 -0800"
      },
      "message": "pty: Fix documentation\n\nThe pty changes and updates for window sizing forgot to correct the\nkerneldoc\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "12847095e9c96cdf1ca6dd980ca733c38f8e9a98",
      "tree": "98dc35325c1bf3c61e2c4a2dce8e827bf0d99af5",
      "parents": [
        "1181a2449969c59f0ab6b95374fe6983cc07286d",
        "fd2ab30b65e961b974ae0bc71e0d47d6b35e0968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:29:00 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:29:00 2009 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  kernel/sched.c: add missing forward declaration for \u0027double_rq_lock\u0027\n  sched: partly revert \"sched debug: remove NULL checking in print_cfs_rt_rq()\"\n  cpumask: fix CONFIG_NUMA\u003dy sched.c\n"
    },
    {
      "commit": "1181a2449969c59f0ab6b95374fe6983cc07286d",
      "tree": "cdbd320e6d2e0854ef8c699eb711d22e03275522",
      "parents": [
        "b743791639d8142277df1c2814c282e3ad752f06",
        "9d0793370987b98708d2f75ee3bba7c1008d8512"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:28:26 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:28:26 2009 -0800"
      },
      "message": "Merge branch \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sparc64: Fix cpumask related build failure\n  smp_call_function_single(): be slightly less stupid, fix\n  smp_call_function_single(): be slightly less stupid\n  rcu: fix bug in rcutorture system-shutdown code\n"
    },
    {
      "commit": "b743791639d8142277df1c2814c282e3ad752f06",
      "tree": "27e09f48e6c28b8695c343dbd3d8dedb0a92b3a4",
      "parents": [
        "9219a3b9889dbc7dae68e472f239672ff48860b0",
        "b29c06ae96acc47e866f29d19075707f91df69c8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:27:24 2009 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd\n\n* \u0027for-next\u0027 of git://git.o-hand.com/linux-mfd:\n  mfd: Fix twl4030-core build\n  mfd: Ensure sm501 GPIO pin mode is GPIO when configured\n  mfd: dm355 evm MMC/SD card detection\n  regulator: PCF50633 pmic driver\n  input: PCF50633 input driver\n  power_supply: PCF50633 battery charger driver\n  rtc: PCF50633 rtc driver\n  mfd: PCF50633 gpio support\n  mfd: PCF50633 adc driver\n  mfd: PCF50633 core driver\n"
    },
    {
      "commit": "9219a3b9889dbc7dae68e472f239672ff48860b0",
      "tree": "c6446d63dd7ffb0f118804e354eee3d80041717e",
      "parents": [
        "23ead7291269db3be71b442324381c8d63e5d0b3",
        "cde15b5927fea3e1b4de0b277008cf273d8b000b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:25:35 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:25:35 2009 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-linus: (37 commits)\n  MIPS: Only write c0_framemask on CPUs which have this register.\n  MIPS: Alchemy: new userspace suspend interface for development boards.\n  MIPS: Alchemy: dbdma suspend/resume support.\n  MIPS: Alchemy: Fix up PM code on Au1550/Au1200\n  MIPS: Alchemy: move calc_clock function.\n  MIPS: Alchemy: RTC counter clocksource / clockevent support.\n  MIPS: make cp0 counter clocksource/event usable as fallback.\n  MIPS: Alchemy: remove cpu_table.\n  MIPS: Alchemy: remove get/set_au1x00_lcd_clock().\n  MIPS: Print irq handler description\n  MIPS: Alchemy: pb1200: update CPLD cascade irq handler.\n  MIPS: Alchemy: update core interrupt code.\n  MIPS: Alchemy: move commandline mangling out of common code\n  MIPS: Alchemy: devboards: consolidate files\n  MIPS: Alchemy: Move development board code to common subdirectory\n  MIPS: Add Cavium OCTEON to arch/mips/Kconfig\n  MIPS: Add defconfig for Cavium OCTEON.\n  MIPS: Adjust the dma-common.c platform hooks.\n  MIPS: Add Cavium OCTEON slot into proper tlb category.\n  MIPS:  Compute branch returns for Cavium OCTEON specific branch instructions.\n  ...\n"
    },
    {
      "commit": "23ead7291269db3be71b442324381c8d63e5d0b3",
      "tree": "ed2727f001bbaafd7a5bcb779f29873a23750b12",
      "parents": [
        "54c266870c0d75b919b07d5a6bfcdc18a57deb01",
        "3bc53427e4f323d4f33f70477fc32c1c2ae7fb5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:31 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (37 commits)\n  ucc_geth: use correct UCCE macros\n  net_dma: acquire/release dma channels on ifup/ifdown\n  cxgb3: Keep LRO off if disabled when interface is down\n  sfc: SFT9001: Fix condition for LNPGA power-off\n  dccp ccid-3: Fix RFC reference\n  smsc911x: register irq with device name, not driver name\n  smsc911x: fix smsc911x_reg_read compiler warning\n  forcedeth: napi schedule lock fix\n  net: fix section mismatch warnings in dccp/ccids/lib/tfrc.c\n  forcedeth: remove mgmt unit for mcp79 chipset\n  qlge: Remove dynamic alloc of rx ring control blocks.\n  qlge: Fix schedule while atomic issue.\n  qlge: Remove support for device ID 8000.\n  qlge: Get rid of split addresses in hardware control blocks.\n  qlge: Get rid of volatile usage for shadow register.\n  forcedeth: version bump and copyright\n  forcedeth: xmit lock fix\n  netdev: missing validate_address hooks\n  netdev: add missing set_mac_address hook\n  netdev: gianfar: add MII ioctl handler\n  ...\n"
    },
    {
      "commit": "54c266870c0d75b919b07d5a6bfcdc18a57deb01",
      "tree": "1918e701f4fd3ae306b5a64225b7134e5812d9c9",
      "parents": [
        "ddb4a9dd6af72cc2c57a82d54d104d53c86384c2",
        "fc4dbea733119b37d36d0006b8be778db2601946"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:12 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 16:22:12 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc: Fix asm/signal.h for 32-bit.\n  sparc: Eliminate PROMLIB_INTERNAL as it does nothing\n  sparc: Kill exports of prom internal functions\n  sparc64: move EXPORT_SYMBOL to the symbols definition\n  sparc: move EXPORT_SYMBOL to the symbols definition\n  sparc: Create a new file lib/ksyms.c and add export of all symbols defined in assembler in lib/ to this file.\n  sparc: Most unaligned_64.c tweaks for branch tracer warnings.\n  sparc: Fix sun4d_irq.c build.\n  sparc: Update 32-bit defconfig.\n  sparc64: fix warnings in psycho_common after ull conversion\n"
    },
    {
      "commit": "ddb4a9dd6af72cc2c57a82d54d104d53c86384c2",
      "tree": "913f3e48e7a63dd4907141dcfe1d10ecdfc581e8",
      "parents": [
        "87aa08b7fee79dac908c80f7593007243448ef89",
        "24dafdf00b630cb827875c187f2a493280cab078"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:57:34 2009 -0800"
      },
      "message": "Merge branch \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6\n\n* \u0027for_2.6.29\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/ISDN-2.6:\n  Fix small typo\n  misdn: indentation and braces disagree - add braces\n  misdn: one handmade ARRAY_SIZE converted\n  drivers/isdn/hardware/mISDN: move a dereference below a NULL test\n  indentation \u0026 braces disagree - add braces\n  Make parameter debug writable\n  BUGFIX: used NULL pointer at ioctl(sk,IMGETDEVINFO,\u0026devinfo) when devinfo.id not registered\n"
    },
    {
      "commit": "87aa08b7fee79dac908c80f7593007243448ef89",
      "tree": "0fce69996e4be3cfce35300831584a76a4ff1519",
      "parents": [
        "3b1b71950b81c4a20ae63c2322383ab4932cdabd",
        "618efba999d0e7f4bcde93231dcb9a748223c6e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:56:33 2009 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/wim/linux-2.6-watchdog:\n  [WATCHDOG] Pika Warp appliance watchdog timer\n  [WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n  [WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n  [WATCHDOG] wm8350: Fix section annotations\n"
    },
    {
      "commit": "3b1b71950b81c4a20ae63c2322383ab4932cdabd",
      "tree": "4ab1907249886ac5f410a81b9be8f2c977a10f7d",
      "parents": [
        "c69e8839c230c60d3c5f62c8f88bd23d8d6519ee",
        "877d52431f4d3cda4adea077ffbe88f3fd1755d3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:55:19 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:55:19 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k: (30 commits)\n  m68k: Fix --build-id breakage for sun3\n  m68k: Wire up sys_restart_syscall\n  fbdev: Kill Atari vblank cursor blinking\n  m68k: zorro - Use %pR to print resources\n  m68k: dio - Kill resource_size_t format warnings\n  m68k: dmasound - Kill warn_unused_result warnings\n  m68k: zorro - Kill warn_unused_result warnings\n  m68k: dio - Kill warn_unused_result warnings\n  m68k: atafb - Kill warn_unused_result warnings\n  m68k: amiserial - Kill warn_unused_result warnings\n  m68k: ser_a2232 - Kill warn_unused_result warnings\n  m68k: vme_scc - Kill warn_unused_result warnings\n  m68k: sun3 core - Kill warn_unused_result warnings\n  m68k: mvme147 core - Kill warn_unused_result warnings\n  m68k: mac core - Kill warn_unused_result warnings\n  m68k: hp300 core - Kill warn_unused_result warnings\n  m68k: atari core - Kill warn_unused_result warnings\n  m68k: apollo core - Kill warn_unused_result warnings\n  m68k: amiga core - Kill warn_unused_result warnings\n  m68k: Kill several external declarations in source files\n  ...\n"
    },
    {
      "commit": "c69e8839c230c60d3c5f62c8f88bd23d8d6519ee",
      "tree": "8d4a28c589b8df9020561e19766bb9ba9edfebbf",
      "parents": [
        "3e55f1a292583b11ff85952eec77d65a459da2dd",
        "c7be761a8163d2f1ac0b606c21e4316b7abc5af7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:54:27 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/teigland/dlm:\n  dlm: change rsbtbl rwlock to spinlock\n  dlm: fix seq_file usage in debugfs lock dump\n"
    },
    {
      "commit": "3e55f1a292583b11ff85952eec77d65a459da2dd",
      "tree": "78b315b3389b552f38ed14099c1a5a26b944964c",
      "parents": [
        "9b0c474f0a2366d6a9c4e7a0f348875017a841a5",
        "50c668d678fd01284799a6e4f1b91829d83cb9ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:58 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:58 2009 -0800"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"cpumask: use work_on_cpu in acpi-cpufreq.c for drv_read and drv_write\"\n  x86: fix apic.c build error on latest git\n  x86: fix mpparse.c build error on latest git\n  x86: avoid theoretical vmalloc fault loop\n  x86, mtrr: fix types used in userspace exported header\n"
    },
    {
      "commit": "9b0c474f0a2366d6a9c4e7a0f348875017a841a5",
      "tree": "2ce2b2e9b583b232d12076b3f04b3fc6ea616c23",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb",
        "05f93414fad0f22e7c6f766adef8d5e72a1d3c67"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:02 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 12 15:53:02 2009 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  ALSA: hda - Use own workqueue\n  ALSA: hda - add support for Intel DX58SO board\n  ASoC: TWL4030: Module unloading fix\n  ALSA: hda - create hda_codec.control_mutex for kcontrol-\u003eprivate_value\n  ALSA: caiaq - Version 1.3.10\n  ALSA: hda - Add quirk for Dell Inspiron Mini9\n  ALSA: caiaq - Fix Oops with MIDI\n  ASoC: TWL4030: Change the soc_value_enum back to soc_enum\n  ASoC: Merge the soc_value_enum to soc_enum struct\n  ALSA: hda - Add quirks for Acer Aspire 5930G and 6930G\n  ALSA: hda - Add codec ID for MCP73 HDMI\n  ALSA: hda - Fix typos for AD1882 codecs\n  ALSA: hda - Add quirk for HP 2230s\n"
    },
    {
      "commit": "618efba999d0e7f4bcde93231dcb9a748223c6e3",
      "tree": "fca1195611b8c7f272cf0cd947e99062fa0748bb",
      "parents": [
        "6ec9eae67a82a38865af20580e5e0ccd012aca4b"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Tue Sep 23 20:26:26 2008 -0400"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:56 2009 +0000"
      },
      "message": "[WATCHDOG] Pika Warp appliance watchdog timer\n\nThe FPGA based watchdog timer used by the Pika Warp appliance.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "6ec9eae67a82a38865af20580e5e0ccd012aca4b",
      "tree": "62b68f31f6f52dd6785340475b63d9854e456b81",
      "parents": [
        "3268b5618f387c6b78b8f8b1190d43380c8170ac"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:33 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:47 2009 +0000"
      },
      "message": "[WATCHDOG] Enable watchdog timer on GE Fanuc\u0027s SBC610\n\nSupport for the FPGA based watchdog timer on GE Fanuc\u0027s SBC610.\n\nThis patch enables one of the watchdog timers found on the SBC610. There are\ntwo identical watchdog timers at different offsets in the above mentioned\nboards, however the current driver is only capable of supporting one of them.\n\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "3268b5618f387c6b78b8f8b1190d43380c8170ac",
      "tree": "009133a59acb06a84b98e656f18950f392aca86c",
      "parents": [
        "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8"
      ],
      "author": {
        "name": "Martyn Welch",
        "email": "martyn.welch@gefanuc.com",
        "time": "Mon Nov 10 12:31:26 2008 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:42 2009 +0000"
      },
      "message": "[WATCHDOG] Basic support for GE Fanuc\u0027s FPGA based watchdog timer\n\nGE Fanuc SBC610\n\nSupport for the FPGA based watchdog timer as found on GE Fanuc\u0027s SBC310,\nSBC610 and PPC9A Single Board Computers.\n\nThis patch adds support for the watchdog timer found in one of the devices\nFPGAs. There are two identical watchdog timers at different offsets in the\nabove mentioned boards, this driver is capable of supporting one of them.\nThe watchdog timers are also capable of generating interrupts at a\nuser-configurable threshold, though support for this operation is currently\nnot supported by the driver.\n\nSigned-off-by: Martyn Welch \u003cmartyn.welch@gefanuc.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "b1cf3e99dbca10cc3ed62ce354f6541e76ac8ea8",
      "tree": "8551f0fd9f031bd6b7584b204376db18e117cb4b",
      "parents": [
        "ae04d1401577bb63151480a053057de58b8e10bb"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Jan 08 12:04:27 2009 +0000"
      },
      "committer": {
        "name": "Wim Van Sebroeck",
        "email": "wim@iguana.be",
        "time": "Mon Jan 12 20:08:30 2009 +0000"
      },
      "message": "[WATCHDOG] wm8350: Fix section annotations\n\nThe probe and remove functions were incorrectly annotated, with the\nmisannotation of the remove function causing build failures when built\nin.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Wim Van Sebroeck \u003cwim@iguana.be\u003e\n\n"
    },
    {
      "commit": "877d52431f4d3cda4adea077ffbe88f3fd1755d3",
      "tree": "939c0f1d413a58ac49c6bd70bf97779d64acc9e8",
      "parents": [
        "c162564ebf001e79448e8aa7a6e0ffee00b55f74"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Jan 05 17:28:10 2009 +0000"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:44 2009 +0100"
      },
      "message": "m68k: Fix --build-id breakage for sun3\n\nCounterpart of commit 08a3db94f2a36c28278922732bc281c1722ceb18 (\"m68k: Add\nNOTES to init data so its discarded at boot\") for sun3 build.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c162564ebf001e79448e8aa7a6e0ffee00b55f74",
      "tree": "5a767647c24ff5388726a00fa370013a24577e3a",
      "parents": [
        "1fa0b29f3a43f9dd8080d24cd16790b15ef963f5"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Dec 29 19:34:57 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "m68k: Wire up sys_restart_syscall\n\nMake restart blocks working, required for proper syscall restarting.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1fa0b29f3a43f9dd8080d24cd16790b15ef963f5",
      "tree": "ffb154444dbf00ca6bc9075f075b834963d87a90",
      "parents": [
        "b01e3b07ec29e98464a4f580ae000291cf0d2f87"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:11:23 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "fbdev: Kill Atari vblank cursor blinking\n\nKill the last remaining vblank cursor blinking user\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "b01e3b07ec29e98464a4f580ae000291cf0d2f87",
      "tree": "af985fba32c31755c3e0eadc5622916b5476cd26",
      "parents": [
        "fae3306ac0c74be0e1ab32e1c77120e792ab2a33"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:23:35 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:43 2009 +0100"
      },
      "message": "m68k: zorro - Use %pR to print resources\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "fae3306ac0c74be0e1ab32e1c77120e792ab2a33",
      "tree": "b3c64b4c49ca4c9d29a5913629a3c75913c5a3ea",
      "parents": [
        "89bde7b86e21291ef091dc6ad3e63412f7c6ddd9"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:22:01 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:42 2009 +0100"
      },
      "message": "m68k: dio - Kill resource_size_t format warnings\n\nwarning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 3 has\ntype \u0027resource_size_t\u0027\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "89bde7b86e21291ef091dc6ad3e63412f7c6ddd9",
      "tree": "d78e96ec062f5923cc1c4b05a6125958fee43546",
      "parents": [
        "11a8b2c5cde1377c716087df0866d7dc5a6d5d10"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:25:31 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:42 2009 +0100"
      },
      "message": "m68k: dmasound - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "11a8b2c5cde1377c716087df0866d7dc5a6d5d10",
      "tree": "972ab42adaad4c13dbb43af37b0a61fa2c18d759",
      "parents": [
        "2e4c77bea3d8b17d94f8ee382411f359b708560f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:21:19 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:41 2009 +0100"
      },
      "message": "m68k: zorro - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027device_register\u0027, declared with attribute\nwarn_unused_result\nwarning: ignoring return value of \u0027device_create_file\u0027, declared with\nattribute warn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2e4c77bea3d8b17d94f8ee382411f359b708560f",
      "tree": "d6b4bb05094e709b164cfcdd02fed4bea9f90cc8",
      "parents": [
        "639274d8106e25c2f91bf92270f46aaa3d104040"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:16:41 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:41 2009 +0100"
      },
      "message": "m68k: dio - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027device_register\u0027, declared with attribute\nwarn_unused_result\nwarning: ignoring return value of \u0027device_create_file\u0027, declared with\nattribute warn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "639274d8106e25c2f91bf92270f46aaa3d104040",
      "tree": "e70ab758534d9783d4faec5a8ed3a9d2c4b73217",
      "parents": [
        "5edc304f49f3b1a246a3cc4ecc248e8fe7174840"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:10:11 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:40 2009 +0100"
      },
      "message": "m68k: atafb - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5edc304f49f3b1a246a3cc4ecc248e8fe7174840",
      "tree": "9ecf14055d5b4626cf5fe54b0f4fb92b8335399b",
      "parents": [
        "67c53c34660c535083c4c8753e547a9338802ec6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:13:41 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:39 2009 +0100"
      },
      "message": "m68k: amiserial - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nand clean up the error path handling.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "67c53c34660c535083c4c8753e547a9338802ec6",
      "tree": "a998597e02de46ca82610fa6e8948f9bdcc23e16",
      "parents": [
        "c36a4e40389a17bb439e2f38b1ae9632ba8af7ae"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:08:21 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:39 2009 +0100"
      },
      "message": "m68k: ser_a2232 - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "c36a4e40389a17bb439e2f38b1ae9632ba8af7ae",
      "tree": "fad800b183dd0e207abccd67fb945748b465d937",
      "parents": [
        "07e449b5b43b4b82c54e3026fc26bd4d8c81b080"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:07:07 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:38 2009 +0100"
      },
      "message": "m68k: vme_scc - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\n"
    },
    {
      "commit": "07e449b5b43b4b82c54e3026fc26bd4d8c81b080",
      "tree": "8e8258f360c229074c3fb0b8742eb8408e8ebb71",
      "parents": [
        "41904f8fe160202b8bfcc5da91dd927be40775b3"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:05:24 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:38 2009 +0100"
      },
      "message": "m68k: sun3 core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "41904f8fe160202b8bfcc5da91dd927be40775b3",
      "tree": "ed23f8a765fb985b3caa2e04d115ba397b31bb28",
      "parents": [
        "92c3dd15cd0589adf66c13c7b6114790c207e5a2"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:03:28 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:37 2009 +0100"
      },
      "message": "m68k: mvme147 core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "92c3dd15cd0589adf66c13c7b6114790c207e5a2",
      "tree": "0fdbcdf7f95cccf467c6537feca76b065c6bae0b",
      "parents": [
        "8bd3968bd1653b4499e843bf86a167ead7c86b74"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:02:27 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:37 2009 +0100"
      },
      "message": "m68k: mac core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "8bd3968bd1653b4499e843bf86a167ead7c86b74",
      "tree": "f6d26b054500045746a01236e6603abf801a5112",
      "parents": [
        "5b8b4c3d1b0ed4ccac3b1985acd0a973dfa00801"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:02:06 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:36 2009 +0100"
      },
      "message": "m68k: hp300 core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "5b8b4c3d1b0ed4ccac3b1985acd0a973dfa00801",
      "tree": "86cb7eb9a8360df38349317fc28ac26d48fa309d",
      "parents": [
        "844306538920b3aaf6806e238f0c0309a1e2bb5f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:01:32 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:36 2009 +0100"
      },
      "message": "m68k: atari core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "844306538920b3aaf6806e238f0c0309a1e2bb5f",
      "tree": "447f53dcaad1f0aab1216b34283a1ba72821c7de",
      "parents": [
        "66acd2581259d80935fc5216b4b1268d639d9143"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:01:07 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:35 2009 +0100"
      },
      "message": "m68k: apollo core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "66acd2581259d80935fc5216b4b1268d639d9143",
      "tree": "4473773fc15cc86f6334aedf77c764322f77966f",
      "parents": [
        "c85627fbf5f47045b25bf66f1b4a7001b5b157af"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Tue Dec 30 14:00:34 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:35 2009 +0100"
      },
      "message": "m68k: amiga core - Kill warn_unused_result warnings\n\nwarning: ignoring return value of \u0027request_irq\u0027, declared with attribute\nwarn_unused_result\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "c85627fbf5f47045b25bf66f1b4a7001b5b157af",
      "tree": "9609b53fd6173868dfdd3bf10edbd77c37dae378",
      "parents": [
        "6d0be946e150ac17da7381b27fd40603ca40b58f"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 12:03:37 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:34 2009 +0100"
      },
      "message": "m68k: Kill several external declarations in source files\n\n  - Replace external declarations by proper includes where availiable.\n    The accesses to some symbols had to be modified, as before they were\n    declared using e.g. \"extern int _end\", while asm-generic/sections.h uses\n    e.g. \"extern char _end[]\"\n  - Remove unused or superfluous external declarations\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "6d0be946e150ac17da7381b27fd40603ca40b58f",
      "tree": "4795a77c5f43f44441aa7692e25a7ced6e73e0c1",
      "parents": [
        "dc8ee69c760317be0bb4eac2bd2fd81eb663627a"
      ],
      "author": {
        "name": "Andreas Bombe",
        "email": "aeb@debian.org",
        "time": "Wed Dec 10 02:02:19 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:33 2009 +0100"
      },
      "message": "m68k: amiflop - Get rid of sleep_on calls\n\nApart from sleep_on() calls that could be easily converted to\nwait_event() and completion calls amiflop also used a flag in ms_delay()\nand ms_isr() as a custom mutex for ms_delay() without a need for\nexplicit unlocking.  I converted that to a standard mutex.\n\nThe replacement for the unconditional sleep_on() in fd_motor_on() is a\ncomplete_all() together with a INIT_COMPLETION() before the mod_timer()\ncall.  It appears to me that fd_motor_on() might be called concurrently\nand fd_select() does not guarantee mutual exclusivity in the case the\nsame drive gets selected again.\n\nSigned-off-by: Andreas Bombe \u003caeb@debian.org\u003e\nAcked-by: Jörg Dorchain \u003cjoerg@dorchain.net\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "dc8ee69c760317be0bb4eac2bd2fd81eb663627a",
      "tree": "95ae0ecc1806f14745d8b53c01dc7a18a1b665c4",
      "parents": [
        "2455e3c60583961c6f3ddb33201a422404564d8f"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Fri Nov 21 13:18:12 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:33 2009 +0100"
      },
      "message": "m68k: zorro - Add devlist.h and gen-devlist to .gitignore\n\ndrivers/zorro/.gitignore: Added devlist.h and gen-devlist to .gitignore file\nbecause they shouldn\u0027t be tracked.\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2455e3c60583961c6f3ddb33201a422404564d8f",
      "tree": "3f32299fcbb981e537b2acfde6835eff18896823",
      "parents": [
        "2eab7ff843d2cb8c9b2ace869774bd85b2316090"
      ],
      "author": {
        "name": "Kars de Jong",
        "email": "jongk@linux-m68k.org",
        "time": "Thu Nov 20 14:28:30 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:32 2009 +0100"
      },
      "message": "m68k: Add vmlinux.lds to .gitignore\n\narch/m68k/kernel/.gitignore: Added vmlinux.lds to .gitignore file because it\nshouldn\u0027t be tracked.\n\nSigned-off-by: Kars de Jong \u003cjongk@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2eab7ff843d2cb8c9b2ace869774bd85b2316090",
      "tree": "caa9982beb2e891234b3d9722ca655bfc2b2ef7b",
      "parents": [
        "96f47d6105203ab06c2004e26979dea153bce073"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 15:48:13 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:32 2009 +0100"
      },
      "message": "fbdev: c2p - Rename c2p to c2p_planar\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "96f47d6105203ab06c2004e26979dea153bce073",
      "tree": "39dce6e593746e55084a4b1c65cf66f66932a07c",
      "parents": [
        "2cd1de0a0ff1d3da08ff1f1437cf4a44deae6a00"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Dec 21 15:48:12 2008 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:31 2009 +0100"
      },
      "message": "fbdev: c2p/atafb - Add support for Atari interleaved bitplanes\n\nThe c2p() for normal bitplanes is not suitable for interleaved bitplanes with\n2 bytes of interleave, causing a garbled penguin logo. Add c2p_iplan2().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "2cd1de0a0ff1d3da08ff1f1437cf4a44deae6a00",
      "tree": "d384dea3a349ee2f2f897e242882cbbb7e56a705",
      "parents": [
        "1f034456c140a8677d0ff3a9bdb3c4b620aae2cb"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:58:20 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:31 2009 +0100"
      },
      "message": "fbdev: c2p - Extract common c2p core to c2p_core.h\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    },
    {
      "commit": "1f034456c140a8677d0ff3a9bdb3c4b620aae2cb",
      "tree": "223020a4d37b88c82adf33181ee33e9b371d26bc",
      "parents": [
        "8280eb8a33d60be4f5fa76d5144f66656c71a680"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Sun Jan 04 11:43:00 2009 +0100"
      },
      "committer": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Jan 12 20:56:30 2009 +0100"
      },
      "message": "fbdev: c2p - Cleanups\n\n  - Improve comments and naming\n  - Convert macros to static inline functions\n  - Remove superfluous `break\u0027 after `return\u0027\n  - Make sure we get a build-time error (undefined reference to\n    \u0027c2p_unsupported\u0027) in case of future misuse\n  - Replace `unsigned long\u0027 by `u32\u0027 in comp(), as that\u0027s what all callers use\n  - Use {get,put}_unaligned_be32() in store_planar{,_masked}()\n  - Use void * for arbitrary pointers\n  - Use a union to represent pixels/words, to avoid casts\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\n"
    }
  ],
  "next": "8280eb8a33d60be4f5fa76d5144f66656c71a680"
}
