)]}'
{
  "log": [
    {
      "commit": "71a8dffb07ae40af87b2f7b93dcd5810e2c558bf",
      "tree": "fee362170b0a71a5c33eada971e9baa3dac711c8",
      "parents": [
        "7a766f9ddd74b50d6069f054a3004ece0439f5c1"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Thu Apr 06 09:42:46 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri May 12 19:54:43 2006 -0300"
      },
      "message": "V4L/DVB (3740): Fix oops in budget-av with CI\n\nNow that the CI code reinitialises the frontend, need to move the CI\ninitialisation to after the frontend init in order to ensure the frontend is\nalways in a good state. Fixes an oops caused by the frontend being NULL as\nwell.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7a766f9ddd74b50d6069f054a3004ece0439f5c1",
      "tree": "db88a76df1cf9dade1804bba8f1175a6556939e5",
      "parents": [
        "a7286033f951ebc78527e63f335516ea2f95e142"
      ],
      "author": {
        "name": "Sergey Vlasov",
        "email": "vsu@altlinux.ru",
        "time": "Fri Apr 07 10:04:56 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri May 12 19:54:41 2006 -0300"
      },
      "message": "V4L/DVB (3738): Saa7134: Fix oops with disable_ir\u003d1\n\nWhen disable_ir\u003d1 parameter is used, or when saa7134_input_init1()\nfails for any other reason, dev-\u003eremote will remain NULL, and the\ndriver will oops in saa7134_hwinit2().  Therefore dev-\u003eremote must be\nchecked before dereferencing.\n\nSigned-off-by: Sergey Vlasov \u003cvsu@altlinux.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a7286033f951ebc78527e63f335516ea2f95e142",
      "tree": "0535a3f9298ff74686329f06af37564b3da4bffd",
      "parents": [
        "96b194c12e1206e5cdccf55ea71bb38ce1124bd9"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Tue Apr 04 22:23:04 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri May 12 19:54:40 2006 -0300"
      },
      "message": "V4L/DVB (3731): Kbuild: drivers/media/video/bt8xx: remove $(src) from include path\n\n- replaced \u0027$(src)/..\u0027 with \u0027drivers/media/video\u0027\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "96b194c12e1206e5cdccf55ea71bb38ce1124bd9",
      "tree": "664868dafbd5ec05cfaab1418010d1365062641e",
      "parents": [
        "f47f4763cde162656448fcd1ada9d5e8101a00d2"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Wed Apr 05 14:09:45 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri May 12 19:54:38 2006 -0300"
      },
      "message": "V4L/DVB (3726): Fix TT budget-ci 1.1 CI slots\n\nIt turns out the firmware on the TT budget-ci 1.1 slots doesn\u0027t generate\ninterrupts. This patch adds support for this using polling mode on these\nslots.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "f47f4763cde162656448fcd1ada9d5e8101a00d2",
      "tree": "0c97ba901c2df64d1cd7e28567464351c9f6b3a1",
      "parents": [
        "3203f94a25ea04b3052d22c7be9518538862d88f"
      ],
      "author": {
        "name": "Andrew de Quincey",
        "email": "adq_dvb@lidskialf.net",
        "time": "Tue Apr 04 09:41:47 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri May 12 19:54:37 2006 -0300"
      },
      "message": "V4L/DVB (3725): Fix mutex in dvb_register_device to work.\n\nThis mutex is meant to stop two devices getting the same ID. dvbdev_get_free_id() \nscans the list of already allocated devices to find a free id.\nUnfortunately, since the mutex is unlocked before the card is added to the\nabove list, it is still possible for two of them to get the same id.\nIts debatable whether this mutex lock is actually needed, but I\u0027m unwilling\nto just remove it in case something does depend on it.\n\nSigned-off-by: Andrew de Quincey \u003cadq_dvb@lidskialf.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3203f94a25ea04b3052d22c7be9518538862d88f",
      "tree": "5227daa69929027e83e49be2c169891fda76cfc5",
      "parents": [
        "faa88df860fdfad13afc99fc7201432f9263b3b5"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "baldrick@free.fr",
        "time": "Sun Apr 02 04:14:57 2006 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Fri May 12 19:54:35 2006 -0300"
      },
      "message": "V4L/DVB (3704): Fix some errors on bttv_risc_overlay\n\nThere are tree mistakes on bttv_risc_overlay.\n1) When skip_odd is true, the number of lines for which\ninstructions are written is (height+1)/2, not height/2.\n2) This occurs when clipping: the number of instruction bytes\nwritten can be as much as 8 + 12*nclips, not 8 + 8*nclips, as\ncurrently estimated.\n3) Coverity check were wrong with nskips\u003d0, since it means that\nit can clipped at most one line.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "faa88df860fdfad13afc99fc7201432f9263b3b5",
      "tree": "0c5b480922c4a2d65154f610ae04928790de96da",
      "parents": [
        "1b52fa98edd1c3e663ea4a06519e3d20976084a8",
        "586152560ae8df2a9babf1a8b667d7a145cb8208"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 12 15:26:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 12 15:26:29 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  [SPARC]: Fix warning on prom_getproperty in openprom.c\n  [SPARC]: Handle UNWIND_INFO properly.\n  [SPARC64]: Update defconfig.\n  [SPARC]: show device name in /proc/dvma_map\n  [SPARC]: Remove duplicate symbol exports\n"
    },
    {
      "commit": "1b52fa98edd1c3e663ea4a06519e3d20976084a8",
      "tree": "178d5fd1fe2230b39f49cd36f481024e49878eb1",
      "parents": [
        "6f4bb3d8205d943acafa2f536f37131777524b67"
      ],
      "author": {
        "name": "Sean Hefty",
        "email": "mshefty@ichips.intel.com",
        "time": "Fri May 12 14:57:52 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri May 12 14:57:52 2006 -0700"
      },
      "message": "IB: refcount race fixes\n\nFix race condition during destruction calls to avoid possibility of\naccessing object after it has been freed.  Instead of waking up a wait\nqueue directly, which is susceptible to a race where the object is\nfreed between the reference count going to 0 and the wake_up(), use a\ncompletion to wait in the function doing the freeing.\n\nSigned-off-by: Sean Hefty \u003csean.hefty@intel.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6f4bb3d8205d943acafa2f536f37131777524b67",
      "tree": "c91bbf0190eef4e36be82fed70a6cbd4f01694a3",
      "parents": [
        "be1fd94fd698e9dfa2676f688d4e9b034e0d4b9e"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri May 12 14:57:52 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Fri May 12 14:57:52 2006 -0700"
      },
      "message": "IB/ipath: Properly terminate PCI ID table\n\nThe ipath driver\u0027s table of PCI IDs needs a { 0, } entry at the end.\nThis makes all of the device aliases visible to userspace so hotplug\nloads the module for all supported devices.  Without the patch,\nmodinfo ipath_core only shows:\n\n    alias:          pci:v00001FC1d0000000Dsv*sd*bc*sc*i*\n\ninstead of the correct:\n\n    alias:          pci:v00001FC1d00000010sv*sd*bc*sc*i*\n    alias:          pci:v00001FC1d0000000Dsv*sd*bc*sc*i*\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\nSigned-off-by: Bryan O\u0027Sullivan \u003cbos@pathscale.com\u003e\n"
    },
    {
      "commit": "586152560ae8df2a9babf1a8b667d7a145cb8208",
      "tree": "18c02fc0987e4f42ea6ab212b01caebfda49be80",
      "parents": [
        "06a1be167ea77c436657587e26cd4d7d6401784c"
      ],
      "author": {
        "name": "Martin Habets",
        "email": "errandir_news@mph.eclipse.co.uk",
        "time": "Fri May 12 12:53:59 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri May 12 12:53:59 2006 -0700"
      },
      "message": "[SPARC]: Fix warning on prom_getproperty in openprom.c\n\nSigned-off-by: Martin Habets \u003cerrandir_news@mph.eclipse.co.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "be1fd94fd698e9dfa2676f688d4e9b034e0d4b9e",
      "tree": "fc19e966f53d2bc7202fd4565d999595515ce50b",
      "parents": [
        "0d38eddab9ce6de3a9d6d583043dfa97b6bc0d3b",
        "95563d343fec8d3e2f667c95230ac4ab7674b757"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 12 12:14:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 12 12:14:52 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6:\n  [PATCH] scx200_acb: Fix for the CS5535 errata\n  [PATCH] scx200_acb: Fix resource name use after free\n  [PATCH] scx200_acb: Fix return on init error\n"
    },
    {
      "commit": "0d38eddab9ce6de3a9d6d583043dfa97b6bc0d3b",
      "tree": "59f1f4d3712ce3658f7540704d64c8d8ad6d4635",
      "parents": [
        "1a2acc9e9214699a99389e323e6686e9e0e2ca67",
        "df3fccb14ad02c5fabe095a104a0323c223f2833"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 12 12:14:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri May 12 12:14:19 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/usb-2.6:\n  [PATCH] USB: fix omninet driver bug\n  [PATCH] USB: add ark3116 usb to serial driver\n  [PATCH] usbserial: Fixes leak in serial_open() error path.\n  [PATCH] usbserial: Fixes use-after-free in serial_open().\n  [PATCH] USB: Emagic USB firmware loading fixes\n  [PATCH] USB: add an IBM USB keyboard to the HID_QUIRK_NOGET blacklist\n  [PATCH] USB: Add Sieraa Wireless 580 evdo card to airprime.c\n  [PATCH] USB: ftdi_sio: add device id for ACT Solutions HomePro ZWave interface\n  [PATCH] USB: ftdi_sio: Add support for HCG HF Dual ISO RFID Reader\n  [PATCH] USB: ub oops in block_uevent\n  [PATCH] USB: usbcore: don\u0027t check the device\u0027s power source\n  [PATCH] USB: fix OHCI PM regression\n  [PATCH] USB: pegasus fixes (logstorm, suspend)\n  [PATCH] USBATM: fix modinfo output\n  [PATCH] USBATM: change the default speedtouch iso altsetting\n  [PATCH] USB: fix bug in ohci-hcd.c ohci_restart()\n"
    },
    {
      "commit": "df3fccb14ad02c5fabe095a104a0323c223f2833",
      "tree": "4db98656e7dedd27139bdb5de5e85ee847695b4a",
      "parents": [
        "815ddc99dd8108908d14c699a37d0f5974da6def"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 02 08:44:45 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:10 2006 -0700"
      },
      "message": "[PATCH] USB: fix omninet driver bug\n\nI introduced this way back in 2.6.13 when adding the port lock logic.\nThis device talks out through different \"ports\" all at the same time, so\nthe lock logic was wrong, preventing any data from ever being sent\nproperly.\n\nThanks a lot to Bernhard Reiter \u003cbernhard@intevation.de\u003e for being\npatient and helping with debugging this.\n\nCc: Bernhard Reiter \u003cbernhard@intevation.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "815ddc99dd8108908d14c699a37d0f5974da6def",
      "tree": "d1e82ecdb93e1da6c9f370c8489ff63945e2d70b",
      "parents": [
        "71a84163ca6b4e36744978385e94150af32f9d75"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:05:29 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:09 2006 -0700"
      },
      "message": "[PATCH] USB: add ark3116 usb to serial driver\n\nBased on Simon\u0027s original driver, with some minor code cleanups and\ntidying by me.\n\nCc: Simon Schulz \u003csimon@auctionant.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "71a84163ca6b4e36744978385e94150af32f9d75",
      "tree": "2f00bcc4c102660e55c2ff840ce4db6d44ede988",
      "parents": [
        "704936a25bda9bb12e35bb222d5e3f26186dc279"
      ],
      "author": {
        "name": "Luiz Fernando Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu May 11 22:34:24 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:09 2006 -0700"
      },
      "message": "[PATCH] usbserial: Fixes leak in serial_open() error path.\n\nIf serial_open() fails at the port assignment or mutex_lock_interruptible()\nis interrupted, the \u0027serial\u0027 object will never be freed.\n\nWe should call kref_put() when those errors happens.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "704936a25bda9bb12e35bb222d5e3f26186dc279",
      "tree": "723b247a002e47be72d4ba203277870de0fea220",
      "parents": [
        "16c23f7d88cbcce491f9370b2846fad66e8ef319"
      ],
      "author": {
        "name": "Luiz Fernando Capitulino",
        "email": "lcapitulino@mandriva.com.br",
        "time": "Thu May 11 22:34:17 2006 -0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:09 2006 -0700"
      },
      "message": "[PATCH] usbserial: Fixes use-after-free in serial_open().\n\nIf the device is disconnected while serial_open() is executing and\neither try_module_get() or the device specific open function fails, the\nkref_put() call in the \u0027bailout_kref_put\u0027 label will free the memory\npointed out by \u0027port\u0027.\n\nThe subsequent dereferences in the \u0027bailout_kref_put\u0027 label will be\ninvalid.\n\nThe fix is just to assure kref_put() is called after any \u0027port\u0027 usage.\n\nSigned-off-by: Luiz Fernando N. Capitulino \u003clcapitulino@mandriva.com.br\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "16c23f7d88cbcce491f9370b2846fad66e8ef319",
      "tree": "7e69ad84548acabb0bebcfd594c1986292947d83",
      "parents": [
        "332bbf613868a5d5938ad9fb7436b2beae72d53d"
      ],
      "author": {
        "name": "Monty",
        "email": "xiphmont@xiph.org",
        "time": "Tue May 09 12:37:22 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:09 2006 -0700"
      },
      "message": "[PATCH] USB: Emagic USB firmware loading fixes\n\nIt\u0027s become apparent as machines get faster that the emagic kernel firmware\nloaders (based on the ezusb loader) have a reset race.  a 400MHz TiBook\nnever tripped it, but a 2GHz Pentium M seems to hit it about 30% of the\ntime.  The bug is seen as a hung USB box and the kernel error:\n\ndrivers/usb/misc/emi62.c: emi62_load_firmware - error loading firmware:\nerror \u003d -110\n\nThe patch below inserts a delay after deasserting reset to allow the box to\nsettle before a new command is issued.  This affects only device startup.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "332bbf613868a5d5938ad9fb7436b2beae72d53d",
      "tree": "02fc85e7046a4a586e5a1a91f3cb3dcf8a8dcf28",
      "parents": [
        "b68f7de02ae380ddb4e5e457e3fe945ddfd0aa08"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Fri May 05 11:07:21 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:09 2006 -0700"
      },
      "message": "[PATCH] USB: add an IBM USB keyboard to the HID_QUIRK_NOGET blacklist\n\nAfter recent changes, the USB keyboard as shipped with IBM pSeries systems\ndoes not work anymore, unless the keyboard is replugged after reboot.\nAdding this model to the blacklist fixes it.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b68f7de02ae380ddb4e5e457e3fe945ddfd0aa08",
      "tree": "671bd42200534fcb638838d19f4ec84bdc33925e",
      "parents": [
        "72a9f958421a519e69b3e7b409948c3a294f4a32"
      ],
      "author": {
        "name": "Ken Brush",
        "email": "ken@new.cgi101.com",
        "time": "Mon May 08 20:24:12 2006 -0500"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 12 11:58:08 2006 -0700"
      },
      "message": "[PATCH] USB: Add Sieraa Wireless 580 evdo card to airprime.c\n\nThis adds the Sierra Wireless card to airprime.c.\n\nI tested this on my laptop.\n\nSigned-off-by: Ken Brush \u003cken@cgi101.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "2bf9d6d0f2dadc2a6c13684719c67dc043b9ce67",
      "tree": "512d855751247641aa68991b11026c1fb48736af",
      "parents": [
        "6572b2064a54f1ed29fcbf6d16dfc5de71dfe495",
        "d8a5a8d7cc32e4474326e0ecc1b959063490efc9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:46:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:46:42 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n\n* master.kernel.org:/home/rmk/linux-2.6-serial:\n  [SERIAL] 8250: add locking to console write function\n  [SERIAL] Remove unconditional enable of TX irq for console\n  [SERIAL] 8250: set divisor register correctly for AMD Alchemy SoC uart\n  [SERIAL] AMD Alchemy UART: claim memory range\n  [SERIAL] Clean up serial locking when obtaining a reference to a port\n"
    },
    {
      "commit": "6572b2064a54f1ed29fcbf6d16dfc5de71dfe495",
      "tree": "5ab97c864956028045da27ca489d6447b2350c48",
      "parents": [
        "f7a014af2d76a96e5af51b64f954328b700fa62f",
        "210525d65d33d17eb6bea6c965ce442d60d9aa8d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:35:54 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:35:54 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [NET_SCHED]: HFSC: fix thinko in hfsc_adjust_levels()\n  [IPV6]: skb leakage in inet6_csk_xmit\n  [BRIDGE]: Do sysfs registration inside rtnl.\n  [NET]: Do sysfs registration as part of register_netdevice.\n  [TG3]: Fix possible NULL deref in tg3_run_loopback().\n  [NET] linkwatch: Handle jiffies wrap-around\n  [IRDA]: Switching to a workqueue for the SIR work\n  [IRDA]: smsc-ircc: Minimal hotplug support.\n  [IRDA]: Removing unused EXPORT_SYMBOLs\n  [IRDA]: New maintainer.\n  [NET]: Make netdev_chain a raw notifier.\n  [IPV4]: ip_options_fragment() has no effect on fragmentation\n  [NET]: Add missing operstates documentation.\n"
    },
    {
      "commit": "f7a014af2d76a96e5af51b64f954328b700fa62f",
      "tree": "85e75ffcd1f552401431c90797aed36aa711b333",
      "parents": [
        "dac07ec121de66b6be988b14ae2cd9ce45357b21",
        "6dd727da92290193d0f74fa39f3ad53f423524db"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:34:33 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 11 15:34:33 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-rc-fixes-2.6: (25 commits)\n  [SCSI] mptfc: race between mptfc_register_dev and mptfc_target_alloc\n  [SCSI] lpfc 8.1.6 : Fix Data Corruption in Bus Reset Path\n  [SCSI] mptspi: revalidate negotiation parameters after host reset and resume\n  [SCSI] srp.h: avoid padding of structs\n  [SCSI] ibmvscsi: fix leak when failing to send srp event\n  [SCSI] qla2xxx: Correct eh_abort recovery logic.\n  [SCSI] megaraid_{mm,mbox}: fix a bug in reset handler\n  [SCSI] fusion - bug fix stack overflow in mptbase\n  [SCSI] scsi: Add IBM 2104-DU3 to blist\n  [SCSI] Fix DVD burning issues.\n  [SCSI] SCSI: aic7xxx_osm_pci resource leak fix.\n  [SCSI] - fusion - mptfc bug fix\u0027s to prevent deadlock situations\n  [SCSI] mptfusion: bug fix\u0027s for raid components adding/deleting\n  [SCSI] aic7xxx: ahc_pci_write_config() fix\n  [SCSI] megaraid: unused variable\n  [SCSI] qla2xxx: only free_irq() after request_irq() succeeds\n  [SCSI] Overrun in drivers/scsi/sim710.c\n  [SCSI] lpfc 8.1.5 : Change version number to 8.1.5\n  [SCSI] lpfc 8.1.5 : Misc small fixes\n  [SCSI] lpfc 8.1.5 : Additional fixes to LOGO, PLOGI, and RSCN processing\n  ...\n"
    },
    {
      "commit": "0e44dc383787b472a7f13564c6bd8a44cc07d408",
      "tree": "e7d49fa04f93dec589c1fa8ffb1b129b1b92a0f9",
      "parents": [
        "6314410dd1e9db1c0009b0f7b56cc771a4d1e85a",
        "ce477ae4f8c75c94587c3157deffad8219db09a0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 15:37:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 15:37:47 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/mthca: FMR ioremap fix\n  IPoIB: Free child interfaces properly\n  IB/mthca: Fix race in reference counting\n  IB/srp: Fix tracking of pending requests during error handling\n  IB: Fix display of 4-bit port counters in sysfs\n"
    },
    {
      "commit": "ce477ae4f8c75c94587c3157deffad8219db09a0",
      "tree": "772147685889baa627fc058ecb53a98229bfe4f7",
      "parents": [
        "5941d079f2c3bdf0dffed1afb8941678fcd0bcb7"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed May 10 17:58:41 2006 +0300"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed May 10 15:16:57 2006 -0700"
      },
      "message": "IB/mthca: FMR ioremap fix\n\nAddresses for ioremap must be calculated off of pci_resource_start;\nwe can\u0027t directly use the bus address as seen by the HCA.  Fix the\ncode that remaps device memory for FMR access.\n\nBased on patch by Klaus Smolin.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "6314410dd1e9db1c0009b0f7b56cc771a4d1e85a",
      "tree": "dafb5034fbeb54ee608eb0740aae561f35782880",
      "parents": [
        "7fc5b1e3a170d865f625e609c087cf8d84fd285d",
        "d8e95e52a9db0e26b37f51ab5140b89da7c4b31e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 14:59:29 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 14:59:29 2006 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/shemminger/netdev-2.6\n\n* \u0027upstream\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/shemminger/netdev-2.6:\n  sis900: phy for FoxCon motherboard\n  dl2k: use DMA_48BIT_MASK constant\n  phy: mdiobus_register(): initialize all phy_map entries\n  sky2: ifdown kills irq mask\n"
    },
    {
      "commit": "d8e95e52a9db0e26b37f51ab5140b89da7c4b31e",
      "tree": "18288c758368f0147a5e47f1bae4b567d9d0b7a5",
      "parents": [
        "4c1b46226ce4424a93b8ac544e37afb26c8a72c6"
      ],
      "author": {
        "name": "James Cameron",
        "email": "james.cameron@hp.com",
        "time": "Wed May 10 13:33:29 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:04:52 2006 -0700"
      },
      "message": "sis900: phy for FoxCon motherboard\n\n661FX7MI-S motherboard which uses the SiS 661FX chipset.  The patch adds\nan entry to mii_chip_info for the transceiver.\n\nThe PHY ids were found using the sis900_c_122.diff patch from\nhttp://brownhat.org/sis900.html but that patch didn\u0027t solve the problem,\nbecause the PHY at address 1 was already being chosen.\n\nWithout my patch, when bursts of packets arrive from other hosts on a\nLAN, the interface dropped one roughly 10% of the time, causing\nretransmits.  There were fifth second pauses in refresh of large xterms,\nand it made Netrek suck.  I can provide further test data.\n\nWorkaround in lieu of patch is to use mii-tool to advertise\n100baseTx-HD, then force renegotiation.\n\nI wasn\u0027t able to identify the actual transceiver, so the description\nfield is a guess.\n\nThis patch is similar to Artur Skawina\u0027s patch:\nhttp://marc.theaimsgroup.com/?l\u003dlinux-netdev\u0026m\u003d114297516729079\u0026w\u003d2\n\nI\u0027m not sure, but I wonder if it means the default behaviour should be\nchanged, so as to better handle future transceivers.\n\nDiff is against 2.6.16.13.\n\nSigned-off-by: James Cameron \u003cjames.cameron@hp.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "4c1b46226ce4424a93b8ac544e37afb26c8a72c6",
      "tree": "9eae6412bdeebad107f190bc39f49df9957712f4",
      "parents": [
        "64b1c2b42b555ef38c475d104f2faf3f6f93690d"
      ],
      "author": {
        "name": "Francois Romieu",
        "email": "romieu@fr.zoreil.com",
        "time": "Wed May 10 12:48:57 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:04:22 2006 -0700"
      },
      "message": "dl2k: use DMA_48BIT_MASK constant\n\nTypo will be harder with this one.\n\nSigned-off-by: Francois Romieu \u003cromieu@fr.zoreil.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "64b1c2b42b555ef38c475d104f2faf3f6f93690d",
      "tree": "88eb14c289e9717f1f606a401079b4688ae44ba9",
      "parents": [
        "f4ea431bb7c4856b930eafca6eb1fb474dae9b40"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Wed May 10 12:12:57 2006 -0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:03:57 2006 -0700"
      },
      "message": "phy: mdiobus_register(): initialize all phy_map entries\n\nmake sure phy_map entries whose PHY address is masked are initialized\nto NULL, given that other code (such as mdiobus_unregister for\ninstance) assumes that non-NULL phy_map entries are allocated\nphy_devices\n\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "f4ea431bb7c4856b930eafca6eb1fb474dae9b40",
      "tree": "bfcbf5d61116abe39bdeda39de20a5e2e7ac5234",
      "parents": [
        "6810b548b25114607e0814612d84125abccc0a4f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Tue May 09 14:46:54 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed May 10 14:03:41 2006 -0700"
      },
      "message": "sky2: ifdown kills irq mask\n\nBringing down a port also masks off the status and other IRQ\u0027s\nneeded for device to function due to missing paren\u0027s.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "7fc5b1e3a170d865f625e609c087cf8d84fd285d",
      "tree": "265b9811591ab24a59784a21598b7d9070480b26",
      "parents": [
        "3cd73eedde34c5fd88d62d8523c4260970fdc6fb"
      ],
      "author": {
        "name": "Harald Welte",
        "email": "laforge@gnumonks.org",
        "time": "Wed May 10 13:28:52 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 10 13:46:02 2006 -0700"
      },
      "message": "[Cardman 40x0] Fix udev device creation\n\nThis patch corrects the order of the calls to register_chrdev() and\npcmcia_register_driver().  Now udev correctly creates userspace device\nfiles /dev/cmmN and /dev/cmxN respectively.\n\nBased on an earlier patch by Jan Niehusmann \u003cjan@gondor.com\u003e.\n\nSigned-off-by: Harald Welte \u003claforge@netfilter.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6dd727da92290193d0f74fa39f3ad53f423524db",
      "tree": "156b847c2d65ab8679ab6805256244e5cf80805f",
      "parents": [
        "0b18ac42aa036c7fa217f178aa6a02c66e19e0a1"
      ],
      "author": {
        "name": "mdr@sgi.com",
        "email": "mdr@sgi.com",
        "time": "Mon May 01 13:07:04 2006 -0500"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 10 09:54:42 2006 -0500"
      },
      "message": "[SCSI] mptfc: race between mptfc_register_dev and mptfc_target_alloc\n\nA race condition exists in mptfc between the thread registering a device\nwith the fc transport and the scan work generated by the transport.\nThis race existed prior to the application of the mptfc bug fix patch.\n\nmptfc_register_dev() calls fc_remote_port_add() with the FC_RPORT_ROLE_TARGET\nbit set in the rport ids passed to the function.  Having this bit set causes\nfc_remote_port_add() to schedule a scan of the device.\n\nThis scan can execute before mptfc_register_dev() can fill in the dd_data\nin the rport structure.  When this happens, mptfc_target_alloc() will fail\nbecause dd_data is null.\n\nAttached is a patch which fixes the problem.  The patch changes the rport ids\npassed to fc_remote_port_add() to not have the TARGET bit set.  This prevents\nthe scan from being scheduled.  After mptfc_register_dev() fills in the rport\ndd_data field, fc_remote_port_rolechg() is called, changing the role of the\nrport to TARGET.  Thus, the scan is scheduled after dd_data is filled\nin which prevents the failure in mptfc_target_alloc().\n\nSigned-off-by: Michael Reed \u003cmdr@sgi.com\u003e\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "a50bb7b9af9a7c39b2aba15678eb686ae428718c",
      "tree": "f741922e4dbc4920548d7d4b68cf5eb37c11f85e",
      "parents": [
        "8c1056839e808aad728db86d739ffec71d2d1db8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Tue May 09 23:14:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 23:14:35 2006 -0700"
      },
      "message": "[TG3]: Fix possible NULL deref in tg3_run_loopback().\n\ntg3_run_loopback doesn\u0027t check that dev_alloc_skb() returns anything\nuseful.\n\nEven if dev_alloc_skb() fails to return an skb to us we\u0027ll happily go\non and assume it did, so we risk dereferencing a NULL pointer.  Much\nbetter to fail gracefully by returning -ENOMEM than crashing here.\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "5941d079f2c3bdf0dffed1afb8941678fcd0bcb7",
      "tree": "ba07f5ef258f51e095d0bc3fa77d03321b8866a2",
      "parents": [
        "a3285aa4eecd722508dab01c4932b11b4ba80134"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 22:54:59 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 22:54:59 2006 -0700"
      },
      "message": "IPoIB: Free child interfaces properly\n\nWhen deleting a child interface with a non-default P_Key via\n/sys/class/net/ibX/delete_child, the interface must be freed with\nfree_netdev() (rather than kfree() on the private data).\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "788252e6616afc75098397cc6b0bcb5482ad07ac",
      "tree": "f2ae7d8baf6a139abcdcac8fe07f9ed7af3ca85e",
      "parents": [
        "d94c77b9b55f2c868ffd63cbd1f9749755c4b3d0"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 09 15:27:04 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:27:04 2006 -0700"
      },
      "message": "[IRDA]: Switching to a workqueue for the SIR work\n\nSince sir_kthread.c pretty much duplicates the workqueue\nfunctionality, we\u0027d better switch.  The SIR fsm has been merged into\nsir_dev.c and thus sir_kthread.c is deleted.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "d94c77b9b55f2c868ffd63cbd1f9749755c4b3d0",
      "tree": "a0e94bded0d04f17092d3c3855faf754af9a23e2",
      "parents": [
        "11766199a0bb9a7ba57510119e7340140e7c3e24"
      ],
      "author": {
        "name": "David Brownell",
        "email": "dbrownell@users.sourceforge.net",
        "time": "Tue May 09 15:26:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Tue May 09 15:26:11 2006 -0700"
      },
      "message": "[IRDA]: smsc-ircc: Minimal hotplug support.\n\nMinimal PNP hotplug support for the smsc-ircc2 driver.  A modular\ndriver will be modprobed via hotplug, but still bypasses driver model\nprobing.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Samuel Ortiz \u003csamuel.ortiz@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "95563d343fec8d3e2f667c95230ac4ab7674b757",
      "tree": "4e0c4f18ff45abe5f691f860633ed0a6bfbcd65b",
      "parents": [
        "b33d0798e6cfae1fcee75afc808fe5690a48a814"
      ],
      "author": {
        "name": "Jordan Crouse",
        "email": "jordan.crouse@amd.com",
        "time": "Fri Apr 28 22:53:30 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 09 13:04:21 2006 -0700"
      },
      "message": "[PATCH] scx200_acb: Fix for the CS5535 errata\n\nThis is a fix for the CS5535 errata 111:\n\nWhen the SMBus controller tries to access a non-existing device, it sets\nthe NEGACK bit, SMBus I/O offset 01h[4], to 1 after it detects no\nacknowledge at the ninth clock.  The specification states that the bit\ncan be cleared by writing a 1 to it, but under certain circumstances it\nis possible for this bit to not clear.\n\nWriting a 0 to the bit resets the internal state machine and clears the\nissue.\n\nSince all writable bits in ACBST are W1C bits (write-one-to-clear) the\nsecond write doesn\u0027t affect any other logic except the buggy NEGACK\nstate machine. The second write clears an internal register which is\nresponsible for \"overwriting\" the NEGACK bit in ACBST.\n\nSigned-off-by: Jordan Crouse \u003cjordan.crouse@amd.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "b33d0798e6cfae1fcee75afc808fe5690a48a814",
      "tree": "fee80034c1633f195c1f32493063208abde7d5ca",
      "parents": [
        "6f9c2963888e60e46a9e0bd09a25740abce29262"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 26 23:00:16 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 09 13:04:21 2006 -0700"
      },
      "message": "[PATCH] scx200_acb: Fix resource name use after free\n\nWe can\u0027t pass a string on the stack to request_region. As soon as we\nleave the function that stack is gone and the string is lost. Let\u0027s\nuse the same string we identify the i2c_adapter with instead, it\u0027s\nmore simple, more consistent, and just works.\n\nThis is the second half of fix to bug #6445.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6f9c2963888e60e46a9e0bd09a25740abce29262",
      "tree": "a6f6a310c409fefda006790a77c7ae0d559a33ca",
      "parents": [
        "e515f048c46e457ef61ce9c8b56bd36e825a48a0"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Apr 26 22:50:32 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue May 09 13:04:21 2006 -0700"
      },
      "message": "[PATCH] scx200_acb: Fix return on init error\n\nThe scx200_acb driver shouldn\u0027t return failure after initialization\nif it successfully registered at least one i2c_adapter, else we are\nleaking resources. The driver was OK in that respect up to 2.6.16, a\nrecent change broke it.\n\nThis is part of the fix to bug #6445.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Ben Gardner \u003cbgardner@wabtec.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3285aa4eecd722508dab01c4932b11b4ba80134",
      "tree": "1d12d6bbba7f42939536ccdba14f7738f2a26793",
      "parents": [
        "d945e1df28ca07642b3e1a9b9d07074ba5f76be0"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:29 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:29 2006 -0700"
      },
      "message": "IB/mthca: Fix race in reference counting\n\nFix races in in destroying various objects.  If a destroy routine\nwaits for an object to become free by doing\n\n\twait_event(\u0026obj-\u003ewait, !atomic_read(\u0026obj-\u003erefcount));\n\t/* now clean up and destroy the object */\n\nand another place drops a reference to the object by doing\n\n\tif (atomic_dec_and_test(\u0026obj-\u003erefcount))\n\t\twake_up(\u0026obj-\u003ewait);\n\nthen this is susceptible to a race where the wait_event() and final\nfreeing of the object occur between the atomic_dec_and_test() and the\nwake_up().  And this is a use-after-free, since wake_up() will be\ncalled on part of the already-freed object.\n\nFix this in mthca by replacing the atomic_t refcounts with plain old\nintegers protected by a spinlock.  This makes it possible to do the\ndecrement of the reference count and the wake_up() so that it appears\nas a single atomic operation to the code waiting on the wait queue.\n\nWhile touching this code, also simplify mthca_cq_clean(): the CQ being\ncleaned cannot go away, because it still has a QP attached to it.  So\nthere\u0027s no reason to be paranoid and look up the CQ by number; it\u0027s\nperfectly safe to use the pointer that the callers already have.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d945e1df28ca07642b3e1a9b9d07074ba5f76be0",
      "tree": "ff392416f1339dd222b9470c24db1ec4defc1bf5",
      "parents": [
        "d8b9f23b23e080d820e3c0aa5ccd7834c26ebf96"
      ],
      "author": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "message": "IB/srp: Fix tracking of pending requests during error handling\n\nIf a SCSI abort completes, or the command completes successfully, then\nthe driver must remove the command from its queue of pending\ncommands.  Similarly, if a device reset succeeds, then all commands\nqueued for the given device must be removed from the queue.\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "d8b9f23b23e080d820e3c0aa5ccd7834c26ebf96",
      "tree": "d6b4b8576ad5df14c24515c55ee8316c252a6ca0",
      "parents": [
        "3cd73eedde34c5fd88d62d8523c4260970fdc6fb"
      ],
      "author": {
        "name": "Ralph Campbell",
        "email": "ralph.campbell@qlogic.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Tue May 09 10:50:28 2006 -0700"
      },
      "message": "IB: Fix display of 4-bit port counters in sysfs\n\nThe code to display local_link_integrity_errors and\nexcessive_buffer_overrun_errors in\n/sys/class/infiniband/\u003chca\u003e/ports/\u003cn\u003e/counters/\nuses the wrong shift to extract the 4 bit values.\n\nSigned-off-by: Ralph Campbell \u003cralph.campbell@qlogic.com\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "72a9f958421a519e69b3e7b409948c3a294f4a32",
      "tree": "52a2c09831f26a592c5490fa044620f904578414",
      "parents": [
        "20a0f47e18c646bcc772282512fc59e56b2fc968"
      ],
      "author": {
        "name": "Razvan Gavril",
        "email": "razvan.g@plutohome.com",
        "time": "Thu May 04 11:35:49 2006 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:56 2006 -0700"
      },
      "message": "[PATCH] USB: ftdi_sio: add device id for ACT Solutions HomePro ZWave interface\n\nSigned-off-by: Razvan Gavril \u003crazvan.g@plutohome.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "20a0f47e18c646bcc772282512fc59e56b2fc968",
      "tree": "552f6f3d30107ae7546463180d5589e93af1a967",
      "parents": [
        "77ef6c4d6e23653a79eedacdd6d1d0da7083e59c"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Thu May 04 11:34:25 2006 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:55 2006 -0700"
      },
      "message": "[PATCH] USB: ftdi_sio: Add support for HCG HF Dual ISO RFID Reader\n\nThis patch adds support for ACG Identification Technologies GmbH\u0027s HF\nDual ISO Reader (an RFID tag reader) to the ftdi_sio driver\u0027s device ID\ntable.  The product ID was supplied by anotonios (anton at goto10 dot\norg) on the ftdi-usb-sio-devel list and subsequently verified by myself\n(Ian Abbott).\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "77ef6c4d6e23653a79eedacdd6d1d0da7083e59c",
      "tree": "5dd68fb616175ffcf2939beaef8ed06a43179173",
      "parents": [
        "436f5762bcd4929825a0725d4bc78337e6fc0d8f"
      ],
      "author": {
        "name": "Pete Zaitcev",
        "email": "zaitcev@redhat.com",
        "time": "Wed May 03 00:16:00 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:55 2006 -0700"
      },
      "message": "[PATCH] USB: ub oops in block_uevent\n\nIn kernel 2.6.16, if a mounted storage device is removed, an oops happens\nbecause ub supplies an interface device (and kobject) to the block layer,\nbut neglects to pin it. And apparently, the block layer expects its users\nto pin device structures.\n\nThe code in ub was broken this way for years. But the bug was exposed only\nby 2.6.16 when it started to call block_uevent on close, which traverses\ndevice structures (kobjects actually).\n\nSigned-off-by: Pete Zaitcev \u003czaitcev@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "436f5762bcd4929825a0725d4bc78337e6fc0d8f",
      "tree": "f2f709575ddec3b58d1c7c13af82bdcfc82dbfcf",
      "parents": [
        "db4cefaaea4c6d67cdaebfd315abc791c5c9d22f"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Tue May 02 15:22:41 2006 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:55 2006 -0700"
      },
      "message": "[PATCH] USB: usbcore: don\u0027t check the device\u0027s power source\n\nThe choose_configuration() routine contains code the determine the\ndevice\u0027s power source, so that configurations requiring external power\ncan be ruled out if the device is running on bus power.  Unfortunately\nit turns out that some devices have errors in their config descriptors\nand other devices don\u0027t like the GET_DEVICE_STATUS request.\n\nSince that information wasn\u0027t used for anything else, this patch (as673)\nremoves the code, leaving only a comment.  It fixes bugzilla entry\n#6448.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "db4cefaaea4c6d67cdaebfd315abc791c5c9d22f",
      "tree": "111e4ada3f449fd71be268de7e5afbaf4299e333",
      "parents": [
        "7e713b825610de9a9584c189c72e2d9f2326359c"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 01 22:07:13 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:55 2006 -0700"
      },
      "message": "[PATCH] USB: fix OHCI PM regression\n\nThis fixes a small regression in USB controller power usage for many\nOHCI controllers, notably including every non-PCI version of OHCI:  on\nthose systems, the runtime autosuspend mechanism is no longer enabled.\n\nThe change moves to saner defaults.  All root hubs are expected to handle\nremote wakeup (and hence autosuspend), although drivers for buggy silicon\nmay override that default.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "7e713b825610de9a9584c189c72e2d9f2326359c",
      "tree": "d0936b3d12c2185f537b339942719ca2cedbef9d",
      "parents": [
        "6275cdfa0fe032208937a3567ebb8bcfd42d20b1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon May 01 14:02:45 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:55 2006 -0700"
      },
      "message": "[PATCH] USB: pegasus fixes (logstorm, suspend)\n\nTeach \"pegasus\" to handle a few of the disconnect fault paths\nwithout hundreds of usless syslog messages.\n\nHandle the carrier check workqueue entry even if the driver has\nnot been opened.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "6275cdfa0fe032208937a3567ebb8bcfd42d20b1",
      "tree": "dfb84d591316f8b3d21e724574d98359fd0260b1",
      "parents": [
        "67c752b41a4238c1a2d7eebcd061ff8c1127d3e9"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri Apr 28 18:52:16 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:54 2006 -0700"
      },
      "message": "[PATCH] USBATM: fix modinfo output\n\nBecause of the way stringify works, using an expression\nlike 64 * 1024 for UDSL_MAX_BUF_SIZE results in 64 * 1024\nturning up in the modinfo output instead of 65536.  So use\n65536 directly (this was the only way I found of fixing this).\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "67c752b41a4238c1a2d7eebcd061ff8c1127d3e9",
      "tree": "b2a568a12e965fc76f276c108a0e7027e84eb6a3",
      "parents": [
        "839ab1d4ce4dfd7e6c189391a82c584292488b41"
      ],
      "author": {
        "name": "Duncan Sands",
        "email": "duncan.sands@math.u-psud.fr",
        "time": "Fri Apr 28 18:44:06 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:54 2006 -0700"
      },
      "message": "[PATCH] USBATM: change the default speedtouch iso altsetting\n\nThe maximum possible bandwidth for a speedtouch modem is about 7Mbaud.\nYou can only get this by using isochronous urbs (enable_isoc\u003d1) and\naltsetting 3.  With the current default altsetting of 2, the modem\nmaxes out at about 4Mbaud.  So change the default altsetting to 3\nwhen using isochronous urbs.  It would be nice to base the altsetting\non the detected line speed, but that\u0027s hard given the current design.\n\nSigned-off-by: Duncan Sands \u003cbaldrick@free.fr\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "839ab1d4ce4dfd7e6c189391a82c584292488b41",
      "tree": "052591e6d261b96052367fd9baaa2fcd1ae38d5f",
      "parents": [
        "e515f048c46e457ef61ce9c8b56bd36e825a48a0"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Wed Apr 26 14:39:11 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon May 08 23:43:54 2006 -0700"
      },
      "message": "[PATCH] USB: fix bug in ohci-hcd.c ohci_restart()\n\nA loop on a power-lost resume path used the wrong index.\nI suspect khubd has been working around such bugs.\nNoticed by Andreas Mohr \u003candi@rhlx01.fht-esslingen.de\u003e.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "23aee82e75c1ced9492cbff6090b8e213d95945e",
      "tree": "2d8f0f7fc59a65bffc852c7dc167ee6b196c07a7",
      "parents": [
        "8ec93459655a3618dedec6360bb28d63f0010ef6",
        "178e0cc5ff249965c6cfbd78b1af6a5e614d837c"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:20 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:20 2006 -0700"
      },
      "message": "Merge branch \u0027upstream-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "8ec93459655a3618dedec6360bb28d63f0010ef6",
      "tree": "48a3599fd2701a507bdc9e3308c970b28cb99086",
      "parents": [
        "b636d17a3bee8ba988e78e4bc8262f0dc3fad8ab"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "Jens.Osterkamp@de.ibm.com",
        "time": "Thu May 04 05:59:41 2006 -0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:12 2006 -0700"
      },
      "message": "spidernet: enable support for bcm5461 ethernet phy\n\nA newer board revision changed the type of ethernet phy.\nMoreover, this generalizes the way that a phy gets switched\ninto fiber mode when autodetection is not available.\n\nSigned-off-by: Jens Osterkamp \u003cJens.Osterkamp@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "b636d17a3bee8ba988e78e4bc8262f0dc3fad8ab",
      "tree": "aeb029c6bed0c829b1e848ffc5e27f7c5b1caa4f",
      "parents": [
        "aedc0e520e5ae9ba1342c25c4604d18fb236c2bc"
      ],
      "author": {
        "name": "Jens Osterkamp",
        "email": "jens.osterkamp@de.ibm.com",
        "time": "Thu May 04 05:59:56 2006 -0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:01:11 2006 -0700"
      },
      "message": "spidernet: introduce new setting\n\nWe found a new chip setting that we need in order\nto make the driver work more reliable.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "aedc0e520e5ae9ba1342c25c4604d18fb236c2bc",
      "tree": "07c7bd17f27ac3dec7cd88ed58fcee062e63f202",
      "parents": [
        "8cd35da094bed8a41eb722c1d03eab24d57bf706"
      ],
      "author": {
        "name": "Sergei Shtylyov",
        "email": "sshtylyov@ru.mvista.com",
        "time": "Tue May 09 00:58:28 2006 +0400"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:58 2006 -0700"
      },
      "message": "Fix RTL8019AS init for Toshiba RBTX49xx boards\n\n    Ensure that 8-bit mode is selected for the on-board Realtek RTL8019AS chip\non Toshiba RBHMA4x00, get rid of the duplicate #ifdef\u0027s when setting\nei_status.word16.\n    The chip\u0027s datasheet says that the PSTOP register shouldn\u0027t exceed 0x60 in\n8-bit mode -- ensure this too.\n\nSigned-off-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "8cd35da094bed8a41eb722c1d03eab24d57bf706",
      "tree": "1cff48eb5261048d9f6f5bf90c5f34b4fbbfd0cb",
      "parents": [
        "6d4b0f617d577975108ccc7e3b0c7dbe50144df6"
      ],
      "author": {
        "name": "Herbert Valerio Riedel",
        "email": "hvr@gnu.org",
        "time": "Mon May 01 15:37:09 2006 +0200"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:47 2006 -0700"
      },
      "message": "au1000_eth.c: use ether_crc() from \u003clinux/crc32.h\u003e\n\nsince the au1000 driver already selects the CRC32 routines, simply replace\nthe internal ether_crc() implementation with the semantically equivalent\none from \u003clinux/crc32.h\u003e\n\nSigned-off-by: Herbert Valerio Riedel \u003chvr@gnu.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "6d4b0f617d577975108ccc7e3b0c7dbe50144df6",
      "tree": "95656a3aaa996056f1924d4d05d876a49d34c90e",
      "parents": [
        "ed6d32c7a927bfccf921d15a3e25160f4528c3eb"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:34 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:28 2006 -0700"
      },
      "message": "sky2: version 1.3\n\nUpdate version number, to track changes.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "ed6d32c7a927bfccf921d15a3e25160f4528c3eb",
      "tree": "913c38a54a5e4dcb25cf6d146507f55c5b95ef19",
      "parents": [
        "72cb8529208020484cecd69bbf87719b50ee6313"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:33 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "Add more support for the Yukon Ultra chip found in dual core centino laptops.\n\nThe newest Yukon Ultra chipset\u0027s require more special tweaks.\nThey seem to be like the Yukon XL chipsets. This code is transliterated\nfrom the latest SysKonnect driver; I don\u0027t have any Ultra hardware.\n\nSigned-off-by: Stephe Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "72cb8529208020484cecd69bbf87719b50ee6313",
      "tree": "4baf2e535aab8df965d0bff818c63e7501cb7ff3",
      "parents": [
        "e71ebd73276cc21efc74aba4118ef037cd32e50a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:32 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: synchronize irq on remove\n\nNeed to make sure interrupt is not racing with unregister of\nnetwork device.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "e71ebd73276cc21efc74aba4118ef037cd32e50a",
      "tree": "f19a898ff09d4d78e3334b33c08c48a7bd77ced1",
      "parents": [
        "01bd75645f94d49cb7ffd61022890166ce00ec2a"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:31 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: dont write status ring\n\nIt is more efficient not to write the status ring from the\nprocessor and just read the active portion.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "01bd75645f94d49cb7ffd61022890166ce00ec2a",
      "tree": "1148546fc434c3e8f5de04a9be9aced7d4d11ff1",
      "parents": [
        "cb5d9547307f44f210f88c829bad4249eeb24bc3"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:30 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: edge triggered workaround enhancement\n\nNeed to make the edge-triggered workaround timer faster to get marginally\nbetter peformance. The test_and_set_bit in schedule_prep() acts as a barrier\nalready. Make it a module parameter so that laptops who are concerned\nabout power can set it to 0; and user\u0027s stuck with broken BIOS\u0027s\ncan turn the driver into pure polling.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "cb5d9547307f44f210f88c829bad4249eeb24bc3",
      "tree": "a8887e1ff9aaae397309b987bdf9e4bef6080032",
      "parents": [
        "f55925d7eb04f936ab4c001f10e3e9c74c1297ae"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:29 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:27 2006 -0700"
      },
      "message": "sky2: use mask instead of modulo operation\n\nGcc isn\u0027t smart enough to know that it can do a modulo\noperation with power of 2 constant by doing a mask.\nSo add macro to do it for us.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "f55925d7eb04f936ab4c001f10e3e9c74c1297ae",
      "tree": "eeb9c38a4a99f92ec1f69c92eba89ea133a779cf",
      "parents": [
        "1e5f1283a2aed429f4457e2eb875b1928a6643df"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:28 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:25 2006 -0700"
      },
      "message": "sky2: tx ring index mask fix\n\nMask for transmit ring status was picking up bits from the\nunused sync ring.  They were always zero, so far...\nAlso, make sure to remind self not to make tx ring too big.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "1e5f1283a2aed429f4457e2eb875b1928a6643df",
      "tree": "7468304afc4e981f54686d719d7dfa6877dc7726",
      "parents": [
        "d324031245abbb54e4e0321004430826052b6c37"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:27 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:24 2006 -0700"
      },
      "message": "sky2: status irq hang fix\n\nThe status interrupt flag should be cleared before processing,\nnot afterwards to avoid race. Need to process in poll routine\neven if no new interrupt status. This is a normal occurrence when\nmore than 64 frames (NAPI weight) are processed in one poll routine.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "d324031245abbb54e4e0321004430826052b6c37",
      "tree": "23dda7055fce9675263fe992c3beda27f1161650",
      "parents": [
        "6810b548b25114607e0814612d84125abccc0a4f"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 15:11:26 2006 -0700"
      },
      "committer": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Mon May 08 16:00:23 2006 -0700"
      },
      "message": "sky2: backout NAPI reschedule\n\nThis is a backout of earlier patch.\n\nThe whole rescheduling hack was a bad idea. It doesn\u0027t really solve\nthe problem and it makes the code more complicated for no good reason.\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\n"
    },
    {
      "commit": "6810b548b25114607e0814612d84125abccc0a4f",
      "tree": "51dab8f9b809479b038e2d957e74fba7e1e99e49",
      "parents": [
        "ac71d12c990526b01ef6cfe50907ef8530a30331"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon May 08 15:17:31 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:34:56 2006 -0700"
      },
      "message": "[PATCH] x86_64: Move ondemand timer into own work queue\n\nTaking the cpu hotplug semaphore in a normal events workqueue\nis unsafe because other tasks can wait for any workqueues with\nit hold. This results in a deadlock.\n\nMove the DBS timer into its own work queue which is not\naffected by other work queue flushes to avoid this.\n\nHas been acked by Venkatesh.\n\nCc: venkatesh.pallipadi@intel.com\nCc: cpufreq@lists.linux.org.uk\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96b8eaa14a20771997b501a049e418b871bf9def",
      "tree": "31d9724f7628fab85bbb0a08e694450770494e96",
      "parents": [
        "bed7a560333d40269a886c4421d4c8f964a32177",
        "0eb1bd210d94e9f2c87551d794bb2755e5e24eed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:11:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:11:10 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [IRDA] irda-usb: use NULL instead of 0\n  [IPV4]: Remove likely in ip_rcv_finish()\n  [NET]: Create netdev attribute_groups with class_device_add\n  [CLASS DEVICE]: add attribute_group creation\n"
    },
    {
      "commit": "bed7a560333d40269a886c4421d4c8f964a32177",
      "tree": "2350415cae5724d07862a84140d94522fca3f6ab",
      "parents": [
        "75dff55af9a989293e9f9bacf049858f4262bc08",
        "fd5f0cd6b0cef59ba18e5ac13be5b2775fa6ec28"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:10:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 08 09:10:44 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: Do not overwrite makefile as anohter user\n  kbuild: drivers/video/logo/ - fix ident glitch\n  kbuild: fix gen_initramfs_list.sh\n  kbuild modpost - relax driver data name\n  kbuild: removing .tmp_versions considered harmful\n  kbuild: fix modpost segfault for 64bit mipsel kernel\n"
    },
    {
      "commit": "0eb1bd210d94e9f2c87551d794bb2755e5e24eed",
      "tree": "710c9b897f46c07b855aaa51611ad2e7f9a74908",
      "parents": [
        "0182bd2b1e2fb45a55f110795bfdb9aa5f6c6b0b"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat May 06 18:34:10 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 18:34:10 2006 -0700"
      },
      "message": "[IRDA] irda-usb: use NULL instead of 0\n\nUse NULL instead of 0 for a null pointer value (sparse warning):\n\ndrivers/net/irda/irda-usb.c:1781:30: warning: Using plain integer as NULL pointer\n\nAlso, correct timeout argument to use milliseconds instead of jiffies.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1498221d51a43d5fa1a580618591497d90f957d9",
      "tree": "20554a3fa474c9d09f649958b85b90a3de718477",
      "parents": [
        "5528e568a760442e0ec8fd2dea1f0791875a066b"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Sat May 06 17:55:11 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sat May 06 17:55:11 2006 -0700"
      },
      "message": "[CLASS DEVICE]: add attribute_group creation\n\nExtend the support of attribute groups in class_device\u0027s to allow\ngroups to be created as part of the registration process. This allows\nnetwork device\u0027s to avoid race between registration and creating\ngroups.\n\nNote that unlike attributes that are a property of the class object,\nthe groups are a property of the class_device object. This is done\nbecause there are different types of network devices (wireless for\nexample).\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f12267011d16b1722e71aa12cd3e89eb70a9edd6",
      "tree": "b49f0deb0d2d0cf53f452f418a88b127caf146b9",
      "parents": [
        "19ca5d27e15c10d8529984ecd98dcba2637edcd2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat May 06 11:29:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat May 06 11:29:21 2006 +0100"
      },
      "message": "[ARM] rtc-sa1100: fix compiler warnings and error cleanup\n\nFix:\ndrivers/rtc/rtc-sa1100.c: In function `sa1100_rtc_proc\u0027:\ndrivers/rtc/rtc-sa1100.c:298: warning: unsigned int format, long unsigned int arg (arg 3)\n\nand arrange for sa1100_rtc_open() to pass the devid to free_irq()\nrather than NULL.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "178e0cc5ff249965c6cfbd78b1af6a5e614d837c",
      "tree": "dec46492578451461dc12777030138f44836412f",
      "parents": [
        "869aaab1812c4212e65fb181e94b824cf49f9509"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Fri May 05 18:19:37 2006 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix access to non-existent PHY registers\n\nFix the conditions under which we poke at the APHY registers in\nbcm43xx_phy_initg() to avoid a machine check on chips where they don\u0027t\nexist.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "869aaab1812c4212e65fb181e94b824cf49f9509",
      "tree": "224829a8847e7aff4bd001de972123f4cd0fbeb0",
      "parents": [
        "f9f7b9602ecb66f55718d6d1afa3e2b1e721b22d"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri May 05 17:23:51 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: Fix array overrun in bcm43xx_geo_init\n\nThe problem here is that the bcm34xx driver and the ieee80211\nstack do not agree on what channels are possible for 802.11a.\nThe ieee80211 stack only wants channels between 34 and 165, while\nthe bcm43xx driver accepts anything from 0 to 200. I made the\nbcm43xx driver comply with the ieee80211 stack expectations, by\nusing the proper constants.\n\nSigned-off-by: Jean Delvare \u003cjdelvare@suse.de\u003e\n\n[mb]: Reduce stack usage by kzalloc-ing ieee80211_geo\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "f9f7b9602ecb66f55718d6d1afa3e2b1e721b22d",
      "tree": "9d0e0ce31b1236228d0f128ff2bbf4de20223b44",
      "parents": [
        "f21709d70ad6d7ad50288f7056c3a368138b017c"
      ],
      "author": {
        "name": "Stefano Brivio",
        "email": "stefano.brivio@polimi.it",
        "time": "Fri May 05 01:26:29 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: check for valid MAC address in SPROM\n\nCheck for valid MAC address in SPROM fields instead of relying on\nPHY type while setting the MAC address in the networking subsystem,\nas some devices have multiple PHYs.\n\nSigned-off-by: Stefano Brivio \u003cstefano.brivio@polimi.it\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "5b4b9775a00c20ade1b1ac8aa25e0e4059d6243e",
      "tree": "43edebf7ae16ec11e6a644a681c21192a0cc8a35",
      "parents": [
        "d57336e3f2dd7c2d1fbe4a8323029869fb6e1f00"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Mon May 01 22:43:00 2006 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Fri May 05 16:55:23 2006 -0400"
      },
      "message": "[PATCH] bcm43xx: fix iwmode crash when down\n\nThis fixes a crash when\n\n\tiwconfig ethX mode foo\n\nis done before\n\n\tifconfig ethX up\n\nor after\n\n\tifconfig ethX down\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "d98550e334715b2d9e45f8f0f4e1608720108640",
      "tree": "cd6a52960d479701cf6a29fd6535627481c5b27d",
      "parents": [
        "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
        "d205819e2346d20fee41297ea6cf789c591abccf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 15:09:52 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [PATCH] powerpc: Use the ibm,pa-features property if available\n  powerpc: Fix incorrect might_sleep in __get_user/__put_user on kernel addresses\n  [PATCH] ppc32 CPM_UART: fixes and improvements\n  [PATCH] ppc32 CPM_UART: Fixed break send on SCC\n  [PATCH] powerpc/kprobes: fix singlestep out-of-line\n  [PATCH] powerpc/pseries: avoid crash in PCI code if mem system not up\n"
    },
    {
      "commit": "f9cc8475e7595dbb41a9567f83288e2cd7445b6c",
      "tree": "ee7b80def9339c51413f6bb5fc9557643dc4ead0",
      "parents": [
        "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
        "5b802344357338a4d645beac8ca97470bcbe3542"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:43 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n\n* master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 3490/1: i.MX: move uart resources to board files\n  [ARM] 3488/1: make icedcc_putc do the right thing\n  [ARM] 3487/1: IXP4xx: Support non-PCI systems\n  [ARM] 3486/1: Mark memory as clobbered by the ARM _syscallX() macros\n"
    },
    {
      "commit": "6fc56ccfe44c8bc3fb47d6346c12c3b865756ef8",
      "tree": "e7e9dabd9d5bcf547946b3ae68e64ea68525e9d0",
      "parents": [
        "cbdf811c77cf2906a099b8da92e9f6f335b68a73",
        "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 14:52:27 2006 -0700"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-mmc\n\n* master.kernel.org:/home/rmk/linux-2.6-mmc:\n  [MMC] Move set_ios debugging into mmc.c\n  [MMC] Correct mmc_request_done comments\n  [MMC] PXA: reduce the number of lines PXAMCI debug uses\n  [MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n  [MMC] extend data timeout for writes\n  [ARM] 3485/1: i.MX: MX1 SD/MMC fix of unintentional double start possibility\n"
    },
    {
      "commit": "936ef1d48ac9a9fc90746bacd93624969711775a",
      "tree": "312bb8643445c80426ae7fa299903e322dc06b2d",
      "parents": [
        "0de2a93e80917c70716c20b8b6a75e5350da3f71",
        "d1a649838802edd94b6335834919463c6ae61f40"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu May 04 13:25:19 2006 -0400"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6:\n  [DECNET]: Fix level1 router hello\n  [TCP]: Fix sock_orphan dead lock\n  [ROSE]: Eleminate HZ from ROSE kernel interfaces\n  [NETROM]: Eleminate HZ from NET/ROM kernel interfaces\n  [AX.25]: Eleminate HZ from AX.25 kernel interfaces\n  [ROSE]: Fix routing table locking in rose_remove_neigh.\n  [AX.25]: Move AX.25 symbol exports\n  [HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n  [AX25, ROSE]: Remove useless SET_MODULE_OWNER calls.\n  [AX.25]: Spelling fix\n  [ROSE]: Remove useless prototype for rose_remove_neigh().\n  [NETFILTER]: x_tables: don\u0027t use __copy_{from,to}_user on unchecked memory in compat layer\n  [NETFILTER]: H.323 helper: Change author\u0027s email address\n  [NETFILTER]: NAT: silence unused variable warnings with CONFIG_XFRM\u003dn\n  [NETFILTER]: H.323 helper: fix use of uninitialized data\n  [NETFILTER]: H.323 helper: fix endless loop caused by invalid TPKT len\n"
    },
    {
      "commit": "920e70c5c603ada05dd480ca0ccc0ae12a5fdc39",
      "tree": "8eb39280a5d5ce881315b9ac774ad41ca9516bc4",
      "parents": [
        "fe10c6abea8bc83291a13e0580b3e4c355710b09"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 18:22:51 2006 +0100"
      },
      "message": "[MMC] Move set_ios debugging into mmc.c\n\nRather than having every driver duplicate the set_ios debugging,\nprovide a single version in mmc.c which can be expanded as we\nadd additional functionality.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b802344357338a4d645beac8ca97470bcbe3542",
      "tree": "f3f8df6cb9bec5ddb6dc947ea99eb9454232066b",
      "parents": [
        "b2556da55f78a9dbe92830b1d1c0b612edfea9fd"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "sascha@saschahauer.de",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 14:07:42 2006 +0100"
      },
      "message": "[ARM] 3490/1: i.MX: move uart resources to board files\n\nPatch from Sascha Hauer\n\nThis patch moves the i.MX uart resources and the gpio pin setup to the\nboard files. This allows the boards to decide how many internal uarts\nare connected to the outside world and whether they use rts/cts or\nnot.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe10c6abea8bc83291a13e0580b3e4c355710b09",
      "tree": "1d54fce87090f12de008c25e8717335a6988fc70",
      "parents": [
        "d78e9079af7526c4661ff484322094832776ef41"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu May 04 13:51:45 2006 +0100"
      },
      "message": "[MMC] Correct mmc_request_done comments\n\nmmc_request_done should be called at the end of handling a request, not\nbetween the data and initial command parts of the request.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ab33dcc82e014c69ebad3b524d0053378ef76c3",
      "tree": "d654ef57ea5a1791be116ed4319aa1e9ceccd8e1",
      "parents": [
        "86cfcb95ec60e910d7efcb35ae89bf3403befaad"
      ],
      "author": {
        "name": "Ralf Baechle DL5RB",
        "email": "ralf@linux-mips.org",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed May 03 23:24:35 2006 -0700"
      },
      "message": "[HAMRADIO]: Remove remaining SET_MODULE_OWNER calls from hamradio drivers.\n\nSigned-off-by: Ralf Baechle DL5RB \u003cralf@linux-mips.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8683dc9990158c221e05959935e7dd50a956c574",
      "tree": "a68d126c603563982767b550e5332efd9c0d4121",
      "parents": [
        "96941026a51e9cb8c2d2be7499301b7fcd9ee225"
      ],
      "author": {
        "name": "Brent Casavant",
        "email": "bcasavan@sgi.com",
        "time": "Wed May 03 19:55:10 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc4 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Brent Casavant \u003cbcasavan@sgi.com\u003e\nCc: Pat Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "96941026a51e9cb8c2d2be7499301b7fcd9ee225",
      "tree": "41467c30078e46ee87b082970a29d430de3703b0",
      "parents": [
        "6760da0197a6ee327a09dafc070b26e2f02651fe"
      ],
      "author": {
        "name": "mark gross",
        "email": "mgross@linux.intel.com",
        "time": "Wed May 03 19:55:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed May 03 20:05:41 2006 -0700"
      },
      "message": "[PATCH] EDAC Coexistence with BIOS\n\nAddress the issue of EDAC/BIOS coexistence for the e752x chip-sets.\n\nWe have found a problem where the BIOS will start the system with the error\nregisters (dev0:fun1) hidden and assuming it has exclusive access to them.\nThe edac driver violates this assumption.\n\nThe workaround this patch offers is to honor the hidden-ness as an\nindication that it is not safe to use those registers.\n\nSigned-off-by: Mark Gross \u003cmark.gross@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b18ac42aa036c7fa217f178aa6a02c66e19e0a1",
      "tree": "e0f63327348e57975d2f4e7ce623c2c1d28b71f7",
      "parents": [
        "6e1cad02763edec83dba8559d4be8d518a6562a5"
      ],
      "author": {
        "name": "James Smart",
        "email": "James.Smart@Emulex.Com",
        "time": "Mon May 01 21:50:40 2006 -0400"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 03 12:12:39 2006 -0500"
      },
      "message": "[SCSI] lpfc 8.1.6 : Fix Data Corruption in Bus Reset Path\n\nThis patch updates the lpfc driver to revision 8.1.6, which includes\nthe following changes:\n\n - Fix data corruption in SCSI BUS reset path, due to reusing\n   the same request structure for each target.\n - Change version number to 8.1.6\n\nSigned-off-by: James Smart \u003cJames.Smart@emulex.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6e1cad02763edec83dba8559d4be8d518a6562a5",
      "tree": "b181e0af7880ded4e7a8e3a3f1841f441b92bd9e",
      "parents": [
        "ec448a0a361ce3fa97a32a5c267a680163ffe8c5"
      ],
      "author": {
        "name": "Eric Moore",
        "email": "eric.moore@lsil.com",
        "time": "Tue Apr 25 17:38:58 2006 -0600"
      },
      "committer": {
        "name": "James Bottomley",
        "email": "jejb@mulgrave.il.steeleye.com",
        "time": "Wed May 03 12:11:51 2006 -0500"
      },
      "message": "[SCSI] mptspi: revalidate negotiation parameters after host reset and resume\n\nThis is a bug fix for mptspi driver, where after a host reset or\nresume, we revalidate the negotiation parameters for all devices.\nThis bug was introduced when the driver was ported to use the spi\ntransport layer.\n\nSigned-off-by: Eric Moore \u003cEric.Moore@lsil.com\u003e\nSigned-off-by: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\n"
    },
    {
      "commit": "6e1976961c9bd9a3dc368139fab1883961efc879",
      "tree": "5fd5795260072c15be659349462abad4fe8ef7e3",
      "parents": [
        "61f5657c50341198ff05e375e6f1fc0476556562"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 23:06:00 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:44 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: fixes and improvements\n\nA number of small issues are fixed, and added the header file, missed from the\noriginal series. With this, driver should be pretty stable as tested among\nboth platform-device-driven and \"old way\" boards. Also added missing GPL\nstatement , and updated year field on existing ones to reflect\ncode update.\n\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "61f5657c50341198ff05e375e6f1fc0476556562",
      "tree": "33c0fa26dc730885176f4be2a8853b1c0b65aa8a",
      "parents": [
        "0ccde0a290b44b8296b82a7683b4c299eb51ba6b"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vbordug@ru.mvista.com",
        "time": "Sat Apr 29 22:32:44 2006 +0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 03 23:06:43 2006 +1000"
      },
      "message": "[PATCH] ppc32 CPM_UART: Fixed break send on SCC\n\nSCC uart sends a break sequence each time it is stopped with the\nCPM_CR_STOP_TX command. That means that each time an application closes the\nserial device, a break is transmitted. To fix this, graceful tx stop is\nissued for SCC.\n\nSigned-off-by: David Jander \u003cdavid.jander@protonic.nl\u003e\nSigned-off-by: Vitaly Bordug \u003cvbordug@ru.mvista.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ebf34c9b6fcd22338ef764b039b3ac55ed0e297b",
      "tree": "3a9f16a8d6c33379b08a5ba3476baffedc6cbd6c",
      "parents": [
        "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1"
      ],
      "author": {
        "name": "Ayaz Abdulla",
        "email": "aabdulla@nvidia.com",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:26:06 2006 -0400"
      },
      "message": "forcedeth: fix multi irq issues\n\nThis patch fixes the issues with multiple irqs.\n\nI am resending based on feedback. I decoupled the dma mask for\nconsistent memory and fixed leak with multiple irq in error path.\n\nThanks to Manfred for catching the spin lock problem.\n\nSigned-Off-By: Ayaz Abdulla \u003caabdulla@nvidia.com\u003e\n"
    },
    {
      "commit": "3e0d167a6b6e5722d7fadfad9b817f668ab41ec1",
      "tree": "94db08e05f3de8f2f959ebf01ad2c04a37642e64",
      "parents": [
        "b0b8dab288590ede2377a671db0a31380f454541"
      ],
      "author": {
        "name": "Craig Brind",
        "email": "craigbrind@gmail.com",
        "time": "Thu Apr 27 02:30:46 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:21:52 2006 -0400"
      },
      "message": "[PATCH] via-rhine: zero pad short packets on Rhine I ethernet cards\n\nFixes Rhine I cards disclosing fragments of previously transmitted frames\nin new transmissions.\n\nBefore transmission, any socket buffer (skb) shorter than the ethernet\nminimum length of 60 bytes was zero-padded.  On Rhine I cards the data can\nlater be copied into an aligned transmission buffer without copying this\npadding.  This resulted in the transmission of the frame with the extra\nbytes beyond the provided content leaking the previous contents of this\nbuffer on to the network.\n\nNow zero-padding is repeated in the local aligned buffer if one is used.\n\nFollowing a suggestion from the via-rhine maintainer, no attempt is made\nhere to avoid the duplicated effort of padding the skb if it is known that\nan aligned buffer will definitely be used.  This is to make the change\n\"obviously correct\" and allow it to be applied to a stable kernel if\nnecessary.  There is no change to the flow of control and the changes are\nonly to the Rhine I code path.\n\nThe patch has run on an in-service Rhine-I host without incident.  Frames\nshorter than 60 bytes are now correctly zero-padded when captured on a\nseparate host.  I see no unusual stats reported by ifconfig, and no unusual\nlog messages.\n\nSigned-off-by: Craig Brind \u003ccraigbrind@gmail.com\u003e\nSigned-off-by: Roger Luethi \u003crl@hellgate.ch\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "b0b8dab288590ede2377a671db0a31380f454541",
      "tree": "a6b9b8e4c70dac9605f503ea9ffeab47d4614d18",
      "parents": [
        "330ab71619bacc4d4494227a6cfc9b7f5500403d"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Thu Apr 27 18:23:49 2006 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue May 02 15:18:54 2006 -0400"
      },
      "message": "[PATCH] mv643xx_eth: provide sysfs class device symlink\n\nOn Sat, Mar 11, Olaf Hering wrote:\n\u003e Why is the /sys/class/net/eth0/device symlink not created for the\n\u003e mv643xx_eth driver? Does this work for other platform device drivers?\n\u003e Seems to work for the ps2 keyboard at least.\n\nThe SET_NETDEV_DEV has to be done before a call to register_netdev.  With\nthe new patch below, the device symlink for the platform device was\ncreated.  Unfortunately, after the 4 ls commands, the network connection\ndied.  No idea if the box crashed or if something else broke, lost remote\naccess.\n\nProvide sysfs \u0027device\u0027 in /class/net/ethN Also, set module owner field,\nlike pcnet32 driver does.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nAcked-by: Dale Farnsworth \u003cdale@farnsworth.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "d78e9079af7526c4661ff484322094832776ef41",
      "tree": "8f173a501ed361a3c0e3644487b76aa603546997",
      "parents": [
        "58741e8b3603e56c3699550e8bc89cb136329343"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:18:53 2006 +0100"
      },
      "message": "[MMC] PXA: reduce the number of lines PXAMCI debug uses\n\nThere\u0027s no reason for the PXAMCI debug code to print so many lines - it\ncauses the kernel buffer to overflow when trying to debug this driver.\nRemove some debug messages which are duplicated by core code, and\ncombine other messages, resulting in fewer characters written to the\nkernel log.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "58741e8b3603e56c3699550e8bc89cb136329343",
      "tree": "84896f991d3d7cb08d7ae0588f0bba9e2937b681",
      "parents": [
        "37be4e7809e0581db85387e126ae4da68c3d6286"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 20:02:39 2006 +0100"
      },
      "message": "[MMC] PXA and i.MX: don\u0027t avoid sending stop command on error\n\nAlways send a stop command at the end of a data transfer.  If we avoid\nsending the stop command, some cards remain in data transfer mode, and\nrefuse to accept further read/write commands.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37be4e7809e0581db85387e126ae4da68c3d6286",
      "tree": "a3543202fa066bc930e09b9e36d32ab74fd38967",
      "parents": [
        "81d38428df26377c91e7e193aa4d2fdfdcda300a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 17:24:59 2006 +0100"
      },
      "message": "[MMC] extend data timeout for writes\n\nThe CSD contains a \"read2write factor\" which determines the multiplier to\nbe applied to the read timeout to obtain the write timeout.  We were\nignoring this parameter, resulting in the possibility for writes being\ntimed out too early.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d8a5a8d7cc32e4474326e0ecc1b959063490efc9",
      "tree": "b174cda624301fde6e020e346b60b5e8e31f6283",
      "parents": [
        "a88d75b257b2b28b26d7d4d2b640f05feb00ad53"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue May 02 16:04:29 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue May 02 16:04:29 2006 +0100"
      },
      "message": "[SERIAL] 8250: add locking to console write function\n\nx86 SMP breaks as a result of the previous change, we have no real\noption other than to add locking to the 8250 console write function.\nIf an oops is in progress, try to acquire the lock.  If we fail to\ndo so, continue anyway.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cf105601df49ba0ea5ac04a6154c6c1442994c74",
      "tree": "aafc54a8b2518b057f73deac08076bcb39f4b998",
      "parents": [
        "6ba815ded3fef03e888a9fc8eae3113938ff5349",
        "f6f0413e10b76440fb82efebc63120f3b6d42adb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:26:31 2006 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband:\n  IB/ipath: tidy up white space in a few files\n  IB/ipath: fix label name in interrupt handler\n  IB/ipath: improve sparse annotation\n  IB/ipath: simplify IB timer usage\n  IB/ipath: simplify RC send posting\n  IB/ipath: prevent hardware from being accessed during reset\n  IB/ipath: fix verbs registration\n  IB/ipath: change handling of PIO buffers\n  IB/ipath: iterate over correct number of ports during reset\n  IB/ipath: set up 32-bit DMA mask if 64-bit setup fails\n  IB/ipath: fix race with exposing reset file\n  IB/mthca: Fix offset in query_gid method\n"
    },
    {
      "commit": "f3537ea7b9c2f10397a8b68cd006981d7c615431",
      "tree": "4aedb112b5e39c09238f533804fc35996c58eeb0",
      "parents": [
        "3418ff76119da52f808eb496191d1fd380f53f3d"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:47 2006 -0700"
      },
      "message": "[PATCH] genrtc: fix read on 64-bit platforms\n\nFix genrtc\u0027s read() routine for 64-bit platforms.  Current gen_rtc_read()\nstores 64bit integer and returns 8 even if an user tried to read a 32bit\ninteger.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3418ff76119da52f808eb496191d1fd380f53f3d",
      "tree": "2b705944ed950def93eda54e7f551ba36d8f41c6",
      "parents": [
        "b44df334a7e909d88cf5c54cc0481b4e2eaeca23"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Mon May 01 12:16:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] RTC: rtc-dev tweak for 64-bit kernel\n\nMake rtc-dev work well on 64-bit platforms with 32-bit userland.  On those\nplatforms, users might try to read 32-bit integer value.  This patch make\nrtc-dev\u0027s read() work well for both \"int\" and \"long\" size.  This tweak is came\nfrom genrtc driver.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "022e4fc0fb2e4e179aaba4ee139dcb8fded0cba2",
      "tree": "fbe70e06b897015226d209f54225e68f52ff7dc5",
      "parents": [
        "8261aa600943046a5305564a1cd7432009971799"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon May 01 12:16:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:46 2006 -0700"
      },
      "message": "[PATCH] s390: fix ipd handling\n\nAs pointed out by Paulo Marques \u003cpmarques@grupopie.com\u003e MAX_IPD_TIME is by\na factor of ten too small.  Since this means that we allow ten times more\nIPDs in the intended time frame this could result in a cpu check stop of a\nphysical cpu.\n\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2c43630fb0ff3f01c29367248ffa4a851e2c9b34",
      "tree": "5dc42ec34af95d4727029f5cb16a91f86d754f5d",
      "parents": [
        "4c28f81193b6778f7b49090930d88e6d12bcb928"
      ],
      "author": {
        "name": "Pat Gefre",
        "email": "pfg@sgi.com",
        "time": "Mon May 01 12:16:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon May 01 18:17:45 2006 -0700"
      },
      "message": "[PATCH] Altix: correct ioc3 port order\n\nCurrently loading the ioc3 as a module will cause the ports to be numbered\nin reverse order.  This mod maintains the proper order of cards for port\nnumbering.\n\nSigned-off-by: Patrick Gefre \u003cpfg@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "5e7dd2ab6b9bdfa60e19b8739e6b2a204fd4f477"
}
