)]}'
{
  "log": [
    {
      "commit": "e7d8712c15e087ba6201e5988d618ee03dfe693c",
      "tree": "77c629e4c124a89b95eee312e82c82cf22cf80eb",
      "parents": [
        "5f848137744106ee737f559454ce5adfceb38347"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Tue Dec 12 15:12:30 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: define USB_CLASS_MISC in \u003clinux/usb/ch9.h\u003e\n\nAdd USB_CLASS_MISC to \u003clinux/usb/ch9.h\u003e\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5f848137744106ee737f559454ce5adfceb38347",
      "tree": "373cead0ac3cd4c0cb5c2c8bb1fd65f2860d7b26",
      "parents": [
        "d728e327d4f86df439fa6b6f2f64b278394a58cc"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Sat Dec 16 15:34:53 2006 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:32 2007 -0800"
      },
      "message": "USB: \u003clinux/usb_ch9.h\u003e becomes \u003clinux/usb/ch9.h\u003e\n\nThis moves \u003clinux/usb_ch9.h\u003e to \u003clinux/usb/ch9.h\u003e to reduce some of the\nclutter of usb header files.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0873c76485c126a4df70a6961fd354b21b7987f7",
      "tree": "abc0acea6c9260c9e1d2590b82d38261e3ae985c",
      "parents": [
        "7bc3d635628db100c024aca7f836a18188e9bb62"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 20 13:09:50 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:31 2007 -0800"
      },
      "message": "USB: convert usb class devices to real devices\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "7bc3d635628db100c024aca7f836a18188e9bb62",
      "tree": "48a0d36071389818ec686506dd69bb16edb9224a",
      "parents": [
        "6e8cf7751f9fb913095d6142d068f41fbf0424bb"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 19 23:59:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Feb 07 15:44:30 2007 -0800"
      },
      "message": "USB: move usb_device_class class devices to be real devices\n\nThis moves the usb class devices that control the usbfs nodes to show up\nin the proper place in the larger device tree.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "2ac04a1597d9bca952dafcf8cbff4621884cb723",
      "tree": "a6e20ab900dfc425a6b9c6bef9939383113d3072",
      "parents": [
        "0c7d3757116c59b3eedd9aa6dfd7ae0a1341f5c2",
        "a417a21e10831bca695b4ba9c74f4ddf5a95ac06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 06 14:56:37 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Feb 06 14:56:37 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:\n  USB HID: handle multi-interface devices for Apple macbook pro properly\n  HID: move away from DEBUG defines in favor of CONFIG_HID_DEBUG\n  USB HID: fix bogus comment in hid_get_class_descriptor()\n  USB HID: remove hid_find_field_by_usage()\n  HID: API - fix leftovers of hidinput API in USB HID\n  HID: hid debug from hid-debug.h to hid layer\n  hid: force feedback driver for PantherLord USB/PS2 2in1 Adapter\n  hid: quirk for multi-input devices with unneeded output reports\n  hid: allow force feedback for multi-input devices\n"
    },
    {
      "commit": "a417a21e10831bca695b4ba9c74f4ddf5a95ac06",
      "tree": "f28e78098fea57ed62d6d12f34a87dbb6737bf6c",
      "parents": [
        "dd64c151b978dc78ed535433d930c75b5c15deeb"
      ],
      "author": {
        "name": "Soeren Sonnenburg",
        "email": "kernel@nn7.de",
        "time": "Mon Feb 05 10:06:01 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:06:01 2007 +0100"
      },
      "message": "USB HID: handle multi-interface devices for Apple macbook pro properly\n\nSome HID devices by Apple have both keyboard and mouse interfaces; the\nkeyboard interface is handled by usbhid, but the mouse (really\ntouchpad) interface must be handled by the separate \u0027appletouch\u0027\ndriver.  Using HID_QUIRK_IGNORE will make hiddev ignore both\ninterfaces, therefore a new quirk flag to ignore only the mouse\ninterface is required.\n\nSigned-off-by: Soeren Sonnenburg \u003ckernel@nn7.de\u003e\nSigned-off-by: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7c379146005d277982acde02da44c773de5e7e5a",
      "tree": "8a1bbbdabd357f11ec84e5e793539863139ffa71",
      "parents": [
        "c080d89ad91e98fec0e8fc5f448a1ad899bd85c7"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Jan 24 11:54:19 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:40 2007 +0100"
      },
      "message": "HID: API - fix leftovers of hidinput API in USB HID\n\nhidinput_{open,close}() functions do not belong to usbhid, but\nto the generic HID layer. Move them, and fix hooks in struct\nhid_device, so that now the callbacks are done to transport-specific\n_open() functions, but not input_open() functions.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "c080d89ad91e98fec0e8fc5f448a1ad899bd85c7",
      "tree": "169a03a0e8d16fe95e7d689dd9fa7775340d5dc4",
      "parents": [
        "20eb12790670985c8e30821218993bd260387b89"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Thu Jan 25 11:43:31 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:38 2007 +0100"
      },
      "message": "HID: hid debug from hid-debug.h to hid layer\n\nhid-debug.h contains a lot of code, and should not therefore\nbe a header.\n\nThis patch moves the code to generic hid layer as .c source, and\nintroduces CONFIG_HID_DEBUG to conditionally compile it, instead\nof playing with #define DEBUG and including hid-debug.h.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "20eb12790670985c8e30821218993bd260387b89",
      "tree": "f387265be6a4334ae622578ae8f62ef55c584931",
      "parents": [
        "5556feae1c4e1cf2021b5fb2ef99973125de2250"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Jan 11 16:51:18 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:05 2007 +0100"
      },
      "message": "hid: force feedback driver for PantherLord USB/PS2 2in1 Adapter\n\nAdd a force feedback driver for PantherLord USB/PS2 2in1 Adapter,\n0810:0001. The device identifies itself as \"Twin USB Joystick\".\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "5556feae1c4e1cf2021b5fb2ef99973125de2250",
      "tree": "e63b32662f951018a6bc306911a0764904194798",
      "parents": [
        "c4146067fd7889bc6fab6cdfd8b2795d745a2156"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Thu Jan 11 16:51:17 2007 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Feb 05 10:00:04 2007 +0100"
      },
      "message": "hid: quirk for multi-input devices with unneeded output reports\n\nAdd new quirk HID_QUIRK_SKIP_OUTPUT_REPORTS to skip output reports\nwhen enumerating reports on a hid-input device. Add this quirk and\nHID_QUIRK_MULTI_INPUT to 0810:0001.\n\nPantherLord Twin USB Joystick, 0810:0001 has separate input reports\nfor 2 distinct game controllers in the same interface, so it needs\nHID_QUIRK_MULTI_INPUT. However, the device also contains one output\nreport per controller which is used to control the force feedback\nfunction, and we do not want those to appear as separate input\ndevices as well. The simplest approach seems to be to add a quirk to\nskip output reports on 0810:0001, and allow the force feedback\ndriver to handle those.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "55db890a838c7b37256241b1fc53d6344aa79cc0",
      "tree": "02d5868f69a15eea69aaf517b67bc9cbdffe2ff8",
      "parents": [
        "fe4a3c7a20f14d86022a8132adbf6ddb98e7197c"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Nov 21 17:55:45 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:10 2007 +0100"
      },
      "message": "mmc: Allow host drivers to specify max block count\n\nMany controllers have an upper limit on the number of blocks that can be\ntransferred in one request. Allow the host drivers to specify this and make\nsure we avoid hitting this limit.\n\nAlso change the max_sectors field to avoid confusion. This makes it map\nless directly to the block layer limits, but as they didn\u0027t apply directly\non MMC cards anyway, this isn\u0027t a great loss.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fe4a3c7a20f14d86022a8132adbf6ddb98e7197c",
      "tree": "0719b8eb2d8c04c286095365ebff3d29285a5796",
      "parents": [
        "dba4accab17bd2e2e09088f746257a8c14af1cc2"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Nov 21 17:54:23 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:10 2007 +0100"
      },
      "message": "mmc: Allow host drivers to specify a max block size\n\nMost controllers have an upper limit on the block size. Allow the host\ndrivers to specify this and make sure we avoid hitting this limit.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "41d78f7405659b55e082c5f0b3d1b625e75e1294",
      "tree": "a9606dc48016abe80b797139b6156dc53b77d418",
      "parents": [
        "8b40adab9c6cb63cede72c3ce3c3fee1157719e0"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Dec 11 01:55:37 2006 +1100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:10 2007 +0100"
      },
      "message": "tifm_core: add suspend/resume infrastructure for tifm devices\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "b5ad6761533c3f7e97c93b2333a0f88490d44f36",
      "tree": "44c66466a9be9707d66e820ab6fcdee54bd805d4",
      "parents": [
        "7146f0d3bd2bcd0100a5db54f4ba9edc1042fe01"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Dec 11 01:55:35 2006 +1100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:09 2007 +0100"
      },
      "message": "tifm_7xx1: recognize device 0xac8f as supported\n\nThis patch also adds symbolic defines for supported pci ids.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "7146f0d3bd2bcd0100a5db54f4ba9edc1042fe01",
      "tree": "bb8dd99b153d6aa8fe565be7256a586b0abd2977",
      "parents": [
        "6412d927313f08808d61b7efba8da43717d4e8d2"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Dec 18 14:20:06 2006 +1100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:09 2007 +0100"
      },
      "message": "tifm_7xx1: switch from workqueue to kthread\n\nAs there\u0027s only one work item (media_switcher) to handle and it\u0027s effectively\nserialized with itself, I found it more convenient to use kthread instead of\nworkqueue. This also allows for a working implementation of suspend/resume,\nwhich were totally broken in the past version.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "6412d927313f08808d61b7efba8da43717d4e8d2",
      "tree": "5fc40ebbf578a9d7cd15fa8d61236f270ac4f6b8",
      "parents": [
        "1499ead31ede528a657c50761c4780c40f929d6d"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Dec 11 01:55:33 2006 +1100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:09 2007 +0100"
      },
      "message": "tifm_7xx1: Merge media insert and media remove functions\n\nHardware does not say whether card was inserted or removed when reporting\nsocket events. Moreover, during suspend, media can be removed or switched\nto some other card type without notification. Therefore, for each socket\nin the change set the following is performed:\n1. If there\u0027s active device in the socket it\u0027s unregistered\n2. Media detection is performed\n3. If detection recognizes supportable media, new device is registered\n\nThis patch also alters some macros and variable names to enhance clarity.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "50743f4cb1d655c7fbe25af58a9d0db6bf76d687",
      "tree": "a6e544ea49144ab369b866f2b04b3b1f05201fb6",
      "parents": [
        "2e8ce5e7414e74fe8904495b1f22cf00d3349398"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Mon Dec 11 01:55:30 2006 +1100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:08 2007 +0100"
      },
      "message": "Remove unused return value from signal_irq callback\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "8e02f8581cd2f9c12a03be7641d5c2c427170feb",
      "tree": "eef042716811ef6dcb15be51352a2405a6cc4a96",
      "parents": [
        "83d420ba92bdd52127e4548ae8050a48f655ce3b"
      ],
      "author": {
        "name": "Alex Dubov",
        "email": "oakad@yahoo.com",
        "time": "Fri Dec 08 16:50:51 2006 +1100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:07 2007 +0100"
      },
      "message": "tifm_sd: restructure initialization, removal and command handling\n\nIn order to support correct suspend and resume several changes were needed:\n1. Switch from work_struct to tasklet for command handling. When device\nsuspend is called workqueues are already frozen and can not be used.\n2. Separate host initialization code from driver\u0027s probe and don\u0027t rely\non interrupts for host initialization. This, in turn, addresses two\nproblems:\n a) Resume needs to re-initialize the host, but can not assume that\n    device interrupts were already re-armed.\n b) Previously, probe will return successfully before really knowing\n    the state of the host, as host interrupts were not armed in time.\n    Now it uses polling to determine the real host state before returning.\n3. Separate termination code from driver\u0027s remove. Termination may be caused\nby resume, if media changed type or became unavailable during suspend.\n\nSigned-off-by: Alex Dubov \u003coakad@yahoo.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "fba68bd2dab1ac99af3c5a963ec9581cfa9f1725",
      "tree": "72c43ca8611ebef145e17862189609eb28ecb2d3",
      "parents": [
        "9e9dc5f29f2eb65153a15c4fdb12b4382e3a75b2"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Thu Jan 04 06:57:32 2007 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:07 2007 +0100"
      },
      "message": "mmc: Add support for SDHC cards\n\nThanks to the generous donation of an SDHC card by John Gilmore, and\nthe surprisingly enlightened decision by the SD Card Association to\npublish useful specs, I\u0027ve been able to bash out support for SDHC. The\nchanges are not too profound:\n\ni) Add a card flag indicating the card uses block level addressing and\ncheck it in the block driver. As we never took advantage of byte-level\naddressing, this simply involves skipping the block -\u003e byte\ntranslation when sending commands.\n\nii) The layout of the CSD is changed - a set of fields are discarded\nto make space for a larger C_SIZE. We did not reference any of the\ndiscarded fields except those related to the C_SIZE.\n\niii) Read and write timeouts are fixed values and not calculated from\nCSD values.\n\niv) Before invoking SEND_APP_OP_COND, we must invoke the new\nSEND_IF_COND to inform the card we support SDHC.\n\nSigned-off-by: Philipl Langdale \u003cphilipl@overt.org\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "9e9dc5f29f2eb65153a15c4fdb12b4382e3a75b2",
      "tree": "ef2145d81ba9a4b40cc975563e7dcb55c9d56de9",
      "parents": [
        "11354d03afe9dd0d114e078057158baad4b4eee9"
      ],
      "author": {
        "name": "Darren Salt",
        "email": "linux@youmustbejoking.demon.co.uk",
        "time": "Sat Jan 27 15:32:31 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:06 2007 +0100"
      },
      "message": "mmc: Power quirk for ENE controllers\n\nSupport for these devices was broken for 2.6.18-rc1 and later by commit\n146ad66eac836c0b976c98f428d73e1f6a75270d, which added voltage level support.\n\nThis restores the previous behaviour for these devices by ensuring that when\nthe voltage is changed, only one write to set the voltage is performed.\n\nIt may be that both writes are needed if the voltage is being changed between\ntwo non-zero values or that it\u0027s safe to ensure that only one write is done\nif the hardware only supports one voltage; I don\u0027t know whether either is the\ncase nor can I test since I have only the one SD reader (1524:0550), and it\nsupports just the one voltage.\n\nSigned-off-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "11354d03afe9dd0d114e078057158baad4b4eee9",
      "tree": "828e115a262663d075cdfc2a30b87282e576ff8b",
      "parents": [
        "f22ee4edf63e7480511112d9965c71e07be3f8b7"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Jan 14 01:41:45 2007 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:06 2007 +0100"
      },
      "message": "mmc: let host be parent of cards\n\nChange the parent of cards to be a specific host (a class\ndevice), not the physical controller. This is particularly\nuseful when the hardware has multiple slots, meaning\nmultiple hosts.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "f22ee4edf63e7480511112d9965c71e07be3f8b7",
      "tree": "2fd5b00cf973804c128b59eddb5b27b5492881d7",
      "parents": [
        "279bc4450989215e741c2c9d3a726f1ac96ede40"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Tue Dec 26 15:11:23 2006 +0100"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Sun Feb 04 20:54:06 2007 +0100"
      },
      "message": "mmc: replace host-\u003ecard_busy\n\nAs card_busy was only used to indicate if the host was exclusively\nclaimed and not really used to identify a particular card, replacing\nit with just a boolean makes things a lot more easily understandable.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "0777721c9b270f087bf967369c9acbee3f1a12ae",
      "tree": "dcdbd08724910372afc83c0ae4c80ab744f4fca4",
      "parents": [
        "05c39e502e964ae66336ca8e6960b200cff26f94"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 31 17:47:24 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Feb 02 11:52:05 2007 -0500"
      },
      "message": "libata: Fix ata_busy_wait() kernel docs\n\n\u003e Looks like you should use ata_busy_wait() here, rather than reproducing\n\u003e the same code again.\n\nIt waits in 10uS chunks while 1uS chunks were used in the workaround.\nCould indeed do that once I know the fix is right. While I\u0027m at it the\nata_busy_wait kerneldoc is borked so here\u0027s a fix\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "472ba91dd9ce76b586d4d513f7e3448330eec7eb",
      "tree": "842f9e44a037c7d232e36442311e39f5719526cf",
      "parents": [
        "2a3d4f1f1f839e354ebd7d40b2d5d8ac8481a930"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:54 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] efi_set_rtc_mmss() is not __init\n\nfix the extern in efi.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4222721ebb50a8640860eeca0caeb63fe1cce935",
      "tree": "d67acdb4315e611fadc64975fd1467b2389d412d",
      "parents": [
        "41c57a87183a7c458d86f78966d69d4bf18ea0b7",
        "76398f9667e8369023ed5f4847fb59e9da8b6968"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 17:02:08 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 17:02:08 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jikos/hid:\n  HID: fix pb_fnmode and move it to generic HID\n  HID: fix hid-input mapping for Firefly Mini Remote Control\n  USB HID: fix hid_blacklist clash for 0x08ca/0x0010\n  HID: fix memleaking of collection\n"
    },
    {
      "commit": "0f2452855d86901ba3766826ccb5606ea4e15ab9",
      "tree": "b5a48b7bc49bbfdf97434e4f9cc83607d78eb0de",
      "parents": [
        "444f378b237a0f728f5c4aba752c08d13c209344"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Tue Jan 30 15:28:23 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 13:40:36 2007 -0800"
      },
      "message": "[PATCH] namespaces: fix task exit disaster\n\nThis is based on a patch by Eric W.  Biederman, who pointed out that pid\nnamespaces are still fake, and we only have one ever active.\n\nSo for the time being, we can modify any code which could access\ntsk-\u003ensproxy-\u003epid_ns during task exit to just use \u0026init_pid_ns instead,\nand move the exit_task_namespaces call in do_exit() back above\nexit_notify(), so that an exiting nfs server has a valid tsk-\u003esighand to\nwork with.\n\nLong term, pulling pid_ns out of nsproxy might be the cleanest solution.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\n\n[ Eric\u0027s patch fixed to take care of free_pid() too ]\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "444f378b237a0f728f5c4aba752c08d13c209344",
      "tree": "248fd00bb2e60cb0890fce38b6a66fed65f977e4",
      "parents": [
        "8c8c4bafc3a20a6fb9078315ff865bc42276f9ba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 13:35:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 13:35:18 2007 -0800"
      },
      "message": "Revert \"[PATCH] namespaces: fix exit race by splitting exit\"\n\nThis reverts commit 7a238fcba0629b6f2edbcd37458bae56fcf36be5 in\npreparation for a better and simpler fix proposed by Eric Biederman\n(and fixed up by Serge Hallyn)\n\nAcked-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "51e6ed23fc95c3e710d8a98717924ccb2571aa66",
      "tree": "2e7b2aae718de89e31384bc133e8752da642f5ae",
      "parents": [
        "597049ccd729e80c5eff7d907beeb58d908aac6f",
        "43ed41f648554c9fecaf7597d25e05da63ec7290"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:43:26 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:43:26 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] Add new IDs to VIA AGP.\n  [AGPGART] Remove pointless assignment.\n  [AGPGART] Remove pointless typedef in ati-agp\n  [AGPGART] Prevent (unlikely) memory leak in amd_create_gatt_pages()\n  [AGPGART] intel_agp: restore graphics device\u0027s pci space early in resume\n"
    },
    {
      "commit": "597049ccd729e80c5eff7d907beeb58d908aac6f",
      "tree": "49e6ffd8838ed00923876fa3b1ed8a145444fd1a",
      "parents": [
        "d3143e71a95fe504c3d2d4a3b7aac126a588b1ac",
        "e0b874df14052489e6408125903dba96b4dd7baa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:41:27 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:41:27 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6:\n  via82cxxx/pata_via: correct PCI_DEVICE_ID_VIA_SATA_EIDE ID and add support for CX700 and 8237S\n  ide: unregister idepnp driver on unload\n  ide: add missing __init tags to IDE PCI host drivers\n  ia64: add pci_get_legacy_ide_irq()\n  ide/generic: Jmicron has its own drivers now\n  atiixp.c: add cable detection support for ATI IDE\n  atiixp.c: sb600 ide only has one channel\n  atiixp.c: remove unused code\n  jmicron: fix warning\n  ide: update MAINTAINERS entry\n"
    },
    {
      "commit": "3d8b3036f5260b366ec0982aa2f862d841d058c2",
      "tree": "b7970e26a959f3a167b17f5d49c682ff1642bde8",
      "parents": [
        "efee2b812645d10824bf6cb247789910bcb66881"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@linux01.gwdg.de",
        "time": "Mon Jan 29 13:19:56 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:26:45 2007 -0800"
      },
      "message": "[PATCH] cdev.h: forward declarations\n\nApparently this broke due to missing `struct inode\u0027 declaration.\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@gmx.de\u003e\nCc: Noah Watkins \u003cnwatkins@ittc.ku.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "436d1654b341e55a73cada13cce3142b619f23bb",
      "tree": "fb13b2ec9bf6fe5e85f2e16fc032a8b9f22c7118",
      "parents": [
        "34e9a63b4f3e169b583f6ba2e26356ecbf932fba"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 29 13:19:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:26:45 2007 -0800"
      },
      "message": "[PATCH] use __u8 rather than u8 in userspace SIZE defines in hdreg.h\n\nUse __u8 rather than u8 in SIZE defines exported to userspace.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "04611f98ce34f8911740ccd7e2bf0c22f818f622",
      "tree": "35d3a0cf021078df527fc6c0e67ba10d141fdbc5",
      "parents": [
        "88f6cd0c3bb5db2619103f834d4167b7d0d9899c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Mon Jan 29 13:19:49 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:26:45 2007 -0800"
      },
      "message": "[PATCH] use __u8/__u32 in userspace ioctl defines for I2O\n\nMake sure exported I2O ioctls utilize userspace safe types.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Markus Lidel \u003cMarkus.Lidel@shadowconnect.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7a238fcba0629b6f2edbcd37458bae56fcf36be5",
      "tree": "ad556f0ec00637df5b4c4a2063c6b3325666d2f1",
      "parents": [
        "c0d4d573feed199b16094c072e7cb07afb01c598"
      ],
      "author": {
        "name": "Serge E. Hallyn",
        "email": "serue@us.ibm.com",
        "time": "Mon Jan 29 13:19:40 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 30 08:26:44 2007 -0800"
      },
      "message": "[PATCH] namespaces: fix exit race by splitting exit\n\nFix exit race by splitting the nsproxy putting into two pieces.  First\npiece reduces the nsproxy refcount.  If we dropped the last reference, then\nit puts the mnt_ns, and returns the nsproxy as a hint to the caller.  Else\nit returns NULL.  The second piece of exiting task namespaces sets\ntsk-\u003ensproxy to NULL, and drops the references to other namespaces and\nfrees the nsproxy only if an nsproxy was passed in.\n\nA little awkward and should probably be reworked, but hopefully it fixes\nthe NFS oops.\n\nSigned-off-by: Serge E. Hallyn \u003cserue@us.ibm.com\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nCc: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Cedric Le Goater \u003cclg@fr.ibm.com\u003e\nCc: Daniel Hokka Zakrisson \u003cdaniel@hozac.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "76398f9667e8369023ed5f4847fb59e9da8b6968",
      "tree": "bcb37fe18e6b1ec3b9b79c4ac9eb015b199d0c15",
      "parents": [
        "8eda232e226b97c8f2fcbc5f672135247c1ee348"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Jan 29 12:44:41 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Tue Jan 30 15:05:27 2007 +0100"
      },
      "message": "HID: fix pb_fnmode and move it to generic HID\n\nThe apple powerbook people are used to switch the pb_fnmode\nsetting at runtime through writing to sysfs, altering the\nmodule parameter value. This was broken for them in 2.6.20-rc1\nwhen generic HID layer was introduced, as the pb_fnmode flag\nwas made per-hiddevice, instead of global variable.\n\nThis patch moves the pb_fnmode module parameter from usbhid module\nto hid module, but apart from that retains backward compatibility\nwith respect to changing the mode through sysfs.\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "43ed41f648554c9fecaf7597d25e05da63ec7290",
      "tree": "69259722842cd94adfe0c1372c0077788d368aed",
      "parents": [
        "7707ea3b784195315366e6e4b5c73ca6933ff9b0"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:58:33 2007 -0500"
      },
      "committer": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sun Jan 28 17:58:33 2007 -0500"
      },
      "message": "[AGPGART] Add new IDs to VIA AGP.\n\nCulled from the VIA codedrop.\nAlso fixes up one ID used in amd64-agp to use the\nVIA part number instead of the board name in its ID.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "e0b874df14052489e6408125903dba96b4dd7baa",
      "tree": "0219f0193f9874bc93617b020fa00082a7b1727d",
      "parents": [
        "6855036aa035913bc2bfb31c41576a49f42ecd5f"
      ],
      "author": {
        "name": "Josepch Chan",
        "email": "josephchan@via.com.tw",
        "time": "Sat Jan 27 13:47:08 2007 +0100"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Jan 27 13:47:08 2007 +0100"
      },
      "message": "via82cxxx/pata_via: correct PCI_DEVICE_ID_VIA_SATA_EIDE ID and add support for CX700 and 8237S\n\nThis patch:\n* Corrects the wrong device ID of PCI_DEVICE_ID_VIA_SATA_EIDE\n  from 0x0581 to 0x5324.\n* Adds VIA CX700 and VT8237S support in drivers/ide/pci/via82cxxx.c\n* Adds VIA VT8237S support in drivers/ata/pata_via.c\n\nSigned-off-by: Josepch Chan \u003cjosephchan@via.com.tw\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "08eacc3157baf5d14c8e2c4ffc77c13a0ac8a85b",
      "tree": "6e43653d4ac5b6a5820eb8ec103f27768099afcd",
      "parents": [
        "496a0fc8c5572a626de41d56d7c7ed005a2c1b48",
        "8cdf92a98fa0f91068615443f2a8597b7f2c34ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:45:18 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 14:45:18 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  Fix Maple PATA IRQ assignment.\n  ahci: use 0x80 as wait stat value instead of 0xff\n  sata_via: style clean up, no indirect method call in LLD\n  ahci: fix endianness in spurious interrupt message\n  libata-sff: Don\u0027t call bmdma_stop on non DMA capable controllers\n  libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli\n  ahci: improve and limit spurious interrupt messages, take#3\n  sata_via: don\u0027t diddle with ATA_NIEN in -\u003efreeze\n  libata: set_mode, Fix the FIXME\n  libata hpt3xn: Hopefully sort out the DPLL logic versus the vendor code\n  libata cmd64x: whack into a shape that looks like the documentation\n"
    },
    {
      "commit": "2a2275d630b982e5f90206f9bc497f6695a3ec5d",
      "tree": "88cddee709b2107b74e5424810d4ffb6e3772382",
      "parents": [
        "a0ad13ef643a5829d63c456ab6143bbda60b44a9"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] md: fix potential memalloc deadlock in md\n\nIf a GFP_KERNEL allocation is attempted in md while the mddev_lock is held,\nit is possible for a deadlock to eventuate.\n\nThis happens if the array was marked \u0027clean\u0027, and the memalloc triggers a\nwrite-out to the md device.\n\nFor the writeout to succeed, the array must be marked \u0027dirty\u0027, and that\nrequires getting the mddev_lock.\n\nSo, before attempting a GFP_KERNEL allocation while holding the lock, make\nsure the array is marked \u0027dirty\u0027 (unless it is currently read-only).\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a0ad13ef643a5829d63c456ab6143bbda60b44a9",
      "tree": "5c8b493fe6db72313eec7e3bf7581134d5f9b826",
      "parents": [
        "45f8bde0d0d6deb168b45998c72b4fbeb2f57efb"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:57:10 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] knfsd: Fix type mismatch with filldir_t used by nfsd\n\nnfsd defines a type \u0027encode_dent_fn\u0027 which is much like \u0027filldir_t\u0027 except\nthat the first pointer is \u0027struct readdir_cd *\u0027 rather than \u0027void *\u0027.  It\nthen casts encode_dent_fn points to \u0027filldir_t\u0027 as needed.  This hides any\nother type mismatches between the two such as the fact that the \u0027ino\u0027 arg\nrecently changed from ino_t to u64.\n\nSo: get rid of \u0027encode_dent_fn\u0027, get rid of the cast of the function type,\nchange the first arg of various functions from \u0027struct readdir_cd *\u0027 to\n\u0027void *\u0027, and live with the fact that we have a little less type checking\non the calling of these functions now.  Less internal (to nfsd) checking\noffset by more external checking, which is more important.\n\nThanks to Gabriel Paubert \u003cpaubert@iram.es\u003e for discovering this and\nproviding an initial patch.\n\nSigned-off-by: Gabriel Paubert \u003cpaubert@iram.es\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45f8bde0d0d6deb168b45998c72b4fbeb2f57efb",
      "tree": "69ffee8cc05f3ffaa437412f55832f7276125e8b",
      "parents": [
        "a8d814b5dd7a1bc5c19ae32d35b8bd4d8a510eae"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Fri Jan 26 00:57:09 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:51:00 2007 -0800"
      },
      "message": "[PATCH] fix various kernel-doc in header files\n\nFix a number of kernel-doc entries for header files in include/linux by\nmaking sure they begin with the appropriate \u0027/**\u0027 notation and use @var\nnotation.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2df0c8644db3d01e3c6fc5f7670fdd7b4c2b234",
      "tree": "832718f7a8e8b06dbf5cdaac4aa4d9e7c3b57cd8",
      "parents": [
        "250f3915183d377d36e012bac9caa7345ce465b8"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: replace some warning ins nfsfh.h with BUG_ON or WARN_ON\n\nA couple of the warnings will be followed by an Oops if they ever fire, so may\nas well be BUG_ON.  Another isn\u0027t obviously fatal but has never been known to\nfire, so make it a WARN_ON.\n\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "250f3915183d377d36e012bac9caa7345ce465b8",
      "tree": "e7fd20dfa79a8b4f6435083bf48f4cd3d1836cbf",
      "parents": [
        "1a8eff6d977c28162c61c9532ca58634e7090b69"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Fri Jan 26 00:56:59 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:59 2007 -0800"
      },
      "message": "[PATCH] knfsd: fix an NFSD bug with full sized, non-page-aligned reads\n\nNFSd assumes that largest number of pages that will be needed for a\nrequest+response is 2+N where N pages is the size of the largest permitted\nread/write request.  The \u00272\u0027 are 1 for the non-data part of the request, and 1\nfor the non-data part of the reply.\n\nHowever, when a read request is not page-aligned, and we choose to use\n-\u003esendfile to send it directly from the page cache, we may need N+1 pages to\nhold the whole reply.  This can overflow and array and cause an Oops.\n\nThis patch increases size of the array for holding pages by one and makes sure\nthat entry is NULL when it is not in use.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e5b97dde514f9bd43f9e525451d0a863c4fc8a9a",
      "tree": "e1096d4446c5dab878b50b7001cd58ab9ce5fa45",
      "parents": [
        "b6558c4a2378af06f2beca6c8a3304e21d1cf135"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Jan 26 00:56:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:58 2007 -0800"
      },
      "message": "[PATCH] Add VM_ALWAYSDUMP\n\nThis patch adds the VM_ALWAYSDUMP flag for vm_flags in vm_area_struct.  This\nprovides a clean explicit way to have a vma always included in core dumps, as\nis needed for vDSO\u0027s.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "46fe4ddd9dbb15305ab9b458e6cfa4dd47ac3e47",
      "tree": "d7a7d0443d519f7de0b6c5157cf610726b4ab0bf",
      "parents": [
        "73b1087e6176a34c01eea3db269848f72fad72c1"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Fri Jan 26 00:56:42 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Jan 26 13:50:57 2007 -0800"
      },
      "message": "[PATCH] KVM: SVM: Propagate cpu shutdown events to userspace\n\nThis patch implements forwarding of SHUTDOWN intercepts from the guest on to\nuserspace on AMD SVM.  A SHUTDOWN event occurs when the guest produces a\ntriple fault (e.g.  on reboot).  This also fixes the bug that a guest reboot\nactually causes a host reboot under some circumstances.\n\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b2a8bbe67d73631c71492fd60b757fc50a87f182",
      "tree": "b6a04a5ce8eee52a18fc690a9a1e1f7c1f93ded2",
      "parents": [
        "0291f95fdb5fcd91cc077aafabea2c5b109fa8a8"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Jan 25 19:40:05 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Thu Jan 25 17:26:01 2007 -0500"
      },
      "message": "libata: implement ATA_FLAG_IGN_SIMPLEX and use it in sata_uli\n\nSome uli controllers have stuck SIMPLEX bit which can\u0027t be cleared\nwith ata_pci_clear_simplex(), but the controller is capable of doing\nDMAs on both channels simultaneously.  Implement ATA_FLAG_IGN_SIMPLEX\nwhich makes libata ignore the simplex bit and use it in sata_uli.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b229a7b0aed808f2ef6a5e9dbf78b0f17cefb4d0",
      "tree": "2333566c51f5eabc6c1a638155d8efaa6ebd64b5",
      "parents": [
        "a52865c239b1bc4f62e387509b1ad3415e476ee5"
      ],
      "author": {
        "name": "Alan",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Wed Jan 24 11:47:07 2007 +0000"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 19:55:16 2007 -0500"
      },
      "message": "libata: set_mode, Fix the FIXME\n\nWhen set_mode() changed -\u003eset_mode didn\u0027t adapt. This makes the needed\nchanges and removes the relevant FIXME case.\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "717d44e849219781ced028a40fcc59d3e1f49e4c",
      "tree": "aa34a9b84377d18ff58901cc342b84c7e8b81dca",
      "parents": [
        "bde8f00ce64d9824a4f227c8594e335a1a10d044"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 24 11:54:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:06 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix races in nfs_revalidate_mapping()\n\nPrevent the call to invalidate_inode_pages2() from racing with file writes\nby taking the inode-\u003ei_mutex across the page cache flush and invalidate.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bde8f00ce64d9824a4f227c8594e335a1a10d044",
      "tree": "5402180d3aef332c54e7b608f5bb3f94675ffadf",
      "parents": [
        "5394cd218735bf462e72bb827fbb7e47fc15f2f0"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 24 11:54:53 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 12:31:06 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix Oops in rpc_call_sync()\n\nFix the Oops in http://bugzilla.linux-nfs.org/show_bug.cgi?id\u003d138\nWe shouldn\u0027t be calling rpc_release_task() for tasks that are not active.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6f3776c9cd03998f0e6d11774a03aa1788b4e463",
      "tree": "4c99a1c314f297ecd363c35f9edff80cd843b31b",
      "parents": [
        "6e35c24b9f5b2f68732910d2138bc0eb1b477ab1",
        "1e5c11fc89ef6663aaa14db1e9e27477f07c24e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Jan 24 07:45:35 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (23 commits)\n  [SCTP]: Fix compiler warning.\n  [IP] TUNNEL: Fix to be built with user application.\n  [IPV6]: Fixed the size of the netlink message notified by inet6_rt_notify().\n  [TCP]: rare bad TCP checksum with 2.6.19\n  [NET]: Process include/linux/if_{addr,link}.h with unifdef\n  [NETFILTER]: Fix iptables ABI breakage on (at least) CRIS\n  [IRDA] vlsi_ir.{h,c}: remove kernel 2.4 code\n  [TCP]: skb is unexpectedly freed.\n  [IPSEC]: Policy list disorder\n  [IrDA]: Removed incorrect IRDA_ASSERT()\n  [IrDA]: irda-usb TX path optimization (was Re: IrDA spams logfiles - since 2.6.19)\n  [X.25]: Add missing sock_put in x25_receive_data\n  [SCTP]: Fix SACK sequence during shutdown\n  [SCTP]: Correctly handle unexpected INIT-ACK chunk.\n  [SCTP]: Verify some mandatory parameters.\n  [SCTP]: Set correct error cause value for missing parameters\n  [NETFILTER]: fix xt_state compile failure\n  [NETFILTER]: ctnetlink: fix leak in ctnetlink_create_conntrack error path\n  [SELINUX]: increment flow cache genid\n  [IPV6] MCAST: Fix joining all-node multicast group on device initialization.\n  ...\n"
    },
    {
      "commit": "d0f29485686d9d1c4f31240953a742d5dd4fdb72",
      "tree": "5ee0078ac6ace0e4b2a9acfc17594fe006874622",
      "parents": [
        "7a801184fa480e11e6431f184a5bdf31f63326fb"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jan 17 12:32:28 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 02:04:34 2007 -0500"
      },
      "message": "libata: Initialize qc-\u003epad_len\n\nInitialize qc-\u003epad_len for each new command. This ensures\nthat pad_len is not set to a stale value for zero data\nlength commands.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "7a801184fa480e11e6431f184a5bdf31f63326fb",
      "tree": "b68cc5daee76cc564f7f48cc038f52be4a855be7",
      "parents": [
        "07c53dac4904206a50dd7c87adabbb1acff903fb"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jan 17 12:32:12 2007 -0600"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Jan 24 02:04:34 2007 -0500"
      },
      "message": "libata: Fixup n_elem initialization\n\nFixup the inialization of qc-\u003en_elem. It currently gets\ninitialized to 1 for commands that do not transfer any data.\nFix this by initializing n_elem to 0 and only setting to 1\nin ata_scsi_qc_new when there is data to transfer. This fixes\nsome problems seen with SATA devices attached to ipr adapters.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "6fd8bb881509c6bdc3469b3ed16ec25a3b7cad0e",
      "tree": "67bb1c983c5ac770825371c5af9625a18289e2fa",
      "parents": [
        "6a2b9ce0a383059492c93682bc094cce0f705fff"
      ],
      "author": {
        "name": "Masahide NAKAMURA",
        "email": "nakam@linux-ipv6.org",
        "time": "Tue Jan 23 22:17:23 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:17:23 2007 -0800"
      },
      "message": "[IP] TUNNEL: Fix to be built with user application.\n\ninclude/linux/if_tunnel.h is broken for user application\nbecause it was changed to use __be32 which is required\nto include linux/types.h in advance but didn\u0027t.\n\n(This issue is found when building MIPL2 daemon. We are not sure this\nis the last header to be fixed about __be32.)\n\nSigned-off-by: Masahide NAKAMURA \u003cnakam@linux-ipv6.org\u003e\nSigned-off-by: TAKAMIYA Noriaki \u003ctakamiya@po.ntts.co.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bf1c1ee88008fd639ebb5c74f0555fd414369bdc",
      "tree": "93fe6810b6610f93f19340b211dd6f9f2ba2d956",
      "parents": [
        "185bd6e2fb1f77e48e4aed50b77edcbf4f08b8fe"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Tue Jan 23 22:04:35 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:04:35 2007 -0800"
      },
      "message": "[NET]: Process include/linux/if_{addr,link}.h with unifdef\n\nAfter commit d3dcc077bf88806201093f86325ec656e4dbfbce, \ninclude/linux/if_{addr,link}.h should be processed with unifdef.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2748e5dec7ca8a3804852c7c4171f9156384d15c",
      "tree": "c2e86e5c96b96e5bcc3b827e14949c62ed3c1a97",
      "parents": [
        "778a43fd626b710faca32038afc7460f314ba82a"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 23 22:00:13 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 23 22:00:13 2007 -0800"
      },
      "message": "[NETFILTER]: Fix iptables ABI breakage on (at least) CRIS\n\nWith the introduction of x_tables we accidentally broke compatibility\nby defining IPT_TABLE_MAXNAMELEN to XT_FUNCTION_MAXNAMELEN instead of\nXT_TABLE_MAXNAMELEN, which is two bytes larger.\n\nOn most architectures it doesn\u0027t really matter since we don\u0027t have\nany tables with names that long in the kernel and the structure\nlayout didn\u0027t change because of alignment requirements of following\nmembers. On CRIS however (and other architectures that don\u0027t align\ndata) this changed the structure layout and thus broke compatibility\nwith old iptables binaries.\n\nChanging it back will break compatibility with binaries compiled\nagainst recent kernels again, but since the breakage has only been\nthere for three releases this seems like the better choice.\n\nSpotted by Jonas Berlin \u003cxkr47@outerspace.dyndns.org\u003e.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6d7de67c5e4f2e9cdcf9b0a096380846e6a8278b",
      "tree": "6ef5df2b67b7070836261c974b706c44884cfa0f",
      "parents": [
        "b7e72ba03be900a7b2e7b3b02e1bb646dff03c46",
        "b3a242b75361936ab9a42c42c44ea35e79a9d4cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 11:02:11 2007 -0800"
      },
      "message": "Merge branch \u0027ftape\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6\n\n* \u0027ftape\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/misc-2.6:\n  more ftape removal\n"
    },
    {
      "commit": "de14569f94513279e3d44d9571a421e9da1759ae",
      "tree": "9cc06497397728a13cc53150c574fd6d9896b7c5",
      "parents": [
        "30150f8d7b76f25b1127a5079528b7a17307f995"
      ],
      "author": {
        "name": "Vladimir Saveliev",
        "email": "vs@namesys.com",
        "time": "Mon Jan 22 20:40:46 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jan 23 07:52:06 2007 -0800"
      },
      "message": "[PATCH] resierfs: avoid tail packing if an inode was ever mmapped\n\nThis patch fixes a confusion reiserfs has for a long time.\n\nOn release file operation reiserfs used to try to pack file data stored in\nlast incomplete page of some files into metadata blocks.  After packing the\npage got cleared with clear_page_dirty.  It did not take into account that\nthe page may be mmaped into other process\u0027s address space.  Recent\nreplacement for clear_page_dirty cancel_dirty_page found the confusion with\nsanity check that page has to be not mapped.\n\nThe patch fixes the confusion by making reiserfs avoid tail packing if an\ninode was ever mmapped.  reiserfs_mmap and reiserfs_file_release are\nserialized with mutex in reiserfs specific inode.  reiserfs_mmap locks the\nmutex and sets a bit in reiserfs specific inode flags.\nreiserfs_file_release checks the bit having the mutex locked.  If bit is\nset - tail packing is avoided.  This eliminates a possibility that mmapped\npage gets cancel_page_dirty-ed.\n\nSigned-off-by: Vladimir Saveliev \u003cvs@namesys.com\u003e\nCc: Jeff Mahoney \u003cjeffm@suse.com\u003e\nCc: Chris Mason \u003cmason@suse.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3a242b75361936ab9a42c42c44ea35e79a9d4cd",
      "tree": "d1a27868d1c2f7c86ca82df9ff3ba63c76be7be2",
      "parents": [
        "2596627c5c30b45aa206b7b1b864bf00de3c3503"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Thu Jan 11 14:49:44 2007 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Jan 23 00:34:54 2007 -0500"
      },
      "message": "more ftape removal\n\nThis patch removes some more ftape code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "ebcccd14b73831fa7fbc197e1d2b9c710a65731e",
      "tree": "88af3e74135bdb3d0af7bc9ef48de0c2f879fcbb",
      "parents": [
        "e00154891137e3b0659556b877d45a16cabd700c",
        "9cdf083f981b8d37b3212400a359368661385099"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:32:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 19:32:13 2007 -0800"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6: (84 commits)\n  [JFFS2] debug.h: include \u003clinux/sched.h\u003e for current-\u003epid\n  [MTD] OneNAND: Handle DDP chip boundary during read-while-load\n  [MTD] OneNAND: return ecc error code only when 2-bit ecc occurs\n  [MTD] OneNAND: Implement read-while-load\n  [MTD] OneNAND: fix onenand_wait bug in read ecc error\n  [MTD] OneNAND: release CPU in cycles\n  [MTD] OneNAND: add subpage write support\n  [MTD] OneNAND: fix onenand_wait bug\n  [JFFS2] use the ref_offset macro\n  [JFFS2] Reschedule in loops\n  [JFFS2] Fix error-path leak in summary scan\n  [JFFS2] add cond_resched() when garbage collecting deletion dirent\n  [MTD] Nuke IVR leftovers\n  [MTD] OneNAND: fix oob handling in recent oob patch\n  [MTD] Fix ssfdc blksize typo\n  [JFFS2] replace kmalloc+memset with kzalloc\n  [MTD] Fix SSFDC build for variable blocksize.\n  [MTD] ESB2ROM uses PCI\n  [MTD] of_device-based physmap driver\n  [MTD] Support combined RedBoot FIS directory and configuration area\n  ...\n"
    },
    {
      "commit": "ab1127823b757ec945a048c3385eb1f99a459823",
      "tree": "80bc28b5d6b4f1091f82da3d631200dd982b20b9",
      "parents": [
        "365bbe0d0caaf2ba74d56556827babf0bc66965d",
        "e93f09dc2d49d8e98818a93ad17f3ede91533738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:30:47 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 11:30:47 2007 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_mv HighPoint 2310 support (88SX7042)\n  libata: fix handling of port actions in per-dev action mask\n  libata: initialize qc-\u003edma_dir to DMA_NONE\n  sata_via: add PCI ID 0x5337\n  libata doc: \"error : unterminated entity reference exceptions\"\n"
    },
    {
      "commit": "0bf98542a07ee1341830dcc4be63df85645f76b9",
      "tree": "9945a92ea183d5d5c2989f5f12bc56d27920f3d2",
      "parents": [
        "b4a2c87dada12010239b4d5f8f9bc0eb964a614f",
        "d8c8a393166d6283003fb111d0b4a40931c0eda4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:23:23 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 09:23:23 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid:\n  hid-core.c: Adds GTCO CalComp Interwrite IPanel PIDs to blacklist\n  HID: put usb_interface instead of usb_device into hid-\u003edev to fix udevinfo breakage\n  HID: add missing RX, RZ and RY enum values to hid-debug output\n  HID: hid/hid-input.c doesn\u0027t need to include linux/usb/input.h\n  HID: compilation fix when DEBUG_DATA is defined\n  HID: proper LED-mapping for SpaceNavigator\n  HID: update MAINTAINERS entry for USB-HID\n  HID: GEYSER4_ISO needs quirk\n  HID: fix some ARM builds due to HID brokenness - make USB_HID depend on INPUT\n"
    },
    {
      "commit": "a99d726bd0574991245fe7d38e8b11c41089eee4",
      "tree": "a21072779378ced2ac65a4911109d82af2e08f98",
      "parents": [
        "e55cec4ff1080e36ed1dbfaee46fe05d64f4eae2",
        "412297d31d439ba56cd4faeb3a49a6f569f40702"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:55:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:55:28 2007 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb\n\n* \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb:\n  V4L/DVB (5023): Fix compilation on ppc32 architecture\n  V4L/DVB (5071): Tveeprom: autodetect LG TAPC G701D as tuner type 37\n  V4L/DVB (5069): Fix bttv and friends on 64bit machines with lots of memory\n  V4L/DVB (5033): MSI TV@nywhere Plus fixes\n  V4L/DVB (5029): Ks0127 status flags\n  V4L/DVB (5024): Fix quickcam communicator driver for big endian architectures\n  V4L/DVB (5021): Cx88xx: Fix lockup on suspend\n  V4L/DVB (5020): Fix: disable interrupts while at KM_BOUNCE_READ\n  V4L/DVB (5019): Fix the frame-\u003egrabstate update in read() entry point.\n"
    },
    {
      "commit": "e55cec4ff1080e36ed1dbfaee46fe05d64f4eae2",
      "tree": "a099822ac61fcde695f090a34ed277b81b566d87",
      "parents": [
        "6d3154cc1143f62c3b80d9929caeaec6db8cb451",
        "6f949909e8f9e5d7e5584dc48d9a5e060c52aed1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:54:48 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jan 22 08:54:48 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/drzeus/mmc:\n  mmc: Correct definition of R6\n  omap: Update MMC response types\n"
    },
    {
      "commit": "f7ebf99eb489a02dba2e5a071fde9f5354275a50",
      "tree": "e0d3a1246648dafebd8adf795037de86a60ceac0",
      "parents": [
        "1f3ab013336e76687441462961000157c8980bb8"
      ],
      "author": {
        "name": "Simon Budig",
        "email": "simon@budig.de",
        "time": "Mon Jan 15 18:34:32 2007 +0100"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sun Jan 21 22:17:59 2007 +0100"
      },
      "message": "HID: add missing RX, RZ and RY enum values to hid-debug output\n\nThis trivial change adds some missing enum values to the hid-debug output.\n\nSigned-off-by: Simon Budig \u003csimon@budig.de\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "501e0c500217e38276d61445ee0839b3f2c66d05",
      "tree": "b84db101bc9c68dd37aae7eba062abde5001ad80",
      "parents": [
        "96bc103f4c4e470d82ba5e372191d02ad715da45"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Wed Jan 17 11:34:02 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Jan 19 19:18:49 2007 -0500"
      },
      "message": "libata: initialize qc-\u003edma_dir to DMA_NONE\n\nlibata didn\u0027t used to init qc-\u003edma_dir to any specific value on qc\ninitialization and command translation path didn\u0027t set qc-\u003edma_dir if\nthe command doesn\u0027t need data transfer.  This made non-data commands\nto have random qc-\u003edma_dir.\n\nThis usually doesn\u0027t cause problem because LLDs usually check\nqc-\u003eprotocol first and look at qc-\u003edma_dir iff the command needs data\ntransfer but this doesn\u0027t hold for all LLDs.\n\nIt might be worthwhile to rename qc-\u003edma_dir to qc-\u003edata_dir as we use\nthe field to tag data direction for both PIO and DMA protocols.\n\nThis problem has been spotted by James Bottomley.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "9cdf083f981b8d37b3212400a359368661385099",
      "tree": "aa15a6a08ad87e650dea40fb59b3180bef0d345b",
      "parents": [
        "e499e01d234a31d59679b7b1e1cf628d917ba49a",
        "a8b3485287731978899ced11f24628c927890e78"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jan 18 10:34:51 2007 +1100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Jan 18 10:34:51 2007 +1100"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "412297d31d439ba56cd4faeb3a49a6f569f40702",
      "tree": "65b1e29743c389327e8838bfe12be8fe3f9cac40",
      "parents": [
        "1323fbda1343f50f198bc8bd6d1d59c8b7fc45bf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Sun Jan 07 08:51:05 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Jan 15 16:33:51 2007 -0200"
      },
      "message": "V4L/DVB (5023): Fix compilation on ppc32 architecture\n\nThere\u0027s a problem, pointed by Meelis Roos \u003cmroos@linux.ee\u003e, that, on ppc32 arch,\nwith some gcc versions (noticed with prerelease 4.1.2 20061115), compilation \nfails, due the lack of __ucmpdi2 to do the required 64-bit comparision.\nThis patch takes some sugestions made by Andrew Morton \u003cakpm@osdl.org\u003e,\nStelian Pop \u003cstelian@popies.net\u003e and Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "6f949909e8f9e5d7e5584dc48d9a5e060c52aed1",
      "tree": "0ffeb53000ea8f003fdbf5dc68d41da43777cbfe",
      "parents": [
        "1b3b2631842ab60c1b7923bef102c610439ba3dd"
      ],
      "author": {
        "name": "Philip Langdale",
        "email": "philipl@overt.org",
        "time": "Thu Jan 04 07:04:47 2007 -0800"
      },
      "committer": {
        "name": "Pierre Ossman",
        "email": "drzeus@drzeus.cx",
        "time": "Mon Jan 15 06:44:03 2007 +0100"
      },
      "message": "mmc: Correct definition of R6\n\nDuring development of SDHC support, it was discovered that the definition\nfor R6 was incorrect. This patch fixes that and patches the drivers that\ndo switch on the response type.\n\nSigned-off-by: Philip Langdale \u003cphilipl@overt.org\u003e\nCc: Alex Dubov \u003coakad@yahoo.com\u003e\nCc: Pavel Pisa \u003cppisa@pikron.com\u003e\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\n"
    },
    {
      "commit": "e947382ed38563544d2b5b79f6ea90bdde350e5e",
      "tree": "b09380b54bc2ef3841e6568fbf98fbb8f7706de8",
      "parents": [
        "5b94d541806da24c8dbbff629486d65ce71dec46",
        "d2fadbbbf0e42b842731da71864f222e7f119461"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:25:44 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:25:44 2007 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  Revert \"ACPI: ibm-acpi: make non-generic bay support optional\"\n  ACPI: update MAINTAINERS\n  ACPI: schedule obsolete features for deletion\n  ACPI: delete two spurious ACPI messages\n  ACPI: rename cstate_entry_s to cstate_entry\n  ACPI: ec: enable printk on cmdline use\n  ACPI: Altix: ACPI _PRT support\n"
    },
    {
      "commit": "f73ca1b76c6880b934d3ef566c1592efc80bb759",
      "tree": "c9384ef5ff0ba68817858afdcc330e8707b11ec9",
      "parents": [
        "88bf7b391dca840f03fe25e4ff8fe6b4319fa07b"
      ],
      "author": {
        "name": "David Chinner",
        "email": "dgc@sgi.com",
        "time": "Wed Jan 10 23:15:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:21 2007 -0800"
      },
      "message": "[PATCH] Revert bd_mount_mutex back to a semaphore\n\nRevert bd_mount_mutex back to a semaphore so that xfs_freeze -f /mnt/newtest;\nxfs_freeze -u /mnt/newtest works safely and doesn\u0027t produce lockdep warnings.\n\n(XFS unlocks the semaphore from a different task, by design.  The mutex\ncode warns about this)\n\nSigned-off-by: Dave Chinner \u003cdgc@sgi.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e3db7691e9f3dff3289f64e3d98583e28afe03db",
      "tree": "e05542d8d8bb545545c5b535381a8c1fcb369a03",
      "parents": [
        "07031e14c1127fc7e1a5b98dfcc59f434e025104"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Wed Jan 10 23:15:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:21 2007 -0800"
      },
      "message": "[PATCH] NFS: Fix race in nfs_release_page()\n\n    NFS: Fix race in nfs_release_page()\n\n    invalidate_inode_pages2() may find the dirty bit has been set on a page\n    owing to the fact that the page may still be mapped after it was locked.\n    Only after the call to unmap_mapping_range() are we sure that the page\n    can no longer be dirtied.\n    In order to fix this, NFS has hooked the releasepage() method and tries\n    to write the page out between the call to unmap_mapping_range() and the\n    call to remove_mapping(). This, however leads to deadlocks in the page\n    reclaim code, where the page may be locked without holding a reference\n    to the inode or dentry.\n\n    Fix is to add a new address_space_operation, launder_page(), which will\n    attempt to write out a dirty page without releasing the page lock.\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n\n    Also, the bare SetPageDirty() can skew all sort of accounting leading to\n    other nasties.\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "07031e14c1127fc7e1a5b98dfcc59f434e025104",
      "tree": "be4f545e674c529abb0f51c8b87e1f7137c9acb6",
      "parents": [
        "e3881a6816b45668df60a426e5c3431ece1539a7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 10 23:15:38 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:21 2007 -0800"
      },
      "message": "[PATCH] KVM: add VM-exit profiling\n\nThis adds the profile\u003dkvm boot option, which enables KVM to profile VM\nexits.\n\nUse: \"readprofile -m ./System.map | sort -n\" to see the resulting\noutput:\n\n   [...]\n   18246 serial_out                               148.3415\n   18945 native_flush_tlb                         378.9000\n   23618 serial_in                                212.7748\n   29279 __spin_unlock_irq                        622.9574\n   43447 native_apic_write                        2068.9048\n   52702 enable_8259A_irq                         742.2817\n   54250 vgacon_scroll                             89.3740\n   67394 ide_inb                                  6126.7273\n   79514 copy_page_range                           98.1654\n   84868 do_wp_page                                86.6000\n  140266 pit_read                                 783.6089\n  151436 ide_outb                                 25239.3333\n  152668 native_io_delay                          21809.7143\n  174783 mask_and_ack_8259A                       783.7803\n  362404 native_set_pte_at                        36240.4000\n 1688747 total                                      0.5009\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f3aa02576632cdb60bd3de1f4bf55e9ac65604",
      "tree": "2b9b73675de73866fbd219fab5bf2d804e6817b1",
      "parents": [
        "47a4d5be7c50b2e9b905abbe2b97dc87051c5a44"
      ],
      "author": {
        "name": "Dave Hansen",
        "email": "haveblue@us.ibm.com",
        "time": "Wed Jan 10 23:15:30 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Jan 11 18:18:20 2007 -0800"
      },
      "message": "[PATCH] Fix sparsemem on Cell\n\nFix an oops experienced on the Cell architecture when init-time functions,\nearly_*(), are called at runtime.  It alters the call paths to make sure\nthat the callers explicitly say whether the call is being made on behalf of\na hotplug even, or happening at boot-time.\n\nIt has been compile tested on ppc64, ia64, s390, i386 and x86_64.\n\nAcked-by: Arnd Bergmann \u003carndb@de.ibm.com\u003e\nSigned-off-by: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nAcked-by: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nAcked-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8f6d63adf8309a412bf2d3d2e49a85e519ebf57c",
      "tree": "52350c430591a1f740d608daa710be0c7151d339",
      "parents": [
        "85f4544fbf02f60993c76f5b92517a87f220472d",
        "3948ec9406f9a60a43d63f23f6f5284db6529b9c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 11 01:55:34 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 11 01:55:34 2007 -0500"
      },
      "message": "Pull sgi into release branch\n"
    },
    {
      "commit": "3eb3c740f51c2126b53c2dde974c1c57e634aa7b",
      "tree": "bbc9a1152685d8ed97f231e4ff161d01d58f0fe2",
      "parents": [
        "8edf51a5ee38eb40de5449e131fd36450a229430"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Wed Jan 10 14:45:28 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 10 09:33:59 2007 -0800"
      },
      "message": "[PATCH] fix linux banner format string\n\nRevert previous attempts at messing with the linux banner string and\nsimply use a separate format string for proc.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: Olaf Hering \u003colaf@aepfle.de\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Herbert Poetzl \u003cherbert@13thfloor.at\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8de85d557004d6d4e4cf79ecd6b97339b986fe9",
      "tree": "02b3b1dfef5dd1f0e197c2584baff302ca6b6fd6",
      "parents": [
        "2fd32d4af83f4535d12d3f6dd23189352a9596fa"
      ],
      "author": {
        "name": "Adrian Hunter",
        "email": "ext-adrian.hunter@nokia.com",
        "time": "Thu Jan 04 09:51:26 2007 +0200"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:58:42 2007 +0200"
      },
      "message": "[MTD] OneNAND: Implement read-while-load\n\nRead-while-load enables higher performance read operations.\n\nSigned-off-by: Adrian Hunter \u003cext-adrian.hunter@nokia.com\u003e\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "60d84f9739a47d0ed8e19805d9056e39fba31c79",
      "tree": "8a93ba3f6de707446e191328f7190f7669d3619c",
      "parents": [
        "f62724873652ddb19edf7f92843e9456fe3be3ea"
      ],
      "author": {
        "name": "Kyungmin Park",
        "email": "kyungmin.park@samsung.com",
        "time": "Fri Dec 22 16:21:54 2006 +0900"
      },
      "committer": {
        "name": "Artem Bityutskiy",
        "email": "dedekind@infradead.org",
        "time": "Wed Jan 10 14:35:00 2007 +0200"
      },
      "message": "[MTD] OneNAND: add subpage write support\n\nOneNAND supports up to 4 writes at one NAND page. Add support of this feature.\n\nSigned-off-by: Kyungmin Park \u003ckyungmin.park@samsung.com\u003e\n"
    },
    {
      "commit": "f79e7802153829e015dc2a60eb8b7444eb191b67",
      "tree": "fb6cc9bfbf9c8c19685cf29b53fad947085ed276",
      "parents": [
        "ffed53d25bf36efb0571f7d9109f2e95df7f8b33"
      ],
      "author": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Tue Jan 09 14:34:14 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:34:14 2007 -0800"
      },
      "message": "[NETFILTER]: tcp conntrack: fix IP_CT_TCP_FLAG_CLOSE_INIT value\n\nIP_CT_TCP_FLAG_CLOSE_INIT is a flag and should have a value of 0x4 instead\nof 0x3, which is IP_CT_TCP_FLAG_WINDOW_SCALE | IP_CT_TCP_FLAG_SACK_PERM.\n\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8c82d8df7060221f131c9ca5352fb613c14f857a",
      "tree": "9fde7db989c082ef0e60feaea409056e5021287e",
      "parents": [
        "f9f02cca25acf33e5853c6b3cbb0c7146312783f"
      ],
      "author": {
        "name": "Bart De Schuymer",
        "email": "bdschuym@pandora.be",
        "time": "Tue Jan 09 14:33:11 2007 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue Jan 09 14:33:11 2007 -0800"
      },
      "message": "[NETFILTER]: arp_tables: fix userspace compilation\n\nThe included patch translates arpt_counters to xt_counters, making\nuserspace arptables compile against recent kernels.\n\nSigned-off-by: Bart De Schuymer \u003cbdschuym@pandora.be\u003e\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "74bda9310fe9776f3d940057ac2e7881214577d6",
      "tree": "38989eda1ce69bcf580a6b82c977d0862497151c",
      "parents": [
        "fea5f1e19611d94fbf3905875a427c4cb959cd06",
        "e97126cd9056b3b42cdc862ace2ed66f8026f55b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:06:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Jan 08 15:06:39 2007 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Provide basic printk_clock() implementation\n  [ARM] Resolve fuse and direct-IO failures due to missing cache flushes\n  [ARM] pass vma for flush_anon_page()\n  [ARM] Fix potential MMCI bug\n  [ARM] Fix kernel-mode undefined instruction aborts\n  [ARM] 4082/1: iop3xx: fix iop33x gpio register offset\n  [ARM] 4070/1: arch/arm/kernel: fix warnings from missing includes\n  [ARM] 4079/1: iop: Update MAINTAINERS\n"
    },
    {
      "commit": "a6f36be32622730710b2fadacb6e2649defa4371",
      "tree": "09d0f3ebe839b76373ee5ed4674fe305ad9ac256",
      "parents": [
        "e47c222b22cd53c317a5573e1dc5f9e0cbd46380"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 30 22:24:19 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 08 19:49:54 2007 +0000"
      },
      "message": "[ARM] pass vma for flush_anon_page()\n\nSince get_user_pages() may be used with processes other than the\ncurrent process and calls flush_anon_page(), flush_anon_page() has to\ncope in some way with non-current processes.\n\nIt may not be appropriate, or even desirable to flush a region of\nvirtual memory cache in the current process when that is different to\nthe process that we want the flush to occur for.\n\nTherefore, pass the vma into flush_anon_page() so that the architecture\ncan work out whether the \u0027vmaddr\u0027 is for the current process or not.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bf236874292fd073c6bdd27f89c3d9e81a79cbc",
      "tree": "27e4196e4b720c113010d544567f76f181c11428",
      "parents": [
        "3223ea8cca5936b8e78450dd5b8ba88372e9c0a8"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Fri Jan 05 16:36:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] swsusp: Do not fail if resume device is not set\n\nIn the kernels later than 2.6.19 there is a regression that makes swsusp\nfail if the resume device is not explicitly specified.\n\nIt can be fixed by adding an additional parameter to\nmm/swapfile.c:swap_type_of() allowing us to pass the (struct block_device\n*) corresponding to the first available swap back to the caller.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c1150d8cf9e9d2b356fab52d79f2366985e5511b",
      "tree": "dbd50c3e064c22dcab7ce4acc7236370c6750923",
      "parents": [
        "e097f35ce58eb8d687f3a300247cf1a978fcea39"
      ],
      "author": {
        "name": "Dor Laor",
        "email": "dor.laor@qumranet.com",
        "time": "Fri Jan 05 16:36:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:22 2007 -0800"
      },
      "message": "[PATCH] KVM: Improve interrupt response\n\nThe current interrupt injection mechanism might delay an interrupt under\nthe following circumstances:\n\n - if injection fails because the guest is not interruptible (rflags.IF clear,\n   or after a \u0027mov ss\u0027 or \u0027sti\u0027 instruction).  Userspace can check rflags,\n   but the other cases or not testable under the current API.\n - if injection fails because of a fault during delivery.  This probably\n   never happens under normal guests.\n - if injection fails due to a physical interrupt causing a vmexit so that\n   it can be handled by the host.\n\nIn all cases the guest proceeds without processing the interrupt, reducing\nthe interactive feel and interrupt throughput of the guest.\n\nThis patch fixes the situation by allowing userspace to request an exit\nwhen the \u0027interrupt window\u0027 opens, so that it can re-inject the interrupt\nat the right time.  Guest interactivity is very visibly improved.\n\nSigned-off-by: Dor Laor \u003cdor.laor@qumranet.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "dd2c565999e015004622425020a61593deb87a04",
      "tree": "2ac96cc1fa42acde6a7ae68001c6d6e43e507f12",
      "parents": [
        "05a8057bb38bc803682f3e0af305c258b4566285"
      ],
      "author": {
        "name": "Adam Megacz",
        "email": "megacz@cs.berkeley.edu",
        "time": "Fri Jan 05 16:36:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Jan 05 23:55:21 2007 -0800"
      },
      "message": "[PATCH] Add AFS_SUPER_MAGIC to magic.h\n\nJeffrey Altman, one of the gatekeepers of OpenAFS (the open source project\nwhich inherited the Transarc/IBM AFS codebase) has requested that the magic\nnumber 0x5346414F (little endian \u0027OAFS\u0027) be allocated for the f_type field\nof the fsinfo structure on Linux:\n\n  https://lists.openafs.org/pipermail/openafs-info/2006-December/024829.html\n\nAdd it to include/linux/magic.h, mostly as a way of publishing this number\nand ensuring that no other filesystem accidentally uses it.\n\nCc: Jeffrey Altman \u003cjaltman@secure-endpoints.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3948ec9406f9a60a43d63f23f6f5284db6529b9c",
      "tree": "85bad329fb23be9527492d773dc2ed64f3908d60",
      "parents": [
        "a7ec3f5289681e9d63b65db5f56857f998812b4b"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Fri Dec 22 11:50:04 2006 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jan 04 12:18:19 2007 -0500"
      },
      "message": "ACPI: Altix: ACPI _PRT support\n\nProvide ACPI _PRT support for SN Altix systems.\n\nThe SN Altix platform does not conform to the\nIOSAPIC IRQ routing model, so a new acpi_irq_model\n(ACPI_IRQ_MODEL_PLATFORM) has been defined. The SN\nplatform specific code sets acpi_irq_model to\nthis new value, and keys off of it in acpi_register_gsi()\nto avoid the iosapic code path.\n\nSigned-off-by: John Keller \u003cjpk@sgi.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a7ec3f5289681e9d63b65db5f56857f998812b4b",
      "tree": "5e779650b210df1a36f9fe5c322b55889fdbb7f9",
      "parents": [
        "de9e957f12d09793aac7d44ee0f7987dc8019b94",
        "7b37b064c294af350c462f77d7a9a44485a93684"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:54 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Jan 03 17:34:54 2007 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/agpgart:\n  [AGPGART] drivers/char/agp/sgi-agp.c: check kmalloc() return value\n  [AGPGART] Fix PCI-posting flush typo.\n  [AGPGART] fix detection of aperture size versus GTT size on G965\n  [AGPGART] Remove unnecessary flushes when inserting and removing pages.\n  [AGPGART] K8M890 support for amd-k8.\n"
    },
    {
      "commit": "cb4db4c22182163f66325053331a4e7096f663cd",
      "tree": "e365f65b1a5a9eb7b6f8f15ede0c5e027d71d43c",
      "parents": [
        "e44c39bd8478bf9e41cbc611c74b5879a7b29f58"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu Dec 28 21:21:55 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:49 2006 -0800"
      },
      "message": "[NET]: Don\u0027t export linux/random.h outside __KERNEL__.\n\nDon\u0027t add it there please; add it lower down inside the existing #ifdef\n__KERNEL__. You just made the _userspace_ net.h include random.h, which\nthen fails to compile unless \u003casm/types.h\u003e was already included.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e44c39bd8478bf9e41cbc611c74b5879a7b29f58",
      "tree": "f5b0f6b3af369fafafa75fd072b2ad093a95e445",
      "parents": [
        "bfff6e92a33dce6121a3d83ef3809e9063b2734e"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Thu Dec 28 21:14:52 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sun Dec 31 14:06:48 2006 -0800"
      },
      "message": "[NET]: Add memory barrrier to netif_poll_enable()\n\nWhen a driver writer calls this, they generally expect that\nall previous stores and modifications they\u0027ve made will be\nvisible before netif_poll_enable() executes, so ensure this.\n\nNoticed by Ben H.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "089e34b60033863549fbe561d31ac8c778a20e7f",
      "tree": "aea34fde97b91231626f54440390456e1bd3e0aa",
      "parents": [
        "918d3f90e8d5657491024f64427e9a5ea632d284"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Fri Dec 29 16:49:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:43 2006 -0800"
      },
      "message": "[PATCH] cpuset procfs warning fix\n\nfs/proc/base.c:1869: warning: initialization discards qualifiers from pointer target type\nfs/proc/base.c:2150: warning: initialization discards qualifiers from pointer target type\n\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4b1badf5d9ddfc46ad075ca5bfc465972c85cc7c",
      "tree": "36c44e9fce920d0da6f076901b3ed8bcc5305d8c",
      "parents": [
        "d6e88e671ac12888df2d533dd4ddef705431a32a"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Dec 29 16:48:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sat Dec 30 10:56:42 2006 -0800"
      },
      "message": "[PATCH] SPI: define null tx_buf to mean \"shift out zeroes\"\n\nSome issues were recently turned up with the current specification of what\nit means for spi_transfer.tx_buf to be null, as part of transfers which are\n(from the SPI protocol driver perspective) pure reads.\n\nSpecifically, that it seems better to change the TX behaviour there from\n\"undefined\" to \"will shift zeroes\".  This lets protocol drivers (like the\nads7846 driver) depend on that behavior.  It\u0027s what most controller drivers\nin the tree are already doing (with one exception and one case of driver\nwanting-to-oops), it\u0027s what Microwire hardware will necessarily be doing,\nand it removes an issue whereby certain security audits would need to\ndefine such a value anyway as part of removing covert channels.\n\nThis patch changes the specification to require shifting zeroes, and\nupdates all currently merged SPI controller drivers to do so.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "18ed1c051317ac3a685120cead2adb192b802347",
      "tree": "c08a9147119a6cb69114166c7107f6b0bba6e2ab",
      "parents": [
        "dab6df63086762629936e8b89a5984bae39724f6",
        "36bcbec7ce21e2e8b3143b11a05747330abeca70"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 18:46:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 18:46:56 2006 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (68 commits)\n  ACPI: replace kmalloc+memset with kzalloc\n  ACPI: Add support for acpi_load_table/acpi_unload_table_id\n  fbdev: update after backlight argument change\n  ACPI: video: Add dev argument for backlight_device_register\n  ACPI: Implement acpi_video_get_next_level()\n  ACPI: Kconfig - depend on PM rather than selecting it\n  ACPI: fix NULL check in drivers/acpi/osl.c\n  ACPI: make drivers/acpi/ec.c:ec_ecdt static\n  ACPI: prevent processor module from loading on failures\n  ACPI: fix single linked list manipulation\n  ACPI: ibm_acpi: allow clean removal\n  ACPI: fix git automerge failure\n  ACPI: ibm_acpi: respond to workqueue update\n  ACPI: dock: add uevent to indicate change in device status\n  ACPI: ec: Lindent once again\n  ACPI: ec: Change #define to enums there possible.\n  ACPI: ec: Style changes.\n  ACPI: ec: Acquire Global Lock under EC mutex.\n  ACPI: ec: Drop udelay() from poll mode. Loop by reading status field instead.\n  ACPI: ec: Rename gpe_bit to gpe\n  ...\n"
    },
    {
      "commit": "0f3fffd8ab1db7658c97c167e8ab001cc814e1f4",
      "tree": "e8531868627f2b9ac71800fd408969e025c2051a",
      "parents": [
        "a3f7f142f73ed4cb23826bee84afc31d10377e39"
      ],
      "author": {
        "name": "Ivan Skytte Jorgensen",
        "email": "isj-sctp@i1.dk",
        "time": "Wed Dec 20 16:07:04 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:12:04 2006 -0800"
      },
      "message": "[SCTP]: Fix typo adaption -\u003e adaptation as per the latest API draft.\n\nSigned-off-by: Ivan Skytte Jorgensen \u003cisj-sctp@i1.dk\u003e\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a3f7f142f73ed4cb23826bee84afc31d10377e39",
      "tree": "5670b3338186ebfdc90834621d06b876150acee7",
      "parents": [
        "9a036b9c33f74c989c4c8ac0abe05e0ed88f1f25"
      ],
      "author": {
        "name": "Sridhar Samudrala",
        "email": "sri@us.ibm.com",
        "time": "Wed Dec 20 16:06:09 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Fri Dec 22 11:12:02 2006 -0800"
      },
      "message": "[SCTP]: Don\u0027t export include/linux/sctp.h to userspace.\n\nThis file contains protocol definitions and there are no SCTP apps\nthat use this file.\n\nSigned-off-by: Sridhar Samudrala \u003csri@us.ibm.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "080dd51d81c8a9373303e9c344bbc75aacf54dce",
      "tree": "03089814445a08df7ab55769cca4631070286df2",
      "parents": [
        "73fa186e28a04cf9ca79c9c0b6fd736bc556c7a7"
      ],
      "author": {
        "name": "Maciej W. Rozycki",
        "email": "macro@linux-mips.org",
        "time": "Fri Dec 22 01:11:04 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:50 2006 -0800"
      },
      "message": "[PATCH] mips: if_fddi.h: Add a missing inclusion\n\nThis is a change to include \u003clinux/netdevice.h\u003e in \u003clinux/if_fddi.h\u003e which is\nneeded for \"struct fddi_statistics\".\n\nSigned-off-by: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "01b2d93ca4c495f056471189ac6c4e6ac4cbbccb",
      "tree": "86aa1aabae8207e693e31ee68b526376388a36a3",
      "parents": [
        "31fccf7fe4097e62f038bdfe8f4f68ecaea8ebe7"
      ],
      "author": {
        "name": "Vadim Lobanov",
        "email": "vlobanov@speakeasy.net",
        "time": "Fri Dec 22 01:10:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:50 2006 -0800"
      },
      "message": "[PATCH] fdtable: Provide free_fdtable() wrapper\n\nChristoph Hellwig has expressed concerns that the recent fdtable changes\nexpose the details of the RCU methodology used to release no-longer-used\nfdtable structures to the rest of the kernel.  The trivial patch below\naddresses these concerns by introducing the appropriate free_fdtable()\ncalls, which simply wrap the release RCU usage.  Since free_fdtable() is a\none-liner, it makes sense to promote it to an inline helper.\n\nSigned-off-by: Vadim Lobanov \u003cvlobanov@speakeasy.net\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7de6b8057976584e5a422574cae4dd21c677b4d4",
      "tree": "900bc533401715eec4e44b73e388a74f08b3f1a5",
      "parents": [
        "19900cdee29c812857ce938ab449e1053d516252"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "nickpiggin@yahoo.com.au",
        "time": "Fri Dec 22 01:09:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:49 2006 -0800"
      },
      "message": "[PATCH] mm: more rmap debugging\n\nAdd more debugging in the rmap code in an attempt to locate to source of\nthe occasional \"mapcount went negative\" assertions.\n\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9127d4b1d9b2e8fba8e7fbc7f88ea93e5eb01396",
      "tree": "72ca7baa89ae9d7f55747b28aff8e7eda5b54eee",
      "parents": [
        "ba3ff12fca318225cb978c6181b83d38dcbc5b09"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Dec 22 01:08:52 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] lock debugging: fix DEBUG_LOCKS_WARN_ON() \u0026 debug_locks_silent\n\nMatthew Wilcox noticed that the debug_locks_silent use should be inverted\nin DEBUG_LOCKS_WARN_ON().  This bug was causing spurious stacktraces and\nincorrect failures in the locking self-test on the parisc kernel.\n\nBug-found-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e903387f1ebe3a7ddb93cd49c38341d3632df528",
      "tree": "f1e8b1a5f5b774c93331c8edd733c49f8da55512",
      "parents": [
        "67af63a6ab4ce064f807bdce614fe0fa2bcea252"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Dec 22 01:08:01 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:48 2006 -0800"
      },
      "message": "[PATCH] fix vm_events_fold_cpu() build breakage\n\nfix vm_events_fold_cpu() build breakage\n\n2.6.20-rc1 does not build properly if CONFIG_VM_EVENT_COUNTERS is set\nand CONFIG_HOTPLUG is unset:\n\n  CC      init/version.o\n  LD      init/built-in.o\n  LD      .tmp_vmlinux1\nmm/built-in.o: In function `page_alloc_cpu_notify\u0027:\npage_alloc.c:(.text+0x56eb): undefined reference to `vm_events_fold_cpu\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n\n[akpm@osdl.org: cleanup]\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nCc: Christoph Lameter \u003cclameter@engr.sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2aea4fb61609ba7ef82f7dc6fca116bda88816e1",
      "tree": "e6281c312412e75d4e15691231165370ae0c3168",
      "parents": [
        "0b76e20b27d20f7cb240e6b1b2dbebaa1b7f9b60"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Fri Dec 22 01:06:10 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] CONFIG_VM_EVENT_COUNTER comment decrustify\n\nThe VM event counters, enabled by CONFIG_VM_EVENT_COUNTERS, which provides\nVM event counters in /proc/vmstat, has become more essential to\nnon-EMBEDDED kernel configurations than they were in the past.  Comments in\nthe code and the Kconfig configuration explanation were stale, downplaying\ntheir role excessively.\n\nRefresh those comments to correctly reflect the current role of VM event\ncounters.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b76e20b27d20f7cb240e6b1b2dbebaa1b7f9b60",
      "tree": "409d8ca0f46500b5998aca9400c3419f9ebb789f",
      "parents": [
        "0f8e3d365a30a8788d4c348e2885bac9640bf4d0"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@qumranet.com",
        "time": "Fri Dec 22 01:06:02 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 22 08:55:46 2006 -0800"
      },
      "message": "[PATCH] KVM: API versioning\n\nAdd compile-time and run-time API versioning.\n\nSigned-off-by: Avi Kivity \u003cavi@qumranet.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fba2591bf4e418b6c3f9f8794c9dd8fe40ae7bd9",
      "tree": "d6909973e402b3171ee409f660b33df2fad029ba",
      "parents": [
        "46d2277c796f9f4937bfa668c40b2e3f43e93dd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 20 13:46:42 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 21 09:19:57 2006 -0800"
      },
      "message": "VM: Remove \"clear_page_dirty()\" and \"test_clear_page_dirty()\" functions\n\nThey were horribly easy to mis-use because of their tempting naming, and\nthey also did way more than any users of them generally wanted them to\ndo.\n\nA dirty page can become clean under two circumstances:\n\n (a) when we write it out.  We have \"clear_page_dirty_for_io()\" for\n     this, and that function remains unchanged.\n\n     In the \"for IO\" case it is not sufficient to just clear the dirty\n     bit, you also have to mark the page as being under writeback etc.\n\n (b) when we actually remove a page due to it becoming inaccessible to\n     users, notably because it was truncate()\u0027d away or the file (or\n     metadata) no longer exists, and we thus want to cancel any\n     outstanding dirty state.\n\nFor the (b) case, we now introduce \"cancel_dirty_page()\", which only\ntouches the page state itself, and verifies that the page is not mapped\n(since cancelling writes on a mapped page would be actively wrong as it\nis still accessible to users).\n\nSome filesystems need to be fixed up for this: CIFS, FUSE, JFS,\nReiserFS, XFS all use the old confusing functions, and will be fixed\nseparately in subsequent commits (with some of them just removing the\noffending logic, and others using clear_page_dirty_for_io()).\n\nThis was confirmed by Martin Michlmayr to fix the apt database\ncorruption on ARM.\n\nCc: Martin Michlmayr \u003ctbm@cyrius.com\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: Andrei Popa \u003candrei.popa@i-neo.ro\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nCc: Dave Kleikamp \u003cshaggy@linux.vnet.ibm.com\u003e\nCc: Gordon Farquharson \u003cgordonfarquharson@gmail.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Trond Myklebust \u003ctrond.myklebust@fys.uio.no\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "4604096768d3be37ee1a05aee424aceed3e1b56f"
}
