)]}'
{
  "log": [
    {
      "commit": "4263cf0fac28122c8381b6f4f9441a43cd93c81f",
      "tree": "2abdac5c34cf584854677b33e5dcd0e343ee1611",
      "parents": [
        "68c2a1607cd6dd12427c9566b39756e92708713c"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:39 2006 -0400"
      },
      "message": "Input: make input_register_handler() return error codes\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "68c2a1607cd6dd12427c9566b39756e92708713c",
      "tree": "c3fc9a44a66f90bbdb08426886f14c664dfbaffc",
      "parents": [
        "655816e49867082d13ece0da31d76e12cc0de4a5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:28 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:28 2006 -0400"
      },
      "message": "Input: remove cruft that was needed for transition to sysfs\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "655816e49867082d13ece0da31d76e12cc0de4a5",
      "tree": "6217dd7134def6cccdc90d41491c87c32591a2f4",
      "parents": [
        "66e66118837ed95a299328437c2d9fb4b5137352"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:14 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:32:14 2006 -0400"
      },
      "message": "Input: fix input module refcounting\n\nNow that input_free_device is basically an alias for input_put_device\nwe need to acquire a reference to input module right when we allocate\ndevice because input_dev_release releases reference to input module\nunconditionally.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "66e66118837ed95a299328437c2d9fb4b5137352",
      "tree": "901c8b3ab9ab01b0363992b65689cafe797fcb25",
      "parents": [
        "5206c0d5ec514733dd098cf658d71327d199c7a0"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:59 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:59 2006 -0400"
      },
      "message": "Input: constify input core\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "5206c0d5ec514733dd098cf658d71327d199c7a0",
      "tree": "44842f1f80ce95827e25608a482dbe6a3d546103",
      "parents": [
        "9807879bfdc0c2b5106b4b378f5475c6a333d853"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:40 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:40 2006 -0400"
      },
      "message": "Input: libps2 - rearrange exports\n\nThe new way is to mark function as exported right after its definition.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "9807879bfdc0c2b5106b4b378f5475c6a333d853",
      "tree": "2a761ae4d03b35e371044014af4addcc23f326da",
      "parents": [
        "a91eaa16df5cd6c552e3a4a6e40e60ffbd9be951"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:27 2006 -0400"
      },
      "message": "Input: atkbd - support Microsoft Natural Elite Pro keyboards\n\nMicrosoft Natural Elite Pro keyboard produces unisual response to\nthe GET ID command - single byte 0xaa (normally keyboards produce\n2-byte response). Fail GET ID command so atkbd gets a change to\ndo alternate probe.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a91eaa16df5cd6c552e3a4a6e40e60ffbd9be951",
      "tree": "1ba438c580e58785db6f35be3d6f426a5f610704",
      "parents": [
        "de9ce703c6b807b1dfef5942df4f2fadd0fdb67a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:06 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Sep 14 01:31:06 2006 -0400"
      },
      "message": "Input: i8042 - disable MUX mode on Toshiba Equium A110\n\nWhen keyboard controller is in active multiplexing mode ALPS touchpad\nmay get detected twice. Since the box does not have external PS/2\nports simply disabling MUX mode is safe solution.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "de9ce703c6b807b1dfef5942df4f2fadd0fdb67a",
      "tree": "eb3e97c34d0d72fbd52cd688ef3f4ad3c559ad36",
      "parents": [
        "6d2750c167d47a97936cf4415165205f945c08f8"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:57:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:57:21 2006 -0400"
      },
      "message": "Input: i8042 - get rid of polling timer\n\nRemove polling timer that was used to detect keybord/mice hotplug and\nregister both IRQs right away instead of waiting for a driver to\nattach to a port.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6d2750c167d47a97936cf4415165205f945c08f8",
      "tree": "9f07d5e0fe6c3145f250b36e789e367cdca73e75",
      "parents": [
        "e38de678f6b19be3e46a678ec4deeaa7fa0fc140"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:56:06 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:56:06 2006 -0400"
      },
      "message": "Input: send key up events at disconnect\n\nEmit key up events for all pressed keys/buttons when disconnecting\nan input device. Cures \"stuck\" enter key effect when unloading\nkeyboard module.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e38de678f6b19be3e46a678ec4deeaa7fa0fc140",
      "tree": "aa7cd756abae71bb820cb14ea53675f68924bdd4",
      "parents": [
        "e2df452b8adca9d3e3195ff7d91be375342964d7"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Sun Sep 10 21:54:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sun Sep 10 21:54:39 2006 -0400"
      },
      "message": "Input: constify psmouse driver\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e2df452b8adca9d3e3195ff7d91be375342964d7",
      "tree": "7fc61a6ce47b07db7ed06773b9fbc58ceff9735f",
      "parents": [
        "e3882bb56e31dbb3950e51c1ba914ef2f445650c"
      ],
      "author": {
        "name": "Cjacker Huang",
        "email": "cjacker@gmail.com",
        "time": "Tue Aug 08 23:38:22 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Aug 08 23:38:22 2006 -0400"
      },
      "message": "Input: i8042 - add Amoi to the MUX blacklist\n\nALPS touchpad on Amoi laptops (Amoi is a vendor in China) is not\ndetected when keyboard controller is in MUX mode, add to blacklist.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e3882bb56e31dbb3950e51c1ba914ef2f445650c",
      "tree": "9c004f560d12fe23eddf2d6cd5d383bee7acaff6",
      "parents": [
        "11ea3173d5f2de71d037ef58ac43395795fed2bc"
      ],
      "author": {
        "name": "Helge Deller",
        "email": "deller@gmx.de",
        "time": "Tue Aug 08 23:37:18 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Tue Aug 08 23:37:18 2006 -0400"
      },
      "message": "Input: logips2pp - add sugnature 56 (Cordless MouseMan Wheel), cleanup\n\nSigned-off-by: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "11ea3173d5f2de71d037ef58ac43395795fed2bc",
      "tree": "6ce61a0d8ce70767ee5cc47f74d3355a7be3b414",
      "parents": [
        "4003dff41e65ad338a60dde90019bffcb5531fb6"
      ],
      "author": {
        "name": "Rick Koch",
        "email": "n1gp@hotmail.com",
        "time": "Sat Aug 05 00:32:30 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:32:30 2006 -0400"
      },
      "message": "Input: add driver for Touchwin serial touchscreens\n\nSigned-off-by: Rick Koch \u003cn1gp@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "4003dff41e65ad338a60dde90019bffcb5531fb6",
      "tree": "296bc2176ea6711ea3d54b83bb0b2befdcab5b31",
      "parents": [
        "ee4799997950e81437ef9055a4b104099e3272c4"
      ],
      "author": {
        "name": "Rick Koch",
        "email": "n1gp@hotmail.com",
        "time": "Sat Aug 05 00:32:24 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:32:24 2006 -0400"
      },
      "message": "Input: add driver for Touchright serial touchscreens\n\nSigned-off-by: Rick Koch \u003cn1gp@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ee4799997950e81437ef9055a4b104099e3272c4",
      "tree": "3219e56f6ba3453ab14cb2f2b0325abdcc742e0a",
      "parents": [
        "fae3006e4b42eafbed4af714e93cf6c2b92ff793"
      ],
      "author": {
        "name": "Rick Koch",
        "email": "n1gp@hotmail.com",
        "time": "Sat Aug 05 00:32:18 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:32:18 2006 -0400"
      },
      "message": "Input: add driver for Penmount serial touchscreens\n\nSigned-off-by: Rick Koch \u003cn1gp@hotmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "fae3006e4b42eafbed4af714e93cf6c2b92ff793",
      "tree": "5b7ece07ff46be2f315de4ce6b15c6b0a2f823c8",
      "parents": [
        "1ce316efb55a1497d07d518853e60a4356abceb6"
      ],
      "author": {
        "name": "Shaun Jackman",
        "email": "sjackman@gmail.com",
        "time": "Sat Aug 05 00:29:49 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:29:49 2006 -0400"
      },
      "message": "Input: elo - add support for non-pressure-sensitive touchscreens\n\n- Use the touch status bit rather than the pressure bits to\n  distinguish a BTN_TOUCH event. Non-pressure-sensitive touchscreens\n  always report full pressure\n- Report ABS_PRESSURE information only if the touchscreen supports it\n\nSigned-off-by: Shaun Jackman \u003csjackman@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1ce316efb55a1497d07d518853e60a4356abceb6",
      "tree": "5b80f90e5ddc7ff36b1ce30bdbf796d8741d7bc2",
      "parents": [
        "6b50d8b862284929314e9ff09e5b1cce2c43d32b"
      ],
      "author": {
        "name": "Shaun Jackman",
        "email": "sjackman@gmail.com",
        "time": "Sat Aug 05 00:27:59 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:27:59 2006 -0400"
      },
      "message": "Input: elo - fix checksum calculation\n\nFix 10-byte protocol checksum calculation and do not discard packet early\nunless it is missing lead in byte.\n\nSigned-off-by: Shaun Jackman \u003csjackman@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6b50d8b862284929314e9ff09e5b1cce2c43d32b",
      "tree": "76b6358dff4bfe18342fb02817e1dc54db4e1cd0",
      "parents": [
        "f287caee8094097e3901d9982b6780873b36944f"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:27:00 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Aug 05 00:27:00 2006 -0400"
      },
      "message": "Input: elo - handle input_register_device() failures\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f287caee8094097e3901d9982b6780873b36944f",
      "tree": "045e3a54a228426a4d69d2e53b2f53ec8e2b69f3",
      "parents": [
        "8b8277a17477de38d8df6783e8221aed55bab300"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Aug 04 23:00:02 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Fri Aug 04 23:00:02 2006 -0400"
      },
      "message": "Input: hid - #if 0 the no longer used hid_find_field_by_usage()\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8b8277a17477de38d8df6783e8221aed55bab300",
      "tree": "20988680a957d453d273d7b9a86e929dc19c73e9",
      "parents": [
        "bb3caf7f438a67452f5cf4773ca1bf82260bbbad"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:44:22 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:44:22 2006 -0400"
      },
      "message": "Input: update the force feedback documentation\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "bb3caf7f438a67452f5cf4773ca1bf82260bbbad",
      "tree": "01bcea151929eea5e58bb1591de80eac9be5d617",
      "parents": [
        "1f734cb461e1f029d751deb15c8d9f8137fb2ca7"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:44:17 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:44:17 2006 -0400"
      },
      "message": "Input: add force feedback driver for PSX-style Zeroplus devices\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "1f734cb461e1f029d751deb15c8d9f8137fb2ca7",
      "tree": "194338dc1c362e4917ba28f7b93c2d3d4561f764",
      "parents": [
        "ff462551235d8d7d843a005950bc90924fcedede"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:44:08 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:44:08 2006 -0400"
      },
      "message": "Input: drop remnants of the old force-feedback interface\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "ff462551235d8d7d843a005950bc90924fcedede",
      "tree": "638ca70b8d1572b6f3738cfcb87355e34d006317",
      "parents": [
        "dc76c912145febae8b62746d6f93e5edae342c9d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:41:09 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:41:09 2006 -0400"
      },
      "message": "Input: uinput - switch to the new FF interface\n\nThe userspace interface of the force feedback part is changed and\ndocumentation in uinput.h is updated accordingly. MODULE_VERSION\nis also incremented to reflect the revision.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "dc76c912145febae8b62746d6f93e5edae342c9d",
      "tree": "21c53d43c22d90e0cad8f87882b49f618e56a36a",
      "parents": [
        "224ee88fe39564358ec99b46bf3ee6e6999ae17d"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:55 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:55 2006 -0400"
      },
      "message": "Input: use new FF interface in the HID force feedback drivers\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "224ee88fe39564358ec99b46bf3ee6e6999ae17d",
      "tree": "3b88e3aa94c73ea2ea9c17feb5537287df769265",
      "parents": [
        "f6a01c85965c9e6fa8fb893c1fa5db16130d0ccb"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:47 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:47 2006 -0400"
      },
      "message": "Input: add force feedback driver for PID devices\n\nThis replaces the older PID driver which was never completed.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "f6a01c85965c9e6fa8fb893c1fa5db16130d0ccb",
      "tree": "d23d6607c6167109cffb203e8b427824c979af94",
      "parents": [
        "7d928a2b14eede1f333db7b7b684c57f7fa7f456"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:39 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:39 2006 -0400"
      },
      "message": "Input: iforce - switch to the new FF interface\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "7d928a2b14eede1f333db7b7b684c57f7fa7f456",
      "tree": "b674c2668e42bae63188f80b4f519fa6c9aef55b",
      "parents": [
        "509ca1a9383601fdc5612d3d3ba5b981f6eb6c8b"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:30 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:30 2006 -0400"
      },
      "message": "Input: unified force feedback support for memoryless devices\n\nConsolidate core implementing memoryless devices in one module; added\nsupport for gain and envelopes and periodic \u003d\u003e rumble conversion.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "509ca1a9383601fdc5612d3d3ba5b981f6eb6c8b",
      "tree": "4d7b63c2b108510c11a89dc0ea45efe788fed779",
      "parents": [
        "806d41b756fecc1b13584e2b806b76d8934b1679"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:22 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:22 2006 -0400"
      },
      "message": "Input: implement new force feedback interface\n\nImplement a new force feedback interface, in which all non-driver-specific\noperations are separated to a common module. This includes handling effect\ntype validations, locking, etc.\n\nThe effects are now file descriptor specific instead of the previous strange\nhalf-process half-fd specific behaviour. The effect memory of devices is not\nemptied if the root user opens and closes the device while another user is\nusing effects. This is a minor change and most likely no force feedback\naware programs are affected by this negatively.\n\nOtherwise the userspace interface is left unaltered.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "806d41b756fecc1b13584e2b806b76d8934b1679",
      "tree": "d578ef93bd9198e6806c1b0e48a078cb0744efbe",
      "parents": [
        "57e6b724c08697d8332a63b60d3a60ee5e74e219"
      ],
      "author": {
        "name": "Anssi Hannula",
        "email": "anssi.hannula@gmail.com",
        "time": "Wed Jul 19 01:40:14 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:40:14 2006 -0400"
      },
      "message": "Input: move fixp-arith.h to drivers/input\n\nMove fixp-arith.h from drivers/usb/input to drivers/input, as the part of\nforce feedback support that requires trigonometric functions is being moved\nthere.\n\nSigned-off-by: Anssi Hannula \u003canssi.hannula@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "57e6b724c08697d8332a63b60d3a60ee5e74e219",
      "tree": "edfbf983141c05825c6eb921ea09cc26305ff287",
      "parents": [
        "73b59a3b1c09e4bfc678400b77b96134dcfbf112"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:39:56 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:39:56 2006 -0400"
      },
      "message": "Input: rename input.ko into input-core.ko\n\nThis will allow building input core module from several files\nwhich is needed for the reworked force feedback support.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "73b59a3b1c09e4bfc678400b77b96134dcfbf112",
      "tree": "3dc175cd7606fb651a914cbb837268ee7438c838",
      "parents": [
        "2c1dd69d28cba5a51e838897e0335f82a292f366"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Wed Jul 19 01:14:55 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:14:55 2006 -0400"
      },
      "message": "Input: serio/gameport - check whether driver core calls succeeded\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2c1dd69d28cba5a51e838897e0335f82a292f366",
      "tree": "152f05ca8c20a187e8b34d7f21b189b31bd1ea74",
      "parents": [
        "896cdc7b802c972d625351eb47d4add22d1fccb6"
      ],
      "author": {
        "name": "Nick Martin",
        "email": "nim+linux@nimlabs.org",
        "time": "Wed Jul 19 01:14:44 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:14:44 2006 -0400"
      },
      "message": "Input: spaceball - make 4000FLX Lefty work\n\nAlthough the Spaceball 4000FLX Lefty is already supported by the\nspaceball driver, it does not register properly due to SPACEBALL_MAX_ID\nbeing set too low. Increment SPACEBALL_MAX_ID such that the 4000FLX Lefty\nis properly recognized.\n\nSigned-off-by: Nick Martin \u003cnim+linux@nimlabs.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "896cdc7b802c972d625351eb47d4add22d1fccb6",
      "tree": "e75768230e0866f49f5b1e431cd08afac4376833",
      "parents": [
        "2b192908b8e74ce0753c7dff92d244735d1eeed9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:14:25 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:14:25 2006 -0400"
      },
      "message": "Input: keyboard - simplify emulate_raw() implementation\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "2b192908b8e74ce0753c7dff92d244735d1eeed9",
      "tree": "022ef1586870ce78f7aaed9b713e740c46be1cd1",
      "parents": [
        "826d598242d9200ddee63fce96f03793fddee4fc"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:13:26 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:13:26 2006 -0400"
      },
      "message": "Input: keyboard - remove static variable and clean up initialization\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "826d598242d9200ddee63fce96f03793fddee4fc",
      "tree": "b9925d2ef8e5cf6cec38f3e90e54db5e895d3f02",
      "parents": [
        "b6d786dbe6fc19b51edd6cf6de84fd65b702c800"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:09:10 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:09:10 2006 -0400"
      },
      "message": "Input: hiddev - use standard list implementation\n\nFixes Coverity #id 303\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b6d786dbe6fc19b51edd6cf6de84fd65b702c800",
      "tree": "999b39ed26d3c51278d469f5ea7c1d5a7b49eaaa",
      "parents": [
        "cb78623517ca08a035a3f69c0ca6d68a0123e649"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:08:51 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Wed Jul 19 01:08:51 2006 -0400"
      },
      "message": "Input: add missing handler-\u003estart() call\n\nThe start() method need to be called every time we create\na new handle. This includes not only registering new devices\nbut also when registering new handlers.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "cb78623517ca08a035a3f69c0ca6d68a0123e649",
      "tree": "d1163639cb0d467666e36dacf3a77e6c94bd6b2d",
      "parents": [
        "a2b2ed2ce20ae6c335a27ae5bf8580f385014e70"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Jul 15 01:17:54 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Jul 15 01:17:54 2006 -0400"
      },
      "message": "Input: HID - fix potential out-of-bound array access\n\nFixes Coverity #id 978\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "a2b2ed2ce20ae6c335a27ae5bf8580f385014e70",
      "tree": "ca0ba68a0dd8dfc1e737cc41ca686d91e269aa0a",
      "parents": [
        "b53174fb5a0e47a19e10b8ef74ab0c12a19f92dc"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sat Jul 15 01:17:38 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Jul 15 01:17:38 2006 -0400"
      },
      "message": "Input: fix list iteration in input_release_device()\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "b53174fb5a0e47a19e10b8ef74ab0c12a19f92dc",
      "tree": "9527dfe2a1eb583fe5a63bbdf62786ad8f866731",
      "parents": [
        "8d64d3722c6abbb43bccd518ececc5559e1962b4"
      ],
      "author": {
        "name": "Przemek Iskra",
        "email": "sparky@pld-linux.org",
        "time": "Sat Jul 15 01:16:21 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Jul 15 01:16:21 2006 -0400"
      },
      "message": "Input: iforce - add Trust Force Feedback Race Master support\n\nSigned-off-by: Vojtech Pavlik \u003cvojtech@suse.cz\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "8d64d3722c6abbb43bccd518ececc5559e1962b4",
      "tree": "c276cfd7db4e10bb3544937c286512b0610c1f17",
      "parents": [
        "95349fe8144b7d18f04bdca1c2d3fb85789de4fb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:55:00 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:55:00 2006 -0400"
      },
      "message": "Input: iforce - check array bounds before accessing elements\n\nFixes Coverity #id 864\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "95349fe8144b7d18f04bdca1c2d3fb85789de4fb",
      "tree": "90c603c34b9ae521342467b29ba0cdeba60cef5f",
      "parents": [
        "699756199d65700e8deed59ae250439ca8684686"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:54:48 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:54:48 2006 -0400"
      },
      "message": "Input: libps2 - warn instead of oopsing when passed bad arguments\n\nThis is more user-friendly and also fixes Coverity #id 249\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "699756199d65700e8deed59ae250439ca8684686",
      "tree": "dad2c203b93377f84d0385a3dedda643a792c92c",
      "parents": [
        "c7948989f84ee6e9c68cc643f8c6a635eb7a904b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:54:30 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 23:54:30 2006 -0400"
      },
      "message": "Input: fm801-gp - fix use after free\n\nFixes Coverity #id 916\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c7948989f84ee6e9c68cc643f8c6a635eb7a904b",
      "tree": "7bf4d15b7c6f3008ed63c49f4ecf6450c626559e",
      "parents": [
        "0e739d28762e78c746cad8edd33223550a1c6a3f"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Thu Jul 06 00:23:38 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:23:38 2006 -0400"
      },
      "message": "Input: wistron - fix section reference mismatches\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0e739d28762e78c746cad8edd33223550a1c6a3f",
      "tree": "6fa695c3076b737b7b1848d81d75095400821e31",
      "parents": [
        "c7e8dc6ee6d59bf72f5478fa6355a27750e6c7d2"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:22:43 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:22:43 2006 -0400"
      },
      "message": "Input: introduce input_inject_event() function\n\nCreate input_inject_event() function which is to be used by input\nhandlers as opposed to input_event() which is reserved for drivers\nimplementing input devices. The difference is that if device is\n\"grabbed\" by some process input_inject_event() will ignore events\nunless sent from the handle that is currently owns the device.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "c7e8dc6ee6d59bf72f5478fa6355a27750e6c7d2",
      "tree": "fb728aee7806ed08f23cb6e24749d3ce6030bb21",
      "parents": [
        "e9c8862f19958846dd0c7b39d0f6216aad6c7bee"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:21:03 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:21:03 2006 -0400"
      },
      "message": "Input: add start() method to input handlers\n\nThe new start() method is called immediately after connect() and also\nwhen \"grabbed\" device is released by its owner. This will allow input\nhandlers to re-synchronize state of once-grabbed device with the rest\nof devices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e9c8862f19958846dd0c7b39d0f6216aad6c7bee",
      "tree": "667682c0dbbfd3678f79c06d59a17968f22cbfde",
      "parents": [
        "e340221acda6bc0bf05a0ff6e6114902c4307670"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:20:47 2006 -0400"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jul 06 00:20:47 2006 -0400"
      },
      "message": "Input: remove accept method from input_dev\n\nThis method used to enforce exclusive access to iforce devices,\nbut presenlty there are no known users of this method.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "e340221acda6bc0bf05a0ff6e6114902c4307670",
      "tree": "adabdf60913a1e6ffff10197262af5f3b52d12bd",
      "parents": [
        "a8e0c51c71fc973b400f6502382063553b82af5a"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Wed Jul 05 18:57:48 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 10:08:16 2006 -0700"
      },
      "message": "[PATCH] Makefile typo\n\nFix a typo in the toplevel makefile.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8e0c51c71fc973b400f6502382063553b82af5a",
      "tree": "72312c480c89289a885f907248a6a0ef8e1b0bb2",
      "parents": [
        "ba1826e5eced176cc9ec0033ad8ee0f1cd5ad2e4"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jul 05 11:24:26 2006 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 09:39:54 2006 -0700"
      },
      "message": "[PATCH] powerpc: implement missing jiffies64_to_cputime64()\n\nasm-powerpc/cputime.h doesn\u0027t declare jiffies64_to_cputime64() or\ncputime64_sub(), and due to CONFIG_VIRT_CPU_ACCOUNTING it\u0027s not picking\nup the definition from asm-generic like x86-64 \u0026 friends do.\n\nCc: Dave Jones \u003cdavej@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba1826e5eced176cc9ec0033ad8ee0f1cd5ad2e4",
      "tree": "56a9e6aab061bde5402ced7b7a875a01888b4e2c",
      "parents": [
        "ca78f6baca863afe2e6a244a0fe94b3a70211d46"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 05 15:36:15 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 09:29:43 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix loss of interrupts with MPIC\n\nWith the new interrupt rework, an interrupt \"host\" map() callback can be\ncalled after the interrupt is already active.\n\nIt\u0027s called again for an already mapped interrupt to allow changing the\ntrigger setup, and currently this is not guarded with a test of wether\nthe interrupt is requested or not.\n\nI plan to change some of this logic to be a bit less lenient against\nrandom reconfiguring of live interrupts but just not yet.\n\nThe ported MPIC driver has a bug where when that happens, it will mask\nthe interrupt.  This changes it to preserve the previous masking of the\ninterrupt instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca78f6baca863afe2e6a244a0fe94b3a70211d46",
      "tree": "f5a3a169b6cfafa36f9c35cc86e782596c820915",
      "parents": [
        "7ad7153b051d9628ecd6a336b543ea6ef099bd2c",
        "ae90dd5dbee461652b90d9f7d292ba47dc3dc4b8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:26 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq:\n  Move workqueue exports to where the functions are defined.\n  [CPUFREQ] Misc cleanups in ondemand.\n  [CPUFREQ] Make ondemand sampling per CPU and remove the mutex usage in sampling path.\n  [CPUFREQ] Add queue_delayed_work_on() interface for workqueues.\n  [CPUFREQ] Remove slowdown from ondemand sampling path.\n"
    },
    {
      "commit": "7ad7153b051d9628ecd6a336b543ea6ef099bd2c",
      "tree": "f7a5cb33e45fe785e7c04ea24dc0971995842d9c",
      "parents": [
        "6fa0cb1141da80eed4f86155fb51931bc1c31888"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 14:00:06 2006 -0700"
      },
      "message": "Fix up headers_install wrt devfs removal\n\nNo devfs_fs.h header any more..\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6fa0cb1141da80eed4f86155fb51931bc1c31888",
      "tree": "df9b3c378ae4f44260eaae1a4b9d5c4ccf7bb641",
      "parents": [
        "c6482dde1c2811afba289b2344268f850595f350",
        "257a5bdeb0441789d8e34e1b3e92b26d0f51bbf0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 12:55:45 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/hdrinstall-2.6\n\n* git://git.infradead.org/hdrinstall-2.6:\n  Remove export of include/linux/isdn/tpam.h\n  Remove \u003clinux/i2c-id.h\u003e and \u003clinux/i2c-algo-ite.h\u003e from userspace export\n  Restrict headers exported to userspace for SPARC and SPARC64\n  Add empty Kbuild files for \u0027make headers_install\u0027 in remaining arches.\n  Add Kbuild file for Alpha \u0027make headers_install\u0027\n  Add Kbuild file for SPARC \u0027make headers_install\u0027\n  Add Kbuild file for IA64 \u0027make headers_install\u0027\n  Add Kbuild file for S390 \u0027make headers_install\u0027\n  Add Kbuild file for i386 \u0027make headers_install\u0027\n  Add Kbuild file for x86_64 \u0027make headers_install\u0027\n  Add Kbuild file for PowerPC \u0027make headers_install\u0027\n  Add generic Kbuild files for \u0027make headers_install\u0027\n  Basic implementation of \u0027make headers_check\u0027\n  Basic implementation of \u0027make headers_install\u0027\n"
    },
    {
      "commit": "c6482dde1c2811afba289b2344268f850595f350",
      "tree": "bfd2ab0c2bcfe6fe4de64bab40f2c19f25131a97",
      "parents": [
        "a46f9484f8926aacb2e79a0e1676de3a6a6fbae8"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Jul 04 03:07:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 10:24:57 2006 -0700"
      },
      "message": "[PATCH] fix AB-BA deadlock inversion at cs46xx_dsp_remove_scb\n\nThere is a code sequence where the locking is substream-\u003eself_group.lock\n-\u003e ins-\u003escbs[index].lock\n\nsubstream-\u003eself_group.lock is interrupt safe, and taken from irq context\nas well (trace is snipped for brevity)\n\nso what can happen is\n\n   cpu 0                   \tcpu 1\n   user context\t\t\tuser context\n\n\t\t\t\ttake ins-\u003escbs[index].lock without disabling interrupts\n\n   get substream-\u003eself_group.lock (irqsafe)\n   try to get ins-\u003escbs[index].lock (spins)\n\n\t\t\t\tinterrupt happens\n\t\t\t\ttry to get substream-\u003eself_group.lock (spins)\n\nwhich is an obvious AB-BA deadlock\n\nfix is to just take the lock with _irqsafe\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nAcked-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a46f9484f8926aacb2e79a0e1676de3a6a6fbae8",
      "tree": "21d90306af4677091547465c1ba02e0545276d1a",
      "parents": [
        "dd8041f16b117f63f40fb844d6cdebe8b03514d2"
      ],
      "author": {
        "name": "Zach Brown",
        "email": "zach.brown@oracle.com",
        "time": "Tue Jul 04 02:57:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 10:24:57 2006 -0700"
      },
      "message": "[PATCH] mthca: initialize send and receive queue locks separately\n\nmthca: initialize send and receive queue locks separately\n\nlockdep identifies a lock by the call site of its initialization.  By\ninitializing the send and receive queue locks in mthca_wq_init() we confuse\nlockdep.  It warns that that the ordered acquiry of both locks in\nmthca_modify_qp() is recursive acquiry of one lock:\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: possible recursive locking detected ]\n  ---------------------------------------------\n  modprobe/1192 is trying to acquire lock:\n   (\u0026wq-\u003elock){....}, at: [\u003cf892b4db\u003e] mthca_modify_qp+0x60/0xa7b [ib_mthca]\n  but task is already holding lock:\n   (\u0026wq-\u003elock){....}, at: [\u003cf892b4ce\u003e] mthca_modify_qp+0x53/0xa7b [ib_mthca]\n\nInitializing the locks separately in mthca_alloc_qp_common() stops the\nwarning and will let lockdep enforce proper ordering on paths that acquire\nboth locks.\n\nSigned-off-by: Zach Brown \u003czach.brown@oracle.com\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.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": "dd8041f16b117f63f40fb844d6cdebe8b03514d2",
      "tree": "40521ea93b2034484ceb1f16af7d47bfa1b35b6c",
      "parents": [
        "31304c909e6945b005af62cd55a582e9c010a0b4"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue Jul 04 02:57:51 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jul 04 10:24:57 2006 -0700"
      },
      "message": "[PATCH] Fix copying of pgdat array on each node for ia64 memory hotplug\n\nI found a bug in memory hot-add code for ia64.\n\nIA64\u0027s code has copies of pgdat\u0027s array on each node to reduce memory\naccess over crossing node.  This array is used by NODE_DATA() macro.  When\nnew node is hot-added, this pgdat\u0027s array should be updated and copied on\nnew node too.\n\nHowever, I used for_each_online_node() in scatter_node_data() to copy\nit. This meant its array is not copied on new node.\nBecause initialization of structures for new node was halfway,\nso online_node_map couldn\u0027t be set at this time.\n\nTo copy arrays on new node, I changed it to check value of pgdat_list[]\nwhich is source array of copies.  I tested this patch with my Memory Hotadd\nemulation on Tiger4.  This patch is for 2.6.17-git20.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "31304c909e6945b005af62cd55a582e9c010a0b4",
      "tree": "18cc603ac965319699d30dfea05289be9699a1d8",
      "parents": [
        "e82ca04387dd6c98722f5f48235089839fd04268"
      ],
      "author": {
        "name": "Greg Ungerer",
        "email": "gerg@snapgear.com",
        "time": "Tue Jul 04 15:04:39 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 22:37:13 2006 -0700"
      },
      "message": "[PATCH] uclinux: fix proc_task()/get_proc-task() naming\n\nFix changed name of proc_task() to get_proc_task().\n\nSigned-off-by: Greg Ungerer \u003cgerg@uclinux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e82ca04387dd6c98722f5f48235089839fd04268",
      "tree": "8fb4b0435e57c7dab70dfd4cc71b4cd35686126d",
      "parents": [
        "075395d228641646159dae3dd170fa3fc6ff477a",
        "309b0f125a22ee34c8f6962677255f7bf6af5e3d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:32:50 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:32:50 2006 -0700"
      },
      "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: (44 commits)\n  ACPI: remove function tracing macros from drivers/acpi/*.c\n  ACPI: add support for Smart Battery\n  ACPI: handle battery notify event on broken BIOS\n  ACPI: handle AC notify event on broken BIOS\n  ACPI: asus_acpi: add S1N WLED control\n  ACPI: asus_acpi: correct M6N/M6R display nodes\n  ACPI: asus_acpi: add S1N WLED control\n  ACPI: asus_acpi: rework model detection\n  ACPI: asus_acpi: support L5D\n  ACPI: asus_acpi: handle internal Bluetooth / support W5A\n  ACPI: asus_acpi: support A4G\n  ACPI: asus_acpi: support W3400N\n  ACPI: asus_acpi: LED display support\n  ACPI: asus_acpi: support A3G\n  ACPI: asus_acpi: misc cleanups\n  ACPI: video: Remove unneeded acpi_handle from driver.\n  ACPI: thermal: Remove unneeded acpi_handle from driver.\n  ACPI: power: Remove unneeded acpi_handle from driver.\n  ACPI: pci_root: Remove unneeded acpi_handle from driver.\n  ACPI: pci_link: Remove unneeded acpi_handle from driver.\n  ...\n"
    },
    {
      "commit": "075395d228641646159dae3dd170fa3fc6ff477a",
      "tree": "7cd5ace653d722549b23a2594140084c49bfcad6",
      "parents": [
        "060ec6f2fb3c8abb85927758de8ac5d1018e6a43",
        "61a116ef29e712147d7ee7a6738886e6f91df5f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:31:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:31:05 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-serial\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] Ensure 8250_pci quirks are not marked __devinit\n  [SERIAL] Convert fifosize to an unsigned int\n"
    },
    {
      "commit": "060ec6f2fb3c8abb85927758de8ac5d1018e6a43",
      "tree": "14d451f638805a4db17d6cf38d5003220b1314df",
      "parents": [
        "0d1782144e81faf6203075c5fcd0a2f0db91af5b",
        "0f1482fdd7e5efc473335b92f350027b8f1519fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:30:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:30:03 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] Fix lh7a40x_udc.c\n  [ARM] Fix warning in consistent.c\n  [ARM] Fix warnings in arch/arm/kernel/setup.c\n  [ARM] Fix ecard.c resource warnings.\n  [ARM] Fix ISA IRQ resources\n  [ARM] Fix bad asm instruction in proc-arm925.S\n  [ARM] More missing proc-macros.S includes\n  [ARM] 3708/2: fix SMP build after section ioremap changes\n"
    },
    {
      "commit": "0d1782144e81faf6203075c5fcd0a2f0db91af5b",
      "tree": "761dd18870e97ec9c6c14bc1c4db1429065483c0",
      "parents": [
        "67ab33db8be1cd466c09dfcba334d69d3e2f92e6",
        "c7afb0f97700e73109564f83c35bfeeb14cb653b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:29:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:29:08 2006 -0700"
      },
      "message": "Merge git://git.infradead.org/mtd-2.6\n\n* git://git.infradead.org/mtd-2.6:\n  [JFFS2][XATTR] Fix memory leak in POSIX-ACL support\n  fs/jffs2/: make 2 functions static\n  [MTD] NAND: Fix broken sharpsl driver\n  [JFFS2][XATTR] Fix xd-\u003erefcnt race condition\n  MTD: kernel-doc fixes + additions\n  MTD: fix all kernel-doc warnings\n  [MTD] DOC: Fixup read functions and do a little cleanup\n"
    },
    {
      "commit": "67ab33db8be1cd466c09dfcba334d69d3e2f92e6",
      "tree": "3ae6448755977f0bbeea0f8da028b58bb1564580",
      "parents": [
        "f7d57e42e7ebd085133506ef6325e70e822196dc",
        "300b93974ff64f1bef1ac8294547c573954f0300"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:28:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:28:14 2006 -0700"
      },
      "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: (27 commits)\n  [Bluetooth] Add RFCOMM role switch support\n  [Bluetooth] Allow disabling of credit based flow control\n  [Bluetooth] Small cleanup of the L2CAP source code\n  [Bluetooth] Use real devices for host controllers\n  [Bluetooth] Add platform device for virtual and serial devices\n  [Bluetooth] Add automatic sniff mode support\n  [Bluetooth] Correct SCO buffer size on request\n  [Bluetooth] Add suspend/resume support to the HCI USB driver\n  [Bluetooth] Use raw mode for the Frontline sniffer device\n  [BRIDGE]: br_dump_ifinfo index fix\n  [ATM]: add+use poison defines\n  [NET]: add+use poison defines\n  [IOAT]: fix kernel-doc in source files\n  [IOAT]: fix header file kernel-doc\n  [TG3]: Add ipv6 TSO feature\n  [IPV6]: Fix ipv6 GSO payload length\n  [TIPC] Fixed sk_buff panic caused by tipc_link_bundle_buf (REVISED)\n  [NET]: Verify gso_type too in gso_segment\n  [IPVS]: Add sysctl documentation\n  [ROSE]: Try all routes when establishing a ROSE connections.\n  ...\n"
    },
    {
      "commit": "f7d57e42e7ebd085133506ef6325e70e822196dc",
      "tree": "1851633f96b1eeaac58edcff94669bed3921dec7",
      "parents": [
        "51bece910d2b0aca64cd3dee9fa2a8aa7feeadd9",
        "c4e00fac42f268ed0a547cdd1d12bb8399864040"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:27:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:27:18 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (57 commits)\n  [SCSI] fix error handling in scsi_io_completion\n  [SCSI] qla1280: fix section mismatch warnings\n  [SCSI] mptsas: eliminate ghost devices\n  [SCSI] qla2xxx: make some more functions static\n  [SCSI] small whitespace cleanup for qlogic driver\n  [SCSI] mptbase: mpt_interrupt should return IRQ_NONE\n  [SCSI] mptsas: make two functions static\n  [SCSI] sg.c: Fix bad error handling in\n  [SCSI] 53c700: fix breakage caused by the autosense update\n  [SCSI] iscsi: add async notification of session events\n  [SCSI] iscsi: pass target nr to session creation\n  [SCSI] iscsi: break up session creation into two stages\n  [SCSI] iscsi: rm channel usage from iscsi\n  [SCSI] iscsi: fix session refcouting\n  [SCSI] iscsi: convert iscsi_tcp to new set/get param fns\n  [SCSI] iscsi: convert iser to new set/get param fns\n  [SCSI] iscsi: fixup set/get param functions\n  [SCSI] iscsi: add target discvery event to transport class\n  [SCSI] st: remove unused st_buffer.in_use\n  [SCSI] atp870u: reduce huge stack usage\n  ...\n"
    },
    {
      "commit": "51bece910d2b0aca64cd3dee9fa2a8aa7feeadd9",
      "tree": "4bd5332323a26b020dfeac6eb2e77fba790aed2e",
      "parents": [
        "d8cb7c1ded6e5a80a7335716dde60784a0d51c1d",
        "63104eec234bdecb55fd9c15467ae00d0a3f42ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:26:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:26:12 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: introduce utsrelease.h\n  kbuild: explicit turn off gcc stack-protector\n"
    },
    {
      "commit": "d8cb7c1ded6e5a80a7335716dde60784a0d51c1d",
      "tree": "e7c975ad049fa84549ef1c9fef45f9f96ccae829",
      "parents": [
        "38c54ee8d5338f49aca986081ea41a987c15cf9d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 03 17:32:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:25:20 2006 -0700"
      },
      "message": "[PATCH] revert \"kthread: convert stop_machine into a kthread\"\n\nJiri reports that the stop_machin kthread conversion caused his machine to\nhang when suspending.  Hyperthreading is apparently involved.\n\nI don\u0027t see why that would be and I can\u0027t reproduce it.  Revert to the 2.6.17\ncode.\n\nCc: \"Serge E. Hallyn\" \u003cserue@us.ibm.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "38c54ee8d5338f49aca986081ea41a987c15cf9d",
      "tree": "3777f13ea147e10d56ce9933837d4dcc4d83b90b",
      "parents": [
        "9f09c548e185b63a3567498b96783f897b5f0399"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 03 17:32:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:25:20 2006 -0700"
      },
      "message": "[PATCH] zfcp: fix incorrect usage of fsf_req_list_lock\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: inconsistent lock state ]\n  ---------------------------------\n  inconsistent {in-hardirq-W} -\u003e {hardirq-on-W} usage.\n  swapper/0 [HC0[0]:SC1[1]:HE1:SE0] takes:\n   (\u0026adapter-\u003efsf_req_list_lock){++..}, at: [\u003c0000000000274486\u003e] zfcp_qdio_reqid_check+0x46/0x178\n  {in-hardirq-W} state was registered at:\n    [\u003c000000000005fb0c\u003e] __lock_acquire+0xad8/0xed0\n    [\u003c00000000000604ae\u003e] lock_acquire+0x9a/0xc8\n    [\u003c000000000035a326\u003e] _spin_lock+0x4e/0x68\n    [\u003c0000000000274486\u003e] zfcp_qdio_reqid_check+0x46/0x178\n    [\u003c000000000027469e\u003e] zfcp_qdio_response_handler+0xe6/0x430\n    [\u003c0000000000219dd4\u003e] tiqdio_thinint_handler+0xd20/0x213c\n    [\u003c000000000020229a\u003e] do_adapter_IO+0xb2/0xc0\n    [\u003c0000000000206f32\u003e] do_IRQ+0x136/0x16c\n    [\u003c0000000000020462\u003e] io_no_vtime+0x16/0x1c\n    [\u003c0000000000019432\u003e] cpu_idle+0x222/0x250\n  irq event stamp: 129220\n  hardirqs last  enabled at (129220): [\u003c00000000000411e6\u003e] tasklet_hi_action+0x5a/0x19c\n  hardirqs last disabled at (129219): [\u003c00000000000411c0\u003e] tasklet_hi_action+0x34/0x19c\n  softirqs last  enabled at (129212): [\u003c0000000000040b62\u003e] __do_softirq+0x13a/0x180\n  softirqs last disabled at (129217): [\u003c000000000001fd58\u003e] do_softirq+0xec/0xf0\n\n  other info that might help us debug this:\n  no locks held by swapper/0.\n\n  stack backtrace:\n  00000000012bb670 0000000000000002 0000000000000000 00000000012bb780\n         00000000012bb6e8 0000000000399122 0000000000399122 0000000000016b0a\n         0000000000000000 0000000000000000 0000000000000000 00000000004660e8\n         0000000000000000 000000000000000d 00000000012bb6e0 00000000012bb758\n         0000000000368b90 0000000000016b0a 00000000012bb6e0 00000000012bb730\n  Call Trace:\n  ([\u003c0000000000016a26\u003e] show_trace+0x76/0xdc)\n   [\u003c0000000000016b2c\u003e] show_stack+0xa0/0xd0\n   [\u003c0000000000016b8a\u003e] dump_stack+0x2e/0x3c\n   [\u003c000000000005e3da\u003e] print_usage_bug+0x27e/0x290\n   [\u003c000000000005ea9c\u003e] mark_lock+0x6b0/0x6c0\n   [\u003c000000000005f33e\u003e] __lock_acquire+0x30a/0xed0\n   [\u003c00000000000604ae\u003e] lock_acquire+0x9a/0xc8\n   [\u003c000000000035a326\u003e] _spin_lock+0x4e/0x68\n   [\u003c0000000000274486\u003e] zfcp_qdio_reqid_check+0x46/0x178\n   [\u003c000000000027469e\u003e] zfcp_qdio_response_handler+0xe6/0x430\n   [\u003c0000000000217bd2\u003e] tiqdio_tl+0xd02/0x2120\n   [\u003c000000000004123a\u003e] tasklet_hi_action+0xae/0x19c\n   [\u003c0000000000040ae4\u003e] __do_softirq+0xbc/0x180\n   [\u003c000000000001fd58\u003e] do_softirq+0xec/0xf0\n   [\u003c0000000000040c38\u003e] irq_exit+0x90/0xa8\n   [\u003c0000000000206f40\u003e] do_IRQ+0x144/0x16c\n   [\u003c0000000000020462\u003e] io_no_vtime+0x16/0x1c\n   [\u003c0000000000019432\u003e] cpu_idle+0x222/0x250\n  ([\u003c0000000000019416\u003e] cpu_idle+0x206/0x250)\n   [\u003c000000000001405a\u003e] rest_init+0x5a/0x68\n   [\u003c0000000000536998\u003e] start_kernel+0x39c/0x3dc\n   [\u003c0000000000013046\u003e] _stext+0x46/0x1000\n\nFix incorrect usage of fsf_req_list_lock. It\u0027s used in tasklet context\n(irqs on) as well as in irq context. Therefore use the spin_lock_irqsave\nvariant to avoid deadlocks.\n\nAcked-by: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9f09c548e185b63a3567498b96783f897b5f0399",
      "tree": "f02ec2cd44bb6d046a7302daae7e30b17b12de42",
      "parents": [
        "b6a7c79a52939513ef043d6eb9fcf12a056c010e"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 03 17:32:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:25:20 2006 -0700"
      },
      "message": "[PATCH] zfcp: fix incorrect usage of erp_lock\n\n  \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n  [ INFO: inconsistent lock state ]\n  ---------------------------------\n  inconsistent {hardirq-on-W} -\u003e {in-hardirq-W} usage.\n  swapper/0 [HC1[1]:SC0[0]:HE0:SE1] takes:\n   (\u0026adapter-\u003eerp_lock){+-..}, at: [\u003c000000000026c7f8\u003e] zfcp_erp_async_handler+0x3c/0x70\n  {hardirq-on-W} state was registered at:\n    [\u003c000000000005f33e\u003e] __lock_acquire+0x30a/0xed0\n    [\u003c00000000000604ae\u003e] lock_acquire+0x9a/0xc8\n    [\u003c000000000035a7ae\u003e] _write_lock+0x4e/0x68\n    [\u003c000000000026d822\u003e] zfcp_erp_adapter_strategy_generic+0x286/0xd94\n    [\u003c000000000026fd72\u003e] zfcp_erp_strategy_do_action+0x91e/0x1a94\n    [\u003c0000000000271a3a\u003e] zfcp_erp_thread+0x21a/0x1568\n    [\u003c0000000000019096\u003e] kernel_thread_starter+0x6/0xc\n    [\u003c0000000000019090\u003e] kernel_thread_starter+0x0/0xc\n  irq event stamp: 12078\n  hardirqs last  enabled at (12077): [\u003c0000000000019416\u003e] cpu_idle+0x206/0x250\n  hardirqs last disabled at (12078): [\u003c0000000000020458\u003e] io_no_vtime+0xc/0x1c\n  softirqs last  enabled at (12072): [\u003c0000000000040b62\u003e] __do_softirq+0x13a/0x180\n  softirqs last disabled at (12059): [\u003c000000000001fd58\u003e] do_softirq+0xec/0xf0\n\n  other info that might help us debug this:\n  no locks held by swapper/0.\n\n  stack backtrace:\n  00000000012bb648 0000000000000002 0000000000000000 00000000012bb758\n         00000000012bb6c0 0000000000399122 0000000000399122 0000000000016b0a\n         0000000000000000 0000000000000001 0000000000000000 00000000004660e8\n         0000000000000000 000000000000000d 00000000012bb6b8 00000000012bb730\n         0000000000368b90 0000000000016b0a 00000000012bb6b8 00000000012bb708\n  Call Trace:\n  ([\u003c0000000000016a26\u003e] show_trace+0x76/0xdc)\n   [\u003c0000000000016b2c\u003e] show_stack+0xa0/0xd0\n   [\u003c0000000000016b8a\u003e] dump_stack+0x2e/0x3c\n   [\u003c000000000005e3da\u003e] print_usage_bug+0x27e/0x290\n   [\u003c000000000005e934\u003e] mark_lock+0x548/0x6c0\n   [\u003c000000000005fb0c\u003e] __lock_acquire+0xad8/0xed0\n   [\u003c00000000000604ae\u003e] lock_acquire+0x9a/0xc8\n   [\u003c000000000035a662\u003e] _write_lock_irqsave+0x62/0x80\n   [\u003c000000000026c7f8\u003e] zfcp_erp_async_handler+0x3c/0x70\n   [\u003c0000000000279178\u003e] zfcp_fsf_req_dispatch+0xd8/0x1fa8\n   [\u003c000000000027e538\u003e] zfcp_fsf_req_complete+0x104/0xe4c\n   [\u003c0000000000274534\u003e] zfcp_qdio_reqid_check+0xf4/0x178\n   [\u003c000000000027469e\u003e] zfcp_qdio_response_handler+0xe6/0x430\n   [\u003c0000000000219dd4\u003e] tiqdio_thinint_handler+0xd20/0x213c\n   [\u003c000000000020229a\u003e] do_adapter_IO+0xb2/0xc0\n   [\u003c0000000000206f32\u003e] do_IRQ+0x136/0x16c\n   [\u003c0000000000020462\u003e] io_no_vtime+0x16/0x1c\n   [\u003c0000000000019432\u003e] cpu_idle+0x222/0x250\n  ([\u003c0000000000019416\u003e] cpu_idle+0x206/0x250)\n   [\u003c000000000001405a\u003e] rest_init+0x5a/0x68\n   [\u003c0000000000536998\u003e] start_kernel+0x39c/0x3dc\n   [\u003c0000000000013046\u003e] _stext+0x46/0x1000\n\nFix incorrect usage of erp_lock. Using the write_lock() variant is wrong,\nsince this might lead to deadlocks.\n\nAcked-by: Andreas Herrmann \u003caherrman@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b6a7c79a52939513ef043d6eb9fcf12a056c010e",
      "tree": "30cf12aeda448cbc9072b4db91cd93a6c3a9ecda",
      "parents": [
        "912b2539e1e062cec73e2e61448e507f7719bd08"
      ],
      "author": {
        "name": "OGAWA Hirofumi",
        "email": "hirofumi@mail.parknet.co.jp",
        "time": "Mon Jul 03 17:32:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:25:20 2006 -0700"
      },
      "message": "[PATCH] Fix modular cpuid.ko\n\nWith recent change, if CONFIG_HOTPLUG_CPU is disabled,\nregister_cpu_notifier() is not exported.  And it breaked moduler msr/cpuid\n(msr.c was already fixed).\n\nWe need to use register_hotcpu_notifier() now in module, instead of\nregister_cpu_notifier().\n\nSigned-off-by: OGAWA Hirofumi \u003chirofumi@mail.parknet.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "300b93974ff64f1bef1ac8294547c573954f0300",
      "tree": "94b33acffd99c50986ba4ede3e61495485a88342",
      "parents": [
        "7c2660b00fae0575dd4ce5c7b6bf30762b632045"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:37:55 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:54:09 2006 -0700"
      },
      "message": "[Bluetooth] Add RFCOMM role switch support\n\nThis patch adds the support for RFCOMM role switching before the\nconnection is fully established.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "7c2660b00fae0575dd4ce5c7b6bf30762b632045",
      "tree": "de8be4ccdb2d1977be00af5afae65a0a97a7aec9",
      "parents": [
        "0139418c943c3389cf75afc4f4d2b2fa52bbf7c9"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:51 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:54:07 2006 -0700"
      },
      "message": "[Bluetooth] Allow disabling of credit based flow control\n\nThis patch adds the module parameter disable_cfc which can be used to\ndisable the credit based flow control. The credit based flow control\nwas introduced with the Bluetooth 1.1 specification and devices can\nnegotiate its support, but for testing purpose it is helpful to allow\ndisabling of it.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "0139418c943c3389cf75afc4f4d2b2fa52bbf7c9",
      "tree": "f4f760f37b516d9c6c375217aec31a1d9f6fdaa2",
      "parents": [
        "a91f2e396f5b32b21d842b4757bc8de5e88eac66"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:46 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:54:05 2006 -0700"
      },
      "message": "[Bluetooth] Small cleanup of the L2CAP source code\n\nThis patch is a small cleanup of the L2CAP source code. It makes some\ncoding style changes and moves some functions around to avoid forward\ndeclarations.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "a91f2e396f5b32b21d842b4757bc8de5e88eac66",
      "tree": "174b88a20feea87734bf63ec7104eae0b205649a",
      "parents": [
        "27d35284258c596900e0e41c46932ec4abe6a7b1"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:41 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:54:02 2006 -0700"
      },
      "message": "[Bluetooth] Use real devices for host controllers\n\nThis patch converts the Bluetooth class devices into real devices. The\nBluetooth class is kept and the driver core provides the appropriate\nsymlinks for backward compatibility.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "27d35284258c596900e0e41c46932ec4abe6a7b1",
      "tree": "d1a0f236b589e14f3c6251e9dfcb2b2aafdaf5ad",
      "parents": [
        "04837f6447c7f3ef114cda1ad761822dedbff8cf"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:37 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:54:00 2006 -0700"
      },
      "message": "[Bluetooth] Add platform device for virtual and serial devices\n\nThis patch adds a generic Bluetooth platform device that can be used\nas parent device by virtual and serial devices.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "04837f6447c7f3ef114cda1ad761822dedbff8cf",
      "tree": "66dbb53e82550723191ffe54f0457eafc3a92d32",
      "parents": [
        "da1f519851d1c66331363253f364bdb5d924ea96"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:33 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:53:58 2006 -0700"
      },
      "message": "[Bluetooth] Add automatic sniff mode support\n\nThis patch introduces the automatic sniff mode feature. This allows\nthe host to switch idle connections into sniff mode to safe power.\n\nSigned-off-by: Ulisses Furquim \u003culissesf@gmail.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "da1f519851d1c66331363253f364bdb5d924ea96",
      "tree": "8760b2edb53a50d679403385dc2cbf960bb3cffc",
      "parents": [
        "dcdcf63ef12dc3fbaa17a6d04f16ada8e63bb4d0"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:29 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:53:56 2006 -0700"
      },
      "message": "[Bluetooth] Correct SCO buffer size on request\n\nThis patch introduces a quirk that allows the drivers to tell the host\nto correct the SCO buffer size values.\n\nSigned-off-by: Olivier Galibert \u003cgalibert@pobox.com\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "dcdcf63ef12dc3fbaa17a6d04f16ada8e63bb4d0",
      "tree": "ebcd16f8c4221305782fd1643eef018b546df36e",
      "parents": [
        "2b86ad21deec4c47a1f0089298f12e4038c2aa68"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:24 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:53:52 2006 -0700"
      },
      "message": "[Bluetooth] Add suspend/resume support to the HCI USB driver\n\nThis patch implements the suspend/resume methods for the HCI USB\ndriver by killing all outstanding URBs on suspend, and re-issuing\nthem on resume.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "2b86ad21deec4c47a1f0089298f12e4038c2aa68",
      "tree": "b6224bbad23a5acc57ba10d2b52093d0a51e3a80",
      "parents": [
        "69ee20a58fa0cad6520c2a9538100a87ef0abd7d"
      ],
      "author": {
        "name": "Marcel Holtmann",
        "email": "marcel@holtmann.org",
        "time": "Mon Jul 03 10:02:18 2006 +0200"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Mon Jul 03 19:53:50 2006 -0700"
      },
      "message": "[Bluetooth] Use raw mode for the Frontline sniffer device\n\nThe Frontline sniffer device looks like a normal H:2 Bluetooth device,\nbut it is not and so mark it as raw mode device.\n\nSigned-off-by: Marcel Holtmann \u003cmarcel@holtmann.org\u003e\n"
    },
    {
      "commit": "69ee20a58fa0cad6520c2a9538100a87ef0abd7d",
      "tree": "3045353c484b04b1ff38a6650085415a9a9b046b",
      "parents": [
        "3c6b377321678c649f9b3c66da0149975c614102"
      ],
      "author": {
        "name": "Andrey Savochkin",
        "email": "saw@swsoft.com",
        "time": "Mon Jul 03 19:50:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:50:14 2006 -0700"
      },
      "message": "[BRIDGE]: br_dump_ifinfo index fix\n\nFix for inability of br_dump_ifinfo to handle non-zero start index:\nloop index never increases when entered with non-zero start.\nSpotted by Kirill Korotaev.\n\nSigned-off-by: Andrey Savochkin \u003csaw@swsoft.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3c6b377321678c649f9b3c66da0149975c614102",
      "tree": "0e7c7a40ad55402ae009fd5a59741a28b5d8ea4b",
      "parents": [
        "4bdbf6c033ba05bff65f69989baccd7103c5a530"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 03 19:48:25 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:48:25 2006 -0700"
      },
      "message": "[ATM]: add+use poison defines\n\nATM: add and use POISON define values.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4bdbf6c033ba05bff65f69989baccd7103c5a530",
      "tree": "e4559c8222b066113d441b9545744a1c2bd569fc",
      "parents": [
        "6508871eddbbd3e62799f3b6182a6a4fd3ef31d5"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 03 19:47:27 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:47:27 2006 -0700"
      },
      "message": "[NET]: add+use poison defines\n\nAdd and use poison defines in net/.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6508871eddbbd3e62799f3b6182a6a4fd3ef31d5",
      "tree": "f8d5275b81e827326d8638b0286abd6bf19cd95c",
      "parents": [
        "fe4ada2d6f0b746246e9b5bf0f4f2e4d3a07d26e"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 03 19:45:31 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:45:31 2006 -0700"
      },
      "message": "[IOAT]: fix kernel-doc in source files\n\nFix kernel-doc warnings in drivers/dma/:\n- use correct function \u0026 parameter names\n- add descriptions where omitted\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "fe4ada2d6f0b746246e9b5bf0f4f2e4d3a07d26e",
      "tree": "4087d9e0d655cc6b6e1b31f61edf40ee3549a650",
      "parents": [
        "b0026624f1aa3e38a887cb483de61f104d600b97"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 03 19:44:51 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:44:51 2006 -0700"
      },
      "message": "[IOAT]: fix header file kernel-doc\n\nFix kernel-doc problems in include/linux/dmaengine.h:\n- add some fields/parameters\n- expand some descriptions\n- fix typos\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b0026624f1aa3e38a887cb483de61f104d600b97",
      "tree": "16ab702d08c7235456f3d2f926932307aa90b0ad",
      "parents": [
        "6703931c546e6dec0431776fa616d5accd3e7162"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 03 19:42:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:42:14 2006 -0700"
      },
      "message": "[TG3]: Add ipv6 TSO feature\n\nEnable ipv6 TSO feature on chips that support it.\n\nUpdate version to 3.61.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6703931c546e6dec0431776fa616d5accd3e7162",
      "tree": "69b5b001f9d8f6e639878215dc81dc77186eb398",
      "parents": [
        "863fae666acb87b150f4634e6e79476ebe274f43"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@broadcom.com",
        "time": "Mon Jul 03 19:41:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:41:11 2006 -0700"
      },
      "message": "[IPV6]: Fix ipv6 GSO payload length\n\nFix ipv6 GSO payload length calculation.\n\nThe ipv6 payload length excludes the ipv6 base header length and so\nmust be subtracted.\n\nSigned-off-by: Michael Chan \u003cmchan@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "863fae666acb87b150f4634e6e79476ebe274f43",
      "tree": "59b09c818b986972dc831f43a81ada63f3f824f3",
      "parents": [
        "bbcf467dab42ea3c85f368df346c82af2fbba665"
      ],
      "author": {
        "name": "Allan Stephens",
        "email": "allan.stephens@windriver.com",
        "time": "Mon Jul 03 19:39:36 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:39:36 2006 -0700"
      },
      "message": "[TIPC] Fixed sk_buff panic caused by tipc_link_bundle_buf (REVISED)\n\nThe recent change to direct inspection of bundle buffer tailroom did not\naccount for the possiblity of unrequested tailroom added by skb_alloc(),\nthereby allowing a bundle to be created that exceeds the current link MTU.\nAn additional check now ensures that bundling works correctly no matter\nif the bundle buffer is smaller, larger, or equal to the link MTU.\n\nSigned-off-by: Allan Stephens \u003callan.stephens@windriver.com\u003e\nSigned-off-by: Per Liden \u003cper.liden@ericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "bbcf467dab42ea3c85f368df346c82af2fbba665",
      "tree": "e9fe30c1be9c6a3773454bad3eefaabf4f5bee48",
      "parents": [
        "6ce1669fdb6b0a0faf9b2e2ba08048b520c57841"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Mon Jul 03 19:38:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:38:35 2006 -0700"
      },
      "message": "[NET]: Verify gso_type too in gso_segment\n\nWe don\u0027t want nasty Xen guests to pass a TCPv6 packet in with gso_type set\nto TCPv4 or even UDP (or a packet that\u0027s both TCP and UDP).\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "6ce1669fdb6b0a0faf9b2e2ba08048b520c57841",
      "tree": "828d6c3c3b4d4754b42665163218fed35b92f0d3",
      "parents": [
        "d85838c55d836c33077344fab424f200f2827d84"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Mon Jul 03 19:35:40 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:35:40 2006 -0700"
      },
      "message": "[IPVS]: Add sysctl documentation\n\n* Derived from http://www.linuxvirtualserver.org/docs/sysctl.html, v1.4\n  maintained by Wensong Zhang\n\n* Adjusted preample to match ip-sysctl.txt\n\n* Sorted options into alphabetical order\n\n* Added expire_quiescent_template\n\n* Removed timeout_* which are no longer present\n\n* Incoporated doc/debug-levels.txt from IPVS source tree into\n  description of ipvs_debug\n\n* Minor spelling fixes\n\n* Further editing more than welcome\n\nSigned-Off-By: Horms \u003chorms@verge.net.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d85838c55d836c33077344fab424f200f2827d84",
      "tree": "780dbeaa81b38b0edf3631f945b2ea9582dfe48e",
      "parents": [
        "18601a7d30c8340af4d786793ee52828471d2630"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 03 19:32:23 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:32:23 2006 -0700"
      },
      "message": "[ROSE]: Try all routes when establishing a ROSE connections.\n\nFrom Jean-Paul F6FBB\n\nROSE will only try to establish a route using the first route in its\nrouting table.  Fix to iterate through all additional routes if a\nconnection attempt has failed.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "18601a7d30c8340af4d786793ee52828471d2630",
      "tree": "f3451f508f4784323829bb6618dbd0ca9bdd604d",
      "parents": [
        "006f68b84fe19fc5015a8cf838a10d75f91f0218"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 03 19:31:14 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:31:14 2006 -0700"
      },
      "message": "[NETROM]: Use socket helpers instead of direct fiddling with struct sock\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "006f68b84fe19fc5015a8cf838a10d75f91f0218",
      "tree": "2c9377778e4e09bb8d10084341207ba1352f600a",
      "parents": [
        "8dc22d2b642f8a6f14ef8878777a05311e5d1d7e"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 03 19:30:18 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:30:18 2006 -0700"
      },
      "message": "[AX.25]: Reference counting for AX.25 routes.\n\nIn the past routes could be freed even though the were possibly in use ...\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8dc22d2b642f8a6f14ef8878777a05311e5d1d7e",
      "tree": "fb6ec490d0318cf7c267668f6d06391b2033b2fb",
      "parents": [
        "518d1c9679f644811adaa22d853f43a83fbdae84"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Jul 03 19:29:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:29:15 2006 -0700"
      },
      "message": "[ROSE]: Fix dereference of skb pointer after free.\n\nIf rose_route_frame return success we\u0027ll dereference a stale pointer.\nLikely this is only going to result in bad statistics for the ROSE\ninterface.\n\nThis fixes coverity 946.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "518d1c9679f644811adaa22d853f43a83fbdae84",
      "tree": "52705bc452ee453eb16127b1f9063e0f012481e6",
      "parents": [
        "56e0873b7b146564a0c36e225624f5a9b2d63791"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Mon Jul 03 19:28:13 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:28:13 2006 -0700"
      },
      "message": "[IOAT]: Fix a warning in ioatdma\n\ndrivers/dma/ioatdma.c: In function \u0027ioat_init_module\u0027:\ndrivers/dma/ioatdma.c:830: warning: control reaches end of non-void function\n\nSigned-off-by: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "56e0873b7b146564a0c36e225624f5a9b2d63791",
      "tree": "6a7049712cf02a7e6e5b85277e4dd56e41aeea1e",
      "parents": [
        "882d02d6fb040a246b005305ffeb790bb5ce80ad"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jul 03 19:27:20 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:27:20 2006 -0700"
      },
      "message": "[IOAT]: drivers/dma/iovlock.c: make num_pages_spanned() static\n\nThis patch makes the needlessly global num_pages_spanned() static.\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "882d02d6fb040a246b005305ffeb790bb5ce80ad",
      "tree": "454ca6b30e08d9057feae2c9f6e84b58caac7559",
      "parents": [
        "c1b4df5d2a5b1a9c037fe3b2e42804cf1267c750"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 03 19:26:15 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:26:15 2006 -0700"
      },
      "message": "[AF_UNIX]: datagram getpeersec fix\n\nThe unix_get_peersec_dgram() stub should have been inlined so that it\ndisappears.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c1b4df5d2a5b1a9c037fe3b2e42804cf1267c750",
      "tree": "2e21f21d25c4c5dc315b230d9dbe792799eca4be",
      "parents": [
        "912b2539e1e062cec73e2e61448e507f7719bd08"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jul 03 19:24:19 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jul 03 19:24:19 2006 -0700"
      },
      "message": "[IOAT]: fix sparse ulong warning\n\nFix sparse warning:\ndrivers/dma/ioatdma.c:444:32: warning: constant 0xFFFFFFFFFFFFFFC0 is so big it is unsigned long\n\nAlso needs a MAINTAINERS entry.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "912b2539e1e062cec73e2e61448e507f7719bd08",
      "tree": "233807569ee5e0ab3118dd54c0ae9164fec8343e",
      "parents": [
        "70b97a7f0b19cf1f2619deb5cc41e8b78c591aa7",
        "39ab9c212aac48f2744f2fd7722fa639ec048eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:28:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:28:34 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: add defconfig for Freescale MPC8349E-mITX board\n  powerpc: Add base support for the Freescale MPC8349E-mITX eval board\n  Documentation: correct values in MPC8548E SEC example node\n  [POWERPC] Actually copy over i8259.c to arch/ppc/syslib this time\n  [POWERPC] Add new interrupt mapping core and change platforms to use it\n  [POWERPC] Copy i8259 code back to arch/ppc\n  [POWERPC] New device-tree interrupt parsing code\n  [POWERPC] Use the genirq framework\n  [PATCH] genirq: Allow fasteoi handler to retrigger disabled interrupts\n  [POWERPC] Update the SWIM3 (powermac) floppy driver\n  [POWERPC] Fix error handling in detecting legacy serial ports\n  [POWERPC] Fix booting on Momentum \"Apache\" board (a Maple derivative)\n  [POWERPC] Fix various offb and BootX-related issues\n  [POWERPC] Add a default config for 32-bit CHRP machines\n  [POWERPC] fix implicit declaration on cell.\n  [POWERPC] change get_property to return void *\n"
    },
    {
      "commit": "70b97a7f0b19cf1f2619deb5cc41e8b78c591aa7",
      "tree": "619683f95396f26048c1818735818d53a3c0233e",
      "parents": [
        "36c8b586896f60cb91a4fd526233190b34316baf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:11 2006 -0700"
      },
      "message": "[PATCH] sched: cleanup, convert sched.c-internal typedefs to struct\n\nconvert:\n\n - runqueue_t to \u0027struct rq\u0027\n - prio_array_t to \u0027struct prio_array\u0027\n - migration_req_t to \u0027struct migration_req\u0027\n\nI was the one who added these but they are both against the kernel coding\nstyle and also were used inconsistently at places.  So just get rid of them at\nonce, now that we are flushing the scheduler patch-queue anyway.\n\nConversion was mostly scripted, the result was reviewed and all secondary\nwhitespace and style impact (if any) was fixed up by hand.\n\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": "36c8b586896f60cb91a4fd526233190b34316baf",
      "tree": "003246e1e676de33703daa979b3e3109ca202a89",
      "parents": [
        "48f24c4da1ee7f3f22289cb85e8b8a73e4df4db5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:11 2006 -0700"
      },
      "message": "[PATCH] sched: cleanup, remove task_t, convert to struct task_struct\n\ncleanup: remove task_t and convert all the uses to struct task_struct. I\nintroduced it for the scheduler anno and it was a mistake.\n\nConversion was mostly scripted, the result was reviewed and all\nsecondary whitespace and style impact (if any) was fixed up by hand.\n\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": "48f24c4da1ee7f3f22289cb85e8b8a73e4df4db5",
      "tree": "c827ac2ad2bba931753b8213123f059bcf773534",
      "parents": [
        "829035fd709119d9def124a6d40b94d317573e6f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] sched: clean up fallout of recent changes\n\nClean up some of the impact of recent (and not so recent) scheduler\nchanges:\n\n - turning macros into nice inline functions\n - sanitizing and unifying variable definitions\n - whitespace, style consistency, 80-lines, comment correctness, spelling\n   and curly braces police\n\nDue to the macro hell and variable placement simplifications there\u0027s even 26\nbytes of .text saved:\n\n   text    data     bss     dec     hex filename\n  25510    4153     192   29855    749f sched.o.before\n  25484    4153     192   29829    7485 sched.o.after\n\n[akpm@osdl.org: build fix]\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": "829035fd709119d9def124a6d40b94d317573e6f",
      "tree": "09dfdf1a8cf02ccd88716b9b4701cb17b03fa06f",
      "parents": [
        "8688cfcebf09b84385b5e2c461ae08fcde8a5d18"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 00:25:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] lockdep: irqtrace subsystem, move account_system_vtime() calls into kernel/softirq.c\n\nAt the moment, powerpc and s390 have their own versions of do_softirq which\ninclude local_bh_disable() and __local_bh_enable() calls.  They end up\ncalling __do_softirq (in kernel/softirq.c) which also does\nlocal_bh_disable/enable.\n\nApparently the two levels of disable/enable trigger a warning from some\nvalidation code that Ingo is working on, and he would like to see the outer\nlevel removed.  But to do that, we have to move the account_system_vtime\ncalls that are currently in the arch do_softirq() implementations for\npowerpc and s390 into the generic __do_softirq() (this is a no-op for other\narchs because account_system_vtime is defined to be an empty inline\nfunction on all other archs).  This patch does that.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\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": "8688cfcebf09b84385b5e2c461ae08fcde8a5d18",
      "tree": "f0546182c06db34c271ba9a81b50e2e24afafb7b",
      "parents": [
        "479ceddd7baf3b387665c4d69a7398918b201ad0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate forcedeth.c disable_irq()\n\nnv_do_nic_poll() is called from timer softirqs, which has interrupts enabled,\nbut np-\u003elock might also be taken by some other interrupt context.\n\nThe driver does disable_irq() to get around this problem, so annotate the\ndisable_irq()/enable_irq() calls for lockdep.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\nCc: Manfred Spraul \u003cmanfred@colorfullife.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "479ceddd7baf3b387665c4d69a7398918b201ad0"
}
