)]}'
{
  "log": [
    {
      "commit": "6a4a79355bfa9ae6977556595a68f2e3a0e143f7",
      "tree": "63955ce42d873cb9b21e467b7a91a670b2f4f80a",
      "parents": [
        "feb5bce24ed4d90c0a5710a669072c778a2c5148"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu May 01 09:34:54 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:09 2008 -0300"
      },
      "message": "V4L/DVB (7853): ivtv/cx18: fix compile warnings\n\nFix compile warnings if MODULE is not defined.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "feb5bce24ed4d90c0a5710a669072c778a2c5148",
      "tree": "96ecf2f5844dfdd409baa0baa01dad673cb54f09",
      "parents": [
        "755a18baad393836c88ce92c3b7198c70e2e3205"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu May 01 09:22:13 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:08 2008 -0300"
      },
      "message": "V4L/DVB (7852): ivtv: prefix ivtv external functions with ivtv_\n\nFix conflict with cx18 driver.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "755a18baad393836c88ce92c3b7198c70e2e3205",
      "tree": "cf08eb2c4a5d23f6d9ee1a18146ec7740bbeb817",
      "parents": [
        "ec44c9aed0eddceaef3c6b4d23f6d7702ec57b4d"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 14:09:01 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:08 2008 -0300"
      },
      "message": "V4L/DVB (7851): Fix FW_LOADER depencency at v4l/dvb\n\nSince:\n1) FW_LOADER is defined as:\n\nconfig FW_LOADER\n        tristate \"Userspace firmware loading support\"\n        depends on HOTPLUG\n\n2) several V4L/DVB driver just selects it;\n\n3) select is not smart enough to auto-select HOTPLUG, if select FW_LOADER.\n\nSo, All drivers that select FW_LOADER should also depend on HOTPLUG.\n\nAn easier solution (for the end-user perspective) would be to \"select HOTPLUG\".\nHowever, live is not simple. This would cause recursive dependency issues like\nthis one:\n\ndrivers/usb/Kconfig:62:error: found recursive dependency: USB -\u003e USB_OHCI_HCD\n-\u003e I2C -\u003e MEDIA_TUNER -\u003e MEDIA_TUNER_XC2028 -\u003e HOTPLUG -\u003e PCCARD -\u003e PCMCIA -\u003e\nUSB_ARCH_HAS_HCD -\u003e MOUSE_APPLETOUCH -\u003e USB\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ec44c9aed0eddceaef3c6b4d23f6d7702ec57b4d",
      "tree": "418590cd30cff68963b619128a9ad94e009d7ac1",
      "parents": [
        "eabcaf32041fcd04672049e76124bd4cd63b1cbf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 13:46:12 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:08 2008 -0300"
      },
      "message": "V4L/DVB (7849): cx88: fix Kconfig depencencies for FW_LOADER\n\ncx88 doesn\u0027t need support for FW_LOADER. Instead, this is required only for\ncx88-blackbird.\n\nAlso, cx88-blackbird depends on HOTPLUG, due to FW_LOADER dependency.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "eabcaf32041fcd04672049e76124bd4cd63b1cbf",
      "tree": "d3a8ddcbb6f2a6335872a9b90d7e7385033ed430",
      "parents": [
        "3929c0f9acc62a2fee99387b3cb58fd2a3668cd3"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 13:44:03 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:07 2008 -0300"
      },
      "message": "V4L/DVB (7848): Fix dependencies for tuner-xc2028 and em28xx-dvb\n\nem28xx-dvb doesn\u0027t need FW_LOADER. Instead, tuner-xc2028 needs to select\nFW_LOADER.\n\nAlso, this can happen only if HOTPLUG is selected, since FW_LOADER\nis dependent on HOTPLUG.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3929c0f9acc62a2fee99387b3cb58fd2a3668cd3",
      "tree": "c77007cf50807edc659e0011c514edd0e8618d16",
      "parents": [
        "fdbbfb092cee0d826cba96df51f56c0e22cae579"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 12:38:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:07 2008 -0300"
      },
      "message": "V4L/DVB (7847): Simplifies Kconfig rules\n\nSince all tuners are dependent of I2C, move I2C dependency to MEDIA_TUNER.\nAlso, simplifies the dependencies for the other Kconfig items.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fdbbfb092cee0d826cba96df51f56c0e22cae579",
      "tree": "0e46c0a22c5f821c8808bebd9abb80655520f03c",
      "parents": [
        "4bd5d1071ddbb35ae545c7738e6411e50ce28b17"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Tue May 06 12:35:58 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:07 2008 -0300"
      },
      "message": "V4L/DVB (7846): Re-creates VIDEO_TUNER\n\nVIDEO_TUNER is responsible for compilation of tuners.ko module. This were the\nprevious behaviour before the creation of MEDIA_TUNER.\n\nBefore this patch, tuner.ko were created even for drivers that don\u0027t need a\ntuner (like webcam drivers).\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "4bd5d1071ddbb35ae545c7738e6411e50ce28b17",
      "tree": "44ea03fd76a2aa8838b005c349f0838c11820b1c",
      "parents": [
        "10ed0bf4af00c25590e8bfca344d8dec5c3637ae"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 21:32:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:06 2008 -0300"
      },
      "message": "V4L/DVB (7844): tda18271: add tda_fail macro to log error cases\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "10ed0bf4af00c25590e8bfca344d8dec5c3637ae",
      "tree": "e7f926ff1cc5e3c4e06f3710ebe911cad7dafa46",
      "parents": [
        "20f4206379260e3ca02c8ee57bc3da9b0c7d09da"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 20:26:47 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:06 2008 -0300"
      },
      "message": "V4L/DVB (7843): tda18271: fix error handling in tda18271c1_rf_tracking_filter_calibration\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "20f4206379260e3ca02c8ee57bc3da9b0c7d09da",
      "tree": "6dddf12d0c9d7f820eec81172de39f707a81603c",
      "parents": [
        "31940e3966b6cf3bb3e535ffa1cb97b16edd555b"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 19:57:06 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:05 2008 -0300"
      },
      "message": "V4L/DVB (7842): tda18271: fix error handling in tda18271c2_rf_tracking_filters_correction\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "31940e3966b6cf3bb3e535ffa1cb97b16edd555b",
      "tree": "d36788ef6e12674a7188e0d5ddf7a5a9c0030816",
      "parents": [
        "9c41d456e2936ea3aafa07d431c5963799f9659e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 19:37:27 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:05 2008 -0300"
      },
      "message": "V4L/DVB (7841): tda18271: fix error handling in tda18271_channel_configuration\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9c41d456e2936ea3aafa07d431c5963799f9659e",
      "tree": "17a2509bb5ed34e0a5b363987406c0f085bcb560",
      "parents": [
        "c151c32fd7d8f5ca7dcd35430f2e625181c48d66"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 18:18:48 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:05 2008 -0300"
      },
      "message": "V4L/DVB (7840): tda18271: make tda18271_set_standby_mode less verbose for basic debug\n\nOnly show debug from tda18271_set_standby_mode if DBG_ADV is set.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c151c32fd7d8f5ca7dcd35430f2e625181c48d66",
      "tree": "8f2fa8ff952c83b7d2fb09b4ecfe66b519de7cd4",
      "parents": [
        "24124f784bfec447f5cb9e64ed337afb57f0fca5"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun May 04 17:54:23 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:04 2008 -0300"
      },
      "message": "V4L/DVB (7839): tda18271: abort rf band calibration loop on errors\n\nAbort rf band calibration loop for the TDA18271HD/C2 if an error is detected.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "24124f784bfec447f5cb9e64ed337afb57f0fca5",
      "tree": "c906064ee43a1ea488e65c40e589ff8cb30de7f9",
      "parents": [
        "d35fccaffd095e79691cd07a49a36867cb275b72"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 03 19:28:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:04 2008 -0300"
      },
      "message": "V4L/DVB (7838): tda18271: fix error handling in tda18271c2_rf_cal_init path\n\nfix error handling in tda18271c2_rf_cal_init immediate path\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d35fccaffd095e79691cd07a49a36867cb275b72",
      "tree": "a9b6995cc39827cf486c70e6b3aab1ca11df8a57",
      "parents": [
        "dc9d522a1358bfb87e9ed8718cc1e4d5141a5468"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sat May 03 18:20:21 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:04 2008 -0300"
      },
      "message": "V4L/DVB (7837): tda18271: fix error handling in init and sleep paths\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "dc9d522a1358bfb87e9ed8718cc1e4d5141a5468",
      "tree": "8d5fadd974f23020dbf71e87fede13cc50e88938",
      "parents": [
        "696b9562df15795facf9ffbd470983e776fa6c19"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:32:45 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:03 2008 -0300"
      },
      "message": "V4L/DVB (7836): cinergyT2 build fix\n\nx86.git testing found the following build bug in v2.6.26-rc1:\n\n  drivers/built-in.o: In function `cinergyt2_probe\u0027:\n  cinergyT2.c:(.text+0xb6117): undefined reference to `input_allocate_device\u0027\n  cinergyT2.c:(.text+0xb6230): undefined reference to `input_register_device\u0027\n  cinergyT2.c:(.text+0xb623d): undefined reference to `input_free_device\u0027\n\nwith the following config:\n\n  http://redhat.com/~mingo/misc/config-Sun_May__4_22_06_54_CEST_2008.bad\n\nThe reason for the bug is that the cinergyT2 driver depends on\nCONFIG_INPUT functionality, but if INPUT is modular it\u0027s still possible\nto build CONFIG_DVB_CINERGYT2\u003dy - which leads to missing symbols.\n\nThe solution is to make DVB_CINERGYT2 dependent on INPUT.\n\n[ This solves the build problem - i have not tested the driver on this card. ]\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "696b9562df15795facf9ffbd470983e776fa6c19",
      "tree": "cc5b9a1eb1bc5dc462b0fe95fe7ce191bf4c236f",
      "parents": [
        "28dd15b4334c2ded53d7738160861aa16304b8fd"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon May 05 19:20:42 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:03 2008 -0300"
      },
      "message": "V4L/DVB (7835): multimedia/video: fix au0828 Kconfig\n\nFix undefined references in au0828:\n  depends on USB and select VIDEO_TVEEPROM\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "28dd15b4334c2ded53d7738160861aa16304b8fd",
      "tree": "6b0640df79b910bd11541b5f8e709553be358886",
      "parents": [
        "f686d8c3b53c7b105330b5292ff5d44bb04e4971"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 03 21:23:51 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:03 2008 -0300"
      },
      "message": "V4L/DVB (7834): build fix for drivers/media/video/au0828\n\nx86.git testing found the following build failure in v2.6.26-rc1:\n\n  MODPOST 424 modules\n  ERROR: \"tveeprom_hauppauge_analog\" [drivers/media/video/au0828/au0828.ko] undefined!\n  ERROR: \"tveeprom_read\" [drivers/media/video/au0828/au0828.ko] undefined!\n\nwith this config:\n\n  http://redhat.com/~mingo/misc/config-Sat_May__3_22_28_58_CEST_2008.bad\n\nthis patch does what other video drivers do to utilize the\nVIDEO_TVEEPROM functionality (and this resolves the build problem) - but\ni have not checked it on real hardware and i have not checked whether\nthe fix is complete.\n\nselections, so some items might still be missing - just not triggered\nwith this specific config.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f686d8c3b53c7b105330b5292ff5d44bb04e4971",
      "tree": "28f7662cb122af1c46118095242f1923e4ea1ae3",
      "parents": [
        "71a35fe2a345eb3704e1f1b4da65451d3e2b8c2e"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Mon May 05 21:08:28 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:02 2008 -0300"
      },
      "message": "V4L/DVB (7832): xc5000: MEDIA_TUNER_XC5000 must select FW_LOADER\n\nFix the following build error:\n\ndrivers/built-in.o: In function `xc_load_fw_and_init_tuner\u0027:\nxc5000.c:(.text+0x2dacd): undefined reference to `request_firmware\u0027\nxc5000.c:(.text+0x2daf0): undefined reference to `release_firmware\u0027\nxc5000.c:(.text+0x2db85): undefined reference to `release_firmware\u0027\nmake[1]: *** [.tmp_vmlinux1] Error 1\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "71a35fe2a345eb3704e1f1b4da65451d3e2b8c2e",
      "tree": "5222b0da35875a3351af2990f333a181030a09c9",
      "parents": [
        "fa146c6dceffa68fa12f8d0b797ab9753fa1c792"
      ],
      "author": {
        "name": "Robert Schedel",
        "email": "r.schedel@yahoo.de",
        "time": "Sat May 03 12:58:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:02 2008 -0300"
      },
      "message": "V4L/DVB (7830): dvb_ca_en50221: Fix High CPU load in \u0027top\u0027 due to budget_av slot polling\n\nThis change addresses kernel bug #10459: In kernel 2.6.25 the\nbudget_av driver polls for an CI slot in 100ms intervals (because no\ninterrupt solution for budget_av cards is feasible due to HW reasons).\nIf no CI/CAM is connected to the DVB card, polling times out only after 250ms.\nThis periodic polling leads to high CPU load.\n\nThe change increases the polling interval for empty slots from 100ms to 5s.\nIntervals for remaining slot states (invalid, in progress, ready) are unchanged,\nas they are either temporary conditions or no timeout should occur.\n\nSigned-off-by: Robert Schedel \u003cr.schedel@yahoo.de\u003e\nSigned-off-by: Oliver Endriss \u003co.endriss@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fa146c6dceffa68fa12f8d0b797ab9753fa1c792",
      "tree": "90770b4a895d3eb9d943c6fb73f084aa539a9494",
      "parents": [
        "36396c893272a577eafad40630a609ccd36d20ea"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri May 02 16:20:10 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:02 2008 -0300"
      },
      "message": "V4L/DVB (7829): cx23885: remove remaining references to dvb-pll\n\nThe cx23885 driver used to use dvb-pll for LG-TDVS-H064F support on the\nFusionHDTV5 Express.  This has since been converted to use tuner-simple\ninstead, once digital tuning support was added to tuner-simple.\n\nSince cx23885 no longer uses dvb-pll, remove the #include \"dvb-pll.h\",\nand the DVB_PLL Kconfig selection.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "36396c893272a577eafad40630a609ccd36d20ea",
      "tree": "82dd013246844662deb0f566706d80ccafbb9925",
      "parents": [
        "3c3852cda6e0c557f5e0915b5451510c1acd64a2"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri May 02 16:14:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:00 2008 -0300"
      },
      "message": "V4L/DVB (7828): cx23885: update model matrix for Hauppauge WinTV HVR-1200 \u0026 WinTV HVR-1700\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3c3852cda6e0c557f5e0915b5451510c1acd64a2",
      "tree": "0f20f3bdba8dd6c8307804efc9762883278919f8",
      "parents": [
        "74ee05109c9d6ae2dfe1b462592d3854ddbf1f6a"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Fri May 02 16:12:44 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:00 2008 -0300"
      },
      "message": "V4L/DVB (7827): cx23885: add missing subsystem ID for Hauppauge HVR-1200 OEM\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "74ee05109c9d6ae2dfe1b462592d3854ddbf1f6a",
      "tree": "606089b86b99573b5c201854afcd4a27a9837170",
      "parents": [
        "ef69c8e88bafdeb896395fa5379a4b8c6a10bb08"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Thu May 01 18:02:30 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:00 2008 -0300"
      },
      "message": "V4L/DVB (7823): em28xx: add additional usb subids for Hauppauge HVR-950\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ef69c8e88bafdeb896395fa5379a4b8c6a10bb08",
      "tree": "3daac47bbcb02fb0ef7f9e2e0ddb94e898ddbc3c",
      "parents": [
        "b7eccc404f399ab93ed128e51ca5d6e0e5115dd2"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Thu May 01 02:17:24 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:54:00 2008 -0300"
      },
      "message": "V4L/DVB (7813): Fix compilation, when V4L1_COMPAT is disabled\n\nThis driver uses some sysfs helper functions that are available only for legacy\ndrivers. It also requires linux/mm.h.\n\nThis patch fixes compiliation when not in compat mode.\n\nThanks to Ingo Molnar for identifying this issue.\n\nAcked-by: Jaime Velasco Juan \u003cjsagarribay@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b7eccc404f399ab93ed128e51ca5d6e0e5115dd2",
      "tree": "1233bc67d94b3f2bee0cfbfc9c9de48dffe69500",
      "parents": [
        "b4edcc9083af9444b288ee9e14cab28b29dc3636"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Wed Apr 30 09:21:33 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:59 2008 -0300"
      },
      "message": "V4L/DVB (7810): soc_camera: mt9v022 and mt9m001 depend on I2C\n\nBoth mt9v022 and mt9m001 cameras are controlled over the I2C bus.\nRespectively, their drivers require I2C to be built successfully.\nThanks to Ingo Molnar for reporting the build-breakage.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b4edcc9083af9444b288ee9e14cab28b29dc3636",
      "tree": "9a2a661cc004f7b7e2f841cf713df979039e4bab",
      "parents": [
        "0590d91c413fb5144608d69f50710064360aeec8"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Wed Apr 30 12:36:09 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:59 2008 -0300"
      },
      "message": "V4L/DVB (7808): cx23885: fix kbuild dependencies\n\nThanks to Ingo Molnar for finding this.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "0590d91c413fb5144608d69f50710064360aeec8",
      "tree": "2463f92e8957f3f901361690017081759d4a20f8",
      "parents": [
        "6430a5a368208ae6c4bcd13e1f06460c96af66be"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 18:14:36 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:59 2008 -0300"
      },
      "message": "V4L/DVB (7807): cx88: Fix error handling, when dvb_attach() fails\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6430a5a368208ae6c4bcd13e1f06460c96af66be",
      "tree": "dc9c51fa3ed3c5f61ed939e73914ee5dc4628eb9",
      "parents": [
        "f50090fc947e82464b4a033c9eff1898cb0676b5"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 18:13:46 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:58 2008 -0300"
      },
      "message": "V4L/DVB (7806): em28xx: dvb_unregister_frontend() shouldn\u0027t be called, if not registered yet\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f50090fc947e82464b4a033c9eff1898cb0676b5",
      "tree": "cf71ad1e1424791bf1a284764e5491db1b785568",
      "parents": [
        "b538d28c2e326ed226096408dce4d9469d7ffa39"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 18:13:05 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:58 2008 -0300"
      },
      "message": "V4L/DVB (7805): saa7134: dvb_unregister_frontend() shouldn\u0027t be called, if not registered yet\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "b538d28c2e326ed226096408dce4d9469d7ffa39",
      "tree": "10ec81016de1f846479d6450bc5c9f10aa4bffcc",
      "parents": [
        "09fee5f8211fc0a586187c4a0db7f5f42a4e333f"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 15:45:00 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:58 2008 -0300"
      },
      "message": "V4L/DVB (7804): tea5767: Fix error logic\n\nAs pointed by Andrew Morton, the error testing were wrong. After reviewing\ntea5767, it were returning a positive value for errors.\n\nSo, the double errors were cancelling each other.\n\nThis patch fix it properly. It also considers any positive value as ok, on\ntuner-core.\n\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "09fee5f8211fc0a586187c4a0db7f5f42a4e333f",
      "tree": "6af12a771b9483e233138e5f31c2fff6f9f88388",
      "parents": [
        "d557dab5de82edfe5bab9a1964dfc5cf2b2b6833"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 15:29:57 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:57 2008 -0300"
      },
      "message": "V4L/DVB (7802): tuner: Failures at tuner_attach were producing OOPS\n\nAs reported by Mike Galbraith \u003cefault@gmx.de\u003e:\n\n[   13.666587] TUNER: Unable to find symbol tda829x_probe()\n[   13.674638] tuner\u0027 1-004b: chip found @ 0x96 (saa7133[0])\n[   13.691175] DVB: Unable to find symbol tda9887_attach()\n[   13.698968] BUG: unable to handle kernel NULL pointer dereference at 0000000000000000\n[   13.709509] IP: [\u003cffffffff80302934\u003e] strlcpy+0x11/0x36\n[   13.711135] PGD be167067 PUD be140067 PMD 0\n[   13.711137] Oops: 0000 [1] SMP\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "d557dab5de82edfe5bab9a1964dfc5cf2b2b6833",
      "tree": "77f38043c0dc54811daf791a998513e2e8988a30",
      "parents": [
        "a1355e530173021099d0401f3294414382189dbd"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed Apr 30 15:27:55 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:57 2008 -0300"
      },
      "message": "V4L/DVB (7801): saa7134: detach frontend, if tuner or Diseqc attach fails\n\nBefore this patch, an error at tuner or diseqc were discarded by the driver.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a1355e530173021099d0401f3294414382189dbd",
      "tree": "0f4ebb25112980998c847ca89458d47463f52ab7",
      "parents": [
        "9604006d283fb67dda5ee9e0e15b7cc6c62e1557"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Apr 30 11:40:17 2008 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Wed May 14 02:53:56 2008 -0300"
      },
      "message": "V4L/DVB (7800): tuner_symbol_probe(): don\u0027t do symbol_put() if symbol_request() failed\n\nBecause it goes BUG.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "9604006d283fb67dda5ee9e0e15b7cc6c62e1557",
      "tree": "8e9ddc101dc9e167f1b21c3a7f7a4ffdd4dea04a",
      "parents": [
        "25c55d97209090db1a5f601815433f085bd1af78",
        "af5741c6de4f4a1d8608b0f00867c77cb7123635"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 11:24:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 11:24:51 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6:\n  [SCSI] qla1280: Fix queue depth problem\n  [SCSI] aha152x: Fix oops on module removal\n  [SCSI] aha152x: fix init suspiciously returned 1, it should follow 0/-E convention\n  [SCSI] libiscsi regression in 2.6.25: fix setting of recv timer\n  [SCSI] libiscsi regression in 2.6.25: fix nop timer handling\n  [SCSI] gdth: fix Error: Driver \u0027gdth\u0027 is already registered, aborting...\n  [SCSI] gdth: fix timer handling\n"
    },
    {
      "commit": "25c55d97209090db1a5f601815433f085bd1af78",
      "tree": "b39c158f9df27826d18f8c8dc2e03fb1eed42d40",
      "parents": [
        "5dc93cf4576125f07cfc1b29cab0c9344c5b3d2b",
        "c4e5fadd2a6fc0da465dcde761877d9a87313b33"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 10:48:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 10:48:35 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6:\n  ACPI/PCI: another multiple _OSC memory leak fix\n  x86/PCI: X86_PAT \u0026 mprotect\n  PCI: enable nv_msi_ht_cap_quirk for ALi bridges\n  PCI: Make the intel-iommu_wait_op macro work when jiffies are not running\n  ACPI/PCI: handle multiple _OSC\n  ACPI/PCI: handle multiple _OSC\n  x86/PCI: fix broken ISA DMA\n  PCI ACPI: fix uninitialized variable in __pci_osc_support_set\n"
    },
    {
      "commit": "af5741c6de4f4a1d8608b0f00867c77cb7123635",
      "tree": "d796f70265dd1d6ffeabf47264b16ded012242c0",
      "parents": [
        "64976a0387835a7ac61bbe2a99b27ccae34eac5d"
      ],
      "author": {
        "name": "Jeremy Higdon",
        "email": "jeremy@sgi.com",
        "time": "Sun May 11 23:17:03 2008 -0700"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "James.Bottomley@HansenPartnership.com",
        "time": "Tue May 13 12:16:23 2008 -0500"
      },
      "message": "[SCSI] qla1280: Fix queue depth problem\n\nThe qla1280 driver was ANDing the output value of mailbox register\n0 with (1 \u003c\u003c target-number) to determine whether to enable queueing\non the target in question.\n\nBut mailbox register 0 has the status code for the mailbox command\n(in this case, Set Target Parameters).  Potential values are:\n/*\n * ISP mailbox command complete status codes\n */\n\nSo clearly that is in error.  I can\u0027t think what the author of that\nline was looking for in a mailbox register, so I just eliminated the\nAND.  flag is used later in the function, and I think that the later\nusage was also wrong, though it was used to set values that aren\u0027t\nused.  Oh well, an overhaul of this driver is not what I want to do\nnow -- just a bugfix.\n\nAfter the fix, I found that my disks were getting a queue depth of\n255, which is far too many.  Most SCSI disks are limited to 32 or\n64.  In any case, there\u0027s no point, queueing up a bunch of commands\nto the adapter that will just result in queue full or starve other\ntargets from being issued commands due to running out of internal\nmemory.  So I dropped default queue depth to 32 (from which 1 is\nsubtracted elsewhere, giving net of 31).\n\nI tested with a Seagate ST336753LC, and results look good, so\nI\u0027m satisfied with this patch.\n\nSigned-off-by: Jeremy Higdon \u003cjeremy@sgi.com\u003e\nAcked-by: Jes Sorensen \u003cjes@sgi.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "c4e5fadd2a6fc0da465dcde761877d9a87313b33",
      "tree": "8dc0fe170bde8997fe41a27f5b9115e4e31bcc64",
      "parents": [
        "77db9885646f8a88214ea482988d41f8f73630f4"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Tue May 13 16:48:50 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:54 2008 -0700"
      },
      "message": "ACPI/PCI: another multiple _OSC memory leak fix\n\nThe acpi_query_osc() function can be called for the ACPI object that\ndoesn\u0027t have _OSC method. In this case, acpi_get_osc_data() would\nallocate a useless memory region. To avoid this, we need to check the\nexistence of _OSC before calling acpi_get_osc_data() in acpi_query_osc().\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "77db9885646f8a88214ea482988d41f8f73630f4",
      "tree": "8adc0ff3a373c107a5226ed1afca23c23530f1c4",
      "parents": [
        "439a7733e8fcbaee39979c10246101565834d6b2"
      ],
      "author": {
        "name": "Venki Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Fri May 09 13:05:19 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:54 2008 -0700"
      },
      "message": "x86/PCI: X86_PAT \u0026 mprotect\n\nSome versions of X used the mprotect workaround to change caching type from UC\nto WB, so that it can then use mtrr to program WC for that region [1].  Change\nthe mmap of pci space through /sys or /proc interfaces from UC to UC_MINUS.\nWith this change, X will not need to use mprotect workaround to get WC type\nsince the MTRR mapping type will be honored.\n\nThe bug in mprotect that clobbers PAT bits is fixed in a follow on patch. So,\nthis X workaround will stop working as well.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "439a7733e8fcbaee39979c10246101565834d6b2",
      "tree": "fb801fed52b461dfeb5f386eca130fe55c591693",
      "parents": [
        "a7eb08c2a14f28cb652ea6ad1a8e2b8efc55fb9a"
      ],
      "author": {
        "name": "Björn Krombholz",
        "email": "fox.box@gmail.com",
        "time": "Mon May 12 00:24:27 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:54 2008 -0700"
      },
      "message": "PCI: enable nv_msi_ht_cap_quirk for ALi bridges\n\nThis applies the NVidia MSI enabled flag for HT capable devices quirk\nto ALi bridges as well.\n\nAs described in more detail in http://bugzilla.kernel.org/show_bug.cgi?id\u003d10667\nthis is required for my board which is using an nForce 3 250Gb chipset with an\nALi M1695 northbridge.\n\nIt fixes a regression introduced in 2.6.24 that made the internal NIC of the\nboard unusable (MSI initialisation of the NIC but disabled MSI on the\nnorthbridge devices.\n\nSigned-off-by: Björn Krombholz \u003cfox.box@gmail.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a7eb08c2a14f28cb652ea6ad1a8e2b8efc55fb9a",
      "tree": "0c659e7f0d9af18bad57f705a7099f37157c245a",
      "parents": [
        "34a65055e5e7304b3d6ad0f7542bf66308eae50a"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Mon May 12 13:41:57 2008 -0700"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:54 2008 -0700"
      },
      "message": "PCI: Make the intel-iommu_wait_op macro work when jiffies are not running\n\nThe following patch changes the intel-iommu.c code to use the TSC\ninstead of jiffies for detecting bad DMAR functionality.  Some systems\nwith bad bios\u0027s have been seen to hang in early boot spinning in the\nIOMMU_WAIT_IO macro.  This patch will replace the infinite loop with a call to\npanic.\n\nSigned-off-by: Mark Gross \u003cmgross@linux.intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "34a65055e5e7304b3d6ad0f7542bf66308eae50a",
      "tree": "256235d6c54d8701a00811235271c14ddb232ba8",
      "parents": [
        "a5d1c8798309a384c2776e5ff472f8ceb6d9065d"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Mon May 12 22:55:45 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:54 2008 -0700"
      },
      "message": "ACPI/PCI: handle multiple _OSC\n\nThe pci_osc_control_set() function can be called for the ACPI object\nthat doesn\u0027t have _OSC method. In this case, acpi_get_osc_data() would\nallocate a useless memory region. To avoid this, we need to check the\nexistence of _OSC before calling acpi_get_osc_data(). Here is a patch\nto fix this problem in pci_osc_control_set.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a5d1c8798309a384c2776e5ff472f8ceb6d9065d",
      "tree": "1688166ecd3a3443fe67c7ef1c950f0ac1c48cea",
      "parents": [
        "4a367f3a9dbf2e7ffcee4702203479809236ee6e"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Mon May 12 10:48:10 2008 +0800"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:53 2008 -0700"
      },
      "message": "ACPI/PCI: handle multiple _OSC\n\nThere is an IA64 system here which have two pci root bridges with _OSC.\nOne _OSC disables SHPC control bit but the other not. Below patch makes\n_OSC data per-device instead of one global, otherwise linux takes both\nroot bridges don\u0027t support SHPC.\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "4a367f3a9dbf2e7ffcee4702203479809236ee6e",
      "tree": "8481ac4f6d916f7d4322d3cee235131f537819c8",
      "parents": [
        "21e2b0a5efb3a01de58e7cb630f2eb70894da352"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Fri May 09 08:06:55 2008 +0200"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:53 2008 -0700"
      },
      "message": "x86/PCI: fix broken ISA DMA\n\nRene Herman reported:\n\n\u003e commit 8779f2fc3b84ebb6c5181fb13d702e9944c16069\n\u003e\n\u003e \"x86: don\u0027t try to allocate from DMA zone at first\"\n\u003e\n\u003e breaks all of ISA DMA. Or all of ALSA ISA DMA at least. All\n\u003e ISA soundcards are silent following that commit -- no error\n\u003e messages, everything appears fine, just silence.\n\nThat patch is buggy. We had an implicit assumption that\ndev \u003d NULL for ISA devices that require 24bit DMA.\n\nThe recent work on x86 dma_alloc_coherent() breaks the ISA DMA buffer\nallocation, which is represented by \"dev \u003d NULL\" and requires 24bit\nDMA implicitly.\n\nBisected-by: Rene Herman \u003crene.herman@keyaccess.nl\u003e\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "21e2b0a5efb3a01de58e7cb630f2eb70894da352",
      "tree": "7bf83b7fa2de1c10defdbcac59bf626ffbb87fcd",
      "parents": [
        "c714a534d85576af21b06be605ca55cb2fb887ee"
      ],
      "author": {
        "name": "Kenji Kaneshige",
        "email": "kaneshige.kenji@jp.fujitsu.com",
        "time": "Thu May 08 14:37:25 2008 +0900"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue May 13 09:51:53 2008 -0700"
      },
      "message": "PCI ACPI: fix uninitialized variable in __pci_osc_support_set\n\nFix uninitialized variable in __pci_osc_support_set().\n\nIf the ACPI namespace doesn\u0027t have any device object corresponding to\nthe specified hid, \u0027retval\u0027 in __pci_osc_support_set() is not changed\nby the acpi_query_osc() callback. Since \u0027retval\u0027 is not initizlized in\nthe current implementation, the contents of \u0027retval\u0027 is undefined in\nthis case. This causes a mis-handling of ctrlset_buf[OSC_SUPPORT_TYPE]\nand will cause an unexpected result in the subsequent\npci_osc_control_set() call as a result.\n\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "5dc93cf4576125f07cfc1b29cab0c9344c5b3d2b",
      "tree": "d72e52a182e1b90d5834c7707857732795d433ef",
      "parents": [
        "43f14d856f013a4cc63da2c765617c665274338c",
        "3c17279137bf8318438510b48229d4236f773da4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 09:49:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 09:49:06 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6:\n  [ALSA] ASoC: Fix wrong enum count for jack_function in N810 machine driver\n  [ALSA] ASoC: build fix for snd_soc_info_bool_ext\n  [ALSA] ASoC: Fix TLV320AIC3X mono line output interconnect\n  [ALSA] soc - fsl_ssi.c fix \"BUG: scheduling while atomic\"\n  [ALSA] emux midi synthesizer doesn\u0027t honor SOFT_PEDAL-release event\n"
    },
    {
      "commit": "43f14d856f013a4cc63da2c765617c665274338c",
      "tree": "f43026859c7fb6c6d9268fb0d6ff05fecb002652",
      "parents": [
        "d850a2fac11e4dd45d1d3d493a5a071b06c58c99"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon May 12 14:02:40 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "eCryptFS: fix imbalanced mutex locking\n\nFix imbalanced calls for mutex lock/unlock on ecryptfs_daemon_hash_mux\nRevealed by Ingo Molnar: http://lkml.org/lkml/2008/5/7/260\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d850a2fac11e4dd45d1d3d493a5a071b06c58c99",
      "tree": "822cfbf9b6214deecb178c86ba7d688a6c16c0ca",
      "parents": [
        "7fe3915a492503a9199af475a433b50258303806"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon May 12 14:02:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "vt/fbcon: fix background color on line feed\n\nAnother addendum to commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b\n(\"vt: fix background color on line feed\").\n\nfbcon still was not doing the right thing (read: continued to do old\nbehavior).  fbcon_clear() seems to clear the new line (e.g.  where your new\nprompt appears after doing echo -en \"\\e[42mfoo\\n\"), while scr_memsetw clears\nthe previous one only (where \"foo\" appears).  So just temporarily set the\nvideo_erase_char to the scrl_erase_char so that fbcon_clear does the right\nthing.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fe3915a492503a9199af475a433b50258303806",
      "tree": "b84c6171b0b4968c08ba8e1c3eff46ecd25c8a97",
      "parents": [
        "9fb1f68d40d9dd99fdbf65349c9c6af760e19e6e"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@medozas.de",
        "time": "Mon May 12 14:02:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "vt/fbcon: update scrl_erase_char after 256/512-glyph font switch\n\nAddendum to commit c9e587abfdec2c2aaa55fab83bcb4972e2f84f9b (\"vt: fix\nbackground color on line feed\").\n\nvc-\u003evc_scrl_erase_char was not updated when fbcon switches between\n256- and 512-glyph fonts.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@medozas.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fb1f68d40d9dd99fdbf65349c9c6af760e19e6e",
      "tree": "c7671ec24da86f084c0fc01d877f58d952cb5da8",
      "parents": [
        "417607d05f41dbe2acccdb7a298a81d30ba1d22b"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon May 12 14:02:38 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "rtc: m41t80: include \u003clinux/kernel.h\u003e for printk()\n\nThe driver uses printk(), but does not include \u003clinux/kernel.h\u003e -- add it.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Alexander Bigga \u003cab@mycable.de\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "417607d05f41dbe2acccdb7a298a81d30ba1d22b",
      "tree": "8e9b8fd1140aa9876a76da235e3fcbd7e6519682",
      "parents": [
        "6c82c4150910dedd449194cb6d286b80478f3542"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon May 12 14:02:35 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "RTC/watchdog: M41T80: fix a potential use of unitialized data\n\nWatchdog handlers within the driver make use of \"save_client\" -- make sure it\nhas been initalized before the handlers are registered.\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: Alexander Bigga \u003cab@mycable.de\u003e\nCc: Wim Van Sebroeck \u003cwim@iguana.be\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c82c4150910dedd449194cb6d286b80478f3542",
      "tree": "3033b9ae7e696ac497f8acfd0f5819c7ce8d36c2",
      "parents": [
        "f36f21ecca9ee688301174e5f2e0827827a7a7ff"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Mon May 12 14:02:34 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "drivers/char/synclink_gt.c: don\u0027t return an uninitialised local\n\ndrivers/char/synclink_gt.c: In function \u0027put_char\u0027:\ndrivers/char/synclink_gt.c:919: warning: \u0027ret\u0027 may be used uninitialized in this function\n\nThe compiler speaketh truth.\n\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f36f21ecca9ee688301174e5f2e0827827a7a7ff",
      "tree": "b147bb5cc37683dfe01c86fba634808aa2ff567d",
      "parents": [
        "78bb6cb9a890d3d50ca3b02fce9223d3e734ab9b"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon May 12 14:02:33 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "Fix misuses of bdevname()\n\nbdevname() fills the buffer that it is given as a parameter, so calling\nstrcpy() or snprintf() on the returned value is redundant (and probably not\nguaranteed to work - I don\u0027t think strcpy and snprintf support overlapping\nbuffers.)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78bb6cb9a890d3d50ca3b02fce9223d3e734ab9b",
      "tree": "330cc4fd17af9176ae9e2ee833e1097638fd1b30",
      "parents": [
        "0f146a764ff08c4c210c04239c5e6784b4b77485"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon May 12 14:02:32 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:26 2008 -0700"
      },
      "message": "fuse: add flag to turn on big writes\n\nPrior to 2.6.26 fuse only supported single page write requests.  In theory all\nfuse filesystem should be able support bigger than 4k writes, as there\u0027s\nnothing in the API to prevent it.  Unfortunately there\u0027s a known case in\nNTFS-3G where big writes cause filesystem corruption.  There could also be\nother filesystems, where the lack of testing with big write requests would\nresult in bugs.\n\nTo prevent such problems on a kernel upgrade, disable big writes by default,\nbut let filesystems set a flag to turn it on.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Szabolcs Szakacsits \u003cszaka@ntfs-3g.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0f146a764ff08c4c210c04239c5e6784b4b77485",
      "tree": "66231367ac864e37cd7dce92b9723a8b369e2baf",
      "parents": [
        "4cd1a8fc3d3cd740416b14ece2693dbb5d065eaf"
      ],
      "author": {
        "name": "Dhaval Giani",
        "email": "dhaval@linux.vnet.ibm.com",
        "time": "Mon May 12 14:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "cgroups: fix documentation\n\nCorrect the cgroups documentation to reflect the correct file names.\n\nSigned-off-by: Dhaval Giani \u003cdhaval@linux.vnet.ibm.com\u003e\nCc: Sudhir Kumar \u003cskumar@linux.vnet.ibm.com\u003e\nCc: Balbir Singh \u003cbalbir@in.ibm.com\u003e\nCc: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4cd1a8fc3d3cd740416b14ece2693dbb5d065eaf",
      "tree": "2acebe40e15b91a3df78ea5b677a84c509a30ae0",
      "parents": [
        "c9bfcb3151040cff6714542d1da04ccd7e2d3efc"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon May 12 14:02:31 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "memcg: fix possible panic when CONFIG_MM_OWNER\u003dy\n\nWhen mm destruction happens, we should pass mm_update_next_owner() the old mm.\n But unfortunately new mm is passed in exec_mmap().\n\nThus, kernel panic is possible when a multi-threaded process uses exec().\n\nAlso, the owner member comment description is wrong.  mm-\u003eowner does not\nnecessarily point to the thread group leader.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Balbir Singh \u003cbalbir@linux.vnet.ibm.com\u003e\nCc: \"Paul Menage\" \u003cmenage@google.com\u003e\nCc: \"KAMEZAWA Hiroyuki\" \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c9bfcb3151040cff6714542d1da04ccd7e2d3efc",
      "tree": "e3df8626f2b60d9373f8dfe125927f31d8381e1b",
      "parents": [
        "f4ed0deae8983591264d0e194e168ef65f4775f5"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon May 12 14:02:30 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "spi_mpc83xx: much improved driver\n\nThe current driver may cause glitches on SPI CLK line since one must disable\nthe SPI controller before changing any HW settings.  Fix this by implementing\na local spi_transfer function that won\u0027t change speed and/or word size while\nCS is active.\n\nWhile doing that heavy lifting a few other issues were addressed too:\n - Make word size 16 and 32 work too.\n - Honor bits_per_word and speed_hz in spi transaction.\n - Optimize the common path.\n\nThis also stops using the \"bitbang\" framework (except for a few constants).\n\n[Roel Kluin \u003c12o3l@tiscali.nl\u003e: \"irq\" needs to be signed]\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f4ed0deae8983591264d0e194e168ef65f4775f5",
      "tree": "6d25ff09060a69530b1ba0711d20e978edfda92e",
      "parents": [
        "53c78dd1718b99dc365ff8a2244d7d4504b070a5"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Mon May 12 14:02:29 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "cpumask: remove bitmap_scnprintf_len and cpumask_scnprintf_len\n\nThey aren\u0027t used.  They were briefly used as part of some other patches to\nprovide an alternative format for displaying some /proc and /sys cpumasks.\nThey probably should have been removed when those other patches were dropped,\nin favor of a different solution.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Bert Wesarg\" \u003cbert.wesarg@googlemail.com\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53c78dd1718b99dc365ff8a2244d7d4504b070a5",
      "tree": "2673ab79dcc4ebe290b49bf4b7c9f6fb514de4ad",
      "parents": [
        "baf6332a238a680ef3add9cfb0729f136da886b8"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon May 12 14:02:28 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "fbdev: do not let CONFIG_FB_DEFERRED_IO default to y\n\nCONFIG_FB_DEFERRED_IO can not be turned off, while it\u0027s already selected\nautomatically by the drivers that need it.\n\nAlthough it\u0027s nice to have more compile-coverage, not being able to disable a\nrarely used feature is annoying.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Jaya Kumar \u003cjayakumar.lkml@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "baf6332a238a680ef3add9cfb0729f136da886b8",
      "tree": "77c68ca03f0808f0f30778d25ef2916edd7a5ac5",
      "parents": [
        "945185a69daa457c4c5e46e47f4afad7dcea734f"
      ],
      "author": {
        "name": "Nicolas Ferre",
        "email": "nicolas.ferre@atmel.com",
        "time": "Mon May 12 14:02:25 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "atmel_lcdfb: fix pixclock divider calculation\n\nFix divider calculation and allow CLKVAL \u003d 0 (divisor 2)\n\nIt was not possible to get the clock value 0 (divisor 2) because\nthe test \"\u003c\u003d0\" force the BYPASS bit to be activated instead.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nCc: Per Hedblom \u003cper.hedblom@abem.se\u003e\nCc: Roel Kluin \u003c12o3l@tiscali.nl\u003e\nCc: Jan Weber \u003cjw022609@uni-greifswald.de\u003e\nCc: Andrew Victor \u003clinux@maxim.org.za\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "945185a69daa457c4c5e46e47f4afad7dcea734f",
      "tree": "688be6d624632b5538c925ac278511ea2aa79f02",
      "parents": [
        "f38c84312748de9d04562c12af57080c6901f931"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Mon May 12 14:02:24 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "rtc: rtc_time_to_tm: use unsigned arithmetic\n\nThe input argument to rtc_time_to_tm() is unsigned as well as are members of\nthe output structure.  However signed arithmetic is used within for\ncalculations leading to incorrect results for input values outside the signed\npositive range.  If this happens the time of day returned is out of range.\n\nFound the problem when fiddling with the RTC and the driver where year was set\nto an unexpectedly large value like 2070, e.g.:\n\nrtc0: setting system clock to 2070-01-01 1193046:71582832:26 UTC (3155760954)\n\nwhile it should be:\n\nrtc0: setting system clock to 2070-01-01 00:15:54 UTC (3155760954)\n\nChanging types to unsigned fixes the problem.\n\n[akpm@linux-foundation.org: remove old-fashioned `register\u0027 keyword]\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Dmitri Vorobiev \u003cdmitri.vorobiev@gmail.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f38c84312748de9d04562c12af57080c6901f931",
      "tree": "4dc87929bf6dcaba7aded364d6d6584428da4609",
      "parents": [
        "e662e1cfd434aa234b72fbc781f1d70211cb785b"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Mon May 12 14:02:23 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "m68knommu: missing sections for linker script\n\nInclude the missing kcrctab and kcrctab_unused sections into the m68knommu\nlinker script.\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e662e1cfd434aa234b72fbc781f1d70211cb785b",
      "tree": "f733af13c469b185ba4b4eb192f2834936200e9b",
      "parents": [
        "67d7671036e6cae24ded112e079926d55ffe9580"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon May 12 14:02:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:25 2008 -0700"
      },
      "message": "init: don\u0027t lose initcall return values\n\nThere is an ability to lose an initcall return value if it happened with irq\ndisabled or imbalanced preemption (and if we debug initcall).\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "67d7671036e6cae24ded112e079926d55ffe9580",
      "tree": "37df9997495f5b3cb507c75ee110cd3943129312",
      "parents": [
        "706322496b3a58af3cf258db2b553d6933656eef"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Mon May 12 14:02:22 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "Update Geode mailing list in MAINTAINERS\n\nUpdate the Geode list location in the MAINTAINERS file.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "706322496b3a58af3cf258db2b553d6933656eef",
      "tree": "ec64bbc9e20be4a5b2baf9dcbb3e2201e822c97f",
      "parents": [
        "4413a0f637df4e59b934909ac388a21cfdd90e69"
      ],
      "author": {
        "name": "Eric Sesterhenn",
        "email": "snakebyte@gmx.de",
        "time": "Mon May 12 14:02:21 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "Fix hfsplus oops on image without extents\n\nFix an oops with a corrupted hfs+ image.\n\nSee http://bugzilla.kernel.org/show_bug.cgi?id\u003d10548 for details.\n\nProblem is that we call hfs_btree_open() from hfsplus_fill_super() to set\nHFSPLUS_SB(sb).[ext_tree|cat_tree] Both trees are still NULL at this moment.\nIf hfs_btree_open() fails for any reason it calls iput() on the page, which\ngets to hfsplus_releasepage() which tries to access HFSPLUS_SB(sb).* which is\nstill NULL and oopses while dereferencing it.\n\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Eric Sesterhenn \u003csnakebyte@gmx.de\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4413a0f637df4e59b934909ac388a21cfdd90e69",
      "tree": "369086fe278ebe506a7d641109da159e69d0672d",
      "parents": [
        "f2a5f24a279a21229e8c42198e21e2c8ce289129"
      ],
      "author": {
        "name": "Mel Gorman",
        "email": "mel@csn.ul.ie",
        "time": "Mon May 12 14:02:19 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "parisc: fix DISCONTIGMEM compile breakage\n\nPA-RISC to aid debugging prints out the zonelists setup by the system.  A\nbad call to node_zonelist() breaks at compile-time.  This patch fixes it.\n\nSigned-off-by: Mel Gorman \u003cmel@csn.ul.ie\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Lee Schermerhorn \u003clee.schermerhorn@hp.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Grant Grundler \u003cgrundler@parisc-linux.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f2a5f24a279a21229e8c42198e21e2c8ce289129",
      "tree": "a81305462f73c5d6a6077e21ab3e2b32a8be13aa",
      "parents": [
        "460817b9d45be7b2a50e1e24eb91b4aa0c435a09"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon May 12 14:02:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "PNP: set IRQ index in sysfs \"set irq\" interface\n\nWe have to set the ISAPNP register index when setting an IRQ via the sysfs\ninterface.  We already do it for IO, MEM, and DMA resources; I just missed the\nIRQ one.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "460817b9d45be7b2a50e1e24eb91b4aa0c435a09",
      "tree": "2832be53be9465ce98750a2ff1e9e4ae1e6cfd56",
      "parents": [
        "7a6278e5e4bce72ace681ae3cf48209fb63a5420"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon May 12 14:02:17 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "mn10300: replace deprecated \"TOPDIR\" with newer \"srctree\"\n\nThis would appear to be the last reference to TOPDIR in the entire tree, after\nwhich i\u0027m guessing that variable can be dropped.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nAcked-by: David Howells \u003cdhowells@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a6278e5e4bce72ace681ae3cf48209fb63a5420",
      "tree": "ba1aba392096d9cffdb53a13d69cef225c2ec044",
      "parents": [
        "5aecd559871d23a3cc297e544c9d63f0b8441cf4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon May 12 14:02:16 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "drivers/video/pnx4008: eliminate double free\n\nThe function framebuffer_release just calls kfree, so calling kfree\nsubsequently on the same argument represents a double free.  The comments with\nthe definition of framebuffer_release in drivers/video/fbsysfs.c suggest that\na more elaborate definition of this function is planned, such that the\nsplitting up of framebuffer_release and kfree as done in the second instance\nmight someday make sense, but it does not make sense now.\n\nThis was found using the following semantic match.\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@@\nexpression E;\n@@\n\n* kfree(E);\n...\n* framebuffer_release(E);\n\n@@\nexpression E;\n@@\n\n* framebuffer_release(E);\n...\n* kfree(E);\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nCc: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: Grigory Tolstolytkin \u003cgtolstolytkin@ru.mvista.com\u003e\nCc: Antonino Daplas \u003cadaplas@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5aecd559871d23a3cc297e544c9d63f0b8441cf4",
      "tree": "490290335041770d190ad2acab7c1e4570efc36c",
      "parents": [
        "241937b863c8a3ef10511712f53285f41ab05308"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Mon May 12 14:02:14 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "mm/pdflush.c: merge the same code in two path\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "241937b863c8a3ef10511712f53285f41ab05308",
      "tree": "1f2368d10fbc7d81e5207817aad390a04c95e433",
      "parents": [
        "289f8e27ed435dcbefad132def06f4e84351e94f"
      ],
      "author": {
        "name": "Darrick J. Wong",
        "email": "djwong@us.ibm.com",
        "time": "Mon May 12 14:02:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "adt7473: minor documentation update\n\nAdd a sentence about when fan speed increases to maximum.\n\nSigned-off-by: Darrick J. Wong \u003cdjwong@us.ibm.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "289f8e27ed435dcbefad132def06f4e84351e94f",
      "tree": "e5b3f6206111d5ba1c71eb13a2f01813f4403cee",
      "parents": [
        "c8894419acf5e56851de9741c5047bebd78acd1f"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon May 12 14:02:13 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "capabilities: add bounding set to /proc/self/status\n\nThere is currently no way to query the bounding set of another task.  As there\nappears to be no security reason not to, and as Michael Kerrisk points out the\nfollowing valid reasons to do so exist:\n\n* consistency (I can see all of the other per-thread/process sets in\n  /proc/.../status)\n\n* debugging -- I could imagine that it would make the job of debugging an\n  application that uses capabilities a little simpler.\n\nthis patch adds the bounding set to /proc/self/status right after the\neffective set.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nAcked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\nAcked-by: Andrew G. Morgan \u003cmorgan@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8894419acf5e56851de9741c5047bebd78acd1f",
      "tree": "6294b87ebf31d577cd48880a201ff4b1a6a50ffc",
      "parents": [
        "3f275ea3086054205795972b8e87f2046fd3de98"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Mon May 12 14:02:12 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "md: fix raid5 \u0027repair\u0027 operations\n\ncommit bd2ab67030e9116f1e4aae1289220255412b37fd \"md: close a livelock window\nin handle_parity_checks5\" introduced a bug in handling \u0027repair\u0027 operations.\nAfter a repair operation completes we clear the state bits tracking this\noperation.  However, they are cleared too early and this results in the code\ndeciding to re-run the parity check operation.  Since we have done the repair\nin memory the second check does not find a mismatch and thus does not do a\nwriteback.\n\nTest results:\n$ echo repair \u003e /sys/block/md0/md/sync_action\n$ cat /sys/block/md0/md/mismatch_cnt\n51072\n$ echo repair \u003e /sys/block/md0/md/sync_action\n$ cat /sys/block/md0/md/mismatch_cnt\n0\n\n(also fix incorrect indentation)\n\nCc: \u003cstable@kernel.org\u003e\nTested-by: George Spelvin \u003clinux@horizon.com\u003e\nAcked-by: NeilBrown \u003cneilb@suse.de\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f275ea3086054205795972b8e87f2046fd3de98",
      "tree": "5bdb37cf662a9998f888d6431766065ca458d474",
      "parents": [
        "6fb488239cd8750cc818197d6c346409c0e8d330"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 12 14:02:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "tridentfb: improve clock setting accuracy\n\nImprove clock calculation precision (to kHz from MHz) and removes parameter\nfield vclk from the tridentfb_par structure.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6fb488239cd8750cc818197d6c346409c0e8d330",
      "tree": "38a634050da98486502c5ee70c7350ce10f50c4d",
      "parents": [
        "55654be9e11461484141d8dff0715efa0d7a945a"
      ],
      "author": {
        "name": "Krzysztof Helt",
        "email": "krzysztof.h1@wp.pl",
        "time": "Mon May 12 14:02:09 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "tridentfb: remove misplaced enable_mmio()\n\nRemove redundant enable_mmio() call as the mmio mode is enabled in the probe\nfunction earlier.\n\nSigned-off-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "55654be9e11461484141d8dff0715efa0d7a945a",
      "tree": "0f88a08b9d4fbefcd43676be5ca1966384bd0e26",
      "parents": [
        "9377abd026bf9bde7db90dac09170034bf6d1cbf"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Mon May 12 14:02:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "mmc: make one-bit signed bitfields unsigned\n\nOtherwise it can only take the values 0/-1 which doesn\u0027t seem to\nhave been intended.\n\ndrivers/mmc/host/sdhci.h:190:20: error: dubious one-bit signed bitfield\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nAcked-by: Pierre Ossman \u003cdrzeus-list@drzeus.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9377abd026bf9bde7db90dac09170034bf6d1cbf",
      "tree": "2a4740d19651ca9604dc577927b72064e0eadf59",
      "parents": [
        "bb45d64224e5cafe8c8e0d18a20da998e5a7dc93"
      ],
      "author": {
        "name": "Jan Kara",
        "email": "jack@suse.cz",
        "time": "Mon May 12 14:02:08 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "quota: don\u0027t call sync_fs() from vfs_quota_off() when there\u0027s no quota turn off\n\nSometimes, vfs_quota_off() is called on a partially set up super block (for\nexample when fill_super() fails for some reason).  In such cases we cannot\ncall -\u003esync_fs() because it can Oops because of not properly filled in super\nblock.  So in case we find there\u0027s not quota to turn off, we just skip\neverything and return which fixes the above problem.\n\n[akpm@linux-foundation.org: fxi tpyo]\nSigned-off-by: Jan Kara \u003cjack@suse.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb45d64224e5cafe8c8e0d18a20da998e5a7dc93",
      "tree": "e2c8657016ad960e61e11e7b702ca6689faf4f73",
      "parents": [
        "b5be11329f8cb2cc1a4c3b33b6b8d096c6012895"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Mon May 12 14:02:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "ufs: remove unneeded ufs_put_inode prototype\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Evgeniy Dushistov \u003cdushistov@mail.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b5be11329f8cb2cc1a4c3b33b6b8d096c6012895",
      "tree": "30ccea8a490bbde0e0760274b6eb4c5863971caa",
      "parents": [
        "78f508ab07954d12896097ac07ab2fab443c7ca2"
      ],
      "author": {
        "name": "KOSAKI Motohiro",
        "email": "kosaki.motohiro@jp.fujitsu.com",
        "time": "Mon May 12 14:02:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "make vmstat cpu-unplug safe\n\nWhen accessing cpu_online_map, we should prevent dynamic changing\nof cpu_online_map by get_online_cpus().\n\nUnfortunately, all_vm_events() doesn\u0027t do that.\n\nSigned-off-by: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: Gautham R Shenoy \u003cego@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "78f508ab07954d12896097ac07ab2fab443c7ca2",
      "tree": "88ca32a93de4080280e7f49d25e20c8974809e00",
      "parents": [
        "8dc4e37362a5dc910d704d52ac6542bfd49ddc2f"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Mon May 12 14:02:05 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "m68knommu: ColdFire add support for kernel preemption (missing chunk)\n\nAs the subject says this patch adds the support for kernel preemption on\nm68knommu Coldfire.  I thing the same changes could be applied to 68360 \u0026\n68328 but since I don\u0027t have the HW, I don\u0027t touch it.  Kconfig enables the\npreemption item only on coldfire.\n\nThis is a missing chunk from Sebastian\u0027s original patch that I lost from the\nfirst submission.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8dc4e37362a5dc910d704d52ac6542bfd49ddc2f",
      "tree": "22f9a2e074a7718c90747bc0458845f54468d4fc",
      "parents": [
        "64d032ba434ad41586460811148f01511e5612f9"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon May 12 14:02:04 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "ecryptfs: clean up (un)lock_parent\n\ndget(dentry-\u003ed_parent) --\u003e dget_parent(dentry)\n\nunlock_parent() is racy and unnecessary.  Replace single caller with\nunlock_dir().\n\nThere are several other suspect uses of -\u003ed_parent in ecryptfs...\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Michael Halcrow \u003cmhalcrow@us.ibm.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "64d032ba434ad41586460811148f01511e5612f9",
      "tree": "678de014b030aaa91ff42d409a120daa8de58de9",
      "parents": [
        "65c17b801e03e40acdca0cd34e8eb1b8a347b539"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Mon May 12 14:02:03 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "drivers/misc/sgi-xp: replace partid_t with a short\n\nIn preparation for supporting greater than 64 partitions replace partid_t by\nshort in drivers/misc/sgi-xp.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nAcked-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "65c17b801e03e40acdca0cd34e8eb1b8a347b539",
      "tree": "fe5c5ccb73604d6cbd88525f930b50b8435a71a7",
      "parents": [
        "0cf942d75a6acfa11a41f63330d8780901eda4af"
      ],
      "author": {
        "name": "Dean Nelson",
        "email": "dcn@sgi.com",
        "time": "Mon May 12 14:02:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "drivers/misc/sgi-xp: clean up return values\n\nMake XP return values more generic to XP and not so tied to XPC by changing\nenum xpc_retval to xp_retval, along with changing return value prefixes from\nxpc to xp.  Also, cleanup a comment block that referenced some of these return\nvalues as well as the handling of BTE related return values.\n\nSigned-off-by: Dean Nelson \u003cdcn@sgi.com\u003e\nAcked-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0cf942d75a6acfa11a41f63330d8780901eda4af",
      "tree": "b1166138d783fc4476e1bd8d5a30a8730c665ea3",
      "parents": [
        "fe2cc53ee013a4d4d0317d418e7019fe6533a5a8"
      ],
      "author": {
        "name": "Eric BENARD",
        "email": "ebenard@free.fr",
        "time": "Mon May 12 14:02:01 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:23 2008 -0700"
      },
      "message": "spi: pxa2xx_spi clock resume bugfix\n\nThere is a typo in pxa2xx_spi.c, comment says \"Enable the SSP clock\", code\nsays: clk_disable ...  so after resume, the SSP is dead.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nCc: Ned Forrester \u003cnforrester@whoi.edu\u003e\nCc: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe2cc53ee013a4d4d0317d418e7019fe6533a5a8",
      "tree": "7a173e2703c638b8eab4a2a6762c256114acec60",
      "parents": [
        "3d88958e01e71bb14a367db75f12f7a59c068f02"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:02:00 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: track and make up lost ticks\n\nAlarm delivery could be noticably late in the !CONFIG_NOHZ case because lost\nticks weren\u0027t being taken into account.  This is now treated more carefully,\nwith the time between ticks being calculated and the appropriate number of\nticks delivered to the timekeeping system.\n\nCc: Nix \u003cnix@esperi.org.uk\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3d88958e01e71bb14a367db75f12f7a59c068f02",
      "tree": "7af7e560e3f35b672537839de6e38038c654e876",
      "parents": [
        "5d33e4d7fd9a52d2673e5c730eab81856e100a74"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: style fixes in the random driver\n\nGive random.c a style workover while I\u0027m changing it.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d33e4d7fd9a52d2673e5c730eab81856e100a74",
      "tree": "c4d5014fa21ebde900441b4a5b51092a09c47823",
      "parents": [
        "60a2988aea701a6424809a5432bf068667aac177"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:58 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: random driver fixes\n\nThe random driver would essentially hang if the host\u0027s /dev/random returned\n-EAGAIN.  There was a test of need_resched followed by a schedule inside the\nloop, but that didn\u0027t help and it\u0027s the wrong way to work anyway.\n\nThe right way is to ask for an interrupt when there is input available from\nthe host and handle it then rather than polling.\n\nNow, when the host\u0027s /dev/random returns -EAGAIN, the driver asks for a wakeup\nwhen there\u0027s randomness available again and sleeps.  The interrupt routine\njust wakes up whatever processes are sleeping on host_read_wait.\n\nThere is an atomic_t, host_sleep_count, which counts the number of processes\nwaiting for randomness.  When this reaches zero, the interrupt is disabled.\n\nAn added complication is that async I/O notification was only recently added\nto /dev/random (by me), so essentially all hosts will lack it.  So, we use the\nsigio workaround here, which is to have a separate thread poll on the\ndescriptor and send an interrupt when there is input on it.  This mechanism is\nactivated when a process gets -EAGAIN (activating this multiple times is\nharmless, if a bit wasteful) and deactivated by the last process still\nwaiting.\n\nThe module name was changed from \"random\" to \"hw_random\" in order for udev to\nrecognize it.\n\nThe sigio workaround needed some changes.  sigio_broken was added for cases\nwhen we know that async notification doesn\u0027t work.  This is now called from\nmaybe_sigio_broken, which deals with pts devices.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "60a2988aea701a6424809a5432bf068667aac177",
      "tree": "f92bef2b181ec19e8c73cd489c93a21408fab15a",
      "parents": [
        "a7dfa9403bf3b03899d5ef5d10b0c5c3f74b0682"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:57 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: physical memory shouldn\u0027t include initial stack\n\nThe top of physical memory should be below the initial process stack, not the\ntop of the address space, at least for as long as the stack isn\u0027t known to the\nkernel VM system and appropriately reserved.\n\nCc: \"Christopher S. Aker\" \u003ccaker@theshore.net\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7dfa9403bf3b03899d5ef5d10b0c5c3f74b0682",
      "tree": "a65021eecb15793d453c1ed1258759312f17e3cb",
      "parents": [
        "6d0742426c9adc7465ef5c62a99a1d3e9696ea19"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon May 12 14:01:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: use PAGE_SIZE in linker scripts\n\nThis patch includes page.h header into linker scripts that allow us to\nuse PAGE_SIZE macro instead of numeric constant.\n\nTo be able to include page.h into linker scripts page.h is needed for\nsome modification - i.e.  we need to use __ASSEMBLY__ and _AC macro\n\n[jdike@linux.intel.com - fixed conflict with as-layout.h]\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d0742426c9adc7465ef5c62a99a1d3e9696ea19",
      "tree": "4e43e596ee52096a44331de90567678019c409f9",
      "parents": [
        "63b9871f6ee2607f3b44e0044e145574b3f08619"
      ],
      "author": {
        "name": "Jiri Olsa",
        "email": "olsajiri@gmail.com",
        "time": "Mon May 12 14:01:56 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: use DIV_ROUND_UP\n\nI just saw similar patches in the janitor kernel\u0027s list, and spotted place it\nfits.\n\nSigned-off-by: Jiri Olsa \u003colsajiri@gmail.com\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63b9871f6ee2607f3b44e0044e145574b3f08619",
      "tree": "9e6d11c75197cf5962f04793bc0da4eb5efa0ab0",
      "parents": [
        "5563d722bfc73f27423fcb76240bfc1fb4284635"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Mon May 12 14:01:55 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: fix CONFIG_RAW dependencies\n\nAdd the BLOCK dependency for RAW_DRIVER, to match what\u0027s in\ndrivers/char/Kconfig.  Also, while we\u0027re there, update the alleged\nobsolesence of RAW_DRIVER since it doesn\u0027t seem to be going away any\ntime soon.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5563d722bfc73f27423fcb76240bfc1fb4284635",
      "tree": "205ff23c9676bd18f4e45798bad0f8360f7d788a",
      "parents": [
        "cfd28f6695d0fc047478480791a21bdd4967f98e"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:54 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: use __SPIN_LOCK_UNLOCKED\n\nFrom: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\n\nUse newer, non-deprecated __SPIN_LOCK_UNLOCKED macro.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cfd28f6695d0fc047478480791a21bdd4967f98e",
      "tree": "2d1d70ae26627446dc409c339f313457eb9cc3ae",
      "parents": [
        "309e96cdf2f2c1a071102e8bdf828a3493e6e50a"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: fix bad NTP interaction with clock\n\nUML\u0027s supposed nanosecond clock interacts badly with NTP when NTP\ndecides that the clock has drifted ahead and needs to be slowed down.\nSlowing down the clock is done by decrementing the cycle-to-nanosecond\nmultiplier, which is 1.  Decrementing that gives you 0 and time is\nstopped.\n\nThis is fixed by switching to a microsecond clock, with a multiplier\nof 1000.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "309e96cdf2f2c1a071102e8bdf828a3493e6e50a",
      "tree": "2b247a17c745563ab53cf7f2449a38e698ccce7c",
      "parents": [
        "43f5b3085fdd27c4edf535d938b2cb0ccead4f75"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: remove unused header\n\nFrom: Adrian Bunk \u003cbunk@kernel.org\u003e\n\nThis patch removes the unused and broken (the normal asm/keyboard.h\nfiles no longer exists) include/asm-um/keyboard.h\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43f5b3085fdd27c4edf535d938b2cb0ccead4f75",
      "tree": "63eabda9f505ed0a07e0a12fd828674cde8f7861",
      "parents": [
        "484f1e2c1ea58c6a4352313f7ee4edd4b52deecd"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:52 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:22 2008 -0700"
      },
      "message": "uml: fix build when SLOB is enabled\n\nReintroduce uml_kmalloc for the benefit of UML libc code.  The\nprevious tactic of declaring __kmalloc so it could be called directly\nfrom the libc side of the house turned out to be getting too intimate\nwith slab, and it doesn\u0027t work with slob.\n\nSo, the uml_kmalloc wrapper is back.  It calls kmalloc or whatever\nthat translates into, and libc code calls it.\n\nkfree is left alone since that still works, leaving a somewhat\ninconsistent API.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "484f1e2c1ea58c6a4352313f7ee4edd4b52deecd",
      "tree": "c7c4c6eeb9794fccfd5bd2781d316f0d9e65dbaa",
      "parents": [
        "47906dd9e63ba1a8cb188e9e786c5928674fbbd3"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@users.sourceforge.net",
        "time": "Mon May 12 14:01:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:21 2008 -0700"
      },
      "message": "uml: fix errno return\n\nError returns are negative.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47906dd9e63ba1a8cb188e9e786c5928674fbbd3",
      "tree": "34db787b1b1de132e374cbce25994ac652ccf57e",
      "parents": [
        "46d7b522ebf486edbd096965d534cc6465e9e309"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:21 2008 -0700"
      },
      "message": "uml: tidy ptrace interface\n\nTidy the ptrace interface code.  Removed a bunch of unused macros.\nStarted converting register sets from arrays of longs to structures.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46d7b522ebf486edbd096965d534cc6465e9e309",
      "tree": "7c48c54b4d21de01ee383e07d2b2652af7174c49",
      "parents": [
        "a0612b1f0b3d851458dafe5886e33d58c1967440"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:21 2008 -0700"
      },
      "message": "uml: move hppfs_kern.c to hppfs.c\n\nThere\u0027s no reason for the _kern in hppfs_kern.c, so move it to hppfs.c.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0612b1f0b3d851458dafe5886e33d58c1967440",
      "tree": "b7da1c80db4b280eb146342d39d19791ca3579d2",
      "parents": [
        "96cee3044dca2e6510ca7cc276d1eac34a1cfd51"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:49 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:21 2008 -0700"
      },
      "message": "uml: hppfs fixes\n\nhppfs tidying and fixes noticed during hch\u0027s get_inode work -\n      style fixes\n      a copy_to_user got its return value checked\n      hppfs_write no longer fiddles file-\u003ef_pos because it gets and\nreturns pos in its arguments\n      hppfs_delete_inode dputs the underlyng procfs dentry stored in\nits private data and mntputs the vfsmnt stashed in s_fs_info\n      hppfs_put_super no longer needs to mntput the s_fs_info, so it\nno longer needs to exist\n      hppfs_readlink and hppfs_follow_link were doing a bunch of stuff\nwith a struct file which they didn\u0027t use\n      there is now a -\u003epermission which calls generic_permission\n      get_inode was always returning 0 for some reason - it now\nreturns an inode if nothing bad happened\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "96cee3044dca2e6510ca7cc276d1eac34a1cfd51",
      "tree": "b34789b8268f71f8c72e885428ee81791d6be756",
      "parents": [
        "53c258787427ea43ebfa76fefa6534cae507e521"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Mon May 12 14:01:48 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:21 2008 -0700"
      },
      "message": "uml: style fixes\n\nA few random style fixes.\n\nSigned-off-by: Jeff Dike \u003cjdike@linux.intel.com\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "53c258787427ea43ebfa76fefa6534cae507e521"
}
