)]}'
{
  "log": [
    {
      "commit": "7717cbedd90381f4e60b1e230dfdfd7565c7efda",
      "tree": "10695fe29589f7e6b5d1478fbab700b885f040c7",
      "parents": [
        "ea63d0b11ebb296b3daca4fcb74931604ee3ce78"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Sun Oct 14 02:52:16 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:42 2007 -0200"
      },
      "message": "V4L/DVB (6332): cx88: Only include the blackbird fields if blackbird is selected\n\nAdd some ifdefs around fields only used for blackbird support, similar to the\nway the dvb fields are only included with dvb support.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nReviewed-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "ea63d0b11ebb296b3daca4fcb74931604ee3ce78",
      "tree": "7f0cddc91eabbc4b24869cfb3b5e184e80fd2275",
      "parents": [
        "c458473ebf31755373ca2f8063c9ec9744205924"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Sat Oct 13 05:35:33 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:41 2007 -0200"
      },
      "message": "V4L/DVB (6330): V4L: saa7134: Fix interaction between tvaudio thread and the freezer\n\nmake tvaudio thread freezeable, and add proper support for that\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "c458473ebf31755373ca2f8063c9ec9744205924",
      "tree": "3852d3810dcaa4a1dddc684b7f735b493861e9df",
      "parents": [
        "7e7f05ca156d34b80e53105e4ef9bc1497a68439"
      ],
      "author": {
        "name": "Maxim Levitsky",
        "email": "maximlevitsky@gmail.com",
        "time": "Fri Oct 12 00:57:15 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:41 2007 -0200"
      },
      "message": "V4L/DVB (6329): Additional Fixes for saa7134 suspend/resume\n\nFixes few more problems I found in my saa7134 resume code:\n\n* Race between IRQ handler and .suspend()/.resume() functions\n\n* Removes timeout timers on active buffers - those\n\tbuffers will be recaptured after resume\n\n* Adds suspend/resume for IR code - probably\n\tnecessary if using polling mode\n\n* Adds #ifdef CONFIG_PM overs suspend code\n\n* Runs  a quirk in set_tvnorm in suspend/resume too\n\n* Rearranges the order of calls in saa7134_resume to\n\tbe exactly as in saa7134_initdev thus the card is\n\tinitialized in exactly the same way\n\n* Since DMA audio capture suspend/resume isn\u0027t yet supported,\n\tavoid re-enabling it on resume for now\n\nSigned-off-by: Maxim Levitsky \u003cmaximlevitsky@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "7e7f05ca156d34b80e53105e4ef9bc1497a68439",
      "tree": "12ea6c65c60c9fcb29724b4f8f9906a5783f0500",
      "parents": [
        "1419683d85367df90079fb5535865ac0841ebbea"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sun Oct 14 14:51:37 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:40 2007 -0200"
      },
      "message": "V4L/DVB (6328): ivtv: fix NULL dereference\n\nWe shouldn\u0027t dereference \"itv\" when we know it\u0027s NULL...\n\nSpotted by the Coverity checker.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nReviewed-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "1419683d85367df90079fb5535865ac0841ebbea",
      "tree": "bed33b9cb032af71df886aab5c8c185e8622d801",
      "parents": [
        "fcf94c89af8acccb14ce37b1c9e8dd6bd32a999d"
      ],
      "author": {
        "name": "Michael Krufky",
        "email": "mkrufky@linuxtv.org",
        "time": "Sun Oct 14 18:11:53 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:39 2007 -0200"
      },
      "message": "V4L/DVB (6326): tuner-core.c: fe_has_signal() can return uninitialized value\n\nInitialize strength to zero.\n\nThanks to Adrian Bunk, who spotted this with the Coverity checker.\n\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "fcf94c89af8acccb14ce37b1c9e8dd6bd32a999d",
      "tree": "a82d52ce361bd08f69db37c009766d0f039e090e",
      "parents": [
        "a13625c518ca6fd3ff7cb3b66d8023f843a745a3"
      ],
      "author": {
        "name": "Florin Malita",
        "email": "fmalita@gmail.com",
        "time": "Sat Oct 13 11:49:52 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:36 2007 -0200"
      },
      "message": "V4L/DVB (6325): Double-free in cx23885_initdev\n\nBoth cx23885_initdev and cx23885_dev_setup free the device in their\nerror path so a failure in the latter causes a double-free. Since\ncx23885_dev_setup is only called from cx23885_initdev, it should be safe\nto remove its deallocation and leave the cleanup up to the allocating\nfunction.\n\nCoverity CID 1922.\n\nSigned-off-by: Florin Malita \u003cfmalita@gmail.com\u003e\nCC: Steven Toth \u003cstoth@hauppauge.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "a13625c518ca6fd3ff7cb3b66d8023f843a745a3",
      "tree": "32a73a63a51ee704ed545c0bdc29eeb1cc19892f",
      "parents": [
        "475d5263114d55eb9024e6ab4b6ea74e28386970"
      ],
      "author": {
        "name": "Pekka Enberg",
        "email": "penberg@cs.helsinki.fi",
        "time": "Sat Oct 13 05:54:54 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:35 2007 -0200"
      },
      "message": "V4L/DVB (6324): fix videobuf_cgmbuf export\n\nAs videobuf_cgmbuf is defined only if CONFIG_VIDEO_V4L1_COMPAT is enabled,\nmove the EXPORT_SYMBOL_GPL declaration inside the #ifdef block.  Fixes\ncompilation for x86_64 defconfig.\n\nSigned-off-by: Pekka Enberg \u003cpenberg@cs.helsinki.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "475d5263114d55eb9024e6ab4b6ea74e28386970",
      "tree": "30625190caaae24933d685c4c6637e67579cf84c",
      "parents": [
        "3bcc95760c9ee7adb8509173b78914339baa7f4f"
      ],
      "author": {
        "name": "Jiri Slaby",
        "email": "jirislaby@gmail.com",
        "time": "Mon Oct 15 13:07:30 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:31 2007 -0200"
      },
      "message": "V4L/DVB (6323): V4L: cinergyT2, remove bad usage of ERESTARTSYS\n\ncinergyT2, remove bad usage of ERESTARTSYS\n\ntest of cinergyt2-\u003edisconnect_pending doesn\u0027t ensure pending signal and so\nERESTARTSYS would reach userspace, which is not permitted. Change it to\nEAGAIN.\n\nSigned-off-by: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "3bcc95760c9ee7adb8509173b78914339baa7f4f",
      "tree": "46eb04c847a1eb5bf5c03d90f48487c7cc02c13a",
      "parents": [
        "22c4a4e98ece0eaff13b3d0ac73c5283013eb6b1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Oct 11 06:38:18 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:30 2007 -0200"
      },
      "message": "V4L/DVB (6321): Remove obsolete VIDIOC_S/G_MPEGCOMP ioctls\n\nRemove the obsolete VIDIOC_G_MPEGCOMP and VIDIOC_S_MPEGCOMP ioctls from\nthe V4L2 API as per the removal schedule (October 2007).\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "22c4a4e98ece0eaff13b3d0ac73c5283013eb6b1",
      "tree": "4be32c9940460580decfd692e7de78dc21058e64",
      "parents": [
        "786e9d4c3fdc3c913f1a735bcb979bfd62b275be"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 15 12:09:17 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:24 2007 -0200"
      },
      "message": "V4L/DVB (6320): v4l core: remove the unused .hardware V4L1 field\n\nstruct video_device used to define a .hardware field. While\ninitialized on severl drivers, this field is never used inside V4L.\nHowever, drivers using it need to include the old V4L1 header.\n\nThis seems to cause compilation troubles with some random configs.\nBetter just to remove it from all drivers.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "786e9d4c3fdc3c913f1a735bcb979bfd62b275be",
      "tree": "f0d315871ba1014d728cb336a92b593b98282129",
      "parents": [
        "bbaccc04459d5cedb342228084223143fbc285e5"
      ],
      "author": {
        "name": "Pekka Seppänen",
        "email": "pexu@kapsi.fi",
        "time": "Mon Oct 15 10:16:21 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:19 2007 -0200"
      },
      "message": "V4L/DVB (6319): radio-gemtek: fix \u0027VID_HARDWARE_GEMTEK\u0027 undeclared\n\nRemove obsolete V4L v1 reference.\n\nThanks to Ingo Molnar for pointing this issue.\n\nSigned-off-by: Pekka Seppänen \u003cpexu@kapsi.fi\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "bbaccc04459d5cedb342228084223143fbc285e5",
      "tree": "8d6fdee011532e769db017e9575df676701b360c",
      "parents": [
        "54ac005adcda1a9e4566df6fa87acd4a1c135b80"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Sep 06 23:02:25 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:18 2007 -0200"
      },
      "message": "V4L/DVB (6187): cx88-alsa: Add TLV support\n\nLets mixer apps display a dB range for the volume control.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "54ac005adcda1a9e4566df6fa87acd4a1c135b80",
      "tree": "050092a071dd0e11ee25d8fd171e0cce81757dbd",
      "parents": [
        "55b70a0300b873c0ec7ea6e33752af56f41250ce"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Thu Sep 06 23:02:23 2007 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@infradead.org",
        "time": "Mon Oct 22 12:01:16 2007 -0200"
      },
      "message": "V4L/DVB (6185): cx88-alsa: Add mute controls, change control names\n\nAdd two mute controls.  One mutes everything, the other just mutes the analog\npass-through output.\n\nRename the existing volume control.  The controls are now:\nPlayback Volume\nPlayback Switch\nCapture Switch\n\nThese names might seem odd, but I believe they are more correct.  The previous\n\"Capture Volume\" control didn\u0027t actually effect the volume of the captured\naudio.  Instead it controls the volume of the analog pass-thought output.  It\nappears that pass-through controls like this are usually considered to be in\nthe playback direction, not capture.  For example, \"CAPTURE feedback Playback\nVolume\" is the name used for a control that appears to have the same effect in\nthe ca0106 driver.  We only have one volume control, so we can omit the\n\"CAPTURE feedback\" part.\n\nIf someone where to add PCM playback support to the driver, then this would be\nthe volume control.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\n"
    },
    {
      "commit": "eaa854902aaeeade4a28cc8987de2b2ce182003b",
      "tree": "4398ca8eede36db36d73cb37d070ce9acaf05074",
      "parents": [
        "1e5b24431b58d821502bb56e67af3e74854feaf2"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:30:01 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:30:01 2007 +0800"
      },
      "message": "Blackfin serial driver Kconfig: depend on DMA not being enabled rather than a specific DMA size\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "cfa76f024f7c9e65169425804e5b32e71f66d0ee",
      "tree": "ee64e98cbfb1b654842c9256446a9584857f6730",
      "parents": [
        "093faa1dd26fc6766f8f04c429030757a8a0def4",
        "7210c678202bb3107085bffeb63f66a9b8ba1c85"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:19:15 2007 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6\n\n* \u0027master\u0027 of hera.kernel.org:/pub/scm/linux/kernel/git/kyle/parisc-2.6: (29 commits)\n  [PARISC] fix uninitialized variable warning in asm/rtc.h\n  [PARISC] Port checkstack.pl to parisc\n  [PARISC] Make palo target work when $obj !\u003d $src\n  [PARISC] Zap unused variable warnings in pci.c\n  [PARISC] Fix tests in palo target\n  [PARISC] Fix palo target\n  [PARISC] Restore palo target\n  [PARISC] Attempt to clean up parisc/Makefile\n  [PARISC] Fix infinite loop in /proc/iomem\n  [PARISC] Quiet sysfs_create_link __must_check warnings in pdc_stable\n  [PARISC] Squelch pci_enable_device __must_check warning in superio\n  [PARISC] Kill off broken irqstack code\n  [PARISC] Remove hardcoded uses of PAGE_SIZE\n  [PARISC] Clean up pointless ASM_PAGE_SIZE_DIV use\n  [PARISC] Kill off the last vestiges of ASM_PAGE_SIZE\n  [PARISC] Kill off ASM_PAGE_SIZE use\n  [PARISC] Beautify parisc vmlinux.lds.S\n  [PARISC] Clean up a resource_size_t warning in sba_iommu\n  [PARISC] Kill incorrect cast warning in unwinder\n  [PARISC] Kill zone_to_nid printk warning\n  ...\n\nFixed trivial conflict in include/asm-parisc/tlbflush.h manually\n"
    },
    {
      "commit": "8add24413dff675855bcef8806175d11631917d0",
      "tree": "53c532d570b81aba59cdee41ec1e9bd55067962b",
      "parents": [
        "e91a810e884850781a1cada2ea81b8016881d244"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 20 21:47:53 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 15:04:06 2007 -0700"
      },
      "message": "vfc_dev conversion to mutex: fallout\n\nCommit 7b96dc023a1b487bce59256fde14b8bb28b45aea (\"[SPARC] Videopix Frame\nGrabber: Convert device_lock_sem to mutex\") missed one place.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c00046c279a2521075250fad682ca0acc10d4fd7",
      "tree": "78a7e9089c26f199ad9b0161bb564b7c1ca6daf9",
      "parents": [
        "9abbf7d028b1598b40ebdc81c48f30da7f3d5bf5",
        "8e8a1407ac23b43cec0412338c1b4f5e1c664550"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:36:17 2007 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial: (74 commits)\n  fix do_sys_open() prototype\n  sysfs: trivial: fix sysfs_create_file kerneldoc spelling mistake\n  Documentation: Fix typo in SubmitChecklist.\n  Typo: depricated -\u003e deprecated\n  Add missing profile\u003dkvm option to Documentation/kernel-parameters.txt\n  fix typo about TBI in e1000 comment\n  proc.txt: Add /proc/stat field\n  small documentation fixes\n  Fix compiler warning in smount example program from sharedsubtree.txt\n  docs/sysfs: add missing word to sysfs attribute explanation\n  documentation/ext3: grammar fixes\n  Documentation/java.txt: typo and grammar fixes\n  Documentation/filesystems/vfs.txt: typo fix\n  include/asm-*/system.h: remove unused set_rmb(), set_wmb() macros\n  trivial copy_data_pages() tidy up\n  Fix typo in arch/x86/kernel/tsc_32.c\n  file link fix for Pegasus USB net driver help\n  remove unused return within void return function\n  Typo fixes retrun -\u003e return\n  x86 hpet.h: remove broken links\n  ...\n"
    },
    {
      "commit": "9abbf7d028b1598b40ebdc81c48f30da7f3d5bf5",
      "tree": "61a56ec39f4b7d438d7e08fc3f32d636828d9f7a",
      "parents": [
        "b3d9d6be035a7d1cc6740cee695301bf37caedcd",
        "fe2520094d88018423dfc42b3cd0015f74e8adea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:35:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:35:20 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6: (21 commits)\n  Fix build break in tsi108.c\n  qeth: remove header_ops bug\n  ir-functions.c:(.text+0xbce18): undefined reference to `input_event\u0027\n  NAPI: kconfig prompt and deleted doc file\n  phy/bitbang: missing MODULE_LICENSE\n  DM9000 initialization fix\n  [PATCH] rt2x00: Add new rt73usb USB ID\n  [PATCH] rt2x00: Fix residual check in PLCP calculations.\n  [PATCH] iwlwifi: Fix rate setting in probe request for HW sacn\n  [PATCH] b43: Make b43_stop() static\n  [PATCH] drivers/net/wireless/b43/main.c: fix an uninitialized variable\n  [PATCH] iwlwifi: set correct base rate for A band in rs_dbgfs_set_mcs\n  [PATCH] zd1211rw, fix oops when ejecting install media\n  [PATCH] b43legacy: Fix potential return of uninitialized variable\n  [PATCH] iwl4965-base.c: fix off-by-one errors\n  [PATCH] p54: Make filter configuration atomic\n  [PATCH] rtl8187: remove NICMAC setting in configure_filters callback\n  [PATCH] janitorial: fix all double includes in drivers/net/wireless\n  [PATCH] rtl8187: Fix more frag bit checking, rts duration calc\n  [PATCH] ipw2100: send WEXT scan events\n  ...\n"
    },
    {
      "commit": "b3d9d6be035a7d1cc6740cee695301bf37caedcd",
      "tree": "f4244162d7f1f55ebbe53a717a47ef81988976b2",
      "parents": [
        "b35e7041186a9ace341665d404274d58a32b6e2c",
        "96af154710d44b574515431a0bb014888398a741"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:34:29 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 20:34:29 2007 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  [libata] sata_sis: use correct S/G table size\n  pata_cs5536: MWDMA fix\n  sata_sis: fix SCR read breakage\n  libata: fix kernel-doc param name\n"
    },
    {
      "commit": "fe2520094d88018423dfc42b3cd0015f74e8adea",
      "tree": "859b78d64961ad92873e835ad1520caeb34b292f",
      "parents": [
        "c9b2ca735a7685fa8aafd17b3cf3f9f20449d10b",
        "1f06862e11f23ebc99438c592be9c92560d78548"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:04:50 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:04:50 2007 -0400"
      },
      "message": "Merge branch \u0027fixes-jgarzik\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 into upstream\n"
    },
    {
      "commit": "c9b2ca735a7685fa8aafd17b3cf3f9f20449d10b",
      "tree": "5a75c6482c870fec5b0d544a000425aefd179511",
      "parents": [
        "224426f168aa4af3dcb628e6edaa824d32d60e6f"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 21:04:20 2007 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:03 2007 -0400"
      },
      "message": "Fix build break in tsi108.c\n\nFix build break:\n\ndrivers/net/tsi108_eth.c: In function \u0027tsi108_init_one\u0027:\ndrivers/net/tsi108_eth.c:1633: error: expected \u0027)\u0027 before \u0027dev\u0027\ndrivers/net/tsi108_eth.c:1633: warning: too few arguments for format\nmake[2]: *** [drivers/net/tsi108_eth.o] Error 1\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "224426f168aa4af3dcb628e6edaa824d32d60e6f",
      "tree": "11765faf4a761388e012ed4ef3be453336594598",
      "parents": [
        "e0d5dab24deac859b1b2326c4ad0745572d16d10"
      ],
      "author": {
        "name": "Ursula Braun",
        "email": "braunu@de.ibm.com",
        "time": "Thu Jan 01 01:00:01 1970 +0100"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:02 2007 -0400"
      },
      "message": "qeth: remove header_ops bug\n\nRemove qeth bug caused by commit:\n[NET]: Move hardware header operations out of netdevice.\n\nSigned-off-by: Ursula Braun \u003cbraunu@de.ibm.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "e0d5dab24deac859b1b2326c4ad0745572d16d10",
      "tree": "110aa0eebdac2c754031d24f7e1b2efa8992f135",
      "parents": [
        "bf45abeb1d917e92775b4523ba0ddcfd331464b4"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 21:53:50 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:02 2007 -0400"
      },
      "message": "ir-functions.c:(.text+0xbce18): undefined reference to `input_event\u0027\n\n[bugme-daemon@bugzilla.kernel.org wrote:]\n\nFrom: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n\nDrivers that use lro functions should depend on INET, otherwise they\nmay not link correctly.  Let\u0027s not select INET.  Select should be used\nonly for library-like code, not to enable subsystems.\n\nERROR: \"lro_flush_all\" [drivers/net/myri10ge/myri10ge.ko] undefined!\nERROR: \"lro_receive_frags\" [drivers/net/myri10ge/myri10ge.ko] undefined!\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "bf45abeb1d917e92775b4523ba0ddcfd331464b4",
      "tree": "6ffb877a2d61abd38d7cc84708f4bfd3efa802f1",
      "parents": [
        "5a46236d20faf1ec3712afb28203f7a1adb5d39d"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 17:16:20 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:02 2007 -0400"
      },
      "message": "NAPI: kconfig prompt and deleted doc file\n\n- make the kconfig NAPI option prompt consistent across all net drivers\n  (other than EXPERIMENTAL; can it now be removed also, or is the new\n  napi_struct implementation now EXPERIMENTAL ?)\n- remove comment about the now-deleted NAPI_HOWTO.txt file\n- clean up typos in Tulip NAPI \u0026 Interrupt Mitigation\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5a46236d20faf1ec3712afb28203f7a1adb5d39d",
      "tree": "1ce4f205245ad81977ef78883a175e4d7c792a69",
      "parents": [
        "418d6f871b7bab19e9f12a6c0e4713a15d6bae10"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 12:20:21 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:01 2007 -0400"
      },
      "message": "phy/bitbang: missing MODULE_LICENSE\n\nMissing MODULE_LICENSE(), loading this module taints the kernel.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "418d6f871b7bab19e9f12a6c0e4713a15d6bae10",
      "tree": "3e3d0a24c902efe688686de050096b63ae24f9f6",
      "parents": [
        "4fa4d23fa20de67df919030c1216295664866ad7"
      ],
      "author": {
        "name": "Mike Rapoport",
        "email": "mike@compulab.co.il",
        "time": "Thu Oct 18 09:23:11 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 23:00:01 2007 -0400"
      },
      "message": "DM9000 initialization fix\n\nDM9000 driver returns success even if it is failed to detect the chip.\nBelow patch fixes it.\n\nSigned-off-by: Mike Rapoport \u003cmike@compulab.co.il\u003e\n\n drivers/net/dm9000.c |    6 +++---\n 1 files changed, 3 insertions(+), 3 deletions(-)\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "96af154710d44b574515431a0bb014888398a741",
      "tree": "ea9cd57c24b0e781889a66378d3bba76b16263a2",
      "parents": [
        "80f6fd3828b74ca123083e4fdc28cbe9d865fd64"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:56:44 2007 -0400"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:56:44 2007 -0400"
      },
      "message": "[libata] sata_sis: use correct S/G table size\n\nsata_sis has the same restrictions as other SFF controllers, and so must\nuse LIBATA_MAX_PRD to denote that SCSI may only fill ATA_MAX_PRD/2\nentries, due to our need to handle IOMMU merging.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\n"
    },
    {
      "commit": "80f6fd3828b74ca123083e4fdc28cbe9d865fd64",
      "tree": "c537d3c2d8ee0dc1a415fb36460b1c21a927a077",
      "parents": [
        "aaa092a114696f4425cd57c4d7fa05110007e247"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Wed Oct 17 01:23:43 2007 +0200"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:55:03 2007 -0400"
      },
      "message": "pata_cs5536: MWDMA fix\n\n* Fix out-of-bound array access for MWDMA modes.\n\n* Bump driver version.\n\nCc: \"Martin K. Petersen\" \u003cmartin.petersen@oracle.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "aaa092a114696f4425cd57c4d7fa05110007e247",
      "tree": "6e51269c2ff131190c187f34537c936264145491",
      "parents": [
        "5c1ad8b30587694590691d6a83b1e7adaa7ca6d0"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Thu Oct 18 11:53:39 2007 +0900"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:55:02 2007 -0400"
      },
      "message": "sata_sis: fix SCR read breakage\n\nSCR read for controllers which uses PCI configuration space for SCR\naccess got broken while adding @val argument to SCR accessors.  Fix\nit.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5c1ad8b30587694590691d6a83b1e7adaa7ca6d0",
      "tree": "0308942dd2cb56f5403f0523a48ff00e94b57d83",
      "parents": [
        "a9e82d3a02247af6b729be0a963862d70cb25bf9"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Thu Oct 18 14:12:26 2007 -0700"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Oct 19 22:55:02 2007 -0400"
      },
      "message": "libata: fix kernel-doc param name\n\nFix libata kernel-doc parameter name.\n\nWarning(linux-2.6.23-git13//drivers/ata/libata-core.c:1415): No description found for parameter \u0027sgl\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "5f737085beea3a5c5b6f44a16e6d3e2fd03095e0",
      "tree": "218643043a16f9af32b2b1037ddbb3ecd271c779",
      "parents": [
        "e9a404580ccaeb31dd2a976f9929c4f9eb6f3540",
        "276d789e1794560d7ce53a7f2687415e2a80bb8a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:36:05 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:36:05 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/bart/ide-2.6: (50 commits)\n  ide: remove inclusion of non-existent io_trace.h\n  ide-disk: add get_smart_data() helper\n  ide: fix -\u003edata_phase in taskfile_load_raw()\n  ide: check drive-\u003eusing_dma in flagged_taskfile()\n  ide: check -\u003edma_setup() return value in flagged_taskfile()\n  dtc2278: note on docs\n  qd65xx: remove pointless qd_{read,write}_reg() (take 2)\n  ide: PCI BMDMA initialization fixes (take 2)\n  ide: remove stale comments from ide-taskfile.c\n  ide: remove dead code from ide_driveid_update()\n  ide: use __ide_end_request() in ide_end_dequeued_request()\n  ide: enhance ide_setup_pci_noise()\n  cs5530: remove needless ide_lock taking\n  ide: take ide_lock for prefetch disable/enable in do_special()\n  ht6560b: fix deadlock on error handling\n  cmd640: fix deadlock on error handling\n  slc90e66: fix deadlock on error handling\n  opti621: fix deadlock on error handling\n  qd65xx: fix deadlock on error handling\n  dtc2278: fix deadlock on error handling\n  ...\n"
    },
    {
      "commit": "405bbe9fa345050f46c411d77727f381d74a2ba8",
      "tree": "5e7b4d8e55d6008fbe7ab0594319bb37b5c6dc6c",
      "parents": [
        "c0fe2e6964bea897d059fd1680a53cf131546f20"
      ],
      "author": {
        "name": "Rolf Eike Beer",
        "email": "eike-kernel@sf-tec.de",
        "time": "Sat Oct 20 03:10:57 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:10:57 2007 +0200"
      },
      "message": "Typo: depricated -\u003e deprecated\n\nTypo: depricated -\u003e deprecated\n\nSigned-off-by: Rolf Eike Beer \u003ceike-kernel@sf-tec.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "828d055fd00fe5cd2186fbb599c6f64e53c6706d",
      "tree": "6cab974f51671e1511d7bccdbc654e99c2d9e445",
      "parents": [
        "b68f2c3a984edb2beb9013bc773d51ac5c56c407"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "jet@gyve.org",
        "time": "Sat Oct 20 03:06:37 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:06:37 2007 +0200"
      },
      "message": "fix typo about TBI in e1000 comment\n\nSigned-off-by: Masatake YAMATO \u003cjet@gyve.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "80fd662683be5dc2a3b41b27e30942d5fd7b5d5c",
      "tree": "3b538cf19325179ca84e54f56375c3f4d30658b3",
      "parents": [
        "b15546f942c09fe55ad55af31841eecacbf4ffd1"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Sat Oct 20 01:14:21 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:28 2007 +0100"
      },
      "message": "dm crypt: tidy pending\n\nAdd crypt prefix to dec_pending to avoid confusing it in backtraces with\nthe dm core function of the same name.\n\nNo functional change here.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "b15546f942c09fe55ad55af31841eecacbf4ffd1",
      "tree": "305ddd93c48311518bde9cf9e0ef310bb3b0824a",
      "parents": [
        "7a8c3d3b92883798e4ead21dd48c16db0ec0ff6f"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:48:02 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:27 2007 +0100"
      },
      "message": "dm mpath: send uevents\n\nThis patch adds calls to dm_path_event for a failed path and a reinstated\npath.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "7a8c3d3b92883798e4ead21dd48c16db0ec0ff6f",
      "tree": "21a25dc6bd6afa11430e1ab8d997a4b1c0b960f0",
      "parents": [
        "51e5b2bd34ded40ef48cade8a6a8f1baa0b4275e"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:48:01 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:26 2007 +0100"
      },
      "message": "dm: uevent generate events\n\nThis patch adds support for the dm_path_event dm_send_event functions which\ncreate and send udev events.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "51e5b2bd34ded40ef48cade8a6a8f1baa0b4275e",
      "tree": "7c1650dcd2f53bed2c0b8c9538e8da2d2d1286c2",
      "parents": [
        "96a1f7dba6e464155c0d1dc69c6c2efa96b644ac"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:48:00 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:24 2007 +0100"
      },
      "message": "dm: add uevent to core\n\nThis patch adds a uevent skeleton to device-mapper.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "96a1f7dba6e464155c0d1dc69c6c2efa96b644ac",
      "tree": "8051a11c07624c9e5f9b049273462c307c447624",
      "parents": [
        "aa5617c55357d86c9082ba1d66fa9795370c9954"
      ],
      "author": {
        "name": "Mike Anderson",
        "email": "andmike@linux.vnet.ibm.com",
        "time": "Fri Oct 19 22:47:59 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:23 2007 +0100"
      },
      "message": "dm: export name and uuid\n\nThis patch adds a function to obtain a copy of a mapped device\u0027s name and uuid.\n\nSigned-off-by: Mike Anderson \u003candmike@linux.vnet.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "aa5617c55357d86c9082ba1d66fa9795370c9954",
      "tree": "9dd542c6ce1a5d14cb6366113645cdb7131350a2",
      "parents": [
        "6b3df0d7a5e85ad2afd3eecc50e2dee59e876ae8"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Fri Oct 19 22:47:58 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:22 2007 +0100"
      },
      "message": "dm raid1: add mirror_set to struct mirror\n\nStore a pointer to the owning mirror_set structure within each mirror\nstructure for a subsequent patch to use.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6b3df0d7a5e85ad2afd3eecc50e2dee59e876ae8",
      "tree": "d20f30d0a40d1162a6cc135dca31403ae38198e5",
      "parents": [
        "fe97e2aa0502922488ad62303a19a20c8044ae18"
      ],
      "author": {
        "name": "Jonathan Brassow",
        "email": "jbrassow@redhat.com",
        "time": "Fri Oct 19 22:47:57 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:21 2007 +0100"
      },
      "message": "dm log: split suspend\n\nThere are now two phases to a suspend in device-mapper -\npresuspend and postsuspend.  This patch removes the\nsingle \u0027suspend\u0027 in the logging API and replaces it with\n\u0027presuspend\u0027 and \u0027postsuspend\u0027 functions to align it\nbetter with core device-mapper.\n\nA subsequent patch will make use of \u0027presuspend\u0027.\n\nSigned-off-by: Jonathan Brassow \u003cjbrassow@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "fe97e2aa0502922488ad62303a19a20c8044ae18",
      "tree": "481f977d08248b64c4e9b3c48c74b95fbe90e1be",
      "parents": [
        "16ebbf358477b762115fec2f85d9b9496a5cae76"
      ],
      "author": {
        "name": "Dave Wysochanski",
        "email": "dwysocha@redhat.com",
        "time": "Fri Oct 19 22:47:55 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:20 2007 +0100"
      },
      "message": "dm mpath: hp retry if not ready\n\nThis patch adds retries to the hp hardware handler, and utilizes the\nMP_RETRY flag of dm-multipath.  For now in the hp handler, if we get a\npg_init completed with a check condition we just assume we can retry the\npg_init command.  We make this assumption because of incomplete data on\nspecific check condition code of the HP hardware, and because testing\nhas shown the HP path initialization command to be idempotent.\nThe number of times we retry is settable via the \"pg_init_retries\"\nmultipath map feature.\n\nSigned-off-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nAcked-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "16ebbf358477b762115fec2f85d9b9496a5cae76",
      "tree": "f25ad7881636aa21e85027be00056f5675a45de5",
      "parents": [
        "c9e45581ad530cc1ca4b5d4add44a5b625234ada"
      ],
      "author": {
        "name": "Dave Wysochanski",
        "email": "dwysocha@redhat.com",
        "time": "Fri Oct 19 22:47:54 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:19 2007 +0100"
      },
      "message": "dm mpath: add hp handler\n\nThis patch adds the most basic dm-multipath hardware support for the\nHP active/passive arrays.\n\nSigned-off-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nSigned-off-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "c9e45581ad530cc1ca4b5d4add44a5b625234ada",
      "tree": "3d5ddc7762e9c3d3da78f8c4d98047f3f108dd98",
      "parents": [
        "636d5786c45414fd8e48f2a2325be072274fdba4"
      ],
      "author": {
        "name": "Dave Wysochanski",
        "email": "dwysocha@redhat.com",
        "time": "Fri Oct 19 22:47:53 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:18 2007 +0100"
      },
      "message": "dm mpath: add retry pg init\n\nThis patch allows a failed path group initialisation command to be retried.\n\nIt adds a generic MP_RETRY flag and a \"pg_init_retries\" feature to\ndevice-mapper multipath which limits the number of retries.\n\n1. A hw handler sends a path initialization command to the storage and\nthe command completes with an error code indicating the command\nshould be retried.\n\n2. The hardware handler calls dm_pg_init_complete() with MP_RETRY\nset in err_flags to ask the dm multipath core to retry.\n\n3. If the retry limit has not been exceeded, pg_init() is retried.\nOtherwise fail_path() is called.\n\nIf you are using the userspace multipath-tools or device-mapper-multipath\npackage, you can set pg_init_retries in the \u0027device\u0027 section of your\n/etc/multipath.conf file. For example:\n\nfeatures                \"2 pg_init_retries 7\"\n\nThe number of PG retries attempted is reported in the \u0027dmsetup status\u0027 output.\n\nSigned-off-by: Dave Wysochanski \u003cdwysocha@redhat.com\u003e\nAcked-by: Mike Christie \u003cmichaelc@cs.wisc.edu\u003e\nAcked-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "636d5786c45414fd8e48f2a2325be072274fdba4",
      "tree": "a0dd265c3ab1e6aa04a63827c28d659ed1d564ae",
      "parents": [
        "d469f84197a6415248ae4c5bd4f012cb609044fa"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 19 22:47:52 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:17 2007 +0100"
      },
      "message": "dm crypt: tidy labels\n\nReplace numbers with names in labels in error paths, to avoid confusion\nwhen new one get added between existing ones.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d469f84197a6415248ae4c5bd4f012cb609044fa",
      "tree": "9f14a8b89a14f107b7c21bfc25e8e88ed4b7c820",
      "parents": [
        "cabf08e4d3d1181d7c408edae97fb4d1c31518af"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 19 22:42:37 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:15 2007 +0100"
      },
      "message": "dm crypt: tidy whitespace\n\nClean up, convert some spaces to tabs.\n\nNo functional change here.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "cabf08e4d3d1181d7c408edae97fb4d1c31518af",
      "tree": "b931cc050b8294a6f04790683e191e324268bad6",
      "parents": [
        "9934a8bea2fc67e6f07d74304eca2a91d251bfe8"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 19 22:38:58 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:14 2007 +0100"
      },
      "message": "dm crypt: add post processing queue\n\nAdd post-processing queue (per crypt device) for read operations.\n\nCurrent implementation uses only one queue for all operations\nand this can lead to starvation caused by many requests waiting\nfor memory allocation. But the needed memory-releasing operation\nis queued after these requests (in the same queue).\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "9934a8bea2fc67e6f07d74304eca2a91d251bfe8",
      "tree": "e2ea4b65a1fa4ad8d2a2dd8b755a7abaf91849c4",
      "parents": [
        "d336416ff1e6f7715f6dcb3b4e3e60626e406dd0"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 19 22:38:57 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:13 2007 +0100"
      },
      "message": "dm crypt: use per device singlethread workqueues\n\nUse a separate single-threaded workqueue for each crypt device\ninstead of one global workqueue.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "d336416ff1e6f7715f6dcb3b4e3e60626e406dd0",
      "tree": "c53df946badcfb7106e976b207f2993370a4cffc",
      "parents": [
        "051814c69fac92f1964739c0cf08b5e3b1156b04"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 19 22:38:56 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:12 2007 +0100"
      },
      "message": "dm mpath: emc fix an error message\n\nCorrect an error message, reported by Michael Wood \u003cmichael@frogfoot.com\u003e.\n\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "051814c69fac92f1964739c0cf08b5e3b1156b04",
      "tree": "5a279c06d13f5d953119d89bdcbd9b5f616c8a00",
      "parents": [
        "bb56acf840600421e68f49bb037d1c659fcb37f8"
      ],
      "author": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Fri Oct 19 22:38:55 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:11 2007 +0100"
      },
      "message": "dm: bio_list macro renaming\n\nRemove BIO_LIST and DEFINE_BIO_LIST macros that gain us nothing\nsince contents are initialised to NULL.\n\nCc: Jan Engelhardt \u003cjengelh@linux01.gwdg.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "bb56acf840600421e68f49bb037d1c659fcb37f8",
      "tree": "f95ff0498bff166b86b9d3684223504d3976c7ca",
      "parents": [
        "9e4e5f87ebcadb7ad9aca640bbe1038e1545e9f8"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jesper.juhl@gmail.com",
        "time": "Fri Oct 19 22:38:54 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:10 2007 +0100"
      },
      "message": "dm io:ctl remove vmalloc void cast\n\nIn drivers/md/dm-ioctl.c::copy_params() there\u0027s a call to vmalloc()\nwhere we currently cast the return value, but that\u0027s pretty pointless\ngiven that vmalloc() returns \"void *\".\n\nSigned-off-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "9e4e5f87ebcadb7ad9aca640bbe1038e1545e9f8",
      "tree": "f9e4851247a8261151f1c858a18088b2f2e4701a",
      "parents": [
        "def5b5b26e6d97820465fadcb7d1cb73cc4daf33"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 19 22:38:53 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:09 2007 +0100"
      },
      "message": "dm: tidy bio_io_error usage\n\nUse bio_io_error() in only two places and tidy the code,\npreparing for later patches.\n\nThere is no functional change in this patch.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "def5b5b26e6d97820465fadcb7d1cb73cc4daf33",
      "tree": "ee9649cc571503da040ba1582688e16e52de4483",
      "parents": [
        "094262db9e4c615e0db7a7b924d244b7a6c186b0"
      ],
      "author": {
        "name": "Matthias Kaehlcke",
        "email": "matthias.kaehlcke@gmail.com",
        "time": "Fri Oct 19 22:38:52 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:08 2007 +0100"
      },
      "message": "kcopyd use mutex instead of semaphore\n\nKcopyd uses a semaphore as mutex.  Use the mutex API instead of the (binary)\nsemaphore,\n\nSigned-off-by: Matthias Kaehlcke \u003cmatthias.kaehlcke@gmail.com\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "094262db9e4c615e0db7a7b924d244b7a6c186b0",
      "tree": "c8c79edd122d9b32b1cd61c9c7070e14d3656a67",
      "parents": [
        "6f3c3f0afa50782dc1742c968646c491657d255a"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Fri Oct 19 22:38:51 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:07 2007 +0100"
      },
      "message": "dm: use kzalloc\n\nConvert kmalloc() + memset() to kzalloc().\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "6f3c3f0afa50782dc1742c968646c491657d255a",
      "tree": "cb1f69504094cec60564be51c405bba5eb66c322",
      "parents": [
        "ae9da83f6d800fe1f3b23bfbc8f7222ad1c5bb74"
      ],
      "author": {
        "name": "vignesh babu",
        "email": "vignesh.babu@wipro.com",
        "time": "Fri Oct 19 22:38:44 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:06 2007 +0100"
      },
      "message": "dm: use is_power_of_2\n\nReplacing n \u0026 (n - 1) for power of 2 check by is_power_of_2(n)\n\nSigned-off-by: vignesh babu \u003cvignesh.babu@wipro.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "ae9da83f6d800fe1f3b23bfbc8f7222ad1c5bb74",
      "tree": "18ec2683dd90399f09d41725bdc253a7b335bf0d",
      "parents": [
        "79662d1ea37392651f2cff08626cab6a40ba3adc"
      ],
      "author": {
        "name": "Jun\u0027ichi Nomura",
        "email": "j-nomura@ce.jp.nec.com",
        "time": "Fri Oct 19 22:38:43 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:05 2007 +0100"
      },
      "message": "dm: fix thaw_bdev\n\nThis patch fixes a bd_mount_sem counter corruption bug in device-mapper.\n\nthaw_bdev() should be called only when freeze_bdev() was called for the\ndevice.\nOtherwise, thaw_bdev() will up bd_mount_sem and corrupt the semaphore counter.\nstruct block_device with the corrupted semaphore may remain in slab cache\nand be reused later.\n\nAttached patch will fix it by calling unlock_fs() instead.\nunlock_fs() will determine whether it should call thaw_bdev()\nby checking the device is frozen or not.\n\nEasy reproducer is:\n  #!/bin/sh\n  while [ 1 ]; do\n     dmsetup --notable create a\n     dmsetup --nolockfs suspend a\n     dmsetup remove a\n  done\n\nIt\u0027s not easy to see the effect of corrupted semaphore.\nSo I have tested with putting printk below in bdev_alloc_inode():\n        if (atomic_read(\u0026ei-\u003ebdev.bd_mount_sem.count) !\u003d 1)\n                printk(KERN_DEBUG \"Incorrect semaphore count \u003d %d (%p)\\n\",\n                        atomic_read(\u0026ei-\u003ebdev.bd_mount_sem.count),\n                        \u0026ei-\u003ebdev);\n\nWithout the patch, I saw something like:\n Incorrect semaphore count \u003d 17 (f2ab91c0)\n\nWith the patch, the message didn\u0027t appear.\n\nThe bug was introduced in 2.6.16 with this bug fix:\n\ncommit d9dde59ba03095e526640988c0fedd75e93bc8b7\nDate:   Fri Feb 24 13:04:24 2006 -0800\n\n    [PATCH] dm: missing bdput/thaw_bdev at removal\n\n    Need to unfreeze and release bdev otherwise the bdev inode with\n    inconsistent state is reused later and cause problem.\n\nand backported to 2.6.15.5.\n\nIt occurs only in free_dev(), which is called only when the dm device is\nremoved.  The buggy code is executed only if md-\u003esuspended_bdev is\nnon-NULL and that can happen only when the device was suspended without\nnoflush.\n\nSigned-off-by: Jun\u0027ichi Nomura \u003cj-nomura@ce.jp.nec.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "79662d1ea37392651f2cff08626cab6a40ba3adc",
      "tree": "fb029c530e9223f7577607d08e3fd692ed8b2e24",
      "parents": [
        "2e64a0f92830791f160274c46aef3678fabcf044"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 19 22:38:42 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:04 2007 +0100"
      },
      "message": "dm delay: fix status\n\nFix missing space in dm-delay target status output\nif separate read and write delay are configured.\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "2e64a0f92830791f160274c46aef3678fabcf044",
      "tree": "9ca6464cf43743f8651c7e3303401188fc6cf6f6",
      "parents": [
        "a72cf737e09da409e047863e38410930dae5fe05"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Fri Oct 19 22:38:41 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:02 2007 +0100"
      },
      "message": "dm delay: fix ctr error paths\n\nAdd missing \u0027dm_put_device\u0027 to dm-delay target constructor.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "a72cf737e09da409e047863e38410930dae5fe05",
      "tree": "66a7b5e897e6625e1690ea42b7944e17f8d3161b",
      "parents": [
        "815f9e32709b014a459919176a4f0feebd42731e"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Fri Oct 19 22:38:39 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:01 2007 +0100"
      },
      "message": "dm raid1: fix leakage\n\nAdd missing \u0027dm_io_client_destroy\u0027 to alloc_context error path.\nReorganize mirror constructor error path in order to prevent\nworkqueue leakage.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "815f9e32709b014a459919176a4f0feebd42731e",
      "tree": "346f54c6313c34d57259bf59109c2a035e999fcb",
      "parents": [
        "55b42c5ae9c048de25233434afc7b71b01bee9e6"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Fri Oct 19 22:38:38 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:01:01 2007 +0100"
      },
      "message": "dm crypt: missing kfree in ctr error path\n\nInsert missing kfree() in crypt_iv_essiv_ctr() error path.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "55b42c5ae9c048de25233434afc7b71b01bee9e6",
      "tree": "872a9e8cd132f89ed29ba242e53f5877702cbb17",
      "parents": [
        "027d50f92ea26fd065aeb141ebfcbbbe010825e3"
      ],
      "author": {
        "name": "Dmitry Monakhov",
        "email": "dmonakhov@openvz.org",
        "time": "Fri Oct 19 22:38:37 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:00:59 2007 +0100"
      },
      "message": "dm crypt: drop device ref in ctr error path\n\nAdd a missing \u0027dm_put_device\u0027 in an error path in crypt target constructor.\n\nSigned-off-by: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "027d50f92ea26fd065aeb141ebfcbbbe010825e3",
      "tree": "e02900d49590ece0e43e21b006c39de08b1178be",
      "parents": [
        "c7ac86de6a1bcb1b59c83e19b0d0d64a59604ade"
      ],
      "author": {
        "name": "Milan Broz",
        "email": "mbroz@redhat.com",
        "time": "Fri Oct 19 22:38:36 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:00:58 2007 +0100"
      },
      "message": "dm io:ctl use constant struct size\n\nMake size of dm_ioctl struct always 312 bytes on all supported\narchitectures.\n\nThis change retains compatibility with already-compiled code because\nit uses an embedded offset to locate the payload that follows the\nstructure.\n\nOn 64-bit architectures there is no change at all; on 32-bit\nwe are increasing the size of dm-ioctl from 308 to 312 bytes.\n\nCurrently with 32-bit userspace / 64-bit kernel on x86_64\nsome ioctls (including rename, message) are incorrectly rejected\nby the comparison against \u0027param + 1\u0027.  This breaks userspace\nlvrename and multipath \u0027fail_if_no_path\u0027 changes, for example.\n\n(BTW Device-mapper uses its own versioning and ignores the ioctl\nsize bits.  Only the generic ioctl compat code on mixed arches\nchecks them, and that will continue to accept both sizes for now,\nbut we intend to list 308 as deprecated and eventually remove it.)\n\nSigned-off-by: Milan Broz \u003cmbroz@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\nCc: Guido Guenther \u003cagx@sigxcpu.org\u003e\nCc: Kevin Corry \u003ckevcorry@us.ibm.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "c7ac86de6a1bcb1b59c83e19b0d0d64a59604ade",
      "tree": "6dba24ddd057340ce8fe8ce6b887b7d6ce4f4193",
      "parents": [
        "60812a4a99b796d894d2522dc63cb0fafc3be25e"
      ],
      "author": {
        "name": "Bryn M. Reeves",
        "email": "breeves@redhat.com",
        "time": "Fri Oct 19 22:29:32 2007 +0100"
      },
      "committer": {
        "name": "Alasdair G Kergon",
        "email": "agk@redhat.com",
        "time": "Sat Oct 20 02:00:57 2007 +0100"
      },
      "message": "dm mpath: rdac fix init race\n\nRe-order the initialisation of dm-rdac to avoid registering the hw\nhandler before the workqueue has been initialised. Closes a race\nthat would potentially give an oops.\n\nSigned-off-by: Bryn M. Reeves \u003cbreeves@redhat.com\u003e\nSigned-off-by: Alasdair G Kergon \u003cagk@redhat.com\u003e\n"
    },
    {
      "commit": "582fe6fb10b2b437613d38ab97ac08d6f082b650",
      "tree": "c281c7201e2f5b527d316eaa580df6044885e913",
      "parents": [
        "d489202ea2d5460a0fe638854eb3d3e63aa902fb"
      ],
      "author": {
        "name": "Cal Peake",
        "email": "cp@absolutedigital.net",
        "time": "Sat Oct 20 02:19:33 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 02:19:33 2007 +0200"
      },
      "message": "file link fix for Pegasus USB net driver help\n\nUpdate the file link in the Pegasus USB network driver\u0027s help text.\n\nSigned-off-by: Cal Peake \u003ccp@absolutedigital.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "d489202ea2d5460a0fe638854eb3d3e63aa902fb",
      "tree": "8f12d378a17e91fce9a6e59c5e0e169d972e60ec",
      "parents": [
        "e9534b3fd7843d1bd5a7a1fe2474a09f72d41ab8"
      ],
      "author": {
        "name": "Denis Cheng",
        "email": "crquan@gmail.com",
        "time": "Sat Oct 20 02:18:21 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 02:18:21 2007 +0200"
      },
      "message": "remove unused return within void return function\n\nSigned-off-by: Denis Cheng \u003ccrquan@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "4a739d55c21298639df2ddeab332b8afef125ebc",
      "tree": "e9a4a3eabf24394f505b709635805e7673b5a2a1",
      "parents": [
        "dbe7f76dd6e7ed4991870f0c779d758b605d9787"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Sat Oct 20 01:55:58 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:55:58 2007 +0200"
      },
      "message": "fix typo \"sort\" -\u003e \"short\"\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "dbe7f76dd6e7ed4991870f0c779d758b605d9787",
      "tree": "5c915198932698906ed689d495f8ec88c087d729",
      "parents": [
        "94547426db2f4f2aad2f640ca074ccb1c6f7e660"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "ukleinek@informatik.uni-freiburg.de",
        "time": "Sat Oct 20 01:55:04 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:55:04 2007 +0200"
      },
      "message": "fix typo \"insted\" -\u003e \"instead\"\n\nSigned-off-by: Uwe Kleine-König \u003cukleinek@informatik.uni-freiburg.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "01dd2fbf0da4019c380b6ca22a074538fb31db5a",
      "tree": "210291bd341c4450c8c51d8db890af0978f4035d",
      "parents": [
        "0f035b8e8491f4ff87f6eec3e3f754d36b39d7a2"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "kernel1@cyberdogtech.com",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:34:40 2007 +0200"
      },
      "message": "typo fixes\n\nMost of these fixes were already submitted for old kernel versions, and were\napproved, but for some reason they never made it into the releases.\n\nBecause this is a consolidation of a couple old missed patches, it touches both\nKconfigs and documentation texts.\n\nSigned-off-by: Matt LaPlante \u003ckernel1@cyberdogtech.com\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "24b7ce985aaa0adc922d0cbd3d53a186c33d7b33",
      "tree": "a37ca30199640b555776703c77f63ab5c1f9d928",
      "parents": [
        "d96267ae4640e3c9b7b32e83dc716824489b7d5c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:02:48 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:02:48 2007 +0200"
      },
      "message": "pata_cmd64x.c typo fix\n\nSpotted by David Miller \u003cdavem@davemloft.net\u003e.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "d96267ae4640e3c9b7b32e83dc716824489b7d5c",
      "tree": "ad208dedeb2145dd3297a744efbfd6fbeb54fd5d",
      "parents": [
        "6da34bae29f51c35b300d89c1bbfe96cdf44d4d5"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:01:08 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:01:08 2007 +0200"
      },
      "message": "remove duplicate MMAPPER Kconfig option\n\nThis option is already in arch/um/Kconfig.char\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nAcked-by: Jeff Dike \u003cjdike@addtoit.com\u003e\n"
    },
    {
      "commit": "118e78d1cd7023c3b155f861072ba10df0265fda",
      "tree": "248be41324dd9f817d4f1ca08b77b4bdda413b1f",
      "parents": [
        "568e0c1119d7ff33fbcddc0dec9e2c799a53352d"
      ],
      "author": {
        "name": "Johann Deneux",
        "email": "johann.deneux@gmail.comx",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 00:47:32 2007 +0200"
      },
      "message": "changed email\n\nChanged email address of Johann Deneux (myself)\nAlso removed CVS tags in comments (no longer using cvs)\n\nSigned-off-by: Johann Deneux \u003cjohann.deneux@gmail.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "276d789e1794560d7ce53a7f2687415e2a80bb8a",
      "tree": "8f594f2db4c627fb6fdfbb38037d919ae8942699",
      "parents": [
        "43e7c0c4bfdf750d956b4b5a617395d859f20353"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Oct 20 00:32:38 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:38 2007 +0200"
      },
      "message": "ide: remove inclusion of non-existent io_trace.h\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: gadio@netvision.net.il\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "43e7c0c4bfdf750d956b4b5a617395d859f20353",
      "tree": "66063b5e90c8199c8859069c0d6d11cf62e57a4c",
      "parents": [
        "892470b26c3f24c0955bd1bd120a5397b8caeb53"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "ide-disk: add get_smart_data() helper\n\nMerge get_smart_values() and get_smart_thresholds()\ninto get_smart_data() helper.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "892470b26c3f24c0955bd1bd120a5397b8caeb53",
      "tree": "db4a492090ec77e2860ef8ab97f52437822f0469",
      "parents": [
        "eda5b359dc8372424eed94f5a3e27c2deb4e76cf"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "ide: fix -\u003edata_phase in taskfile_load_raw()\n\nIt should be TASKFILE_NO_DATA, not TASKFILE_IN.  Luckily ATM -\u003edata_phase is\nunused if -\u003ecommand_type \u003d\u003d IDE_DRIVE_TASK_NO_DATA but this may change in the\nfuture.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "eda5b359dc8372424eed94f5a3e27c2deb4e76cf",
      "tree": "fced40520225fa475e05738e079be1b86e6fbd79",
      "parents": [
        "dd35b7bb86c1ae6adddf68db71481144941246d1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "ide: check drive-\u003eusing_dma in flagged_taskfile()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "dd35b7bb86c1ae6adddf68db71481144941246d1",
      "tree": "5ca439c8f2f9cfabefb0951fdd8e3e0a61ad2c85",
      "parents": [
        "d3bad45f0232e273cce9237d66c98aafe12c0b0e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "ide: check -\u003edma_setup() return value in flagged_taskfile()\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d3bad45f0232e273cce9237d66c98aafe12c0b0e",
      "tree": "af3fa395aa6e026aec82420f16ef43d7b204fb34",
      "parents": [
        "c196567a81af6988d1a71b43dd21c47e1ff46f6e"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@redhat.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "dtc2278: note on docs\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "c196567a81af6988d1a71b43dd21c47e1ff46f6e",
      "tree": "eac62de245dab758d11ac2347d8d7756b7618f3a",
      "parents": [
        "a02bfd3ce9342453441202028df44dc58f90e225"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "qd65xx: remove pointless qd_{read,write}_reg() (take 2)\n\nThese functions are atomic so locking is pointless (noticed by Sergei).\n\nv2:\nWe can now just use local_irq_save/restore() in qd_testreg() (noticed by Jeff).\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nAcked-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a02bfd3ce9342453441202028df44dc58f90e225",
      "tree": "23ba048ae3ad526b7990c76d82f5d28a90daf5a5",
      "parents": [
        "52c8136137bc98103249fa195aaacaf84a970d51"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:37 2007 +0200"
      },
      "message": "ide: PCI BMDMA initialization fixes (take 2)\n\n* Set hwif-\u003edma_base only if allocation of extra ports succeeds.\n\nWhile at it:\n\n* Move setting of hwif-\u003edma_{base,master} from ide_{mapped_mmio,iomio}_dma()\n  to ide_setup_dma().\n\n* Rename \u0027dma_base\u0027 argument to \u0027base\u0027 in ide_setup_dma() (to make the code\n  obey 80-columns limit and increase its readability).\n\n* Remove stale ide_setup_dma() comment.\n\nv2:\n* Change to allocate hwif-\u003edmatable_cpu before reserving I/O ports missed\n  teardown code (spotted by Sergei).  On the second thought this change is\n  actually unnecessary so revert it in v2.\n\n* Make ide_release_dma_engine() void and remove needless comment.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "52c8136137bc98103249fa195aaacaf84a970d51",
      "tree": "a96d2e61b1216026d1ef603413764ebc2ce0eb0a",
      "parents": [
        "8a455134091a2ed8012365fcdf5692b80c9bb192"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "message": "ide: remove stale comments from ide-taskfile.c\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8a455134091a2ed8012365fcdf5692b80c9bb192",
      "tree": "d2c9a29d5b6543a050b4715b3a311aeedbdd2311",
      "parents": [
        "bbc615b16d64643a3d22ab4890fde1a685e86d83"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "message": "ide: remove dead code from ide_driveid_update()\n\n* Remove dead code from ide_driveid_update().\n\nWhile at it:\n\n* Remove useless comment.\n\n* s/HWIF(drive)/drive-\u003ehwif/\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bbc615b16d64643a3d22ab4890fde1a685e86d83",
      "tree": "107c152fecbf99e280f3f1af5090dc695305d74d",
      "parents": [
        "bde07e5eab1351109007bf375349f295977e7f53"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "message": "ide: use __ide_end_request() in ide_end_dequeued_request()\n\n* Remove dead code for handling IDE TCQ from ide_end_dequeued_request().\n\n* Add \u0027dequeue\u0027 parameter to __ide_end_request().\n\n* Use __ide_end_request() in ide_end_dequeued_request().\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "bde07e5eab1351109007bf375349f295977e7f53",
      "tree": "9e7a78e24eb9352b22260da6039940a0dd407fbf",
      "parents": [
        "ae6855c0d544739c833c42f4529465cc515d9a3e"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "message": "ide: enhance ide_setup_pci_noise()\n\n* Print PCI device Vendor ID, Device ID and revision in\n  ide_setup_pci_noise().\n\n* Remove no longer needed PCI device revision printing from\n  ide_setup_pci_controller().\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "ae6855c0d544739c833c42f4529465cc515d9a3e",
      "tree": "0d24023aa13bf8ad8937c850539e4b7c98f96601",
      "parents": [
        "d393aa0326436efd3cb800916b08cdac4dd1091a"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "message": "cs5530: remove needless ide_lock taking\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "d393aa0326436efd3cb800916b08cdac4dd1091a",
      "tree": "2fae9665c336a40d9a20a77612cac61daf107dce",
      "parents": [
        "69e88d2a754fcaf7ef8ca465586b811cf40dc479"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:36 2007 +0200"
      },
      "message": "ide: take ide_lock for prefetch disable/enable in do_special()\n\nTake ide_lock for prefetch disable/enable in do_special(),\nthen cleanup cmd640 and ht6560b host drivers.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "69e88d2a754fcaf7ef8ca465586b811cf40dc479",
      "tree": "547d37f38507edf5e94672ef898c2f7757e6ccae",
      "parents": [
        "5bbcf9242d4d15027cbee9618fca4b88b7327c28"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "message": "ht6560b: fix deadlock on error handling\n\nStop abusing ide_lock lock (switch to a private locking).\n\nFixes same issue as fixed by Alan Cox in atiixp host driver with\ncommit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627.\n\nht6560b is a bit special cause we still need to leave ide_lock for\n-\u003eset_pio_mode with \u0027pio\u0027 argument \u003d\u003d 8/9 (prefetch disable/enable).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "5bbcf9242d4d15027cbee9618fca4b88b7327c28",
      "tree": "ea5ce460326ae3e4061e707de9a4f8bd7e1e13fa",
      "parents": [
        "a482958bf60c434dc12ea0491938c8853d9774fb"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "message": "cmd640: fix deadlock on error handling\n\nStop abusing ide_lock lock (switch to a private locking).\n\nFixes same issue as fixed by Alan Cox in atiixp host driver with\ncommit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627.\n\ncmd640 is a bit special cause we still need to leave ide_lock for\n-\u003eset_pio_mode with \u0027pio\u0027 argument \u003d\u003d 8/9 (prefetch disable/enable).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a482958bf60c434dc12ea0491938c8853d9774fb",
      "tree": "e53abc56646d51ea6681684ae7b03c164310f4a2",
      "parents": [
        "e65dde715c4241d6b17d86fa4ada2f78668274d9"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "message": "slc90e66: fix deadlock on error handling\n\n* Stop abusing ide_lock lock (switch to a private locking).\n\n  Fixes same issue as fixed by Alan Cox in atiixp host driver with\n  commit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627.\n\n* Bump driver version.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "e65dde715c4241d6b17d86fa4ada2f78668274d9",
      "tree": "649349b79ebd41a36cd44f0316939a057e0b95c0",
      "parents": [
        "f949820de30b6fd0eb958f7eea87dac190de1cec"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "message": "opti621: fix deadlock on error handling\n\n* Stop abusing ide_lock lock (switch to a private locking).\n\n  Fixes same issue as fixed by Alan Cox in atiixp host driver with\n  commit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627.\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "f949820de30b6fd0eb958f7eea87dac190de1cec",
      "tree": "0b1b0daca8efc572354a44bf202215ba830bc7dc",
      "parents": [
        "a34a8751f312bd4674d48d63556efa8f0e3a1021"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "message": "qd65xx: fix deadlock on error handling\n\nStop abusing ide_lock lock (switch to a private locking).\n\nFixes same issue as fixed by Alan Cox in atiixp host driver with\ncommit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627.\n\nCc: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a34a8751f312bd4674d48d63556efa8f0e3a1021",
      "tree": "9469a043423e8870def1213d1652c54ee02234cb",
      "parents": [
        "2047e15be4247efd430d067aae5bd24c11d99999"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "message": "dtc2278: fix deadlock on error handling\n\nStop abusing ide_lock lock (switch to a private locking).\n\nFixes same issue as fixed by Alan Cox in atiixp host driver with\ncommit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "2047e15be4247efd430d067aae5bd24c11d99999",
      "tree": "217970054e4cc8cb8e68ed14ae05bd4c857a6e68",
      "parents": [
        "8562043606430185cad26d085d46adcc7ad67fd1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:35 2007 +0200"
      },
      "message": "ali14xx: fix deadlock on error handling\n\nStop abusing ide_lock lock by switching to a private locking.\n\nFixes same issue as fixed by Alan Cox in atiixp host driver with\ncommit 6c5f8cc33eb2e10b6ab788bbe259fc142a068627.\n\nAcked-by: Sergei Shtylyov \u003csshtylyov@ru.mvista.com\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8562043606430185cad26d085d46adcc7ad67fd1",
      "tree": "efcc9159a230eb62d023d38c465249ddaa252cc6",
      "parents": [
        "039788e1532368eeca1071a873c14e03920cdf38"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "message": "ide: constify struct ide_port_info\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "039788e1532368eeca1071a873c14e03920cdf38",
      "tree": "b12c736f5e6c96aebdca38155fe93c1ab377cda4",
      "parents": [
        "6157332edabdf77ccae2a033b53bbc9ae1d70ede"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:34 2007 +0200"
      },
      "message": "ide: replace ide_pci_device_t by struct ide_port_info\n\n* Rename struct ide_pci_device_s to struct ide_port_info.\n\n* Remove ide_pci_device_t typedef.\n\nWhile at it:\n\n* Fix __ide_pci_register_driver() comment.\n\n* Fix aec62xx_init_one() comment.\n\n* Remove unused \u0027cds\u0027 field from ide_hwgroup_t.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "6157332edabdf77ccae2a033b53bbc9ae1d70ede",
      "tree": "b323381ceaf9a143ed61b153fd4f932d46846352",
      "parents": [
        "691da768a36584bd93ccaca248b261588c44f2da"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "message": "via82cxxx: keep local ide_pci_device_t copy\n\n* Keep local ide_pci_device_t copy in via_init_one().\n\n* Adjust ide_pci_device_t copy according to id-\u003edriver_data in via_init_one()\n  and remove no longer needed second via82cxxx_chipsets[] entry.\n\n* via82cxxx_chipsets[] -\u003e via82cxxx_chipset.\n\n* Remove IDE_HFLAGS_VIA define.\n\n* Bump driver version.\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "691da768a36584bd93ccaca248b261588c44f2da",
      "tree": "0c2886d23e8ff4bf3d28a98a3f1dd5a6b2337673",
      "parents": [
        "a05e2faa0e2c0157bcdace5d966ceebd37c10da4"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "message": "dtc2278: set -\u003epio_mask also for the second port\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a05e2faa0e2c0157bcdace5d966ceebd37c10da4",
      "tree": "0cec6bea1642223eb46182c1b965976252fae0ca",
      "parents": [
        "9239b333939dd1e5b1a9f033a1c136273d58efe8"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "message": "au1xxx-ide: set -\u003eautotune and -\u003eno_io_32bit also for the slave device\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "9239b333939dd1e5b1a9f033a1c136273d58efe8",
      "tree": "c7eb49e04a549ea709cd98ddf6df66a091a062d6",
      "parents": [
        "18e181fe13b7340194d09e6dd7f571a5f96f0367"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:33 2007 +0200"
      },
      "message": "ide: remove write-only hwif-\u003ehw\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "18e181fe13b7340194d09e6dd7f571a5f96f0367",
      "tree": "be2a8ab3e86f297f27249225f7c27bde372c8d0e",
      "parents": [
        "86f3a492bb09eee5745b93af35f2212179c251fd"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "message": "ide: add hwif-\u003eack_intr hook\n\n* Add hwif-\u003eack_intr hook and use it instead of hwif-\u003ehw.ack_intr.\n\n* Add missing brackets to cris-v32 and powerpc ide_ack_intr() macros.\n\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "86f3a492bb09eee5745b93af35f2212179c251fd",
      "tree": "45d0f4725943fe0d0f16d44db3e643ce1f4d4553",
      "parents": [
        "8f173b5bf460a85791c131e774dc992f8cd578c1"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "message": "icside: use ec-\u003edma directly\n\n* hwif-\u003ehwif_data contains pointer to struct expansion_card so use ec-\u003edma\n  directly instead of caching it in hwif-\u003ehw.dma.\n\n* Remove no longer needed hw_regs_t.dma and NO_DMA define.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "8f173b5bf460a85791c131e774dc992f8cd578c1",
      "tree": "a33a7357bf5b0987cb7e0cbb2250eca4b3281e75",
      "parents": [
        "847ddd2bbe15c6e452606503b5d073826aaaddb7"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Sat Oct 20 00:32:32 2007 +0200"
      },
      "message": "ide: fix ide_register_hw() to check hwif-\u003eio_ports[]\n\nhwif-\u003ehw.io_ports[] and hwif-\u003eio_ports[] should be the same but \"4drives\"\nsupport and scc_pata host driver set only hwif-\u003eio_ports[].\n\nTo compensate for this check hwif-\u003eio_ports[] instead of hwif-\u003ehw.io_ports[]\nin ide_register_hw() (instead of fixing \"4drives\" and scc_pata because hwif-\u003ehw\nis to be removed).\n\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    }
  ],
  "next": "847ddd2bbe15c6e452606503b5d073826aaaddb7"
}
