)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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"
    },
    {
      "commit": "479ceddd7baf3b387665c4d69a7398918b201ad0",
      "tree": "453002ff1907fb757dbc4fa0a8933dda745ce8c3",
      "parents": [
        "cd11acdd8542cb0c0fa7cd86590b1ba79d7e263a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 03 00:25:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] forcedeth: typecast cleanup\n\nSomeone went nuts in there.\n\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"
    },
    {
      "commit": "cd11acdd8542cb0c0fa7cd86590b1ba79d7e263a",
      "tree": "0b3fd5ec340e05ea831fa24f46806350838bb296",
      "parents": [
        "a5b5bb9a053a973c23b867738c074acb3e80c0a0"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Jul 03 00:25:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate hostap netdev -\u003exmit_lock\n\nOn Fri, 2006-06-30 at 15:45 -0700, Miles Lane wrote:\n\u003e Okay, I rebuilt my kernel with your combo patch applied.\n\u003e Then, I inserted my US Robotics USR2210 PCMCIA wifi card,\n\u003e ran \"pccardutil eject\", popped out the card and then inserted\n\u003e a Compaq iPaq wifi card.  This triggered the following.\n\u003e\n\u003e [ INFO: possible circular locking dependency detected ]\n\u003e -------------------------------------------------------\n\u003e syslogd/1886 is trying to acquire lock:\n\u003e  (\u0026dev-\u003equeue_lock){-+..}, at: [\u003cc11a50b5\u003e] dev_queue_xmit+0x120/0x24b\n\u003e\n\u003e but task is already holding lock:\n\u003e  (\u0026dev-\u003e_xmit_lock){-+..}, at: [\u003cc11a5118\u003e] dev_queue_xmit+0x183/0x24b\n\u003e\n\u003e which lock already depends on the new lock.\n\nok this appears to be hostap playing games... it has 2 network devices\nfor one piece of hardware and one calls the other via the networking\nlayer; there is thankfully a natural ordering between the two, so just\nmaking the slave one a separate type ought to make this work.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: \"John W. Linville\" \u003clinville@tuxdriver.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"
    },
    {
      "commit": "0afffc723c8041a005134099847ac2a2fd0316a0",
      "tree": "2c79415220c712a61f27d4a233a692d6afca1725",
      "parents": [
        "5dd8d1e9eb8b51041505966fe96d081ecbe86efe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate on-stack completions, mmc\n\nlockdep needs to have the waitqueue lock initialized for on-stack\nwaitqueues implicitly initialized by DECLARE_COMPLETION().\n\nAnnotate mmc_wait_for_req()\u0027s on-stack completion accordingly.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "663d440eaa496db903cc58be04b9b602ba45e43b",
      "tree": "8af6967e175693f1c163a106a1d84be7a1bd0bfc",
      "parents": [
        "2b2d5493e10051694ae3a57ea6a153e3cb4d4488"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate blkdev nesting\n\nTeach special (recursive) locking code to the lock validator.\n\nEffects on non-lockdep kernels:\n\n- the introduction of the following function variants:\n\n  extern struct block_device *open_partition_by_devnum(dev_t, unsigned);\n\n  extern int blkdev_put_partition(struct block_device *);\n\n  static int\n  blkdev_get_whole(struct block_device *bdev, mode_t mode, unsigned flags);\n\n which on non-lockdep are the same as open_by_devnum(), blkdev_put()\n and blkdev_get().\n\n- a subclass parameter to do_open(). [unused on non-lockdep]\n\n- a subclass parameter to __blkdev_put(), which is a new internal\n  function for the main blkdev_put*() functions. [parameter unused\n  on non-lockdep kernels, except for two sanity check WARN_ON()s]\n\nthese functions carry no semantical difference - they only express\nobject dependencies towards the lockdep subsystem.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "91ebe2a9320db7195d1e25152b5d158fc66dc133",
      "tree": "daed7fa1d7ce173ac2c423baf3247b88399b239c",
      "parents": [
        "60be6b9a41cb0da0df7a9f11486da56baebf04cd"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 03 00:25:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate qeth driver\n\nAnnotate the qeth driver which uses a private skb-queue-head that is safely\nused in hardirq context too.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\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"
    },
    {
      "commit": "60be6b9a41cb0da0df7a9f11486da56baebf04cd",
      "tree": "26cb558d0d57183fdbf9136ad54b581328d6f016",
      "parents": [
        "366c7f554e888e51b8395f9b07b273fe775c7ff3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:26 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate on-stack completions\n\nlockdep needs to have the waitqueue lock initialized for on-stack waitqueues\nimplicitly initialized by DECLARE_COMPLETION().  Annotate on-stack completions\naccordingly.\n\nHas no effect on non-lockdep kernels.\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": "366c7f554e888e51b8395f9b07b273fe775c7ff3",
      "tree": "324fab660758f1c5be4585ca2fcdb313feb53cef",
      "parents": [
        "0a9da4bd8eb30fb3f36e841c2cc72e426a17bbe2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:25 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate enable_in_hardirq()\n\nMake use of local_irq_enable_in_hardirq() API to annotate places that enable\nhardirqs in hardirq context.\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\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0a9da4bd8eb30fb3f36e841c2cc72e426a17bbe2",
      "tree": "3feb0e536edb9b3d08efa8d096bd8aed371170d9",
      "parents": [
        "e745165c6d235c03e9fa0e57984ca6fd3d3b2c50"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:24 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate 3c59x.c disable_irq()\n\n3c59x.c\u0027s vortex_timer() function knows that vp-\u003elock can only be used by an\nirq context that it disabled - and can hence take the vp-\u003elock without\ndisabling hardirqs.  Teach lockdep about this.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e745165c6d235c03e9fa0e57984ca6fd3d3b2c50",
      "tree": "29f859b398109d82c018d9c4ed2d9565d8c58cf9",
      "parents": [
        "933a2efc59513551dcfa7b814752dc581bd3c60b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:09 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate 8390.c disable_irq()\n\n8390.c knows that ei_local-\u003epage_lock can only be used by an irq context that\nit disabled - and can hence take the -\u003epage_lock without disabling hardirqs.\nTeach lockdep about this.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Arjan van de Ven \u003carjan@linux.intel.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"
    },
    {
      "commit": "8e7795ef6b5fd117b22b87ea7d501de2526a25f7",
      "tree": "2054071ac762b7d822366390d8a3e6dc229ac85f",
      "parents": [
        "5c81a4197de38411fe3e27f8593fff73a5d6b868"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 03 00:25:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:08 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate USBFS\n\nIn usbfs\u0027s fs_remove_file() function, the aim is to remove a file or\ndirectory from usbfs. This is done by first taking the i_mutex of the\nparent directory of this file/dir via\n  mutex_lock(\u0026parent-\u003ed_inode-\u003ei_mutex);\nand then to call either usbfs_rmdir() for a directory or usbfs_unlink()\nfor a file. Both these functions then take the i_mutex for the\nto-be-removed object themselves:\n  mutex_lock(\u0026inode-\u003ei_mutex);\n\nThis is a classical parent-\u003echild locking order relationship that the VFS uses\nall over the place; the VFS locking rule is \"you need to take the parent\nfirst\".  This patch annotates the usbfs code to make this explicit and thus\ninforms the lockdep code that those two locks indeed have this relationship.\n\nThe rules for unlink that we already use in the VFS for unlink are to use\nI_MUTEX_PARENT for the parent directory, and a normal mutex for the file\nitself; this patch follows that convention.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d378834840907326ac9d448056d957d13cc3718f",
      "tree": "c3b75251c66ed9e9ea9a5af385a520f006f99d55",
      "parents": [
        "c63661848581a9842dfc72d9a400285dd284fc47"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:08 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate ieee1394 skb-queue-head locking\n\nieee1394 reuses the skb infrastructure of the networking code, and uses two\nskb-head queues: -\u003epending_packet_queue and hpsbpkt_queue.  The latter is used\nin the usual fashion: processed from a kernel thread.  The other one,\n-\u003epending_packet_queue is also processed from hardirq context (f.e.  in\nhpsb_bus_reset()), which is not what the networking code usually does (which\ncompletes from softirq or process context).  This locking assymetry can be\ntotally correct if done carefully, but it can also be dangerous if networking\nhelper functions are reused, which could assume traditional networking use.\n\nIt would probably be more robust to push this completion into a workqueue -\nbut technically the code can be 100% correct, and lockdep has to be taught\nabout it.  The solution is to split the -\u003epending_packet_queue skb-head-\u003elock\nclass from the networking lock-class by using a private lock-validator key.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3aceafc1e2596f1c2c4e053126561f00b68e3a1a",
      "tree": "bd570bd077ef3e8ab43bf7904c40711cf42a8323",
      "parents": [
        "f20dc5f7c1adf1c4b68b7672d6f2002cb824e636"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Mon Jul 03 00:25:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:07 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate serio\n\nThe PS/2 code has a natural device order and there is a one level recursion in\nthis device order in terms of the cmd_mutex; annotate this explicit recursion\nas ok.\n\nHas no effect on non-lockdep kernels.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\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": "f2eace23e924bd3f05aedea4fc505eb5508d2d93",
      "tree": "3e78dc1c4be979164a91665f56299e344fb6d6b6",
      "parents": [
        "a90b9c05df3c1e58eaedc28795d0f5abd896c098"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:05 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:06 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate i_mutex\n\nTeach special (recursive) locking code to the lock validator.  Has no effect\non 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\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "13e83599d282ddfd544600df9db5ab343ac4662f",
      "tree": "85a75807442a52f672d454326453400c50aea0b7",
      "parents": [
        "d8aa905b429700e8b6b6b301a8ac2d4a24f2c19b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:25:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:06 2006 -0700"
      },
      "message": "[PATCH] lockdep: annotate serial\n\nTeach special (dual-initialized) locking code to the lock validator.  Has no\neffect 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: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8e9ccae6ee2bb19b7752b7d412e1bbbaf28e7fe1",
      "tree": "85449e3b5cacd69cefdd353b1767d4fac13f1a80",
      "parents": [
        "6205120044bb75ca06019491d1aa0e727fdd35be"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 03 00:25:00 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:05 2006 -0700"
      },
      "message": "[PATCH] lockdep: s390 turn validator off in machine-check handler\n\nMachine checks on s390 are always enabled (except in the machine check handler\nitself).  Therefore use lockdep_off()/on() in the machine check handler to\navoid deadlocks in the lock validator.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c64580d522542e50f2ba689316128b7fbae497b",
      "tree": "f3379b93197d0b4ac5509ec36d3ba4227ec18340",
      "parents": [
        "4d9f34ad366a7935be3d6e7cca90805e6b7a692d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:24:56 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:04 2006 -0700"
      },
      "message": "[PATCH] lockdep: print all lock classes on SysRQ-D\n\nPrint all lock-classes on SysRq-D.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1f194a4c393103ac925001d7e04b05fbb122580d",
      "tree": "9185dd3ecc6a03f6bc8a15d330c862b86ad23730",
      "parents": [
        "6375e2b74c620794e1a27a26e4338aec2e41346a"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Jul 03 00:24:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:03 2006 -0700"
      },
      "message": "[PATCH] lockdep: irqtrace subsystem, s390 support\n\nirqtrace support for s390.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e4d919188554a77c798a267e098059bc9aa39726",
      "tree": "bb5e47e09f5d107db44358ad668988f5ae768ade",
      "parents": [
        "9cebb5526833059f327d237a032422c762378b2a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:24:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:02 2006 -0700"
      },
      "message": "[PATCH] lockdep: locking init debugging improvement\n\nLocking init improvement:\n\n - introduce and use __SPIN_LOCK_UNLOCKED for array initializations,\n   to pass in the name string of locks, used by debugging\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9a11b49a805665e13a56aa067afaf81d43ec1514",
      "tree": "bf499956e3f67d1211d68ab1e2eb76645f453dfb",
      "parents": [
        "fb7e42413a098cc45b3adf858da290033af62bae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:24:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:01 2006 -0700"
      },
      "message": "[PATCH] lockdep: better lock debugging\n\nGeneric lock debugging:\n\n - generalized lock debugging framework. For example, a bug in one lock\n   subsystem turns off debugging in all lock subsystems.\n\n - got rid of the caller address passing (__IP__/__IP_DECL__/etc.) from\n   the mutex/rtmutex debugging code: it caused way too much prototype\n   hackery, and lockdep will give the same information anyway.\n\n - ability to do silent tests\n\n - check lock freeing in vfree too.\n\n - more finegrained debugging options, to allow distributions to\n   turn off more expensive debugging features.\n\nThere\u0027s no separate \u0027held mutexes\u0027 list anymore - but there\u0027s a \u0027held locks\u0027\nstack within lockdep, which unifies deadlock detection across all lock\nclasses.  (this is independent of the lockdep validation stuff - lockdep first\nchecks whether we are holding a lock already)\n\nHere are the current debugging options:\n\nCONFIG_DEBUG_MUTEXES\u003dy\nCONFIG_DEBUG_LOCK_ALLOC\u003dy\n\nwhich do:\n\n config DEBUG_MUTEXES\n          bool \"Mutex debugging, basic checks\"\n\n config DEBUG_LOCK_ALLOC\n         bool \"Detect incorrect freeing of live mutexes\"\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3e541a4ae534a7e59ad464af9abea382b3035724",
      "tree": "a3f0de1022e4459d0eadb1f8583956ab7067011a",
      "parents": [
        "5863aa651bd79a6bb15972894306923db088e71c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:24:23 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:00 2006 -0700"
      },
      "message": "[PATCH] lockdep: floppy.c irq release fix\n\nThe lock validator triggered a number of bugs in the floppy driver, all\nrelated to the floppy driver allocating and freeing irq and dma resources from\ninterrupt context.  The initial solution was to use schedule_work() to push\nthis into process context, but this caused further problems: for example the\ncurrent floppy driver in -mm2 is totally broken and all floppy commands time\nout with an error.  (as reported by Barry K.  Nathan)\n\nThis patch tries another solution: simply get rid of all that dynamic IRQ and\nDMA allocation/freeing.  I doubt it made much sense back in the heydays of\nfloppies (if two devices raced for DMA or IRQ resources then we didnt handle\nthose cases too gracefully anyway), and today it makes near zero sense.\n\nSo the new code does the simplest and most straightforward thing: allocate IRQ\nand DMA resources at module init time, and free them at module removal time.\nDont try to release while the driver is operational.  This, besides making the\nfloppy driver functional again has an added bonus, floppy IRQ stats are\nfinally persistent and visible in /proc/interrupts:\n\n  6: 63 XT-PIC-level floppy\n\nBesides normal floppy IO i have also tested IO error handling, motor-off\ntimeouts, etc.  - and everything seems to be working fine.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b8f3ef454d60e0c7ec42400400dc0fe7b5a4f7d",
      "tree": "d038b53b178dc63251c6dba1c71c3dbcbd69ff83",
      "parents": [
        "62322d2554d2f9680c8ace7bbf1f97d8fa84ad1a"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Jul 03 00:24:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:00 2006 -0700"
      },
      "message": "[PATCH] sparc i8042 build fix\n\ndrivers/input/serio/i8042-sparcio.h:91: error: \u0027__mod_of_device_table\u0027 aliased to undefined symbol \u0027i8042_match\u0027\n\nCc: Dmitry Torokhov \u003cdtor_core@ameritech.net\u003e\nDESC\nsparc: resource warning fix\nEDESC\nFrom: Andrew Morton \u003cakpm@osdl.org\u003e\n\nsound/sparc/amd7930.c: In function \u0027amd7930_attach_common\u0027:\nsound/sparc/amd7930.c:1040: warning: format \u0027%08lx\u0027 expects type \u0027long unsigned int\u0027, but argument 5 has type \u0027resource_size_t\u0027\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "62322d2554d2f9680c8ace7bbf1f97d8fa84ad1a",
      "tree": "904f8b8354a4079cc1daaa355fe30200dcae9dc9",
      "parents": [
        "d459ec0baa5d22e111dfb139c46d6d788a9eac20"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Mon Jul 03 00:24:21 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:26:59 2006 -0700"
      },
      "message": "[PATCH] make more file_operation structs static\n\nMark the static struct file_operations in drivers/char as const.  Making\nthem const prevents accidental bugs, and moves them to the .rodata section\nso that they no longer do any false sharing; in addition with the proper\ndebug option they are then protected against corruption..\n\n[akpm@osdl.org: build fix]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d459ec0baa5d22e111dfb139c46d6d788a9eac20",
      "tree": "7cbb8762c5c4693b68b10baa42a9d49666bc411e",
      "parents": [
        "36c9366efd63e4bab82d46e166140bddf3acc4cf"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Mon Jul 03 00:24:20 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:26:59 2006 -0700"
      },
      "message": "[PATCH] vt: Decrement ref count of the VT backend on deallocation\n\nWhen a VT is newly allocated, the module reference count of the backend\nwill be incremented.  This should be balanced by a module_put() when this\nVT is deallocated.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "36c9366efd63e4bab82d46e166140bddf3acc4cf",
      "tree": "c109a3e49e9d1d4f69fb2418cdc0ed375be07eb4",
      "parents": [
        "8320204ab495c858da7b6501f49a71b53d828e74"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Mon Jul 03 00:24:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:26:59 2006 -0700"
      },
      "message": "[PATCH] fbdev: Add framebuffer and display update module support for pnx4008\n\nAdd support for Display Update Module and RGB framebuffer device on Philips\nPNX4008 ARM board.\n\nSigned-off-by: Grigory Tolstolytkin \u003cgtolstolytkin@ru.mvista.com\u003e\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cb6358eb69d9854f65f2979c0ce9280eee041828",
      "tree": "383765c090a291af222b08ae4044441d40a5d338",
      "parents": [
        "c32928c579d88acd43981b59e86900da65f40762"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jul 03 00:24:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:26:58 2006 -0700"
      },
      "message": "[PATCH] SERIAL: allow shared 8250_pnp interrupts\n\nPNP devices can use shared interrupts, so check to see whether we\u0027ll need\nSA_SHIRQ for request_irq().\n\nThe builtin PDH UART on the HP rx8640 is an example of an ACPI/PNP device\nthat uses a shareable level-triggered, active-low interrupt.  The interrupt\ncan be shared in very large I/O configurations or by artificially lowering\nIA64_DEF_LAST_DEVICE_VECTOR.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nCc: Li Shaohua \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c32928c579d88acd43981b59e86900da65f40762",
      "tree": "c7f89b713f1573d5b78a312869b2fa019d547222",
      "parents": [
        "c61a8416ed3db84481651270032696a4781cac17"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Jul 03 00:24:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:26:58 2006 -0700"
      },
      "message": "[PATCH] PNPACPI: support shareable interrupts\n\nACPI supplies a \"shareable\" indication, but PNPACPI ignores it.  If a PNP\ndevice uses a shared interrupt, request_irq() fails because the PNP driver\ncan\u0027t tell whether to supply SA_SHIRQ.\n\nThis patch allows PNP drivers to test\n    (pnp_irq_flags(dev, 0) \u0026 IORESOURCE_IRQ_SHAREABLE)\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Matthieu Castet \u003ccastet.matthieu@free.fr\u003e\nCc: Li Shaohua \u003cshaohua.li@intel.com\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63104eec234bdecb55fd9c15467ae00d0a3f42ac",
      "tree": "aee8fd42c0904cbc8671a7c023a421277db1b16f",
      "parents": [
        "05668381140309088443bf5dc53add4104610fbb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "message": "kbuild: introduce utsrelease.h\n\ninclude/linux/version.h contained both actual KERNEL version\nand UTS_RELEASE that contains a subset from git SHA1 for when\nkernel was compiled as part of a git repository.\nThis had the unfortunate side-effect that all files including version.h\nwould be recompiled when some git changes was made due to changes SHA1.\nSplit it out so we keep independent parts in separate files.\n\nAlso update checkversion.pl script to no longer check for UTS_RELEASE.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "c4e00fac42f268ed0a547cdd1d12bb8399864040",
      "tree": "1a54d87be2066c49b71a03764fcb4fc7f9c68c41",
      "parents": [
        "29454dde27d8e340bb1987bad9aa504af7081eba",
        "d6b0c53723753fc0cfda63f56735b225c43e1e9a"
      ],
      "author": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jul 03 09:41:12 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Mon Jul 03 09:41:12 2006 -0500"
      },
      "message": "Merge ../scsi-misc-2.6\n\nConflicts:\n\n\tdrivers/scsi/nsp32.c\n\tdrivers/scsi/pcmcia/nsp_cs.c\n\nRemoval of randomness flag conflicts with SA_ -\u003e IRQF_ global\nreplacement.\n\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "0f1482fdd7e5efc473335b92f350027b8f1519fb",
      "tree": "c55997da0acf95b1b54b54a124cfc01d8ff8df45",
      "parents": [
        "67f3a58856b6a41a46e9256a79a8ca3809f47cc6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 03 15:32:47 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 03 15:32:47 2006 +0100"
      },
      "message": "[ARM] Fix lh7a40x_udc.c\n\nIn 3ae5eaec1d2d9c0cf53745352e7d4b152810ba24, I broke this driver\nby missing a comma.  Replace the missing comma.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "61a116ef29e712147d7ee7a6738886e6f91df5f5",
      "tree": "a01b16e9b8348fae47af70539a1ac80569405f41",
      "parents": [
        "947deee8904b3c2edc7f59ab6e6242499e4dc434"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jul 03 15:22:35 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jul 03 15:22:35 2006 +0100"
      },
      "message": "[SERIAL] Ensure 8250_pci quirks are not marked __devinit\n\nThe 8250_pci quirks must not be marked __devinit since they may\nbe used from parport_serial.  We only really need to mark those\nwhich might be used by cards recognised by parport_serial, but\nthat wouldn\u0027t allow static checking.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ebfff1491ef85d41ddf9c633834838be144f69f",
      "tree": "5b469a6d61a9fcfbf94e7b6d411e544dbdec8dec",
      "parents": [
        "f63e115fb50db39706b955b81e3375ef6bab2268"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 21:36:01 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 21:36:01 2006 +1000"
      },
      "message": "[POWERPC] Add new interrupt mapping core and change platforms to use it\n\nThis adds the new irq remapper core and removes the old one.  Because\nthere are some fundamental conflicts with the old code, like the value\nof NO_IRQ which I\u0027m now setting to 0 (as per discussions with Linus),\netc..., this commit also changes the relevant platform and driver code\nover to use the new remapper (so as not to cause difficulties later\nin bisecting).\n\nThis patch removes the old pre-parsing of the open firmware interrupt\ntree along with all the bogus assumptions it made to try to renumber\ninterrupts according to the platform. This is all to be handled by the\nnew code now.\n\nFor the pSeries XICS interrupt controller, a single remapper host is\ncreated for the whole machine regardless of how many interrupt\npresentation and source controllers are found, and it\u0027s set to match\nany device node that isn\u0027t a 8259.  That works fine on pSeries and\navoids having to deal with some of the complexities of split source\ncontrollers vs. presentation controllers in the pSeries device trees.\n\nThe powerpc i8259 PIC driver now always requests the legacy interrupt\nrange. It also has the feature of being able to match any device node\n(including NULL) if passed no device node as an input. That will help\nporting over platforms with broken device-trees like Pegasos who don\u0027t\nhave a proper interrupt tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3e9a69275f23baec86b54febc5dad0b2fc7fb200",
      "tree": "f499a827aec6f3690ad35bd9427b1a04f6e7db18",
      "parents": [
        "7c6efda5996c26c468eaba178af9bac8b70dbdcb"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 17:25:26 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 17:25:26 2006 +1000"
      },
      "message": "[POWERPC] Update the SWIM3 (powermac) floppy driver\n\nPort the PowerMac floppy driver (swim3) to use the macio device\ninfrastructure.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab13446616118dc61c00ea50cc49919400717dd0",
      "tree": "3758a9db2938e354ea77629330551d7be8236ccd",
      "parents": [
        "4ce631e7a229a0e073078a197ed37d437cabcde0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 17:19:48 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 17:19:48 2006 +1000"
      },
      "message": "[POWERPC] Fix various offb and BootX-related issues\n\nThis patch fixes various issues with offb (the default fbdev used on\npowerpc when no proper fbdev is supported). It was broken when using\nBootX under some circumstances and would fail to properly get the\nframebuffer base address in others.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f82bc1762e0e74b7e0040a4d83be06d32c37fc2e",
      "tree": "685e0c3b5a962928efb66e36d9185febddaf5964",
      "parents": [
        "4ebd9ab387b39c44165cd296a6637082a4f0f66a",
        "4cca56c50427eecfa2428cdee722848cd82f443c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 16:35:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 16:35:07 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] sdhci: remove duplicate error message\n  [MMC] sdhci: force DMA on some controllers\n  [MMC] sdhci: quirk for broken reset\n  [MMC] sdhci: Add SDHCI controller ids\n"
    },
    {
      "commit": "b4b9034132c7e1e4474999e688dd7d03b7d97a99",
      "tree": "c02c571b9e0e59b9ffa18baae23c83f09ff07adb",
      "parents": [
        "a8c4c20dfa8b28a3c99e33c639d9c2ea5657741e",
        "07d265dd59456f702b7d2a1ac471f06ee4adc9ef"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:07:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:07:45 2006 -0700"
      },
      "message": "Merge branch \u0027genirq\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027genirq\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (24 commits)\n  [ARM] 3683/2:  ARM: Convert at91rm9200 to generic irq handling\n  [ARM] 3682/2:  ARM: Convert ixp4xx to generic irq handling\n  [ARM] 3702/1: ARM: Convert ixp23xx to generic irq handling\n  [ARM] 3701/1: ARM: Convert plat-omap to generic irq handling\n  [ARM] 3700/1: ARM: Convert lh7a40x to generic irq handling\n  [ARM] 3699/1: ARM: Convert s3c2410 to generic irq handling\n  [ARM] 3698/1: ARM: Convert sa1100 to generic irq handling\n  [ARM] 3697/1: ARM: Convert shark to generic irq handling\n  [ARM] 3696/1: ARM: Convert clps711x to generic irq handling\n  [ARM] 3694/1: ARM: Convert ecard driver to generic irq handling\n  [ARM] 3693/1: ARM: Convert omap1 to generic irq handling\n  [ARM] 3691/1: ARM: Convert imx to generic irq handling\n  [ARM] 3688/1: ARM: Convert clps7500 to generic irq handling\n  [ARM] 3687/1: ARM: Convert integrator to generic irq handling\n  [ARM] 3685/1: ARM: Convert pxa to generic irq handling\n  [ARM] 3684/1: ARM: Convert l7200 to generic irq handling\n  [ARM] 3681/1: ARM: Convert ixp2000 to generic irq handling\n  [ARM] 3680/1: ARM: Convert footbridge to generic irq handling\n  [ARM] 3695/1: ARM drivers/pcmcia: Fixup includes\n  [ARM] 3689/1: ARM drivers/input/touchscreen: Fixup includes\n  ...\n\nManual conflict resolved in kernel/irq/handle.c (butt-ugly ARM tickless\ncode).\n"
    },
    {
      "commit": "a8c4c20dfa8b28a3c99e33c639d9c2ea5657741e",
      "tree": "887b64d29b5a46d9ab2ca1267d8a2f05b5845561",
      "parents": [
        "168d04b3b4de7723eb73b3cffc9cb75224e0f393",
        "2dc7667b9d0674db6572723356fe3857031101a4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:04:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 15:04:12 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (44 commits)\n  [ARM] 3541/2: workaround for PXA27x erratum E7\n  [ARM] nommu: provide a way for correct control register value selection\n  [ARM] 3705/1: add supersection support to ioremap()\n  [ARM] 3707/1: iwmmxt: use the generic thread notifier infrastructure\n  [ARM] 3706/2: ep93xx: add cirrus logic edb9315a support\n  [ARM] 3704/1: format IOP Kconfig with tabs, create more consistency\n  [ARM] 3703/1: Add help description for ARCH_EP80219\n  [ARM] 3678/1: MMC: Make OMAP MMC work\n  [ARM] 3677/1: OMAP: Update H2 defconfig\n  [ARM] 3676/1: ARM: OMAP: Fix dmtimers and timer32k to compile on OMAP1\n  [ARM] Add section support to ioremap\n  [ARM] Fix sa11x0 SDRAM selection\n  [ARM] Set bit 4 on section mappings correctly depending on CPU\n  [ARM] 3666/1: TRIZEPS4 [1/5] core\n  ARM: OMAP: Multiplexing for 24xx GPMC wait pin monitoring\n  ARM: OMAP: Fix SRAM to use MT_MEMORY instead of MT_DEVICE\n  ARM: OMAP: Update dmtimers\n  ARM: OMAP: Make clock variables static\n  ARM: OMAP: Fix GPMC compilation when DEBUG is defined\n  ARM: OMAP: Mux updates for external DMA and GPIO\n  ...\n"
    },
    {
      "commit": "168d04b3b4de7723eb73b3cffc9cb75224e0f393",
      "tree": "55fda7a4784902100da9c716109d44bded281e80",
      "parents": [
        "6ce6c7faf2d0fede5e1530b0f731a90f138fd69e",
        "2c5f394025df6e54a9c09afda03855f3877b9afa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 14:58:03 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 14:58:03 2006 -0700"
      },
      "message": "Merge branch \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* \u0027devel\u0027 of master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] sdhci: version bump sdhci\n  [MMC] sdhci: support controller specific quirks\n  [MMC] sdhci: more DMA capabilities tests\n  [MMC] sdhci: reset sdhci controller early\n  [MMC] sdhci: check controller version\n  [MMC] sdhci: check only relevant inhibit bits\n  [MMC] sdhci: Test for invalid block size\n  [MMC] sdhci: Avoid sdhci DMA boundaries\n  [MMC] Fix sdhci PIO routines\n  [MMC] sdhci: fix interrupt handling\n  [MMC] sdhci: correct register order\n  [MMC] sdhci: proper timeout handling\n  [MMC] sdhci: fix sdhci reset timeout\n  [MMC] sdhci: fix timeout loops in sdhci\n  [MMC] sdhci: support for multiple voltages\n  [MMC] sdhci: print device id\n  [MMC] sdhci: check SDHCI base clock\n"
    },
    {
      "commit": "63a43399db67d6f94364f933f68f38f58387737a",
      "tree": "8cfba3ad85e5f93b5f77db68c326f7a35c0fe622",
      "parents": [
        "d54b5caa832caa3715a458115b6ea79ad17c4f31"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: video: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d54b5caa832caa3715a458115b6ea79ad17c4f31",
      "tree": "cba8510790089acd4a14dee59a39a24c88669b9a",
      "parents": [
        "40663cc7f1c1ccf515d8af9470925a0cb2f59b5d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: usb: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "40663cc7f1c1ccf515d8af9470925a0cb2f59b5d",
      "tree": "569e10d6a6ea750970a557651bb129b7ace961d1",
      "parents": [
        "1d6f359a2e06296418481239f8054a878f36e819"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: serial: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1d6f359a2e06296418481239f8054a878f36e819",
      "tree": "e3ce0c69e4f34374f51f4e226374467ca80e3993",
      "parents": [
        "5d8c8a2e8edc63d8aef7656678f41c6c603f0443"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:53 2006 -0700"
      },
      "message": "[PATCH] irq-flags: scsi: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d8c8a2e8edc63d8aef7656678f41c6c603f0443",
      "tree": "233b4980f4db79193d0aa0f4e4a016a3a646c246",
      "parents": [
        "6b4486e2e3b1044f157af44920b520f3593e3923"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:52 2006 -0700"
      },
      "message": "[PATCH] irq-flags: rio: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6b4486e2e3b1044f157af44920b520f3593e3923",
      "tree": "93c5880ebd6dda3febb444ac6204cdaa81ba9508",
      "parents": [
        "8c56e7214effd2fa50359e58832ad9c3eb51a3de"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:52 2006 -0700"
      },
      "message": "[PATCH] irq-flags: pci: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c56e7214effd2fa50359e58832ad9c3eb51a3de",
      "tree": "e7ceab371fbd98421f503e9f773f1045e1b6b0b1",
      "parents": [
        "1fb9df5d3069064c037c81c0ab8bf783ffa5e373"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:52 2006 -0700"
      },
      "message": "[PATCH] irq-flags: PARISC: Use the new IRQF_ constants\n\nUse the new IRQF_ constants and remove the SA_INTERRUPT define\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fb9df5d3069064c037c81c0ab8bf783ffa5e373",
      "tree": "23028cfd5b98a72fcf12256fac4bc0c68181f2c4",
      "parents": [
        "dace145374b8e39aeb920304c358ab5e220341ab"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:39 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:51 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/net: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\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"
    },
    {
      "commit": "dace145374b8e39aeb920304c358ab5e220341ab",
      "tree": "e37c76578468f489ce2dbec4d04400380c14ee14",
      "parents": [
        "8076fe32a7db9a6628589ffa372808e4ba25d222"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: misc drivers: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8076fe32a7db9a6628589ffa372808e4ba25d222",
      "tree": "ab9a9bfef377d0fbb2ad49748488e9f7d6d9d098",
      "parents": [
        "9ba02bec3888d391bad0fb0a8dd584f88eed6c8d"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: media: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9ba02bec3888d391bad0fb0a8dd584f88eed6c8d",
      "tree": "c57f93b56dfed5b45735cc558b739c8986b4dfdd",
      "parents": [
        "272ee69c653d4b4f15049ed956554085d4bdaa44"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: isdn: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "272ee69c653d4b4f15049ed956554085d4bdaa44",
      "tree": "2489aa0a947b0f6cf9d34cd55bea5b268db1d188",
      "parents": [
        "362537b9abf02458967fc2bd9aa7cd18e3ef576a"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:50 2006 -0700"
      },
      "message": "[PATCH] irq-flags: firewire: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jody McIntyre \u003cscjody@modernduck.com\u003e\nCc: Ben Collins \u003cbcollins@debian.org\u003e\nCc: Stefan Richter \u003cstefanr@s5r6.in-berlin.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "362537b9abf02458967fc2bd9aa7cd18e3ef576a",
      "tree": "2952150c2727e0ace3efab29ea5ea727265090b4",
      "parents": [
        "935f6e3abc76e868de1acbd76cf9b760e66cf237"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:49 2006 -0700"
      },
      "message": "[PATCH] irq-flags: ide: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Bartlomiej Zolnierkiewicz \u003cB.Zolnierkiewicz@elka.pw.edu.pl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "935f6e3abc76e868de1acbd76cf9b760e66cf237",
      "tree": "ccec698e56a4d5cd3643382d489f1dc91d412a62",
      "parents": [
        "0f2ed4c6bae23d2b7ef0ea2d272377e3de700c0c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:49 2006 -0700"
      },
      "message": "[PATCH] irq-flags: drivers/drm: Use the new IRQF_ constants\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "0f2ed4c6bae23d2b7ef0ea2d272377e3de700c0c"
}
