)]}'
{
  "log": [
    {
      "commit": "b7df3910c1298fee8ed7b9dfd2da74b85df5539c",
      "tree": "1948ee697c23a384dd0be625ebeee13062d73882",
      "parents": [
        "76b7cddfd576331761e945a508254abad11039e9"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:53 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:53 2005 -0700"
      },
      "message": "[PATCH] drivers/media: convert to dynamic input_dev allocation\n\nInput: convert drivers/media to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "76b7cddfd576331761e945a508254abad11039e9",
      "tree": "83872a999a710df1de5ded7acf966dd2a4221121",
      "parents": [
        "88789672424375882166df86adde9dd77ead630e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:51 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:53 2005 -0700"
      },
      "message": "[PATCH] Input: convert driver/input/misc to dynamic input_dev allocation\n\nInput: convert driver/input/misc to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "88789672424375882166df86adde9dd77ead630e",
      "tree": "e8276230a2add44082522e94545ccd784b55a554",
      "parents": [
        "b416f2e452b6c0f5075145bb7301f7f3d44d8ed5"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:43 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:53 2005 -0700"
      },
      "message": "[PATCH] Input: convert onetouch to dynamic input_dev allocation\n\nInput: convert onetouch to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b416f2e452b6c0f5075145bb7301f7f3d44d8ed5",
      "tree": "01f69d80d4d9c75ce88e5f26d373a4a7b38fbe36",
      "parents": [
        "eca1ed196cd5b523c1057204cd3672555ad58dfe"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:50 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:53 2005 -0700"
      },
      "message": "[PATCH] Input: convert sonypi to dynamic input_dev allocation\n\nInput: convert sonypi to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "eca1ed196cd5b523c1057204cd3672555ad58dfe",
      "tree": "bf60f0c3ab6cbaf3235fe01387009e7df4b0926c",
      "parents": [
        "bd622663192e8ebebb27dc1d9397f352a82d2495"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:46 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:53 2005 -0700"
      },
      "message": "[PATCH] drivers/input/touchscreen: convert to dynamic input_dev allocation\n\nInput: convert drivers/input/touchscreen to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "bd622663192e8ebebb27dc1d9397f352a82d2495",
      "tree": "b7d8e7ca6318e08238fb49dc1906b9f155daa115",
      "parents": [
        "c5b7c7c395a34f12cdf246d66c1feeff2933d584"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:48 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Input: convert ucb1x00-ts to dynamic input_dev allocation\n\nInput: convert ucb1x00-ts to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c5b7c7c395a34f12cdf246d66c1feeff2933d584",
      "tree": "8af335c30bb92991f4bfd8251de4fed9907b07bd",
      "parents": [
        "3c42f0c3dde8feb59fc87df45cadb847d5511c0a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:47 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] drivers/usb/input: convert to dynamic input_dev allocation\n\nInput: convert drivers/iusb/input to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3c42f0c3dde8feb59fc87df45cadb847d5511c0a",
      "tree": "e4f9f644473c3d9c7fe78f5df68bc42c8fa5850e",
      "parents": [
        "2e5b636bb5f8dacbb91d08544e2c41ebcad5dace"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:45 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] drivers/input/keyboard: convert to dynamic input_dev allocation\n\nInput: convert drivers/input/keyboard to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2e5b636bb5f8dacbb91d08544e2c41ebcad5dace",
      "tree": "059a2078d7b11713cad4675a9d8a062337957102",
      "parents": [
        "d19fbe8a763634395d4bef40fc88cdb61c4a6274"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:44 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] drivers/input/mouse: convert to dynamic input_dev allocation\n\nInput: convert drivers/input/mouse to dynamic input_dev allocation\n\nThis is required for input_dev sysfs integration\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d19fbe8a763634395d4bef40fc88cdb61c4a6274",
      "tree": "476cedefc829d1523507aebb2093b0d3b58469b0",
      "parents": [
        "4f00469c16b86a3dd6ed66b28c605c8430d58eeb"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:39 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Input: prepare to sysfs integration\n\nInput: prepare to sysfs integration\n\nAdd struct class_device to input_dev; add input_allocate_dev()\nto dynamically allocate input devices; dynamically allocated\ndevices are automatically registered with sysfs.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f00469c16b86a3dd6ed66b28c605c8430d58eeb",
      "tree": "2129fe4c1914c69d2f5acdd07c112a92a6b59339",
      "parents": [
        "74be227f728ed68bfc270153665b43fc1f0fa845"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:38 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Input: kill devfs references\n\nInput: remove references to devfs from input subsystem\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "74be227f728ed68bfc270153665b43fc1f0fa845",
      "tree": "c10fbdaa10a57162885881e080ac1cee71c0d9c1",
      "parents": [
        "53f4654272df7c51064825024340554b39c9efba"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Driver Core: document struct class_device properly\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "53f4654272df7c51064825024340554b39c9efba",
      "tree": "e3e7b82a6bb0040ffbd267b250be2720704b98f2",
      "parents": [
        "51d172d5f3a193e4b8f76179b2e55d7a36b94117"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:52 2005 -0700"
      },
      "message": "[PATCH] Driver Core: fix up all callers of class_device_create()\n\nThe previous patch adding the ability to nest struct class_device\nchanged the paramaters to the call class_device_create().  This patch\nfixes up all in-kernel users of the function.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "51d172d5f3a193e4b8f76179b2e55d7a36b94117",
      "tree": "4bb508d85d9de2588235caddf197da57a47b5d6e",
      "parents": [
        "a7fd67062efc5b0fc9a61368c607fa92d1d57f9e"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:51 2005 -0700"
      },
      "message": "[PATCH] Driver Core: add the ability for class_device structures to be nested\n\nThis patch allows struct class_device to be nested, so that another\nstruct class_device can be the parent of a new one, instead of only\nhaving the struct class be the parent.  This will allow us to\n(hopefully) fix up the input and video class subsystem mess.\n\nBut please people, don\u0027t go crazy and start making huge trees of class\ndevices, you should only need 2 levels deep to get everything to work\n(remember to use a class_interface to get notification of a new class\ndevice being added to the system.)\n\nOh, this also allows us to have the possibility of potentially, someday,\nmoving /sys/block into /sys/class.  The main hindrance is that pesky\n/dev numberspace issue...\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a7fd67062efc5b0fc9a61368c607fa92d1d57f9e",
      "tree": "8b91f198640608bd99f4e4764394e5134220abcf",
      "parents": [
        "d8539d81aeee4dbdc0624a798321e822fb2df7ae"
      ],
      "author": {
        "name": "Kay Sievers",
        "email": "kay.sievers@suse.de",
        "time": "Sat Oct 01 14:49:43 2005 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:51 2005 -0700"
      },
      "message": "[PATCH] add sysfs attr to re-emit device hotplug event\n\nA \"coldplug + udevstart\" can be simple like this:\n  for i in /sys/block/*/*/uevent; do echo 1 \u003e $i; done\n  for i in /sys/class/*/*/uevent; do echo 1 \u003e $i; done\n  for i in /sys/bus/*/devices/*/uevent; do echo 1 \u003e $i; done\n\nSigned-off-by: Kay Sievers \u003ckay.sievers@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d8539d81aeee4dbdc0624a798321e822fb2df7ae",
      "tree": "3fc46e80f2fdec0a7ca714dfa3fb8f08648d3bb8",
      "parents": [
        "7bd7b091429705eb281d60c553cc643aada8045a"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:36 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:51 2005 -0700"
      },
      "message": "[PATCH] Driver core: pass interface to class interface methods\n\nDriver core: pass interface to class intreface methods\n\nPass interface as argument to add() and remove() class interface\nmethods. This way a subsystem can implement generic add/remove\nhandlers and then call interface-specific ones.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7bd7b091429705eb281d60c553cc643aada8045a",
      "tree": "09f4559ad780b81a3c3a72a5d8d1d3278b01807b",
      "parents": [
        "607cf4d9aa1d766890f42fc892d39d48cf6d6c16"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 29 00:40:07 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:51 2005 -0700"
      },
      "message": "[PATCH] I2O: remove i2o_device_class\n\nI2O: cleanup - remove i2o_device_class\n\nI2O devices reside on their own bus so there should be no reason\nto also have i2c_device class that mirros i2o bus.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "607cf4d9aa1d766890f42fc892d39d48cf6d6c16",
      "tree": "c2cf3566c79d9879270a6f0a3c119065785183dc",
      "parents": [
        "4f5ca09e0b854a29b17401f59487664ae3b21aa4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 27 22:25:43 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:51 2005 -0700"
      },
      "message": "[PATCH] I2O: Clean up some pretty bad driver model abuses in the i2o code\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4f5ca09e0b854a29b17401f59487664ae3b21aa4",
      "tree": "8ad3a3785a73b2f993392b2ef32d4079f1d79768",
      "parents": [
        "dbe9035d4f690c44b55d3d0f1bc193e2c3fc57fa"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:32 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] I2O: remove class interface\n\nI2O: remove i2o_device_class_interface misuse\n\nThe intent of class interfaces was to provide different\n\u0027views\u0027 at the same object, not just run some code every\ntime a new class device is registered. Kill interface\nstructure, make class core register default attributes\nand set up sysfs links right when registering class\ndevices.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "dbe9035d4f690c44b55d3d0f1bc193e2c3fc57fa",
      "tree": "56e46e581e95ae3bc8ca5473b4fd147c8b6d1f03",
      "parents": [
        "b94dc6b58667a73eeaf5cfd9c9e90dcd98743c5b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor_core@ameritech.net",
        "time": "Thu Sep 15 02:01:37 2005 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] Driver core: send hotplug event before adding class interfaces\n\nMove call to kobject_hotplug() above code that adds interfaces\nto a class device, otherwise children\u0027s hotplug events may reach\nuserspace first.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b94dc6b58667a73eeaf5cfd9c9e90dcd98743c5b",
      "tree": "738e4214f3168544bfcde2c46e369b3da5845dfe",
      "parents": [
        "0ac85241ebc7bf6b86ab498960cc121d53ef69ae"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Sep 12 19:39:39 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] usb device wakeup flags\n\nThis patch teaches \"usb_device\" about the new driver model wakeup support:\n\n - It updates device wakeup capabilities when entering a configuration\n   with the WAKEUP attribute;\n\n - During suspend processing it consults the policy bit to see\n   whether it should enable wakeup for that device.  (This resolves\n   a FIXME to not assume the answer is always \"yes\"; some devices\n   lie about supporting remote wakeup.)\n\nSupport for root hubs and the HCDs is separate (and more complex).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "0ac85241ebc7bf6b86ab498960cc121d53ef69ae",
      "tree": "8b5d9d5a3e475c49d771d1a4bd597ea561331ff7",
      "parents": [
        "2a7ff1feda9f5cd6463744239ec5e661ee7d5f01"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Sep 12 19:39:34 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] driver model wakeup flags\n\nThis is a refresh of an earlier patch to add \"wakeup\" support to the\nPM core model.  This provides per-device bus-neutral control of the\nuse of wakeup events.\n\n  * \"struct device_pm_info\" has two bits that are initialized as\n    part of setting up the enclosing struct device:\n      - \"can_wakeup\", reflecting hardware capabilities\n      - \"may_wakeup\", the policy setting (when CONFIG_PM)\n\n  * There\u0027s a writeable sysfs \"wakeup\" file, with one of two values:\n      - \"enabled\", when the policy is to allow wakeup\n      - \"disabled\", when the policy is not to allow it\n      - \"\" if the device can\u0027t currently issue wakeups\n\nBy default, wakeup is enabled on all devices that support it.  If its\ndriver doesn\u0027t support it ... treat it as a bug.  :)\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2a7ff1feda9f5cd6463744239ec5e661ee7d5f01",
      "tree": "1808e0383651b708d22038756f87796b5806a9fc",
      "parents": [
        "4ed17dccd69c4fc13b9d2118001f5e58ea16ebea"
      ],
      "author": {
        "name": "Erik Hovland",
        "email": "erik@hovland.org",
        "time": "Thu Oct 06 10:47:49 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] changes device to driver in porting.txt\n\nThe document porting.txt in Documentation/driver-model says:\nWhen a device is successfully bound to a device\n\nI think it should say:\nWhen a device is successfully bound to a driver\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4ed17dccd69c4fc13b9d2118001f5e58ea16ebea",
      "tree": "4b60b003d447d63a370564a7059ed2b91b7f119f",
      "parents": [
        "d5dee80ad69439ad8dccf8fa4d7fed0068aec9cf"
      ],
      "author": {
        "name": "Erik Hovland",
        "email": "erik@hovland.org",
        "time": "Thu Oct 06 10:45:30 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] kobject_uevent.c has a typo in a comment\n\nThis patch changes trough to through in a comment in kobject_uevent.c.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "d5dee80ad69439ad8dccf8fa4d7fed0068aec9cf",
      "tree": "e7983a7c7dce4213431a1b951d3d803167ed41f9",
      "parents": [
        "3dc7c555636e46bb64b4da3570a345f4b247eaf0"
      ],
      "author": {
        "name": "Will Dyson",
        "email": "will.dyson@gmail.com",
        "time": "Fri Sep 16 02:55:07 2005 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] add sysfs support for ide tape\n\nI was recently given an old Travan tape drive and asked to do something\nuseful with it.  The ide-scsi + st (+serverworks ide controller) combo\nresults in a hard lockup of the machine which I have not had the energy to\ndebug, so I turned to ide-tape (which seems to work).  The system in\nquestion debian stable, using udev to manage /dev.\n\nThe following patch to ide-tape.c allows udev to create the cdev nodes for\nmy drive.\n\nCc: Gadi Oxman \u003cgadio@netvision.net.il\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "3dc7c555636e46bb64b4da3570a345f4b247eaf0",
      "tree": "9ef2a3d1fff7584bf8ffc4513500e4af580d2fb7",
      "parents": [
        "475172fb18853c31c24a8519b06a3bd5712b2cfe"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Thu Sep 29 12:47:55 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:50 2005 -0700"
      },
      "message": "[PATCH] aoe: update to version 14\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nUpdate driver version number to 14.\n"
    },
    {
      "commit": "475172fb18853c31c24a8519b06a3bd5712b2cfe",
      "tree": "2a2d7be04f20f9c3a2d133eaa37d33797d7e27da",
      "parents": [
        "741b2252a5e14d6c60a913c77a6099abe73a854a"
      ],
      "author": {
        "name": "Ed L. Cashin",
        "email": "ecashin@coraid.com",
        "time": "Thu Sep 29 12:47:40 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Oct 28 09:52:49 2005 -0700"
      },
      "message": "[PATCH] aoe: use get_unaligned for accesses in ATA id buffer\n\nSigned-off-by: \"Ed L. Cashin\" \u003cecashin@coraid.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\nUse get_unaligned for possibly-unaligned multi-byte accesses to the\nATA device identify response buffer.\n"
    },
    {
      "commit": "741b2252a5e14d6c60a913c77a6099abe73a854a",
      "tree": "69ebfee77c8a174c87ea8ed31e023c94b09a9d6e",
      "parents": [
        "cdada08eb26e7cc57bb423e51e6e70fd5450a0b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 17:02:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 17:02:08 2005 -0700"
      },
      "message": "Linux v2.6.14\n\n\"Better late than never\"\n"
    },
    {
      "commit": "cdada08eb26e7cc57bb423e51e6e70fd5450a0b5",
      "tree": "3235890f93df8ac3922d50fd767d305ea85761b2",
      "parents": [
        "927321440976d0781a252eefe686ae6b0f236ae2",
        "2ad41065d9fe518759b695fc2640cf9c07261dd2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 16:58:20 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 16:58:20 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "927321440976d0781a252eefe686ae6b0f236ae2",
      "tree": "537b573706d095c096e273f027975b8e6f9a2cd9",
      "parents": [
        "79b95a454bb5c1d9b7287d1016a70885ba3f346c"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Oct 27 16:16:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 16:29:24 2005 -0700"
      },
      "message": "[PATCH] cpufreq: SMP fix for conservative governor\n\nDon\u0027t try to access not-present CPUs.  Conservative governor will always\noops on SMP without this fix.\n\nFixes http://bugzilla.kernel.org/show_bug.cgi?id\u003d4781\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "79b95a454bb5c1d9b7287d1016a70885ba3f346c",
      "tree": "86f9de05a5915d5c9f89ecf661f7600cd875cd2d",
      "parents": [
        "72ab373a5688a78cbdaf3bf96012e597d5399bb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 16:28:39 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 16:28:39 2005 -0700"
      },
      "message": "Revert \"x86-64: Avoid unnecessary double bouncing for swiotlb\"\n\nCommit id 6142891a0c0209c91aa4a98f725de0d6e2ed4918\n\nAndi Kleen reports that it seems to break things for some people,\nand since it\u0027s purely a small optimization, revert it for now.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2ad41065d9fe518759b695fc2640cf9c07261dd2",
      "tree": "7fdfe22d6e6876c2c3bcf0c6b8883368507952c5",
      "parents": [
        "7a4ed937aa44acdeb8c6ba671509dc7b54b09d3a"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 27 18:47:46 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 27 15:11:04 2005 -0200"
      },
      "message": "[TCP]: Clear stale pred_flags when snd_wnd changes\n\nThis bug is responsible for causing the infamous \"Treason uncloaked\"\nmessages that\u0027s been popping up everywhere since the printk was added.\nIt has usually been blamed on foreign operating systems.  However,\nsome of those reports implicate Linux as both systems are running\nLinux or the TCP connection is going across the loopback interface.\n\nIn fact, there really is a bug in the Linux TCP header prediction code\nthat\u0027s been there since at least 2.1.8.  This bug was tracked down with\nhelp from Dale Blount.\n\nThe effect of this bug ranges from harmless \"Treason uncloaked\"\nmessages to hung/aborted TCP connections.  The details of the bug\nand fix is as follows.\n\nWhen snd_wnd is updated, we only update pred_flags if\ntcp_fast_path_check succeeds.  When it fails (for example,\nwhen our rcvbuf is used up), we will leave pred_flags with\nan out-of-date snd_wnd value.\n\nWhen the out-of-date pred_flags happens to match the next incoming\npacket we will again hit the fast path and use the current snd_wnd\nwhich will be wrong.\n\nIn the case of the treason messages, it just happens that the snd_wnd\ncached in pred_flags is zero while tp-\u003esnd_wnd is non-zero.  Therefore\nwhen a zero-window packet comes in we incorrectly conclude that the\nwindow is non-zero.\n\nIn fact if the peer continues to send us zero-window pure ACKs we\nwill continue making the same mistake.  It\u0027s only when the peer\ntransmits a zero-window packet with data attached that we get a\nchance to snap out of it.  This is what triggers the treason\nmessage at the next retransmit timeout.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "72ab373a5688a78cbdaf3bf96012e597d5399bb7",
      "tree": "906d4857e3cebe48649c4459acb78dca698d58c0",
      "parents": [
        "a362f463a6d316d14daed0f817e151835ce97ff7"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Oct 27 03:16:42 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 09:08:43 2005 -0700"
      },
      "message": "[PATCH] Yet more posix-cpu-timer fixes\n\nThis just makes sure that a thread\u0027s expiry times can\u0027t get reset after\nit clears them in do_exit.\n\nThis is what allowed us to re-introduce the stricter BUG_ON() check in\na362f463a6d316d14daed0f817e151835ce97ff7.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a362f463a6d316d14daed0f817e151835ce97ff7",
      "tree": "99b510438f9c88860ae17f1233cf21be24a152e3",
      "parents": [
        "7a4ed937aa44acdeb8c6ba671509dc7b54b09d3a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 09:07:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Oct 27 09:07:33 2005 -0700"
      },
      "message": "Revert \"remove false BUG_ON() from run_posix_cpu_timers()\"\n\nThis reverts commit 3de463c7d9d58f8cf3395268230cb20a4c15bffa.\n\nRoland has another patch that allows us to leave the BUG_ON() in place\nby just making sure that the condition it tests for really is always\ntrue.\n\nThat goes in next.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a4ed937aa44acdeb8c6ba671509dc7b54b09d3a",
      "tree": "b602abc9445b2c4a10788147c58a28fe1f4e63f7",
      "parents": [
        "e02fd44056dd8077b49b4bd92c5799a75e89cd65"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Wed Oct 26 20:26:53 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 15:21:14 2005 -0700"
      },
      "message": "[PATCH] Fix cpu timers expiration time\n\nThere\u0027s a silly off-by-one error in the code that updates the expiration\nof posix CPU timers, causing them to not be properly updated when they\nhit exactly on their expiration time (which should be the normal case).\n\nThis causes them to then fire immediately again, and only _then_ get\nproperly updated.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e02fd44056dd8077b49b4bd92c5799a75e89cd65",
      "tree": "3ba1071bbc9a733e2051da9615a157c0bb292e59",
      "parents": [
        "dd41bf916609ae9d2d3ffbb56cfe0a6edd7d1e07",
        "551f8f0e87becb415c522adccab524a7a05ca83a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:02:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:02:49 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "dd41bf916609ae9d2d3ffbb56cfe0a6edd7d1e07",
      "tree": "f6e112d029e3c36c0b14bda77c6b315e1e340e8b",
      "parents": [
        "70ab81c2ed3d1323e7d6805bf59cbb570dff7937",
        "7edc24c4d1924e79d3853a8d7563bcce73f31e5d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:01:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 14:01:57 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "70ab81c2ed3d1323e7d6805bf59cbb570dff7937",
      "tree": "7679256f81780842aa443846f4cea7524c0db37a",
      "parents": [
        "b0917bd912d3708c50e1df1b5e1648d0547108a3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 11:23:06 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 11:23:06 2005 -0700"
      },
      "message": "posix cpu timers: fix timer ordering\n\nPointed out by Oleg Nesterov, who has been walking over the code\nforwards and backwards.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b0917bd912d3708c50e1df1b5e1648d0547108a3",
      "tree": "3e96b8ca817eb6be2a2751167bb879d0b3350b80",
      "parents": [
        "4bcde03d41d2264edb4ea3c47cb27da1e2609e48"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Wed Oct 26 11:05:25 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:46:19 2005 -0700"
      },
      "message": "[PATCH] fix radeon_cp_init_ring_buffer()\n\nI\u0027ve seen similar failure on alpha.\n\nObviously, someone forgot to convert sg-\u003ehandle stuff for\nPCI gart case.\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4bcde03d41d2264edb4ea3c47cb27da1e2609e48",
      "tree": "ff90c767618e5798b1a4187a063cc45f0357b2b8",
      "parents": [
        "94c1d3184523efa7109472eb393cee6e954c5d75"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Oct 26 01:59:03 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:39:43 2005 -0700"
      },
      "message": "[PATCH] svcsock timestamp fix\n\nConvert nanoseconds to microseconds correctly.\n\nSpotted by Steve Dickson \u003cSteveD@redhat.com\u003e\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "94c1d3184523efa7109472eb393cee6e954c5d75",
      "tree": "566e8e77ea71af755dd19133ca6e895fb92b3f15",
      "parents": [
        "35848e048f55368f132e28e7f3278ce2d2347f6c"
      ],
      "author": {
        "name": "Peter Wainwright",
        "email": "peter.wainwright@hpa-rp.org.uk",
        "time": "Wed Oct 26 01:59:02 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:39:43 2005 -0700"
      },
      "message": "[PATCH] Fix HFS+ to free up the space when a file is deleted.\n\nfsck_hfs reveals lots of temporary files accumulating in the hidden\ndirectory \"\\000\\000\\000HFS+ Private Data\".  According to the HFS+\ndocumentation these are files which are unlinked while in use.  However,\nthere may be a bug in the Linux hfsplus implementation which causes this to\nhappen even when the files are not in use.  It looks like the \"opencnt\"\nfield is never initialized as (I think) it should be in hfsplus_read_inode.\n This means that a file can appear to be still in use when in fact it has\nbeen closed.  This patch seems to fix it for me.\n\nSigned-off-by: Anton Altaparmakov \u003caia21@cantab.net\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35848e048f55368f132e28e7f3278ce2d2347f6c",
      "tree": "d7214bac83bce465818583b5e600fc114a49a361",
      "parents": [
        "bb32051532fed727de0d513a9a578b54c0b7ea5a"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jgarzik@pobox.com",
        "time": "Wed Oct 26 01:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:39:43 2005 -0700"
      },
      "message": "[PATCH] kill massive wireless-related log spam\n\nAlthough this message is having the intended effect of causing wireless\ndriver maintainers to upgrade their code, I never should have merged this\npatch in its present form.  Leading to tons of bug reports and unhappy\nusers.\n\nSome wireless apps poll for statistics regularly, which leads to a printk()\nevery single time they ask for stats.  That\u0027s a little bit _too_ much of a\nreminder that the driver is using an old API.\n\nChange this to printing out the message once, per kernel boot.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bb32051532fed727de0d513a9a578b54c0b7ea5a",
      "tree": "128c1b4f00aae8a26cbfc03805a0b53c9f35e546",
      "parents": [
        "958d24df82e021704437da0789c47fcf581e4b85"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Wed Oct 26 01:59:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:39:43 2005 -0700"
      },
      "message": "[PATCH] export cpu_online_map\n\nWith CONFIG_SMP\u003dn:\n\n*** Warning: \"cpu_online_map\" [drivers/firmware/dcdbas.ko] undefined!\n\ndue to set_cpus_allowed().\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "958d24df82e021704437da0789c47fcf581e4b85",
      "tree": "33b544fb4d5282123ec38705160d7a316e005b55",
      "parents": [
        "1c6fe9465941df04a1ad8f009bd6d95b20072a58"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Oct 26 01:59:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:39:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix wrong register mapping in mpic driver\n\nThe mpic interrupt controller driver (used on G5 and early pSeries among\nothers) has a bug where it doesn\u0027t get the right virtual address for the\ntimer registers.  It causes the driver to poke at the MMIO space of\nwhatever has been mapped just next to it (ouch !) when initializing and\ncauses boot failures on some IBM machines.\n\nSigned-off-by: 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": "1c6fe9465941df04a1ad8f009bd6d95b20072a58",
      "tree": "8a603129e3f5df909476d41c09c9d87939c2839f",
      "parents": [
        "8712e553562bbbed9b3a99370f08e9bc25908a76"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Wed Oct 26 01:58:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:39:43 2005 -0700"
      },
      "message": "[PATCH] NUMA: broken per cpu pageset counters\n\nThe NUMA counters in struct per_cpu_pageset (linux/mmzone.h) are never\ncleared today.  This works ok for CPU 0 on NUMA machines because\nboot_pageset[] is already zero, but for other CPU:s this results in\nuninitialized counters.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8712e553562bbbed9b3a99370f08e9bc25908a76",
      "tree": "be13964a0701d19f9363a91ed5a130ed10ed4016",
      "parents": [
        "6693e74a16ef563960764bd963f1048392135c3c"
      ],
      "author": {
        "name": "NeilBrown",
        "email": "neilb@suse.de",
        "time": "Wed Oct 26 01:58:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 26 10:39:42 2005 -0700"
      },
      "message": "[PATCH] md: make sure mdthreads will always respond to kthread_stop\n\nThere are still a couple of cases where md threads (the resync/recovery\nthread) is not interruptible since the change to use kthreads.  All places\nthere it tests \"signal_pending\", it should also test kthread_should_stop,\nas with this patch.\n\nSigned-off-by: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7edc24c4d1924e79d3853a8d7563bcce73f31e5d",
      "tree": "76732ee7624b57936f16163253d7451c1c9a108d",
      "parents": [
        "c34e152a494c0de8d920b70163d95235a51f4120"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "icampbell@arcom.com",
        "time": "Wed Oct 26 15:04:21 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Oct 26 15:04:21 2005 +0100"
      },
      "message": "[ARM] 3032/1: sparse: complains about generic_fls() prototype in asm-arm/bitops.h\n\nPatch from Ian Campbell\n\nSparse complains about the definition of generic_fls in asm-arm/bitops.h:\n  CHECK   /home/icampbell/devel/kernel/2.6/arch/arm/mach-pxa/viper.c\ninclude2/asm/bitops.h:350:34: error: marked inline, but without a definition\n\nThe definition is unnecessary since linux/bitops.h defines generic_fls before including asm/bitops.h and asm/bitops.h should not be included directly. There are still some places where asm/bitops.h is directly included, but I think that code should be fixed. I was a little wary of the patch for this reason but lubbock, mainstone and assabet all build OK and so do my in house boards...\n\nARM is the only arch with the generic_fls prototype in this way.\n\nSigned-off-by: Ian Campbell \u003cicampbell@arcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6693e74a16ef563960764bd963f1048392135c3c",
      "tree": "3ac1062a4b91270c0ea70eda6b802d1a2c74c2bf",
      "parents": [
        "5ed688a7162ff8d28d7cf98b34a1f825e4c2c2ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 20:40:09 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 20:40:09 2005 -0700"
      },
      "message": "PCI: be more verbose about resource quirks\n\nWhen reserving an PCI quirk, note that in the kernel bootup messages.\n\nAlso, parse the strange PIIX4 device resources - they should get their\nown PCI resource quirks, but for now just print out what it finds to\nverify that the code does the right thing.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5ed688a7162ff8d28d7cf98b34a1f825e4c2c2ac",
      "tree": "71b9717387e4b3ec8124ab23d53850b00e9be86f",
      "parents": [
        "5ac660ee1334b401450280cd282113b2c18398f5"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sun Oct 23 10:33:52 2005 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 21:34:39 2005 -0200"
      },
      "message": "[LLC]: Strip RIF flag from source MAC address\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "5ac660ee1334b401450280cd282113b2c18398f5",
      "tree": "0203fee844acab04738907761f15a42f6ee7dd2d",
      "parents": [
        "4ea6a8046bb49d43c950898f0cb4e1994ef6c89d"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sun Oct 23 10:31:45 2005 +0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 21:31:38 2005 -0200"
      },
      "message": "[TR]: Preserve RIF flag even for 2 byte RIF fields.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "4ea6a8046bb49d43c950898f0cb4e1994ef6c89d",
      "tree": "cf7ab6f3a88ef7c66f28322febe18d7694ab27b9",
      "parents": [
        "444d1d9bb5b724f03344c9317bc01d54a9b39073"
      ],
      "author": {
        "name": "Yan Zheng",
        "email": "yanzheng@21cn.com",
        "time": "Mon Oct 24 19:55:23 2005 +0800"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Tue Oct 25 21:17:52 2005 -0200"
      },
      "message": "[IPV6]: Fix refcnt of struct ip6_flowlabel\n\nSigned-off-by: Yan Zheng \u003cyanzheng@21cn.com\u003e\nAcked-by: YOSHIFUJI Hideaki \u003cyoshfuji@linux-ipv6.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "444d1d9bb5b724f03344c9317bc01d54a9b39073",
      "tree": "6514f1acdc991777e6703510753f6988cbd00654",
      "parents": [
        "0db9ae4a79381a5a3d272ccb51851c48c4bcbb6d"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Tue Oct 25 11:00:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 13:51:48 2005 -0700"
      },
      "message": "[PATCH] qlogic lockup fix\n\nIf qla2x00_probe_one()\u0027s call to qla2x00_iospace_config() fails, we call\nqla2x00_free_device() to clean up.  But because ha-\u003edpc_pid hasn\u0027t been set\nyet, qla2x00_free_device() tries to stop a kernel thread which hasn\u0027t started\nyet.  It does wait_for_completion() against an uninitialised completion struct\nand the kernel hangs up.\n\nFix it by initialising ha-\u003edpc_pid a bit earlier.\n\nCc: Andrew Vasquez \u003candrew.vasquez@qlogic.com\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": "0db9ae4a79381a5a3d272ccb51851c48c4bcbb6d",
      "tree": "2799d939a04135e036eece1159771badac48e6e8",
      "parents": [
        "c14e2cfc18659c6ca67c2e10417c432eb978d976"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Mon Oct 24 23:05:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 25 09:32:46 2005 -0700"
      },
      "message": "[PATCH] alpha: atomic dependency fix\n\nMy alpha build is exploding because asm/atomic.h now needs smb_mb(), which is\nover in the (not included) system.h.\n\nI fear what will happen if I include system.h into atomic.h, so let\u0027s put the\nbarriers into their own header file.\n\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c34e152a494c0de8d920b70163d95235a51f4120",
      "tree": "138ffa50efb2dec4554d69d56f054f8a9377e113",
      "parents": [
        "d5c5d8fe32a4b9b14363c6031061e98e26da59a2"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Mon Oct 24 22:30:10 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 24 22:30:10 2005 +0100"
      },
      "message": "[ARM] fix sharp zaurus c-3000 compile failure without CONFIG_FB_PXA\n\nThis fixes compile problem when CONFIG_FB_PXA is not set.\n\n  LD      .tmp_vmlinux1\narch/arm/mach-pxa/built-in.o(.text+0x1d74): In function\n`spitz_get_hsync_len\u0027:\n: undefined reference to `pxafb_get_hsync_time\u0027\nmake: *** [.tmp_vmlinux1] Error 1\n3.46user 0.46system 5.10 (0m5.106s) elapsed 77.01%CPU\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "551f8f0e87becb415c522adccab524a7a05ca83a",
      "tree": "90b0cc25cb78c1d062e16e7bf4c049b4556e69eb",
      "parents": [
        "add7b58e7558dd2894f3c17ca8574099fcba5c15"
      ],
      "author": {
        "name": "Justin Chen",
        "email": "justin.chen@hp.com",
        "time": "Mon Oct 24 22:16:38 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 24 22:16:38 2005 +0100"
      },
      "message": "[SERIAL] new hp diva console port\n\nAdd the new ID 0x132a and configure the new PCI Diva console port.  This\ndevice supports only 1 single console UART.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "add7b58e7558dd2894f3c17ca8574099fcba5c15",
      "tree": "c9f5b250f8b1df7476d6fb36e311dc0b4bf5c005",
      "parents": [
        "d5c5d8fe32a4b9b14363c6031061e98e26da59a2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Oct 24 22:11:57 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Oct 24 22:11:57 2005 +0100"
      },
      "message": "[SERIAL] support the Exsys EX-4055 4S four-port card\n\nTested by Wolfgang Denk with this device:\n\n    00:0f.0 Network controller: PLX Technology, Inc. PCI \u003c-\u003e IOBus Bridge (rev 01)\n        Subsystem: Exsys EX-4055 4S(16C550) RS-232\n        Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-\n        Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL\u003dmedium \u003eTAbort- \u003cTAbort- \u003cMAbort- \u003eSERR- \u003cPERR-\n        Interrupt: pin A routed to IRQ 10\n        Region 0: Memory at 80100000 (32-bit, non-prefetchable) [size\u003d128]\n        Region 1: I/O ports at 7080 [size\u003d128]\n        Region 2: I/O ports at 7400 [size\u003d32]\n\n    00:0f.0 Class 0280: 10b5:9050 (rev 01)\n        Subsystem: d84d:4055\n\nResults with this patch:\n\n    Serial: 8250/16550 driver $Revision: 1.90 $ 32 ports, IRQ sharing enabled\n    ttyS0 at I/O 0x3f8 (irq \u003d 4) is a 16550A\n    PCI: Found IRQ 10 for device 0000:00:0f.0\n    ttyS4 at I/O 0x7400 (irq \u003d 10) is a 16550A\n    ttyS5 at I/O 0x7408 (irq \u003d 10) is a 16550A\n    ttyS6 at I/O 0x7410 (irq \u003d 10) is a 16550A\n    ttyS7 at I/O 0x7418 (irq \u003d 10) is a 16550A\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c14e2cfc18659c6ca67c2e10417c432eb978d976",
      "tree": "98cb56244406f8fb29c667aff59ffaf63dea1b9d",
      "parents": [
        "d5c5d8fe32a4b9b14363c6031061e98e26da59a2"
      ],
      "author": {
        "name": "James Simmons",
        "email": "jsimmons@infradead.org",
        "time": "Mon Oct 24 21:46:21 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 14:08:29 2005 -0700"
      },
      "message": "[PATCH] Return the line length via sysfs for fbdev\n\nThis small patch returns the stride/line length of the framebuffer via\nsysfs.\n\nSigned-off-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d5c5d8fe32a4b9b14363c6031061e98e26da59a2",
      "tree": "c458da42df40e2ea472cb24f129e3b2a9a1dc0d2",
      "parents": [
        "10ded9493ec4a566977ed68b65158eba280e61e5"
      ],
      "author": {
        "name": "Takashi Iwai",
        "email": "tiwai@suse.de",
        "time": "Mon Oct 24 18:16:50 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 09:45:28 2005 -0700"
      },
      "message": "[PATCH] ALSA: Fix Oops of suspend/resume with generic drivers\n\nThe patch fixes Oops from sound drivers using generic platform device\nbut have no suspend/resume callbacks.\n\nSigned-off-by: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "10ded9493ec4a566977ed68b65158eba280e61e5",
      "tree": "bec9a38b64745882a2a434a854e83c8da1c0be5d",
      "parents": [
        "a69ac4a78d8bd9e1ec478bd7297d4f047fcd44a8"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "miklos@szeredi.hu",
        "time": "Mon Oct 24 17:49:34 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:59:25 2005 -0700"
      },
      "message": "[PATCH] uml: fix compile failure for TT mode\n\nWithout this patch, uml compile fails with:\n\n  LD      .tmp_vmlinux1\narch/um/kernel/built-in.o: In function `config_gdb_cb\u0027:\narch/um/kernel/tt/gdb.c:129: undefined reference to `TASK_EXTERN_PID\u0027\n\nTested on i386, but fix needed on x86_64 too AFAICS.\n\nSigned-off-by: Miklos Szeredi \u003cmiklos@szeredi.hu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a69ac4a78d8bd9e1ec478bd7297d4f047fcd44a8",
      "tree": "a56edf4f69cc01c6d4b7b3eeee3646c7ea9810df",
      "parents": [
        "ca531a0a5e01e5122f67cb6aca8fcbfc70e18e0b"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 24 18:29:58 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:13:14 2005 -0700"
      },
      "message": "[PATCH] posix-timers: fix posix_cpu_timer_set() vs run_posix_cpu_timers() race\n\nThis might be harmless, but looks like a race from code inspection (I\nwas unable to trigger it).  I must admit, I don\u0027t understand why we\ncan\u0027t return TIMER_RETRY after \u0027spin_unlock(\u0026p-\u003esighand-\u003esiglock)\u0027\nwithout doing bump_cpu_timer(), but this is what original code does.\n\nposix_cpu_timer_set:\n\n\tread_lock(\u0026tasklist_lock);\n\n\tspin_lock(\u0026p-\u003esighand-\u003esiglock);\n\tlist_del_init(\u0026timer-\u003eit.cpu.entry);\n\tspin_unlock(\u0026p-\u003esighand-\u003esiglock);\n\nWe are probaly deleting the timer from run_posix_cpu_timers\u0027s \u0027firing\u0027\nlocal list_head while run_posix_cpu_timers() does list_for_each_safe.\n\nVarious bad things can happen, for example we can just delete this timer\nso that list_for_each() will not notice it and run_posix_cpu_timers()\nwill not reset \u0027-\u003efiring\u0027 flag. In that case,\n\n\t....\n\n\tif (timer-\u003eit.cpu.firing) {\n\t\tread_unlock(\u0026tasklist_lock);\n\t\ttimer-\u003eit.cpu.firing \u003d -1;\n\t\treturn TIMER_RETRY;\n\t}\n\nsys_timer_settime() goes to \u0027retry:\u0027, calls posix_cpu_timer_set() again,\nit returns TIMER_RETRY ...\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ca531a0a5e01e5122f67cb6aca8fcbfc70e18e0b",
      "tree": "4dc28c012d1bb78aba82acdcd2462d17020ba77e",
      "parents": [
        "3de463c7d9d58f8cf3395268230cb20a4c15bffa"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 24 14:36:28 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:12:35 2005 -0700"
      },
      "message": "[PATCH] posix-timers: exit path cleanup\n\nNo need to rebalance when task exited\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3de463c7d9d58f8cf3395268230cb20a4c15bffa",
      "tree": "20ba1584eefb7ed75f6f8536f40e55966294cf4f",
      "parents": [
        "108150ea78003044e41150c75259447b2c0953b6"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Mon Oct 24 14:34:03 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:12:35 2005 -0700"
      },
      "message": "[PATCH] posix-timers: remove false BUG_ON() from run_posix_cpu_timers()\n\ndo_exit() clears -\u003eit_##clock##_expires, but nothing prevents\nanother cpu to attach the timer to exiting process after that.\n\nAfter exit_notify() does \u0027write_unlock_irq(\u0026tasklist_lock)\u0027 and\nbefore do_exit() calls \u0027schedule() local timer interrupt can find\ntsk-\u003eexit_state !\u003d 0. If that state was EXIT_DEAD (or another cpu\ndoes sys_wait4) interrupted task has -\u003esignal \u003d\u003d NULL.\n\nAt this moment exiting task has no pending cpu timers, they were cleaned\nup in __exit_signal()-\u003eposix_cpu_timers_exit{,_group}(), so we can just\nreturn from irq.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "108150ea78003044e41150c75259447b2c0953b6",
      "tree": "ffe0b7e59e6ca1c8a4dad18110e485e5c72872bc",
      "parents": [
        "ba9e358fd04190a59e605c2963a15e014139a707"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@tv-sign.ru",
        "time": "Sun Oct 23 20:25:39 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 24 08:12:35 2005 -0700"
      },
      "message": "[PATCH] posix-timers: fix cleanup_timers() and run_posix_cpu_timers() races\n\n1. cleanup_timers() sets timer-\u003etask \u003d NULL under tasklist + -\u003esighand locks.\n   That means that this code in posix_cpu_timer_del() and posix_cpu_timer_set()\n\n   \t\tlock_timer(timer);\n\t\tif (timer-\u003etask \u003d\u003d NULL)\n\t\t\treturn;\n\t\tread_lock(tasklist);\n\t\tput_task_struct(timer-\u003etask)\n\n   is racy. With this patch timer-\u003etask modified and accounted only under\n   timer-\u003eit_lock. Sadly, this means that dead task_struct won\u0027t be freed\n   until timer deleted or armed.\n\n2. run_posix_cpu_timers() collects expired timers into local list under\n   tasklist + -\u003esighand again. That means that posix_cpu_timer_del()\n   should check timer-\u003eit.cpu.firing under these locks too.\n\nSigned-off-by: Oleg Nesterov \u003coleg@tv-sign.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba9e358fd04190a59e605c2963a15e014139a707",
      "tree": "05b4baf382124a9a0342777127c09832dcbd88c0",
      "parents": [
        "75eeec2f3fd9e8a16777219ebf1bf8395845faa7",
        "055787e447a6cf50aa1cc42f7d3b07f08223dd9b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 17:13:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 17:13:14 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6\n"
    },
    {
      "commit": "75eeec2f3fd9e8a16777219ebf1bf8395845faa7",
      "tree": "347883a070001786aafdbf284d8d6971ab44dbff",
      "parents": [
        "8d3b35914aa54232b27e6a2b57d84092aadc5e86"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Sun Oct 23 12:57:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] ib: mthca: Always re-arm EQs in mthca_tavor_interrupt()\n\nWe should always re-arm an event queue\u0027s interrupt in\nmthca_tavor_interrupt() if the corresponding bit is set in the event cause\nregister (ECR), even if we didn\u0027t find any entries in the EQ.  If we don\u0027t,\nthen there\u0027s a window where we miss an EQ entry and then get stuck because\nwe don\u0027t get another EQ event.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d3b35914aa54232b27e6a2b57d84092aadc5e86",
      "tree": "809be8fad6743a751964677e68c5c01af3198e4b",
      "parents": [
        "c0fef676bbd75e711711ed3ff5bebb7bfd1bdb00"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Oct 23 12:57:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] inotify/idr leak fix\n\nFix a bug which was reported and diagnosed by\nStefan Jones \u003cstefan.jones@churchillrandoms.co.uk\u003e\n\nIDR trees include a cache of idr_layer objects.  There\u0027s no way to destroy\nthis cache, so when we discard an overall idr tree we end up leaking some\nmemory.\n\nAdd and use idr_destroy() for this.  v9fs and infiniband also need to use\nidr_destroy() to avoid leaks.\n\nOr, we make the cache global, like radix_tree_preload().  Which is probably\nbetter.  Later.\n\nCc: Eric Van Hensbergen \u003cericvh@ericvh.myip.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Robert Love \u003crml@novell.com\u003e\nCc: John McCutchan \u003cttb@tentacle.dhs.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0fef676bbd75e711711ed3ff5bebb7bfd1bdb00",
      "tree": "00b64d3cb25ff7bd9c30b5ca763158a6c2e88666",
      "parents": [
        "20c19e4179884d7e843314071e2dfb1ea7b0afcd"
      ],
      "author": {
        "name": "Mike Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Oct 23 12:57:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] Kconfig: saa7134-dvb should not select cx22702\n\nOn 2005-05-01, Gerd Knorr sent in a patch to add cx22702 to cx88-dvb:\n\n [PATCH] dvb: cx22702 frontend driver update\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d9990d744bea7d28e83c420e2c9d524c7a8a2d136\n\n...but as we can see, the Kconfig portion of his patch was incorrectly\napplied to saa7134-dvb instead of cx88-dvb.\n\nOn 2005-06-24, Adrian bunk fixed cx88-dvb:\n\n [PATCH] VIDEO_CX88_DVB must select DVB_CX22702\nhttp://www.kernel.org/git/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003dd6988588e13616587aa879c2e0bd7cd811705e5d\n\n...but we never removed the original patch from Gerd.\n\nThis patch sets things straight:\n\nsaa7134-dvb should not select cx22702\n\nSigned-off-by: Michael Krufky \u003cmkrufky@m1k.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "20c19e4179884d7e843314071e2dfb1ea7b0afcd",
      "tree": "1ed0cc19c51b10336c14a1b9c35095ef8ebfd138",
      "parents": [
        "282c1f5eba150d0b156ffa9e6b064f1d92f8315f"
      ],
      "author": {
        "name": "Davi Arnaut",
        "email": "davi.arnaut@gmail.com",
        "time": "Sun Oct 23 12:57:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:39 2005 -0700"
      },
      "message": "[PATCH] SELinux: handle sel_make_bools() failure in selinuxfs\n\nThis patch fixes error handling in sel_make_bools(), where currently we\u0027d\nget a memory leak via security_get_bools() and try to kfree() the wrong\npointer if called again.\n\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\nAcked-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "282c1f5eba150d0b156ffa9e6b064f1d92f8315f",
      "tree": "1b4446dc0a2651a340be0c0485c8e053cdb27407",
      "parents": [
        "8766ce41018a0cb80fbe0ce7dbf747f357c752da"
      ],
      "author": {
        "name": "Stephen Smalley",
        "email": "sds@tycho.nsa.gov",
        "time": "Sun Oct 23 12:57:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:38 2005 -0700"
      },
      "message": "[PATCH] selinux: Fix NULL deref in policydb_destroy\n\nThis patch fixes a possible NULL dereference in policydb_destroy, where\np-\u003etype_attr_map can be NULL if policydb_destroy is called to clean up a\npartially loaded policy upon an error during policy load.  Please apply.\n\nSigned-off-by: Stephen Smalley \u003csds@tycho.nsa.gov\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8766ce41018a0cb80fbe0ce7dbf747f357c752da",
      "tree": "68daf47f292ef79987f208db8f4d2dabfec7fb57",
      "parents": [
        "a991304496bdaec09f497d1eb5d9dcf2f94b7d5d"
      ],
      "author": {
        "name": "Kostik Belousov",
        "email": "konstantin.belousov@zoral.com.ua",
        "time": "Sun Oct 23 12:57:13 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:38 2005 -0700"
      },
      "message": "[PATCH] aio syscalls are not checked by lsm\n\nAnother case of missing call to security_file_permission: aio functions\n(namely, io_submit) does not check credentials with security modules.\n\nBelow is the simple patch to the problem.  It seems that it is enough to\ncheck for rights at the request submission time.\n\nSigned-off-by: Kostik Belousov \u003ckostikbel@gmail.com\u003e\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a991304496bdaec09f497d1eb5d9dcf2f94b7d5d",
      "tree": "b054943b057ce75e9bfcd89d3a441793aa46d0b0",
      "parents": [
        "4196c3af25d98204216a5d6c37ad2cb303a1f2bf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sun Oct 23 12:57:11 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:38:38 2005 -0700"
      },
      "message": "[PATCH] kernel-parameters cleanup\n\nFix typos \u0026 trailing whitespace.\nAdd blank lines in a few places.\nRemove \"AM53C974\u003d\" option:  driver does not exist.\nRestrict to \u003c 80 columns in most places (but don\u0027t split formatted\n  command-line arguments).\nAdd a few option arguments for completeness.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4196c3af25d98204216a5d6c37ad2cb303a1f2bf",
      "tree": "ac636ec99466e67eaa1b52555517a48a1c4fcb35",
      "parents": [
        "9092b20803e4b3b3a480592794a73030f17370b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:31:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 16:31:16 2005 -0700"
      },
      "message": "cardbus: limit IO windows to 256 bytes\n\nThat\u0027s what we\u0027ve always historically done, and bigger windows seem to\nconfuse some cardbus bridges. Or something.\n\nAlan reports that this makes the ThinkPad 600x series work properly\nagain: the 4kB IO window for some reason made IDE DMA not work, which\nmakes IDE painfully slow even if it works after DMA timeouts.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9092b20803e4b3b3a480592794a73030f17370b3",
      "tree": "35389468ae228dc5efe945dc370a0c75f74290bd",
      "parents": [
        "e80eda94d3eaf1d12cfc97878eff77cd679dabc9",
        "49636bb12892786e4a7b207b37ca7b0c5ca1cae0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:10:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:10:37 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "e80eda94d3eaf1d12cfc97878eff77cd679dabc9",
      "tree": "38ab17e7b9839297708a6982d661c3725d181c3a",
      "parents": [
        "d475f3f47a0427dfee483cecf9a7e9109e991423"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:02:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Oct 23 10:02:50 2005 -0700"
      },
      "message": "Posix timers: limit number of timers firing at once\n\nBursty timers aren\u0027t good for anybody, very much including latency for\nother programs when we trigger lots of timers in interrupt context.  So\nset a random limit, after which we\u0027ll handle the rest on the next timer\ntick.\n\nNoted by Oleg Nesterov \u003coleg@tv-sign.ru\u003e\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "49636bb12892786e4a7b207b37ca7b0c5ca1cae0",
      "tree": "b7a29d9344d0e6ee41d5e28f5a7b6fda5da05fa3",
      "parents": [
        "6fb9974f49f7a6032118c5b6caa6e08e7097913e"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 17:18:00 2005 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 17:18:00 2005 +1000"
      },
      "message": "[NEIGH] Fix timer leak in neigh_changeaddr\n\nneigh_changeaddr attempts to delete neighbour timers without setting\nnud_state.  This doesn\u0027t work because the timer may have already fired\nwhen we acquire the write lock in neigh_changeaddr.  The result is that\nthe timer may keep firing for quite a while until the entry reaches\nNEIGH_FAILED.\n\nIt should be setting the nud_state straight away so that if the timer\nhas already fired it can simply exit once we relinquish the lock.\n\nIn fact, this whole function is simply duplicating the logic in\nneigh_ifdown which in turn is already doing the right thing when\nit comes to deleting timers and setting nud_state.\n\nSo all we have to do is take that code out and put it into a common\nfunction and make both neigh_changeaddr and neigh_ifdown call it.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "6fb9974f49f7a6032118c5b6caa6e08e7097913e",
      "tree": "a1e8f77c1c5cd6a45842f4f02582bb583e6d1019",
      "parents": [
        "203755029e063066ecc4cf5eee1110ab946c2d88"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:37:48 2005 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:37:48 2005 +1000"
      },
      "message": "[NEIGH] Fix add_timer race in neigh_add_timer\n\nneigh_add_timer cannot use add_timer unconditionally.  The reason is that\nby the time it has obtained the write lock someone else (e.g., neigh_update)\ncould have already added a new timer.\n\nSo it should only use mod_timer and deal with its return value accordingly.\n\nThis bug would have led to rare neighbour cache entry leaks.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "203755029e063066ecc4cf5eee1110ab946c2d88",
      "tree": "2f57df251c75847c7fe6e5c694319553733812b9",
      "parents": [
        "d475f3f47a0427dfee483cecf9a7e9109e991423"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:11:39 2005 +1000"
      },
      "committer": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 23 16:11:39 2005 +1000"
      },
      "message": "[NEIGH] Print stack trace in neigh_add_timer\n\nStack traces are very helpful in determining the exact nature of a bug.\nSo let\u0027s print a stack trace when the timer is added twice.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n"
    },
    {
      "commit": "d475f3f47a0427dfee483cecf9a7e9109e991423",
      "tree": "bbaa882b849acf13e624e3e1d8f4d31280a4b74b",
      "parents": [
        "4595f251058609d97a5d792de08c34a7956af816"
      ],
      "author": {
        "name": "Ivan Kokshaysky",
        "email": "ink@jurassic.park.msu.ru",
        "time": "Fri Oct 21 22:06:15 2005 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Oct 22 19:38:33 2005 -0700"
      },
      "message": "[PATCH] alpha: additional smp barriers\n\nAs stated in Documentation/atomic_ops.txt, atomic functions\nreturning values must have the memory barriers both before and after\nthe operation.\n\nThanks to DaveM for pointing that out.\n\nSigned-off-by: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4595f251058609d97a5d792de08c34a7956af816",
      "tree": "3742b9fa7befc487d2bddf41fa7a1ea686b7f72d",
      "parents": [
        "c98d80edc827277c28f88d662a7d6e9affa7e12f"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Oct 14 21:29:56 2005 +0100"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sat Oct 22 17:20:50 2005 -0200"
      },
      "message": "[AX.25]: Fix signed char bug\n\nOn architectures where the char type defaults to unsigned some of the\narithmetic in the AX.25 stack to fail, resulting in some packets being dropped\non receive.\n\nCredits for tracking this down and the original patch to\nBob Brose N0QBJ \u003clinuxhams@n0qbj-11.ampr.org\u003e.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "c98d80edc827277c28f88d662a7d6e9affa7e12f",
      "tree": "f5371836f011c1ee135edcef7de5f365fce535fc",
      "parents": [
        "63172cb3d5ef762dcb60a292bc7f016b85cf6e1f"
      ],
      "author": {
        "name": "Julian Anastasov",
        "email": "ja@ssi.bg",
        "time": "Sat Oct 22 13:39:21 2005 +0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Sat Oct 22 17:06:01 2005 -0200"
      },
      "message": "[SK_BUFF]: ipvs_property field must be copied\n\nIPVS used flag NFC_IPVS_PROPERTY in nfcache but as now nfcache was removed the\nnew flag \u0027ipvs_property\u0027 still needs to be copied. This patch should be\nincluded in 2.6.14.\n\nFurther comments from Harald Welte:\n\nSorry, seems like the bug was introduced by me.\n\nSigned-off-by: Julian Anastasov \u003cja@ssi.bg\u003e\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "63172cb3d5ef762dcb60a292bc7f016b85cf6e1f",
      "tree": "038e1fd143ea3e9957c6dcae16dd391decfde011",
      "parents": [
        "25f407f0b668f5e4ebd5d13e1fb4306ba6427ead"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@osdl.org",
        "time": "Fri Oct 21 16:56:08 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 17:08:30 2005 -0700"
      },
      "message": "[PATCH] typo fix in last cpufreq powernow patch\n\nNot sure how it slipped by, but here\u0027s a trivial typo fix for powernow.\n\nSigned-off-by: Chris Wright \u003cchrisw@osdl.org\u003e\n[ It\u0027s \"nurter\" backwards.. Maybe we have a hillbilly The Shining fan? ]\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "25f407f0b668f5e4ebd5d13e1fb4306ba6427ead",
      "tree": "10d8661419da9e0d6be6d22ef319582d052c4a26",
      "parents": [
        "9465bee863bc4c6cf1566c12d6f92a8133e3da5c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Fri Oct 21 15:03:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:38:08 2005 -0700"
      },
      "message": "[PATCH] Call exit_itimers from do_exit, not __exit_signal\n\nWhen I originally moved exit_itimers into __exit_signal, that was the only\nplace where we could reliably know it was the last thread in the group\ndying, without races.  Since then we\u0027ve gotten the signal_struct.live\ncounter, and do_exit can reliably do group-wide cleanup work.\n\nThis patch moves the call to do_exit, where it\u0027s made without locks.  This\navoids the deadlock issues that the old __exit_signal code\u0027s comment talks\nabout, and the one that Oleg found recently with process CPU timers.\n\n[ This replaces e03d13e985d48ac4885382c9e3b1510c78bd047f, which is why\n  it was just reverted. ]\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9465bee863bc4c6cf1566c12d6f92a8133e3da5c",
      "tree": "339f5d3f7554afe2226eb6bdf9fa63851ae73311",
      "parents": [
        "0213df74315bbab9ccaa73146f3e11972ea6de46"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:36:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 15:36:00 2005 -0700"
      },
      "message": "Revert \"Fix cpu timers exit deadlock and races\"\n\nRevert commit e03d13e985d48ac4885382c9e3b1510c78bd047f, to be replaced\nby a much nicer fix from Roland.\n"
    },
    {
      "commit": "0213df74315bbab9ccaa73146f3e11972ea6de46",
      "tree": "68a71915bb58a18168cd13744772bd447bcf8b29",
      "parents": [
        "3078fcc1d18c7235b034dc889642c5300959fa20"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Fri Oct 21 17:21:03 2005 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 14:28:58 2005 -0700"
      },
      "message": "[PATCH] cpufreq: fix pending powernow timer stuck condition\n\nAMD recently discovered that on some hardware, there is a race condition\npossible when a C-state change request goes onto the bus at the same\ntime as a P-state change request.\n\nBoth requests happen, but the southbridge hardware only acknowledges the\nC-state change.  The PowerNow! driver is then stuck in a loop, waiting\nfor the P-state change acknowledgement.  The driver eventually times\nout, but can no longer perform P-state changes.\n\nIt turns out the solution is to resend the P-state change, which the\nsouthbridge will acknowledge normally.\n\nThanks to Johannes Winkelmann for reporting this and testing the fix.\n\nSigned-off-by: Mark Langsdorf \u003cmark.langsdorf@amd.com\u003e\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3078fcc1d18c7235b034dc889642c5300959fa20",
      "tree": "7d4a495e007a8edc59901fc40aaeeec448fd5883",
      "parents": [
        "2c86c83bf4e7fa1ef0d625e297607dc5d0d94dd4"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Oct 21 13:41:19 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:24:41 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix typo bug in iSeries hash code\n\nThis fixes a stupid typo bug in the iSeries hash table code.\n\nWhen we place a hash PTE in the secondary bucket, instead of setting the\nSECONDARY flag bit, as we should, we (redundantly) set the VALID flag.\n\nThis was introduced with the patch abolishing bitfields from the hash\ntable code.  Mea culpa, oops.  It hasn\u0027t been noticed until now because\nin practice we don\u0027t hit the secondary bucket terribly often.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c86c83bf4e7fa1ef0d625e297607dc5d0d94dd4",
      "tree": "fe1fca67f5cac43036bc7ee75283807446c634c9",
      "parents": [
        "cffc7b38a23960d5f83b0aec5e67f189a6ae8062",
        "d18566376055046fca0b51ad536f1778ef34966a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:23:07 2005 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "cffc7b38a23960d5f83b0aec5e67f189a6ae8062",
      "tree": "2d3d5f6bd4447a482d4fcf51a788e2fc4c34c20d",
      "parents": [
        "e29971f9a4ca08c3c31b98be96c293ef9f7dcc32",
        "b2cc99f04c5a732c793519aca61a20f719b50db4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:22:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:22:33 2005 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/acme/net-2.6\n"
    },
    {
      "commit": "e29971f9a4ca08c3c31b98be96c293ef9f7dcc32",
      "tree": "9542decf5a838b36bee07fd5961e059d328da128",
      "parents": [
        "5d96551541a8f5521dcc8c634a18d42a3d349ec9"
      ],
      "author": {
        "name": "Dave Airlie",
        "email": "airlied@linux.ie",
        "time": "Thu Oct 20 23:49:00 2005 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:18:09 2005 -0700"
      },
      "message": "[PATCH] drm: another mga bug\n\nThe wrong state emission routines were being called for G550, and\nconsistent maps weren\u0027t correctly mapped...\n\nSigned-off-by: Dave Airlie \u003cairlied@linux.ie\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5d96551541a8f5521dcc8c634a18d42a3d349ec9",
      "tree": "6aad2e082c3e57f00024f86287444a8ded086933",
      "parents": [
        "a1c7e111934b6375baf07a970d6c890d18d7e34f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Oct 21 14:12:51 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix pages marked dirty abusively\n\nWhile working on 64K pages, I found this little buglet in our\nupdate_mmu_cache() implementation.\n\nThe code calls __hash_page() passing it an \"access\" parameter (the type\nof access that triggers the hash) containing the bits _PAGE_RW and\n_PAGE_USER of the linux PTE.  The latter is useless in this case and the\nformer is wrong.  In fact, if we have a writeable PTE and we pass\n_PAGE_RW to hash_page(), it will set _PAGE_DIRTY (since we track dirty\nthat way, by hash faulting !dirty) which is not what we want.\n\nIn fact, the correct fix is to always pass 0. That means that only\nread-only or already dirty read write PTEs will be preloaded. The\n(hopefully rare) case of a non dirty read write PTE can\u0027t be preloaded\nthis way, it will have to fault in hash_page on the actual access.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a1c7e111934b6375baf07a970d6c890d18d7e34f",
      "tree": "8a6c05fbf5917b82866059bf8d2ff5db0103f5bd",
      "parents": [
        "024358eeafd44ecffd0e7a1002ef3ccc1d0acd4d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Oct 21 22:39:36 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix typo in time calculations\n\nThis fixes a typo in the div128_by_32 function used in the timekeeping\ncalculations on ppc64.  If you look at the code it\u0027s quite obvious\nthat we need (rb + c) rather than (rb + b).  The \"b\" is clearly just a\ntypo.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "024358eeafd44ecffd0e7a1002ef3ccc1d0acd4d",
      "tree": "a0ff602027b59745c01d69976f3c00e9c9fc47bb",
      "parents": [
        "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "Eric.Moore@lsil.com",
        "time": "Fri Oct 21 20:56:36 2005 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Oct 21 12:17:43 2005 -0700"
      },
      "message": "[PATCH] mptsas: fix phy identifiers\n\nThis fixes handling of the phy identifiers in mptsas.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\n[ split it a pre-2.6.14 portion from Eric\u0027s bigger patch ]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d18566376055046fca0b51ad536f1778ef34966a",
      "tree": "e613d875248d2dcd585e3c5b361562799e3fadca",
      "parents": [
        "7fe8785e4198ad6b5dfd4a76c44c97e9b4463534"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Oct 21 10:17:37 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Oct 21 10:17:37 2005 +0100"
      },
      "message": "[ARM] Fix Integrator IM/PD-1 support\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7fe8785e4198ad6b5dfd4a76c44c97e9b4463534",
      "tree": "72b3df4ec83116fad9546c41f0ef549dad52236b",
      "parents": [
        "b048dbf4d428c89f219efc2eddf2771f13500503"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:20 2005 +0100"
      },
      "message": "[ARM] 3028/1: S3C2410 - add DCLK mask definitions\n\nPatch from Ben Dooks\n\nFrom: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\n\nAdd MASK definitions for DCLK0 and DCLK1\n\nSigned-off-by: Guillaume Gourat \u003cguillaume.gourat@nexvision.fr\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b048dbf4d428c89f219efc2eddf2771f13500503",
      "tree": "4aadcb79d1f70b14ee1c411501fc8f7345e6e4da",
      "parents": [
        "a7ce8edc8232da51dc3a804ec9c734019d115b40"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:19 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:19 2005 +0100"
      },
      "message": "[ARM] 3027/1: BAST - reduce NAND timings slightly\n\nPatch from Ben Dooks\n\nThe current Simtec BAST nand area timings are a little\ntoo slow to be obtained by a 2410 running at 266MHz,\nso reduce the timings slightly to bring them into the\nacceptable range.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7ce8edc8232da51dc3a804ec9c734019d115b40",
      "tree": "05d79d60b96b59d62709b11c2b1c1b497cb70902",
      "parents": [
        "b2640b420a806c91f6b8799314ca96bb88a246d2"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "message": "[ARM] 3026/1: S3C2410 - avoid possible overflow in pll calculations\n\nPatch from Ben Dooks\n\nAvoid the possiblity that if the board is using\na 16.9334 or higher crystal with a high PLL\nmultiplier, then the pll value could overflow\nthe capability of an int.\n\nAlso fix the value types of the intermediate\nvariables to unsigned int.\n\nRewrite of patch from Guillaume Gourat\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2640b420a806c91f6b8799314ca96bb88a246d2",
      "tree": "a80d5105162a0c29b77f8fd84d05801597497d20",
      "parents": [
        "93918e9afc76717176e9e114e79cdbb602a45ae8"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@vpop.net",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Oct 20 23:21:18 2005 +0100"
      },
      "message": "[ARM] 3025/1: Add I2S platform device for PXA\n\nPatch from Matt Reimer\n\nAdds an I2S platform_device for PXA. I2S is used to interface\nwith sound chips on systems like iPAQ h1910/h2200/hx4700 and\nAsus 716.\n\nSigned-off-by: mreimer@vpop.net\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b2cc99f04c5a732c793519aca61a20f719b50db4",
      "tree": "0614c2c1d40926cec4bfe91524bf50c6aff0063f",
      "parents": [
        "49c5bfaffe8ae6e6440dc4bf78b03800960d93f5"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Thu Oct 20 17:13:13 2005 -0200"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 17:13:13 2005 -0200"
      },
      "message": "[TCP] Allow len \u003d\u003d skb-\u003elen in tcp_fragment\n\nIt is legitimate to call tcp_fragment with len \u003d\u003d skb-\u003elen since\nthat is done for FIN packets and the FIN flag counts as one byte.\nSo we should only check for the len \u003e skb-\u003elen case.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "49c5bfaffe8ae6e6440dc4bf78b03800960d93f5",
      "tree": "dbd4565b42697a7fdeee8d088f017eb7df8bc594",
      "parents": [
        "ffa29347dfbc158d1f47f5925324a6f5713659c1"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Tue Oct 18 12:03:28 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:49:59 2005 -0200"
      },
      "message": "[DCCP]: Clear the IPCB area\n\nTurns out the problem has nothing to do with use-after-free or double-free.\nIt\u0027s just that we\u0027re not clearing the CB area and DCCP unlike TCP uses a CB\nformat that\u0027s incompatible with IP.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "ffa29347dfbc158d1f47f5925324a6f5713659c1",
      "tree": "66c0360d21cc842af830b9c7ffd6e924652e7ce3",
      "parents": [
        "fda0fd6c5b722cc48e904e0daafedca275d332af"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Sun Oct 16 21:08:46 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:44:29 2005 -0200"
      },
      "message": "[DCCP]: Make dccp_write_xmit always free the packet\n\nicmp_send doesn\u0027t use skb-\u003esk at all so even if skb-\u003esk has already\nbeen freed it can\u0027t cause crash there (it would\u0027ve crashed somewhere\nelse first, e.g., ip_queue_xmit).\n\nI found a double-free on an skb that could explain this though.\ndccp_sendmsg and dccp_write_xmit are a little confused as to what\nshould free the packet when something goes wrong.  Sometimes they\nboth go for the ball and end up in each other\u0027s way.\n\nThis patch makes dccp_write_xmit always free the packet no matter\nwhat.  This makes sense since dccp_transmit_skb which in turn comes\nfrom the fact that ip_queue_xmit always frees the packet.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    },
    {
      "commit": "fda0fd6c5b722cc48e904e0daafedca275d332af",
      "tree": "a575ee8872964b55a8ef64ed9f57f52f26e25979",
      "parents": [
        "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Oct 14 16:38:49 2005 +1000"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@mandriva.com",
        "time": "Thu Oct 20 14:25:28 2005 -0200"
      },
      "message": "[DCCP]: Use skb_set_owner_w in dccp_transmit_skb when skb-\u003esk is NULL\n\nDavid S. Miller \u003cdavem@davemloft.net\u003e wrote:\n\u003e One thing you can probably do for this bug is to mark data packets\n\u003e explicitly somehow, perhaps in the SKB control block DCCP already\n\u003e uses for other data.  Put some boolean in there, set it true for\n\u003e data packets.  Then change the test in dccp_transmit_skb() as\n\u003e appropriate to test the boolean flag instead of \"skb_cloned(skb)\".\n\nI agree.  In fact we already have that flag, it\u0027s called skb-\u003esk.\nSo here is patch to test that instead of skb_cloned().\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nAcked-by: Ian McDonald \u003cimcdnzl@gmail.com\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@mandriva.com\u003e\n"
    }
  ],
  "next": "ac9b9c667c2e1194e22ebe0a441ae1c37aaa9b90"
}
