)]}'
{
  "log": [
    {
      "commit": "4eb68a256d223ce71ae8399e51264708cbc8002b",
      "tree": "d536f2d7bc53b1e66fe0674b27f1093815a0beed",
      "parents": [
        "177b8fe9a5f58731e72d5b582a707868e2a29d11"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:41 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:41 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/pci/opti621.c\n\nCompile tested.\n\n[bart: some fixes, md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "177b8fe9a5f58731e72d5b582a707868e2a29d11",
      "tree": "839d8dab1375ff7c653ececaefc8404f607e3f61",
      "parents": [
        "441e92dae0b64b577ea5a88861e86805f69e13cf"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/ide-pnp.c\n\nFile is now error free.\nCompile tested.\n\n[bart: md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "441e92dae0b64b577ea5a88861e86805f69e13cf",
      "tree": "abf7c3aaee9534c06a89ca41d9459f459d4e0e8c",
      "parents": [
        "f94e00847c9eda89c30b96c78d4b08e3fb0cf902"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/ide-proc.c\n\nLot of errors and warnings removed.\nCompile tested.\n\n[bart: minor fixes, md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f94e00847c9eda89c30b96c78d4b08e3fb0cf902",
      "tree": "4b8e359ffd1d202f3b92301c9998b8eb9c4a9022",
      "parents": [
        "0905bc94d5ad8a928eed26e0896857fb54dcb366"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/legacy/ide-4drives.c\n\nFile is now error and warning free.\nCompile tested.\n\n[bart: md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "0905bc94d5ad8a928eed26e0896857fb54dcb366",
      "tree": "535cc0e9d90177070ca2aeba17221b6bde08a9c8",
      "parents": [
        "17deabdcded322c04c5ec2baf8cf38c58017f08e"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/legacy/umc8672.c\n\nFile is now error free.\nCompile tested.\n\n[bart: minor fixes, md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "17deabdcded322c04c5ec2baf8cf38c58017f08e",
      "tree": "598a1ba01133eaa5e0c565807b7efa31048db472",
      "parents": [
        "740694f5e0fa7db39eac12e06d1df3f2585ad7bd"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/pci/generic.c\n\nFile is now error free.\nCompile tested.\n\n[bart: fix issues noticed by Adrian Bunk \u0026 Cyrill Gorcunov, md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "740694f5e0fa7db39eac12e06d1df3f2585ad7bd",
      "tree": "9f2d4fe15da08419deb1f13d940f7c4b8a01f9a5",
      "parents": [
        "1eb3c2ee1d20cc03d538232c05b8f320de6b1401"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:40 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/pci/jmicron.c\n\nFile is now error free.\nCompile tested.\n\n[bart: md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1eb3c2ee1d20cc03d538232c05b8f320de6b1401",
      "tree": "4c40b28a2e4034f3efdc0d794b46db2b1a598347",
      "parents": [
        "5749c847405dd6f1b34247a38fa5121c17ef1993"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/pci/sis5513.c\n\nAbout 300 errors and warnings fixed.\nFile is now error free.\nCompile tested.\n\n[bart: minor fixes, md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5749c847405dd6f1b34247a38fa5121c17ef1993",
      "tree": "7f5f3f9aa45a0396f313aab88b756d033325c8a3",
      "parents": [
        "5c634bb9ad7e8fac0839d0f36e7b9ee197887d45"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/pci/slc90e66.c\n\nFile is now error free, only 1 warning left.\nCompile tested.\n\n[bart: md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5c634bb9ad7e8fac0839d0f36e7b9ee197887d45",
      "tree": "b811a585b2249004394aabd328c667356862c23b",
      "parents": [
        "846bb88ae8980b98b11e0298c7ab8cfc9539c3f6"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/pci/tc86c001.c\n\nFile is now error and warning free.\nCompile tested.\n\n[bart: md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "846bb88ae8980b98b11e0298c7ab8cfc9539c3f6",
      "tree": "3ca793795788fe387b2663a114e7f025d6f19305",
      "parents": [
        "05230e23cf02d939865a902f6ec4c1b2c82faf33"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "message": "IDE: Coding Style fixes to drivers/ide/setup-pci.c\n\nFile is now error free.\nCompile tested.\n\n[bart: minor fixes, md5sum checked]\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "05230e23cf02d939865a902f6ec4c1b2c82faf33",
      "tree": "217ac1e260162bf1614faa0d3dddc350e971508a",
      "parents": [
        "951784b667d78dad52ffea0a958fdbe14da97972"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:39 2008 +0200"
      },
      "message": "ide: remove hwif-\u003estraight8 flag\n\nAll host drivers now either set hwif-\u003emmio or reserve continuous\nI/O resources so remove no longer needed hwif-\u003estraight8 flag\nand never reached code for \u0027hwif-\u003estraight8 \u003d\u003d 0\u0027 case.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "951784b667d78dad52ffea0a958fdbe14da97972",
      "tree": "41e7759cab09e2f107df7806661acef4ff50777b",
      "parents": [
        "cb5528ab19ece76be5299b33746ca7d58c187a26"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "message": "ide: remove IDE_HFLAG_CY82C693 host flag\n\nSergei suggested that it shouldn\u0027t be necessary + it had no effect\nanyway since ide_id_dma_bug() is called earlier in ide_tune_dma().\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cb5528ab19ece76be5299b33746ca7d58c187a26",
      "tree": "42067aea38b8a72c6bb22dfab1805eda17a75014",
      "parents": [
        "54c05395273678fe23e9169a435fdc15ee17535e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "message": "falconide: fix resources reservation (take 2)\n\n* Tell IDE layer to not manage resources by setting\n  hwif-\u003emmio flag and request resources in falconide_init().\n\n* Use request_mem_region() for resources reservation.\n\n* Use driver name for resources reservation.\n\nv2:\n* Fix missing printk() parameter. (Noticed by Geert Uytterhoeven)\n\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "54c05395273678fe23e9169a435fdc15ee17535e",
      "tree": "f9b0aba2db2532dc6fedbae8d19171932d1785e8",
      "parents": [
        "cb7500db0e94c61b79712bc081dd90da68a4a40c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "message": "ide-mpc8xx: fix resources reservation\n\n* Tell IDE layer to not manage resources by setting\n  hwif-\u003emmio flag and request resources in m8xx_ide_init_ports().\n\n* Use request_mem_region() for resources reservation.\n\n* Use driver name for resources reservation.\n\nCc: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "cb7500db0e94c61b79712bc081dd90da68a4a40c",
      "tree": "e56b553579544bb3e1105e07c3a7e10381baca31",
      "parents": [
        "b81c2266e36f6bdf0c7186d21b375e32d8929df8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "message": "ide-mpc8xx: make m8xx_ide_init_ports() return an error value\n\n* Make m8xx_ide_init_ports() return an error value.\n\n* Update mpc8xx_ide_probe() to setup/probe only ports for which\n  m8xx_ide_init_ports() succedded.\n\nCc: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b81c2266e36f6bdf0c7186d21b375e32d8929df8",
      "tree": "0d39ac63f433764a11cdad116be488034497278a",
      "parents": [
        "7f6f33c131b34a5eca6350c2bd8a254e55550e92"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "message": "bast-ide: fix resources reservation\n\n* Tell IDE layer to not manage resources by setting\n  hwif-\u003emmio flag and request resources in bastide_init().\n\n* Use request_mem_region() for resources reservation.\n\n* Use driver name for resources reservation.\n\nCc: Ben Dooks \u003csupport@simtec.co.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7f6f33c131b34a5eca6350c2bd8a254e55550e92",
      "tree": "d6ffd0f06f2e39b59656a2266158f4ddc72ec3e6",
      "parents": [
        "3e2990eae03c3f998f365824330290d227e4415a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:38 2008 +0200"
      },
      "message": "delkin_cb: fix resources handling\n\nTell IDE layer to not manage resources by setting hwif-\u003emmio flag.\n\nCc: Mark Lord \u003cmlord@pobox.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3e2990eae03c3f998f365824330290d227e4415a",
      "tree": "434fa91f3c50fa5a37abddacacf821b82a5fcc21",
      "parents": [
        "b3a37f1284e05c35687522248e66dfda62924066"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "message": "ide_platform: fix resources handling\n\nTell IDE layer to not manage resources by always setting hwif-\u003emmio flag\n(resources are handled by a platform device).\n\nCc: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nCc: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b3a37f1284e05c35687522248e66dfda62924066",
      "tree": "02a3a782ff8583a1cfeda9ddbcc31dca9eeb4ba5",
      "parents": [
        "968c49641338f4fb71d35352d49b1d25a68c5e93"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "message": "remove include/linux/hdsmart.h\n\ninclude/linux/hdsmart.h is not used by the kernel and should therefore\nbe removed.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: \"Robert P. J. Day\" \u003crpjday@crashcourse.ca\u003e,\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "968c49641338f4fb71d35352d49b1d25a68c5e93",
      "tree": "fbff834006b20bfac4af6dbc70b951a31bc2f3af",
      "parents": [
        "9841654949f0a3f1289b6b95b2ab56cd99fb5360"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "petkovbb@googlemail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "message": "ide-cd: remove the internal 64k buffer\n\nThis removes the internal ide-cd buffer and falls back to read-ahead block layer\ncapabilities. Thorough testing (cd burning, dvd read, raw read) gives with the\nbufferless mode marginally better performance in addition to simplified code.\n\nbufferless:\n\ndd: reading `/dev/hdc\u0027: Input/output error\n6238+0 records in\n6238+0 records out\n204406784 bytes (204 MB) copied, 259.891 s, 787 kB/s\n\nreal    4m21.598s\nuser    0m0.014s\nsys     0m0.744s\n\nwith the old buffer (2.6.25-rc1):\n\ndd: reading `/dev/hdc\u0027: Input/output error\n6238+0 records in\n6238+0 records out\n204406784 bytes (204 MB) copied, 262.893 s, 778 kB/s\n\nreal    4m22.938s\nuser    0m0.009s\nsys     0m0.771s\n\nSigned-off-by: Borislav Petkov \u003cpetkovbb@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9841654949f0a3f1289b6b95b2ab56cd99fb5360",
      "tree": "26cea36adac076e555a4b35a8af74890f1f28163",
      "parents": [
        "799ee57ac83f019f035024614d95067ce583bc2b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "message": "ide-disk: fix issues found by checkpatch.pl\n\nThere are no changes to the resulting drivers/ide/ide-disk.o binary file\n(md5sum-s after and before the patch match).\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "799ee57ac83f019f035024614d95067ce583bc2b",
      "tree": "ffcecfa5b2f43e610db6ade02d9a044c3445c0ba",
      "parents": [
        "1a2f84ea3e5110872b9aa86763360609b4b04e1b"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:37 2008 +0200"
      },
      "message": "ide-disk: add proc_idedisk_read_smart() helper\n\n* Factor out common code from proc_idedisk_read_smart_{thresholds,values}()\n  to proc_idedisk_read_smart() helper.\n\n* Rename proc_idedisk_read_smart_thresholds() to proc_idedisk_read_st()\n  and proc_idedisk_read_smart_values() to proc_idedisk_read_sv().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1a2f84ea3e5110872b9aa86763360609b4b04e1b",
      "tree": "0397f11c08d572d8beb6c9ea48069b0fbef55ae6",
      "parents": [
        "dc9114e27acecc5a2ce2394a284a07e4e6ae5849"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "message": "ide: unexport ide_hwifs[]\n\nAll modular users have been fixed to not reference ide_hwifs[] directly.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dc9114e27acecc5a2ce2394a284a07e4e6ae5849",
      "tree": "fd04888f8201bec284e05b8a150206f891bece0e",
      "parents": [
        "e277f91fef8a0ff7726ad33eb79c6f0d0c6229a8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "message": "ide-generic: use ide_find_port() (take 3)\n\nThere should be no functional changes caused by this patch.\n\nv2:\n* Fix comment (noticed by Sergei Shtylyov).\n\nv3:\n* Fix no initalization of idx in some case. (Johann Felix Soden)\n\nCc: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nCc: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e277f91fef8a0ff7726ad33eb79c6f0d0c6229a8",
      "tree": "d275b5e0c720c5db73efa446c86a2437fd93dca2",
      "parents": [
        "fe80b937c9917887e4fbfaaf52f498b5ac3a6999"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "message": "ide: use ide_find_port() in legacy VLB host drivers (take 2)\n\n* Add IDE_HFLAG_QD_2ND_PORT host flag to indicate the need of skipping\n  first ide_hwifs[] slot for the second port of QD65xx controller.\n\n* Handle this new host flag in ide_find_port_slot().\n\n* Convert legacy VLB host drivers to use ide_find_port().\n\nWhile at it:\n\n* Fix couple of printk()-s in qd65xx host driver to not use hwif-\u003ename.\n\nv2:\n* Fix qd65xx.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "fe80b937c9917887e4fbfaaf52f498b5ac3a6999",
      "tree": "4943f2d8f7157437f100bfcdf8aed88f6dcffef1",
      "parents": [
        "078fdf789c4ef13dcb7b5651ff330e325d764c0e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "message": "ide: merge ide_match_hwif() and ide_find_port()\n\n* Change ide_match_hwif() argument from \u0027u8 bootable\u0027 to\n  \u0027struct ide_port_info *d\u0027.\n\n* Move ide_match_hwif() to ide-probe.c from setup-pci.c and rename\n  it to ide_find_port_slot().  Update some comments while at it.\n\n* ide_find_port() can be now just a wrapper for ide_find_port_slot().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "078fdf789c4ef13dcb7b5651ff330e325d764c0e",
      "tree": "7ffb7f0af14c61f5c60b8e4495fbce9cbeedb433",
      "parents": [
        "00fe8b7ac2ff6b8afba11642fb71cdb17aa34df9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:36 2008 +0200"
      },
      "message": "ide: remove PIO \"downgrade\" quirk\n\nNo need for it nowadays so remove quirk code from ide_get_best_pio_mode()\nand IDE_HFLAG_PIO_DOWNGRADE host flag.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "00fe8b7ac2ff6b8afba11642fb71cdb17aa34df9",
      "tree": "69ac4748267d573634ed70c724dc5482f112e8ee",
      "parents": [
        "5e71d9c5a50b92b33d35061d42ac39166db9578e"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "message": "ide: use DIV_ROUND_UP\n\nThe kernel.h macro DIV_ROUND_UP performs the computation (((n) + (d) - 1) /\n(d)) but is perhaps more readable.\n\nAn extract of the semantic patch that makes this change is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@haskernel@\n@@\n\n#include \u003clinux/kernel.h\u003e\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n(\n- (n + d - 1) / d\n+ DIV_ROUND_UP(n,d)\n|\n- (n + (d - 1)) / d\n+ DIV_ROUND_UP(n,d)\n)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP((n),d)\n+ DIV_ROUND_UP(n,d)\n\n@depends on haskernel@\nexpression n,d;\n@@\n\n- DIV_ROUND_UP(n,(d))\n+ DIV_ROUND_UP(n,d)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5e71d9c5a50b92b33d35061d42ac39166db9578e",
      "tree": "bbf006e6e64f2d8828766f44249d6d26150ae3a4",
      "parents": [
        "7daf66dd142b1978bf8670d9d959d835de37476f"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "message": "ide: IDE_HFLAG_BOOTABLE -\u003e IDE_HFLAG_NON_BOOTABLE\n\n\"bootable\" should be the default behavior so replace\nIDE_HFLAG_BOOTABLE host flag with IDE_HFLAG_NON_BOOTABLE.\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7daf66dd142b1978bf8670d9d959d835de37476f",
      "tree": "d321cb9c1ec4b7052f3d31f7fd1747034e69fa35",
      "parents": [
        "2e4ed2955d0de73cd43793ff495ea027e9fd2f44"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "message": "qd65xx: return error value in qd_probe()\n\nReturn error value in qd_probe() and use it in qd65xx_init()\ninstead of checking ide_hwifs[].chipset.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2e4ed2955d0de73cd43793ff495ea027e9fd2f44",
      "tree": "357c8b834231b7b90824ef9355db41b7b306ca9f",
      "parents": [
        "d147e7d8f22c18cfb879513e8e1e10fa52f9789e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:35 2008 +0200"
      },
      "message": "ht6560b: use driver name for resource allocation\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d147e7d8f22c18cfb879513e8e1e10fa52f9789e",
      "tree": "cb02c1b4c21dc00856b825dbd1d482faf779fc48",
      "parents": [
        "589b06262021f8d52847c9389acf26e95c6b3732"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:34 2008 +0200"
      },
      "message": "umc8672: don\u0027t use ide_hwifs[] in umc_set_pio_mode()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "589b06262021f8d52847c9389acf26e95c6b3732",
      "tree": "35eefd506b4c34c24752bd411a2251302ade8724",
      "parents": [
        "84f05df49a7376037f8b9fa1135df5a08cc32070"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:34 2008 +0200"
      },
      "message": "scc_pata: store \u0027hwif\u0027 pointer in struct scc_ports\n\nReplace \u0027unsigned char hwif_id\u0027 by \u0027ide_hwif_t *hwif\u0027 in struct scc_ports.\nThis allows us to remove ide_hwifs[] usage from scc_remove().\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "84f05df49a7376037f8b9fa1135df5a08cc32070",
      "tree": "c0981b0359673e7c703a7822bc54b104ef73c9e2",
      "parents": [
        "9523076ac9142cea5a6df29ba9091eb68a10f14d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "message": "cmd640: use ide_find_port()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9523076ac9142cea5a6df29ba9091eb68a10f14d",
      "tree": "7967663d93178e7939e065555b3acb06f5ce2aaa",
      "parents": [
        "4f7bada25098e076e83ffcd762e3079c19d40140"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "message": "cmd640: remove cmd_drives[]\n\n* Pass \u0027ide_drive_t *drive\u0027 to check_prefetch(), set_prefetch_mode(),\n  program_drive_counts() and cmd640_set_mode().\n\n* Remove no longer needed cmd_drives[].\n\n* Inline setup_device_ptrs() helper in cmd640x_init().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "4f7bada25098e076e83ffcd762e3079c19d40140",
      "tree": "e734efb7b2e304cc4c111b30184fdd96df7244bd",
      "parents": [
        "3fd4d205c73951ce6eaaa16fa3158636d1c35a5d"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "message": "au1xxx-ide: use ide_find_port()\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "3fd4d205c73951ce6eaaa16fa3158636d1c35a5d",
      "tree": "29a6955c1ea044dfbb06d962d4120afab965944b",
      "parents": [
        "e7ee1d5abc2fffad16f7b2fb80f5d4e09133cbc1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "message": "scc_pata: use ide_find_port()\n\nThere should be no functional changes caused by this patch.\n\nCc: Kou Ishizaki \u003ckou.ishizaki@toshiba.co.jp\u003e\nCc: Akira Iguchi \u003cakira2.iguchi@toshiba.co.jp\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e7ee1d5abc2fffad16f7b2fb80f5d4e09133cbc1",
      "tree": "dbadfdaa743320f4b42f400eb6445e5a774cfb4f",
      "parents": [
        "939b0f1d32c0d5fb68531ced559598df211bc323"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "message": "sgiioc4: use ide_find_port()\n\nThere should be no functional changes caused by this patch.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "939b0f1d32c0d5fb68531ced559598df211bc323",
      "tree": "67fe00de5f641af09f63e63f23ddf2be3025e334",
      "parents": [
        "5297a3e522ff77e01fd0e792acc5ff0517822708"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:33 2008 +0200"
      },
      "message": "ide-pmac: use ide_find_port()\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5297a3e522ff77e01fd0e792acc5ff0517822708",
      "tree": "1d91f87ffed7e1f0b6e2a9e9e5515f053f4eea37",
      "parents": [
        "7d9f3d51cf351ac35b4004cc40c7fd885fb30c5c"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:32 2008 +0200"
      },
      "message": "ide-pmac: dynamically allocate struct pmac_ide_hwif instances (take 2)\n\n* Dynamically allocate struct pmac_ide_hwif instances in pmac_ide_macio_attach()\n  and pmac_ide_pci_attach(), then remove no longer needed pmac_ide[].\n\nv2:\n* Build fix from Kamalesh Babulal.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kamalesh Babulal \u003ckamalesh@linux.vnet.ibm.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "7d9f3d51cf351ac35b4004cc40c7fd885fb30c5c",
      "tree": "415179860ac6bd1a7aa1b692343b647aef8fd347",
      "parents": [
        "59bff5ba5529feac3a0214d897b1920cbe4e2278"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:32 2008 +0200"
      },
      "message": "swarm: use ide_find_port()\n\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "59bff5ba5529feac3a0214d897b1920cbe4e2278",
      "tree": "d849fb6c526077f96512b8253c924fba1ec5cb12",
      "parents": [
        "bad7c825cb27377faf1c926953aa15c980c62620"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:32 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:32 2008 +0200"
      },
      "message": "ide: cleanup ide_find_port()\n\nRemove no longer needed matching against I/O base and \u0027base\u0027 argument.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bad7c825cb27377faf1c926953aa15c980c62620",
      "tree": "b23b40a51c7f6399eae5cedb3fe27d4d209055a8",
      "parents": [
        "1baccff8a5823b51d7bf2740ef3ef17e06bfa7e2"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "message": "ide: cleanup ide_match_hwif()\n\n* Remove no longer needed matching against I/O base and \u0027io_base\u0027 argument.\n\n* Move printk() to the caller and remove \u0027name\u0027 argument.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "1baccff8a5823b51d7bf2740ef3ef17e06bfa7e2",
      "tree": "bae9585842faf07f8c5f05f19df43a0d79241f51",
      "parents": [
        "938da770c205989945ba4cc5f0b4e255702061a1"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "message": "ide: make ide_pci_check_iomem() actually work\n\nThis function didn\u0027t actually check if a given BAR is in I/O space because of\nusing the bogus PCI_BASE_ADDRESS_IO_MASK (which equals ~3) to test the resource\nflags instead of IORESOURCE_IO -- fix this, make ide_hwif_configure() check the\nresults failing if necessary, and move the printk() call to the failure path.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "938da770c205989945ba4cc5f0b4e255702061a1",
      "tree": "26ffd896fa475dae27eddeb27e082eda3e4870c3",
      "parents": [
        "537166f6fa282c683663d6ac0c631b7456b5be95"
      ],
      "author": {
        "name": "Frederik Deweerdt",
        "email": "frederik.deweerdt@gmail.com",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "message": "ide/Kconfig: BLK_DEV_4DRIVES should be a tristate\n\nThe 4drives should be a tristate, the following breakage occurs otherwise:\n\nERROR: \"probe_4drives\" [drivers/ide/ide-core.ko] undefined!\n\nThe following (compile tested) patch fixes it for me.\n\nSigned-off-by: Frederik Deweerdt \u003cfrederik.deweerdt@gmail.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "537166f6fa282c683663d6ac0c631b7456b5be95",
      "tree": "4d3f07fcc299245c742998c77d9fab6b46ef97f3",
      "parents": [
        "b1721d0da266b4af8cb4419473b4ca36206ab200"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Apr 26 17:36:31 2008 +0200"
      },
      "message": "fix execve()\n\n\tArrgghhh...\n\nSorry about that, I\u0027d been sure I\u0027d folded that one, but it actually got\nlost.  Please apply - that unbreaks execve().\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "b1721d0da266b4af8cb4419473b4ca36206ab200",
      "tree": "2bf10469ad3262e4b82a5ab2e4dba27c41529c26",
      "parents": [
        "bc84e0a160e383deb56568f4e03bc51b1ce16775"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Apr 25 19:03:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 19:06:59 2008 -0700"
      },
      "message": "v4l/dvb: add statics to avoid multiple definitions\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bc84e0a160e383deb56568f4e03bc51b1ce16775",
      "tree": "3c8cf1ae23c2f9c165bd7ce63a40b1d5c3aee275",
      "parents": [
        "a92910723a5af54f81373875fd95133c88df94bd",
        "f8f95702f0c4529b0f59488f4509608f0c160e77"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 19:05:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 19:05:55 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6:\n  [PATCH] sanitize locate_fd()\n  [PATCH] sanitize unshare_files/reset_files_struct\n  [PATCH] sanitize handling of shared descriptor tables in failing execve()\n  [PATCH] close race in unshare_files()\n  [PATCH] restore sane -\u003eumount_begin() API\n  cifs: timeout dfs automounts +little fix.\n"
    },
    {
      "commit": "a92910723a5af54f81373875fd95133c88df94bd",
      "tree": "2d2507cfd84dd1ffec6675c80fa8c0a09033adf4",
      "parents": [
        "753d7054c318f323a7c135c71c68171a6b6a88fc"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Fri Apr 25 18:40:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 18:57:09 2008 -0700"
      },
      "message": "mac-hid: fix build after lockdep annotation\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "753d7054c318f323a7c135c71c68171a6b6a88fc",
      "tree": "f32efb19dc9b447eb488ec620c51546e140a0b9f",
      "parents": [
        "3dd7b71ca0f7ff8410a6b8cb15e5f670f90181e4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Fri Apr 25 16:38:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 18:24:20 2008 -0700"
      },
      "message": "documentation: remove smart-config.txt\n\nAs requested by Sam Ravnborg: Remove Documentation/smart-config.txt.\n\nIt is outdated and has been (functionally) replaced by\nDocumentation/kbuild/*.txt.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3dd7b71ca0f7ff8410a6b8cb15e5f670f90181e4",
      "tree": "163e064bdd9036ae60c8998357d0c471f087699b",
      "parents": [
        "b9fa38f75ea7e1f64bc29653ca9758303ce698e4"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rdreier@cisco.com",
        "time": "Fri Apr 25 15:32:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 15:49:46 2008 -0700"
      },
      "message": "Export __locks_copy_lock() so modular lockd builds\n\nCommit 1a747ee0 (\"locks: don\u0027t call -\u003ecopy_lock methods on return of\nconflicting locks\") changed fs/lockd/svclock.c to call\n__locks_copy_lock() instead of locks_copy_lock(), but lockd can be built\nas a module and __locks_copy_lock() is not exported, which causes a\nbuild error\n\n    ERROR: \"__locks_copy_lock\" [fs/lockd/lockd.ko] undefined!\n\nwith CONFIG_LOCKD\u003dm.\n\nFix this by exporting __locks_copy_lock().\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9fa38f75ea7e1f64bc29653ca9758303ce698e4",
      "tree": "6f6c0232ccbd9c27c923cf5cdcb0a3948e061aa9",
      "parents": [
        "6e18933f2b6156d0a0ec9d5522ab6a6033cf7241",
        "f360bf0015e5b3e82be61c68e0863b3f98852ee2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:52:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:52:16 2008 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (49 commits)\n  [POWERPC] Add zImage.iseries to arch/powerpc/boot/.gitignore\n  [POWERPC] bootwrapper: fix build error on virtex405-head.S\n  [POWERPC] 4xx: Fix 460GT support to not enable FPU\n  [POWERPC] 4xx: Add NOR FLASH entries to Canyonlands and Glacier dts\n  [POWERPC] Xilinx: of_serial support for Xilinx uart 16550.\n  [POWERPC] Xilinx: boot support for Xilinx uart 16550.\n  [POWERPC] celleb: Add support for PCI Express\n  [POWERPC] celleb: Move miscellaneous files for Beat\n  [POWERPC] celleb: Move a file for SPU on Beat\n  [POWERPC] celleb: Move files for Beat mmu and iommu\n  [POWERPC] celleb: Move files for Beat hvcall interfaces\n  [POWERPC] celleb: Move the SCC related code for celleb\n  [POWERPC] celleb: Move the files for celleb base support\n  [POWERPC] celleb: Consolidate io-workarounds code\n  [POWERPC] cell: Generalize io-workarounds code\n  [POWERPC] Add CONFIG_PPC_PSERIES_DEBUG to enable debugging for platforms/pseries\n  [POWERPC] Convert from DBG() to pr_debug() in platforms/pseries/\n  [POWERPC] Register udbg console early on pseries LPAR\n  [POWERPC] Mark udbg console as CON_ANYTIME, ie. callable early in boot\n  [POWERPC] Set udbg_console index to 0\n  ...\n"
    },
    {
      "commit": "6e18933f2b6156d0a0ec9d5522ab6a6033cf7241",
      "tree": "f8045942c4b5c250fd4eec8331fec8a7e2962974",
      "parents": [
        "eb855fd8e7f6b1d8b50f24aa36803e29b367b041",
        "03970f065d9b4b156d0e879f82989440f7045396"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:50:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:50:00 2008 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [PATCH] Build fix for CONFIG_NUMA\u003dy \u0026\u0026 CONFIG_SMP\u003dn\n  [IA64] fix bootmem regression on Altix\n"
    },
    {
      "commit": "eb855fd8e7f6b1d8b50f24aa36803e29b367b041",
      "tree": "0d6606a4285f3312c9fd9d7507203c9b095e5443",
      "parents": [
        "bf16ae250999e76aff0491a362073a552db965fc",
        "060856c799191ffc360105cac49f3f9e68d526b7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:44 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Add default-on trigger\n  leds: Document the context brightness_set needs\n  leds: Add new driver for the LEDs on the Freecom FSG-3\n  leds: Add support to leds with readable status\n  leds: enable support for blink_set() platform hook in leds-gpio\n  leds: Cleanup various whitespace and code style issues\n  leds: disable triggers on brightness set\n  leds: Add mail LED support for \"Clevo D400P\"\n"
    },
    {
      "commit": "bf16ae250999e76aff0491a362073a552db965fc",
      "tree": "9b012f0f4e9cc146648fe8914346452563f999d9",
      "parents": [
        "0b79dada976198cb1a4c043068e3b44d5cab2a5a",
        "1526a756fba5b1f2eb5001b8e8de2a0ea1bd2c66"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:48:08 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-pat\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86-pat:\n  generic: add ioremap_wc() interface wrapper\n  /dev/mem: make promisc the default\n  pat: cleanups\n  x86: PAT use reserve free memtype in mmap of /dev/mem\n  x86: PAT phys_mem_access_prot_allowed for dev/mem mmap\n  x86: PAT avoid aliasing in /dev/mem read/write\n  devmem: add range_is_allowed() check to mmap of /dev/mem\n  x86: introduce /dev/mem restrictions with a config option\n"
    },
    {
      "commit": "0b79dada976198cb1a4c043068e3b44d5cab2a5a",
      "tree": "fde938c698545a7c8764a2eac4304dee002bb281",
      "parents": [
        "50be4917ee70218f59e04dec029121b97fb9cb3d",
        "3f5087a2bae5d1ce10a3d698dec8f879a96f5419"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:47:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:47:56 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes:\n  sched: fix share (re)distribution\n  softlockup: fix NOHZ wakeup\n  seqlock: livelock fix\n"
    },
    {
      "commit": "50be4917ee70218f59e04dec029121b97fb9cb3d",
      "tree": "0261422c5130ec9f6370c0a55638c657baa00d9e",
      "parents": [
        "37b05b17985ecc43a33e2a8cbdaa220115de4703",
        "f9d42491723dbb77bdc9b9dc7e096ea57d535992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:41:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:41:55 2008 -0700"
      },
      "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_bf54x: decrease count first.\n  sata_mv: re-enable hotplug, update TODO list\n  sata_mv: leave SError bits untouched in mv_err_intr\n  sata_mv: more interrupt handling rework\n  sata_mv: tidy host controller interrupt handling\n  sata_mv: simplify request/response queue handling\n  sata_mv: simplify freeze/thaw bit-shift calculations\n  sata_mv mask all interrupt coalescing bits\n  sata_mv more cosmetics\n  ata_piix: add Asus Eee 701 controller to short cable list\n  libata-eh set tf flags in NCQ EH result_tf\n  make sata_set_spd_needed() static\n  make sata_print_link_status() static\n  libata-acpi.c: remove unneeded #if\u0027s\n  sata_nv: make hardreset return -EAGAIN on success\n  ahci: retry enabling AHCI a few times before spitting out WARN_ON()\n  libata: make WARN_ON conditions in ata_sff_hsm_move() more strict\n  ATA/IDE: fix platform driver hotplug/coldplug\n  sata_sis: SCR accessors return -EINVAL when requested SCR isn\u0027t available\n  libata: functions with definition should not be extern\n"
    },
    {
      "commit": "37b05b17985ecc43a33e2a8cbdaa220115de4703",
      "tree": "8213bf790182711677018ed322a9ccf61470242e",
      "parents": [
        "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
        "4953d141dc5db748475001cfbfdcc42e66cf900e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:40:57 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (120 commits)\n  usb: don\u0027t update devnum for wusb devices\n  wusb: make ep0_reinit available for modules\n  wusb: devices dont use a set address\n  wusb: teach choose_address() about wireless devices\n  wusb: add link wusb-usb device\n  wusb: add authenticathed bit to usb_dev\n  USB: remove unnecessary type casting of urb-\u003econtext\n  usb serial: more fixes and groundwork for tty changes\n  USB: replace remaining __FUNCTION__ occurrences\n  USB: usbfs: export the URB_NO_INTERRUPT flag to userspace\n  USB: fix compile problems in ehci-hcd\n  USB: ehci: qh_completions cleanup and bugfix\n  USB: cdc-acm: signedness fix\n  USB: add documentation about callbacks\n  USB: don\u0027t explicitly reenable root-hub status interrupts\n  USB: OHCI: turn off RD when remote wakeup is disabled\n  USB: HCDs use the do_remote_wakeup flag\n  USB: g_file_storage: ignore bulk-out data after invalid CBW\n  USB: serial: remove endpoints setting checks from core and header\n  USB: serial: remove unneeded number endpoints settings\n  ...\n"
    },
    {
      "commit": "ce1d5b23a8d1e19866ab82bdec0dc41fde5273d8",
      "tree": "028c80655ee8853ebf607d435bc3d6ab223aef1f",
      "parents": [
        "ad5e1b0f5d913d2c8bddfba81049cc07228da1a6",
        "308f0a5898033691d050374a949bbfe173987a16"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:38:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:38:14 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (40 commits)\n  Input: wacom - add support for Cintiq 20WSX\n  Input: ucb1400_ts - IRQ probe fix\n  Input: at32psif - update MODULE_AUTHOR with new email\n  Input: mac_hid - add lockdep annotation to emumousebtn\n  Input: i8042 - fix incorrect usage of strncpy and strncat\n  Input: bf54x-keys - add infrastructure for keypad wakeups\n  Input: add MODULE_ALIAS() to hotpluggable platform modules\n  Input: drivers/char/keyboard.c - use time_after\n  Input: fix ordering in joystick Makefile\n  Input: wm97xx-core - support use as a wakeup source\n  Input: wm97xx-core - use IRQF_SAMPLE_RANDOM\n  Input: wm97xx-core - only schedule interrupt handler if not already scheduled\n  Input: add Zhen Hua driver\n  Input: aiptek - add support for Genius G-PEN 560 tablet\n  Input: wacom - implement suspend and autosuspend\n  Input: xpad - set proper buffer length for outgoing requests\n  Input: omap-keypad - fix build warning\n  Input: gpio_keys - irq handling cleanup\n  Input: add PS/2 serio driver for AVR32 devices\n  Input: put ledstate in the keyboard notifier\n  ...\n"
    },
    {
      "commit": "ad5e1b0f5d913d2c8bddfba81049cc07228da1a6",
      "tree": "97deddb681735de8980e56f2153b6a3ec02d8d88",
      "parents": [
        "6f97b220f414e3599ea5374905ba6d0dc47d63b0",
        "4217516e52949e6550ff01d57f92b9b24ce04be1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:36:42 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:36:42 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kconfig: fix broken target update-po-config\n  kbuild: silence documentation GEN xml messages according to $(quiet)\n"
    },
    {
      "commit": "6f97b220f414e3599ea5374905ba6d0dc47d63b0",
      "tree": "79b268ea6efcd417d923fdbc1aed7bc0fce15554",
      "parents": [
        "4b7227ca321ccf447cdc04538687c895db8b77f5",
        "e3dcc5a387fc38e9c3c6c4f857cd9a7f71a8553a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:33:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:33:49 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (24 commits)\n  dm crypt: add documentation\n  dm: remove md argument from specific_minor\n  dm table: remove unused dm_create_error_table\n  dm table: drop void suspend_targets return\n  dm: unplug queues in threads\n  dm raid1: use timer\n  dm: move include files\n  dm kcopyd: rename\n  dm: expose macros\n  dm kcopyd: remove redundant client counting\n  dm kcopyd: private mempool\n  dm kcopyd: per device\n  dm log: make module use tracking internal\n  dm log: move register functions\n  dm log: clean interface\n  dm kcopyd: clean interface\n  dm io: clean interface\n  dm io: rename error to error_bits\n  dm snapshot: store pointer to target instance\n  dm log: move dirty region log code into separate module\n  ...\n"
    },
    {
      "commit": "4b7227ca321ccf447cdc04538687c895db8b77f5",
      "tree": "72712127fc56aa2579e8a1508998bcabf6bd6c60",
      "parents": [
        "5dae61b80564a5583ff4b56e357bdbc733fddb76",
        "1775826ceec51187aa868406585799b7e76ffa7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:32:10 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:32:10 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-xen-next: (52 commits)\n  xen: add balloon driver\n  xen: allow compilation with non-flat memory\n  xen: fold xen_sysexit into xen_iret\n  xen: allow set_pte_at on init_mm to be lockless\n  xen: disable preemption during tlb flush\n  xen pvfb: Para-virtual framebuffer, keyboard and pointer driver\n  xen: Add compatibility aliases for frontend drivers\n  xen: Module autoprobing support for frontend drivers\n  xen blkfront: Delay wait for block devices until after the disk is added\n  xen/blkfront: use bdget_disk\n  xen: Make xen-blkfront write its protocol ABI to xenstore\n  xen: import arch generic part of xencomm\n  xen: make grant table arch portable\n  xen: replace callers of alloc_vm_area()/free_vm_area() with xen_ prefixed one\n  xen: make include/xen/page.h portable moving those definitions under asm dir\n  xen: add resend_irq_on_evtchn() definition into events.c\n  Xen: make events.c portable for ia64/xen support\n  xen: move events.c to drivers/xen for IA64/Xen support\n  xen: move features.c from arch/x86/xen/features.c to drivers/xen\n  xen: add missing definitions in include/xen/interface/vcpu.h which ia64/xen needs\n  ...\n"
    },
    {
      "commit": "5dae61b80564a5583ff4b56e357bdbc733fddb76",
      "tree": "75d9a103f5fed1d747f8aa2bf5d8d8b0c42e6185",
      "parents": [
        "2e561c7b7e705b619122e5386d6f99f28f2b6e5a",
        "2664ef44cf5053d2b7dff01cecac70bc601a5f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:29:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:29:55 2008 -0700"
      },
      "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  [SPARC64]: Wrap SMP IPIs with irq_enter()/irq_exit().\n  [SPARC64]: Fix args to 64-bit sys_semctl() via sys_ipc().\n"
    },
    {
      "commit": "2e561c7b7e705b619122e5386d6f99f28f2b6e5a",
      "tree": "be942c58cacd25c66cced37e1a82f269c37871de",
      "parents": [
        "2cfed60cc24676d65e01278dbf10d0069de02592",
        "653252c2302cdf2dfbca66a7e177f7db783f9efa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:28:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:28:28 2008 -0700"
      },
      "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: (48 commits)\n  net: Fix wrong interpretation of some copy_to_user() results.\n  xfrm: alg_key_len \u0026 alg_icv_len should be unsigned\n  [netdrvr] tehuti: move ioctl perm check closer to function start\n  ipv6: Fix typo in net/ipv6/Kconfig\n  via-velocity: fix vlan receipt\n  tg3: sparse cleanup\n  forcedeth: realtek phy crossover detection\n  ibm_newemac: Increase MDIO timeouts\n  gianfar: Fix skb allocation strategy\n  netxen: reduce stack usage of netxen_nic_flash_print\n  smc911x: test after postfix decrement fails in smc911x_{reset,drop_pkt}\n  net drivers: fix platform driver hotplug/coldplug\n  forcedeth: new backoff implementation\n  ehea: make things static\n  phylib: Add support for board-level PHY fixups\n  [netdrvr] atlx: code movement: move atl1 parameter parsing\n  atlx: remove flash vendor parameter\n  korina: misc cleanup\n  korina: fix misplaced return statement\n  WAN: Fix confusing insmod error code for C101 too.\n  ...\n"
    },
    {
      "commit": "2cfed60cc24676d65e01278dbf10d0069de02592",
      "tree": "b26ef8f13df03ca82e3947aee2e45c60f61ca8e3",
      "parents": [
        "7e97b28309edc5669ced2bb1371704e8f8d084e3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 25 04:21:11 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:27:32 2008 -0700"
      },
      "message": "Update .gitignore files\n\nAdd some autogenerated files to various .gitignore files\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7e97b28309edc5669ced2bb1371704e8f8d084e3",
      "tree": "9605694b00b4233a730ad86ea6d395cf59efc905",
      "parents": [
        "5421d059068341b3f21df1a21c2ba9175e55ebef",
        "3887ed5231fb6f339f36c3a0297c996cd1a1dad9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:25:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:25:48 2008 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (82 commits)\n  [MTD] m25p80: Add Support for ATMEL AT25DF641 64-Megabit SPI Flash\n  [MTD] m25p80: add FAST_READ access support to M25Pxx\n  [MTD] [NAND] bf5xx_nand: Avoid crash if bfin_mac is installed.\n  [MTD] [NAND] at91_nand: control NCE signal\n  [MTD] [NAND] AT91 hardware ECC compile fix for at91sam9263 / at91sam9260\n  [MTD] [NAND] Hardware ECC controller on at91sam9263 / at91sam9260\n  [JFFS2] Introduce dbg_readinode2 log level, use it to shut read_dnode() up\n  [JFFS2] Fix jffs2_reserve_space() when all blocks are pending erasure.\n  [JFFS2] Add erase_checking_list to hold blocks being marked.\n  UBI: add a message\n  [JFFS2] Return values of jffs2_block_check_erase error paths\n  [MTD] Clean up AR7 partition map support\n  [MTD] [NOR] Fix Intel CFI driver for collie flash\n  [JFFS2] Finally remove redundant ref-\u003e__totlen field.\n  [JFFS2] Honour TEST_TOTLEN macro in debugging code. ref-\u003e__totlen is going!\n  [JFFS2] Add paranoia debugging for superblock counts\n  [JFFS2] Fix free space leak with in-band cleanmarkers\n  [JFFS2] Self-sufficient #includes in jffs2_fs_i.h: include \u003clinux/mutex.h\u003e\n  [MTD] [NAND] Verify probe by retrying to checking the results match\n  [MTD] [NAND] S3C2410 Allow ECC disable to be specified by the board\n  ...\n"
    },
    {
      "commit": "5421d059068341b3f21df1a21c2ba9175e55ebef",
      "tree": "944684bdea39b9a3d219ceae5b9053dc8ecafb51",
      "parents": [
        "5f3b28781cbc030351e2fa0712602afbea592aae",
        "5a9d3225a0d7060bdf3a18018992dc8cef958425"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:25:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:25:03 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes2\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-sched-fixes2:\n  sched: use alloc_bootmem() instead of alloc_bootmem_low()\n"
    },
    {
      "commit": "5f3b28781cbc030351e2fa0712602afbea592aae",
      "tree": "1387cb2fcea6d4119cd7ad13c76e79c41d5ff4ac",
      "parents": [
        "f7ce1f5e083fc099346019fb1f8d56a5452703ed",
        "e38649702ea64fdbbab3dd459bf8558142dd3bc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:24:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:24:06 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6:\n  ieee1394: silence defined but not used warning in non-modular builds\n  ieee1394: rawiso: requeue packet for transmission after skipped cycle\n"
    },
    {
      "commit": "4217516e52949e6550ff01d57f92b9b24ce04be1",
      "tree": "36352ad522b074c70e938e1ddbf8815629397c1e",
      "parents": [
        "759cd603beea7f4ab7df1e6bcfda90b62b5f4125"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 21:15:41 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 21:15:41 2008 +0200"
      },
      "message": "kconfig: fix broken target update-po-config\n\nMassimo Maiurana reported:\nIn the latest kernel \"make update-po-config\" fails because it tries\nto open arch/Kconfig/Kconfig, since the ls command doesn\u0027t\ndistinguish between files and directories.\n\nCc: Massimo Maiurana \u003cmaiurana@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f7ce1f5e083fc099346019fb1f8d56a5452703ed",
      "tree": "9d36e70d9253d87566256e779babacf697ee2774",
      "parents": [
        "dd0e101d630b0d7ed6c9e1ccf7af7fc91818330e",
        "0254da07d9d51044140a904c47affaeeb8b74ae8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:06:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:06:46 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: fix depmod comment\n  kbuild: Add new Kbuild variable KBUILD_EXTRA_SYMBOLS\n  kbuild: support loading extra symbols in modpost\n  Add option to enable -Wframe-larger-than\u003d on gcc 4.4\n  kbuild: add kconfig symbols to tags output\n  kbuild: fix some minor typoes\n  kbuild: error out on missing MODULE_LICENSE\n"
    },
    {
      "commit": "dd0e101d630b0d7ed6c9e1ccf7af7fc91818330e",
      "tree": "95418fcada0506baa001be22b1202ead681e08ca",
      "parents": [
        "cf2ec150fc5f59dbf2260863225c79aa0cfc46af",
        "00c6b2d5d7b2414bd46c620d6a8c37fa7a716f29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:03:36 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:03:36 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-x86-fixes4\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mingo/linux-2.6-x86-fixes4:\n  x86: harden kernel code patching\n  x86: clean up text_poke()\n  x86: fix text_poke()\n  x86: remove set_fixmap() warning\n  x86: make __set_fixmap() non-init\n  x86: make clear_fixmap() available on 64-bit as well\n"
    },
    {
      "commit": "759cd603beea7f4ab7df1e6bcfda90b62b5f4125",
      "tree": "aa5b23f07f60bbd228c87d7a3ff43ced235fefd3",
      "parents": [
        "0254da07d9d51044140a904c47affaeeb8b74ae8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Fri Mar 28 14:30:58 2008 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 21:03:20 2008 +0200"
      },
      "message": "kbuild: silence documentation GEN xml messages according to $(quiet)\n\nAdd rules for gen_xml and its quiet \u0026 silent variants.  This causes \"make -s\"\nto be silent for gen_xml.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0254da07d9d51044140a904c47affaeeb8b74ae8",
      "tree": "faaa87b6f54142aa24f1585feba922654b3719d2",
      "parents": [
        "0d96fb20b7ed757fc936bb35e26c22251a75b734"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "Uwe.Kleine-Koenig@digi.com",
        "time": "Wed Mar 05 15:57:04 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:49:40 2008 +0200"
      },
      "message": "kbuild: fix depmod comment\n\nSigned-off-by: Uwe Kleine-König \u003cUwe.Kleine-Koenig@digi.com\u003e\nCc: trivial@kernel.org\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "cf2ec150fc5f59dbf2260863225c79aa0cfc46af",
      "tree": "bd55070b0bc2f8597c35b575374bd0cd2f2d14d6",
      "parents": [
        "9f4def9ae4772ea3da5e2359de698742ebae53b5",
        "e36cd4a2873c398ba188f16e4087cce7f00a1506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 11:45:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 11:45:40 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-linus\u0027 of git://linux-nfs.org/~bfields/linux:\n  nfsd: don\u0027t allow setting ctime over v4\n  Update to NFS/RDMA documentation\n  locks: don\u0027t call -\u003ecopy_lock methods on return of conflicting locks\n  lockd: unlock lockd locks held for a certain filesystem\n  lockd: unlock lockd locks associated with a given server ip\n  leases: remove unneeded variable from fcntl_setlease().\n  leases: move lock allocation earlier in generic_setlease()\n  leases: when unlocking, skip locking-related steps\n  leases: fix a return-value mixup\n"
    },
    {
      "commit": "0d96fb20b7ed757fc936bb35e26c22251a75b734",
      "tree": "6a82ad54353d40ddc97dbb600b214a1944f023c2",
      "parents": [
        "2d04b5ae1bf527201a7505c9be7526c43ebd2930"
      ],
      "author": {
        "name": "Richard Hacker",
        "email": "lerichi@gmx.net",
        "time": "Thu Feb 28 09:40:58 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:45:26 2008 +0200"
      },
      "message": "kbuild: Add new Kbuild variable KBUILD_EXTRA_SYMBOLS\n\nThis patch adds a new (Kbuild) Makefile variable KBUILD_EXTRA_SYMBOLS.\nThe space separated list of file names assigned to KBUILD_EXTRA_SYMBOLS\nis used when calling scripts/mod/modpost during stage 2 of the Kbuild\nprocess for non-kernel-tree modules.\n\nSigned-off-by: Richard Hacker \u003clerichi@gmx.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "2d04b5ae1bf527201a7505c9be7526c43ebd2930",
      "tree": "10d94ee815e7c98f40bb8a1c24813c7fb6c3ae64",
      "parents": [
        "35bb5b1e0e84cfa1a8906f7e6a77f391ff315791"
      ],
      "author": {
        "name": "Richard Hacker",
        "email": "lerichi@gmx.net",
        "time": "Thu Feb 28 09:40:52 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:35:47 2008 +0200"
      },
      "message": "kbuild: support loading extra symbols in modpost\n\nThis patch adds a new command line option -E to modpost, expecting a symbol\nfile as an argument which is read prior to symbol processing. -E can be\nsupplied multiple times for as many files as is needed.\n\nWhen building kernel modules that depend on other modules not in the main\nkernel tree, modpost complains about undefined symbols:\n# make -C /path/to/linux/kernel M\u003d/path/to/my/module\n...\nBuilding modules, stage 2.\n....\nWARNING: \"rt_copy_buf\" [/home/rich/osc_etl_rtw/osc_kmod.ko] undefined!\n...etc\n\nThis situation occurs when modpost processes the new module\u0027s symbols. When\nit finds symbols not exported by the mainline kernel, it issues this warning.\n\nThe patch adds a new command line option -e to modpost which expects a symbol\nfile as an argument. The symbols listed in this file are added to modpost\u0027s\nsymbol tables during startup. -e can be supplied as often as required.\n\nThis patch works together with the second patch. It introduces a new make\nvariable, KBUILD_EXTRA_SYMBOLS, which is used when calling modpost.\n\nSigned-off-by: Richard Hacker \u003clerichi@gmx.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "35bb5b1e0e84cfa1a8906f7e6a77f391ff315791",
      "tree": "fd3fa4e426bd11df3496141d8a251a783bce5f8d",
      "parents": [
        "80ff26241623875636674a31c0540a78c0fb5433"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "andi@firstfloor.org",
        "time": "Fri Feb 22 15:15:03 2008 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:23:47 2008 +0200"
      },
      "message": "Add option to enable -Wframe-larger-than\u003d on gcc 4.4\n\nAdd option to enable -Wframe-larger-than\u003d on gcc 4.4\n\ngcc mainline (upcoming 4.4) added a new -Wframe-larger-than\u003d...\noption to warn at build time about too large stack frames. Add a config\noption to enable this warning, since this very useful for the kernel.\n\nI choose (somewhat arbitarily) 2048 as default warning threshold for 64bit\nand 1024 as default for 32bit architectures.  With some research and\nfixing all the code for smaller values these defaults should be probably\nlowered.\n\nWith the default allyesconfigs have some new warnings, but I think\nthat is all code that should be just fixed.\n\nAt some point (when gcc 4.4 is released and widely used) this should\nobsolete make checkstack\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "80ff26241623875636674a31c0540a78c0fb5433",
      "tree": "6841e1ec874a93c9de45e1f73931506f9ebbbb52",
      "parents": [
        "3156fd0529b5216f4f444f4a7752b82dc1bd99c0"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Fri Feb 22 15:02:33 2008 +0300"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:20:42 2008 +0200"
      },
      "message": "kbuild: add kconfig symbols to tags output\n\nSteps to reproduce:\n\n\tvi -t NETFILTER\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "3156fd0529b5216f4f444f4a7752b82dc1bd99c0",
      "tree": "88170f6bd4cfc9acf018a288f9d669da4a582a5b",
      "parents": [
        "eed7d2798ce7b78547106d0c3557a88251b413d0"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon Feb 18 04:48:20 2008 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:18:48 2008 +0200"
      },
      "message": "kbuild: fix some minor typoes\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "eed7d2798ce7b78547106d0c3557a88251b413d0",
      "tree": "2643c5c45f65c2a2743fc4b3f061ad7b2e37467b",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:13:30 2008 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@uranus.ravnborg.org",
        "time": "Fri Apr 25 20:13:30 2008 +0200"
      },
      "message": "kbuild: error out on missing MODULE_LICENSE\n\nAdrian Bunk suggested a build time check for\nmissing MODULE_LICENSE annotation in modules.\nThe build time check is fatal as we really\nwant this fixed for all modules.\nIn-tree modules should all have been fixed up by now.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "9f4def9ae4772ea3da5e2359de698742ebae53b5",
      "tree": "7c5a0297807ec25149a8287abcdc05c4969a0eb8",
      "parents": [
        "0fe8a3ce73ef31d1480e82798503948a979e8e52"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:56:37 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:56:37 2008 -0600"
      },
      "message": "Document seq_path_root()\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "00c6b2d5d7b2414bd46c620d6a8c37fa7a716f29",
      "tree": "61395a1d6e1665e3f491a0601a6de237b61de194",
      "parents": [
        "b7b66baa8bc3f8e0cda6576e31e9bde09382565d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 17:07:03 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 19:54:07 2008 +0200"
      },
      "message": "x86: harden kernel code patching\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b7b66baa8bc3f8e0cda6576e31e9bde09382565d",
      "tree": "302533b2a5199d4958b87638b1bba5447c60152e",
      "parents": [
        "8b132ecbcfea8b1b556a832df7290379df79ad79"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Thu Apr 24 11:03:33 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 19:54:07 2008 +0200"
      },
      "message": "x86: clean up text_poke()\n\nClean up the codepath, remove alignment restrictions and do sanity\nchecking of the end result, to make sure we patched the right site.\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b132ecbcfea8b1b556a832df7290379df79ad79",
      "tree": "4789c1dc8a2fb8afd6ad343f2ad3e96a35bad349",
      "parents": [
        "70c9f590ffc3f959cc81c1a3cecb6b8133caf35d"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Apr 28 02:51:23 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 19:54:07 2008 +0200"
      },
      "message": "x86: fix text_poke()\n\nkernel_text_address returns true even for modules which is not wanted\nin text_poke. Use core_kernel_text instead.\n\nThis is a regression introduced in e587cadd8f47e202a30712e2906a65a0606d5865\nwhich caused occasionaly crashes after suspend/resume.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCC: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nCC: Andi Kleen \u003candi@firstfloor.org\u003e\nCC: pageexec@freemail.hu\nCC: H. Peter Anvin \u003chpa@zytor.com\u003e\nCC: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "70c9f590ffc3f959cc81c1a3cecb6b8133caf35d",
      "tree": "4dfb6a09876a1cf31d9e90415c6b1b5795798e6a",
      "parents": [
        "82a355f5a2fdc203e5a32626d667ec43fc76b8b1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 18:05:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 19:54:07 2008 +0200"
      },
      "message": "x86: remove set_fixmap() warning\n\nset_fixmap()+clear_fixmap() is safe.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "82a355f5a2fdc203e5a32626d667ec43fc76b8b1",
      "tree": "86a7aa197aef20e78aa5b87d0d21a37d4e2e01db",
      "parents": [
        "3ec96783e3c1d21bf9a1fa3f238f8354c92827f6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 18:28:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 19:54:07 2008 +0200"
      },
      "message": "x86: make __set_fixmap() non-init\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ec96783e3c1d21bf9a1fa3f238f8354c92827f6",
      "tree": "22b8897851d66a3dc88d62db825b406288b3235e",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 18:25:25 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 25 19:54:07 2008 +0200"
      },
      "message": "x86: make clear_fixmap() available on 64-bit as well\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0fe8a3ce73ef31d1480e82798503948a979e8e52",
      "tree": "a53950f6ccb5a2681fd6aed3c6fcd0eff5bd38de",
      "parents": [
        "22c36d18c668db1a8d92a9a47e09857974f6a49b"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:23:56 2008 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Apr 25 11:23:56 2008 -0600"
      },
      "message": "Various fixes to Documentation/HOWTO\n\nFix a number of things which have gone somewhat out-of-date over the last\nfew months.\n\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "e36cd4a2873c398ba188f16e4087cce7f00a1506",
      "tree": "60dcaba46a18d9f60e6a0514542a35a81f059cee",
      "parents": [
        "c272cca625ab507e7cc23708ee5c64d2f384708f"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Apr 24 16:59:30 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 13:00:11 2008 -0400"
      },
      "message": "nfsd: don\u0027t allow setting ctime over v4\n\nPresumably this is left over from earlier drafts of v4, which listed\nTIME_METADATA as writeable.  It\u0027s read-only in rfc 3530, and shouldn\u0027t\nbe modifiable anyway.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "c272cca625ab507e7cc23708ee5c64d2f384708f",
      "tree": "43ed6f8b97e66d50943397bf33fd04b36177ccd8",
      "parents": [
        "1a747ee0cc11a198f9e2435add821bd0dfedb7c1"
      ],
      "author": {
        "name": "James Lentini",
        "email": "jlentini@netapp.com",
        "time": "Thu Apr 24 15:57:43 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 13:00:11 2008 -0400"
      },
      "message": "Update to NFS/RDMA documentation\n\nUpdate to the NFS/RDMA documentation to clarify how to configure the\nexports file.\n\nSigned-off-by: James Lentini \u003cjlentini@netapp.com\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "1a747ee0cc11a198f9e2435add821bd0dfedb7c1",
      "tree": "10b5a55bde30bef3f466e5126bd44fc0e111fc5a",
      "parents": [
        "17efa372cfe4d189705edf6cd4fbe283827a5dc7"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Thu Apr 24 10:08:22 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 13:00:11 2008 -0400"
      },
      "message": "locks: don\u0027t call -\u003ecopy_lock methods on return of conflicting locks\n\nThe file_lock structure is used both as a heavy-weight representation of\nan active lock, with pointers to reference-counted structures, etc., and\nas a simple container for parameters that describe a file lock.\n\nThe conflicting lock returned from __posix_lock_file is an example of\nthe latter; so don\u0027t call the filesystem or lock manager callbacks when\ncopying to it.  This also saves the need for an unnecessary\nlocks_init_lock in the nfsv4 server.\n\nThanks to Trond for pointing out the error.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "17efa372cfe4d189705edf6cd4fbe283827a5dc7",
      "tree": "dcf10b96b079fff6edebbf451a32608ce6032663",
      "parents": [
        "4373ea84c84d8a96e99d3da99e813d3e36d1bd11"
      ],
      "author": {
        "name": "Wendy Cheng",
        "email": "wcheng@redhat.com",
        "time": "Thu Jan 17 11:10:12 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 13:00:11 2008 -0400"
      },
      "message": "lockd: unlock lockd locks held for a certain filesystem\n\nAdd /proc/fs/nfsd/unlock_filesystem, which allows e.g.:\n\nshell\u003e echo /mnt/sfs1 \u003e /proc/fs/nfsd/unlock_filesystem\n\nso that a filesystem can be unmounted before allowing a peer nfsd to\ntake over nfs service for the filesystem.\n\nSigned-off-by: S. Wendy Cheng \u003cwcheng@redhat.com\u003e\nCc: Lon Hohberger  \u003clhh@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n\n fs/lockd/svcsubs.c          |   66 +++++++++++++++++++++++++++++++++++++++-----\n fs/nfsd/nfsctl.c            |   65 +++++++++++++++++++++++++++++++++++++++++++\n include/linux/lockd/lockd.h |    7 ++++\n 3 files changed, 131 insertions(+), 7 deletions(-)\n"
    },
    {
      "commit": "4373ea84c84d8a96e99d3da99e813d3e36d1bd11",
      "tree": "956fb92c4501cf2ed0f21a8942dfc31d4621711f",
      "parents": [
        "9d91cdcc0cce3186742f38e7352459b2087fbb86"
      ],
      "author": {
        "name": "Wendy Cheng",
        "email": "wcheng@redhat.com",
        "time": "Thu Jan 17 11:10:12 2008 -0500"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 13:00:10 2008 -0400"
      },
      "message": "lockd: unlock lockd locks associated with a given server ip\n\nFor high-availability NFS service, we generally need to be able to drop\nfile locks held on the exported filesystem before moving clients to a\nnew server.  Currently the only way to do that is by shutting down lockd\nentirely, which is often undesireable (for example, if you want to\ncontinue exporting other filesystems).\n\nThis patch allows the administrator to release all locks held by clients\naccessing the client through a given server ip address, by echoing that\naddress to a new file, /proc/fs/nfsd/unlock_ip, as in:\n\nshell\u003e echo 10.1.1.2 \u003e /proc/fs/nfsd/unlock_ip\n\nThe expected sequence of events can be:\n1. Tear down the IP address\n2. Unexport the path\n3. Write IP to /proc/fs/nfsd/unlock_ip to unlock files\n4. Signal peer to begin take-over.\n\nFor now we only support IPv4 addresses and NFSv2/v3 (NFSv4 locks are not\naffected).\n\nAlso, if unmounting the filesystem is required, we assume at step 3 that\nclients using the given server ip are the only clients holding locks on\nthe given filesystem; otherwise, an additional patch is required to\nallow revoking all locks held by lockd on a given filesystem.\n\nSigned-off-by: S. Wendy Cheng \u003cwcheng@redhat.com\u003e\nCc: Lon Hohberger  \u003clhh@redhat.com\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n\n fs/lockd/svcsubs.c          |   66 +++++++++++++++++++++++++++++++++++++++-----\n fs/nfsd/nfsctl.c            |   65 +++++++++++++++++++++++++++++++++++++++++++\n include/linux/lockd/lockd.h |    7 ++++\n 3 files changed, 131 insertions(+), 7 deletions(-)\n"
    },
    {
      "commit": "9d91cdcc0cce3186742f38e7352459b2087fbb86",
      "tree": "d2062fef7a3d62c74e7b8ea6810f6bc141f9b7e8",
      "parents": [
        "190855576743a510219fc67886dace29b825d8cb"
      ],
      "author": {
        "name": "David M. Richter",
        "email": "richterd@citi.umich.edu",
        "time": "Wed Apr 23 16:29:02 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 12:58:22 2008 -0400"
      },
      "message": "leases: remove unneeded variable from fcntl_setlease().\n\nfcntl_setlease() has a struct dentry* that is used only once; this patch\nremoves it.\n\nSigned-off-by: David M. Richter \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "190855576743a510219fc67886dace29b825d8cb",
      "tree": "f31c569aa43b5e000610e81546fce13fecf894d8",
      "parents": [
        "288b2fd8251cb0bcb14b8a93755ef9c78de70e0f"
      ],
      "author": {
        "name": "David M. Richter",
        "email": "richterd@citi.umich.edu",
        "time": "Wed Apr 23 16:29:01 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 12:58:22 2008 -0400"
      },
      "message": "leases: move lock allocation earlier in generic_setlease()\n\nIn generic_setlease(), the struct file_lock is allocated after tests for the\npresence of conflicting readers/writers is done, despite the fact that the\nallocation might block; this patch moves the allocation earlier.  A subsequent\nset of patches will rely on this behavior to properly serialize between a\nmodified __break_lease() and generic_setlease().\n\nSigned-off-by: David M. Richter \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "288b2fd8251cb0bcb14b8a93755ef9c78de70e0f",
      "tree": "65ab67c528ad063f8e2103e1bb916bcb6981bd66",
      "parents": [
        "5fcc60c3a05bf417229fba715e7aec52bf6717fb"
      ],
      "author": {
        "name": "David M. Richter",
        "email": "richterd@citi.umich.edu",
        "time": "Wed Apr 23 16:29:00 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 12:58:22 2008 -0400"
      },
      "message": "leases: when unlocking, skip locking-related steps\n\nIn generic_setlease(), we don\u0027t need to allocate a new struct file_lock\nor check for readers or writers when called with F_UNLCK.\n\nSigned-off-by: David M. Richter \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "5fcc60c3a05bf417229fba715e7aec52bf6717fb",
      "tree": "6107e4db59f6394c4854e782e96e6343202df3af",
      "parents": [
        "b69d3987f4360a5e7e9e55465b3cdd0cc204b79e"
      ],
      "author": {
        "name": "David M. Richter",
        "email": "richterd@citi.umich.edu",
        "time": "Wed Apr 23 16:28:59 2008 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@citi.umich.edu",
        "time": "Fri Apr 25 12:58:22 2008 -0400"
      },
      "message": "leases: fix a return-value mixup\n\nFixes a return-value mixup from 85c59580b30c82aa771aa33b37217a6b6851bc14\n\"locks: Fix potential OOPS in generic_setlease()\", in which -ENOMEM replaced\nwhat had been intended to stay -EAGAIN in the variable \"error\".\n\nSigned-off-by: David M. Richter \u003crichterd@citi.umich.edu\u003e\nSigned-off-by: J. Bruce Fields \u003cbfields@citi.umich.edu\u003e\n"
    },
    {
      "commit": "e38649702ea64fdbbab3dd459bf8558142dd3bc4",
      "tree": "ce344a4a2744db7c84a7dbfa10df00f09dd3affc",
      "parents": [
        "cc9429bcb6e36e9f2c51e4e47b95740e472c4c2d"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Thu Apr 24 09:02:04 2008 +0200"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 25 18:15:45 2008 +0200"
      },
      "message": "ieee1394: silence defined but not used warning in non-modular builds\n\nCurrently the kernel will issue the following warning:\ndrivers/ieee1394/raw1394.c:2938: warning: \u0027raw1394_id_table\u0027 defined but not used\nAdd #ifdef MODULE guards around the declaration.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\n\nDitto with dv1394_id_table and video1394_id_table.\n\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    },
    {
      "commit": "cc9429bcb6e36e9f2c51e4e47b95740e472c4c2d",
      "tree": "fecf2d6e8fdbe6f0dd5ee74e4b3cbe945d473c3d",
      "parents": [
        "db8be076cad4b843aa743ef462c75022cddd9c63"
      ],
      "author": {
        "name": "Pieter Palmers",
        "email": "pieterp@joow.be",
        "time": "Wed Mar 19 22:10:59 2008 +0100"
      },
      "committer": {
        "name": "Stefan Richter",
        "email": "stefanr@s5r6.in-berlin.de",
        "time": "Fri Apr 25 18:15:45 2008 +0200"
      },
      "message": "ieee1394: rawiso: requeue packet for transmission after skipped cycle\n\nAs it seems, some host controllers have issues that can cause them to\nskip cycles now and then when using large packets. I suspect that this\nis due to DMA not succeeding in time. If the transmit fifo can\u0027t contain\nmore than one packet (big packets), the DMA should provide a new packet\neach cycle (125us). I am under the impression that my current PCI\nexpress test system can\u0027t guarantee this.\n\nIn any case, the patch tries to provide a workaround as follows:\nThe DMA program descriptors are modified such that when an error occurs,\nthe DMA engine retries the descriptor the next cycle instead of\nstalling. This way no data is lost. The side effect of this is that\npackets are sent with one cycle delay. This however might not be that\nmuch of a problem for certain protocols (e.g. AM824). If they use\npadding packets for e.g. rate matching they can drop one of those to\nresync the streams.\n\nThe amount of skips between two userspace wakeups is counted. This\nnumber is then propagated to userspace through the upper 16 bits of the\n\u0027dropped\u0027 parameter. This allows unmodified userspace applications due\nto the following:\n1) libraw simply passes this dropped parameter to the user application\n2) the meaning of the dropped parameter is: if it\u0027s nonzero, something\nbad has happened. The actual value of the parameter at this moment does\nnot have a specific meaning.\n\nA libraw client can then retrieve the number of skipped cycles and\naccount for them if needed.\n\nSigned-off-by: Pieter Palmers \u003cpieterp@joow.be\u003e\nSigned-off-by: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\n"
    }
  ],
  "next": "f8f95702f0c4529b0f59488f4509608f0c160e77"
}
