)]}'
{
  "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": "55b70a0300b873c0ec7ea6e33752af56f41250ce",
      "tree": "0329a0fbb4bfd0aac97310eeab9be8394b4b8ab0",
      "parents": [
        "bad2a524113075d1e0665f1e111283ab25135ade"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 21 12:02:22 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 21 13:37:07 2007 -0400"
      },
      "message": "NFS: Fix a typo in nfs_call_unlink()\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "bad2a524113075d1e0665f1e111283ab25135ade",
      "tree": "5c87770bc1a868d5dec5e39acc7406568271f400",
      "parents": [
        "efea90a454c6bf95d489878ea366d5dff03f3fb7"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sat Oct 20 13:07:21 2007 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Oct 21 13:37:02 2007 -0400"
      },
      "message": "NFSv2: Ensure that the directory metadata gets revalidated on file create\n\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "efea90a454c6bf95d489878ea366d5dff03f3fb7",
      "tree": "9eba629ea4325d67bca7e42d3fc46c346477c106",
      "parents": [
        "2fb59d623ad85dfdb8ce03a660051743f7361896",
        "d4b1d27368314ac79ae28082a0eb17b4c526bd14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 09:57:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 09:57:55 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:\n  Blackfin arch: update boards files\n  Blackfin arch: dma add some API and cleanup bf54x DMA definition\n  Blackfin arch: cleanup and promote the general purpose timers api to a core blackfin component\n  Blackfin arch: add a cheesy install target\n  Blackfin arch: add functions for converting between sclks and usecs\n  Blackfin arch: add assembly function for doing 64bit unsigned division\n  Blackfin arch: -mno-fdpic works\n  Blackfin arch: use \"char bfin_board_name[]\" rather than \"char *bfin_board_name\" per discussion on lkml as the former uses less storage\n  Blackfin arch: Fixing Bug: balance calls to get_task_mm with corresponding mmput calls\n  Blackfin serial driver Kconfig: depend on DMA not being enabled rather than a specific DMA size\n  Blackfin arch: Fix bug: missing CHIPID register field definition of BF54x\n  Blackfin arch: Fix up /proc/cpuinfo so it is like everyone else\n  Blackfin arch: Optimization - no need to make additional math here\n  Blackfin arch: force irq_flags into the .data section\n  Blackfin arch BF548 defconfig: enable watchdog by default\n  Blackfin arch: add new processor ADSP-BF52x arch/mach support\n"
    },
    {
      "commit": "2fb59d623ad85dfdb8ce03a660051743f7361896",
      "tree": "3991ab2b88cc369444c136089d9c1570c26c6072",
      "parents": [
        "efdc31319d43050a5742fb690b1a4beb68092a94",
        "74c3cbe33bc077ac1159cadfea608b501e100344"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 08:54:32 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 08:54:32 2007 -0700"
      },
      "message": "Merge branch \u0027audit.b43\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current\n\n* \u0027audit.b43\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit-current:\n  [PATCH] audit: watching subtrees\n  [PATCH] new helper - inotify_evict_watch()\n  [PATCH] new helper - inotify_clone_watch()\n  [PATCH] new helpers - collect_mounts() and release_collected_mounts()\n  [PATCH] pass dentry to audit_inode()/audit_inode_child()\n"
    },
    {
      "commit": "efdc31319d43050a5742fb690b1a4beb68092a94",
      "tree": "697e9db6db5675c46d559d8982e34a1f8df4f3d1",
      "parents": [
        "cfa76f024f7c9e65169425804e5b32e71f66d0ee"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@suse.de",
        "time": "Sun Oct 21 06:57:41 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Oct 21 08:54:05 2007 -0700"
      },
      "message": "nobh: nobh_write_end fix\n\nThis path mustn\u0027t have been tested :( I did attempt to exercise it\nby injecting failures here, but I suspect PageMappedToDisk may have\nbeen getting in the way. Will need more of a look, although I think\nnobh mode is OK for an -rc1 (it shouldn\u0027t eat anyone\u0027s data).\n\nCommit 03158cd7eb3374843de68421142ca5900df845d9 (\"fs: restore nobh\")\nintrocduced a NULL deref.  Spotted by the Coverity checker.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d4b1d27368314ac79ae28082a0eb17b4c526bd14",
      "tree": "916d25807b7cace0f8d17be14f86c590c0b825a9",
      "parents": [
        "452af71f36685c932a5cce540a48c1818df6533f"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 17:03:55 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 17:03:55 2007 +0800"
      },
      "message": "Blackfin arch: update boards files\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "452af71f36685c932a5cce540a48c1818df6533f",
      "tree": "c466051e5be2b193c6fe41afc5335011dce1f6ea",
      "parents": [
        "780431e397c82df7e20ee17536b97a08f97ef8ba"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:02:14 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:02:14 2007 +0800"
      },
      "message": "Blackfin arch: dma add some API and cleanup bf54x DMA definition\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "780431e397c82df7e20ee17536b97a08f97ef8ba",
      "tree": "0a119b440b3a20665a25ed89227c6ac5058571ba",
      "parents": [
        "29cae113720c1520cdcc8b536cf56efcba5d63e0"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 23:37:54 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 23:37:54 2007 +0800"
      },
      "message": "Blackfin arch: cleanup and promote the general purpose timers api to a core blackfin component\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "29cae113720c1520cdcc8b536cf56efcba5d63e0",
      "tree": "a5522d416fe66718ee00450e89b3e0f201ab8df5",
      "parents": [
        "2f6cf7bfc64c44d760d53caf4b547e7729392e78"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Oct 22 00:45:55 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:45:55 2007 +0800"
      },
      "message": "Blackfin arch: add a cheesy install target\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "2f6cf7bfc64c44d760d53caf4b547e7729392e78",
      "tree": "ecbd135d50cfc35f505f386cfbc9206b0e8cdfba",
      "parents": [
        "b0a68dc07ec395d44849ce98eb417713ca333410"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:59:49 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:59:49 2007 +0800"
      },
      "message": "Blackfin arch: add functions for converting between sclks and usecs\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "b0a68dc07ec395d44849ce98eb417713ca333410",
      "tree": "5e469225188d63fd296fc04d0c04e9580d8e47db",
      "parents": [
        "1c668d82465cd5c17030c0f69561841374380ac8"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:57:36 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:57:36 2007 +0800"
      },
      "message": "Blackfin arch: add assembly function for doing 64bit unsigned division\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "1c668d82465cd5c17030c0f69561841374380ac8",
      "tree": "ae50c964e2b7860f4c53d70dd2853d440a9ddb20",
      "parents": [
        "066954a3891d32198edad3b319792d8db6a6a575"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:55:18 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:55:18 2007 +0800"
      },
      "message": "Blackfin arch: -mno-fdpic works\n\nnow that -mno-fdpic works, force it on so that\nwe can use any blackfin toolchain to build up the\nkernel and kernel modules\n\nwrap -mno-fdpic in $(call cc-option,-mno-fdpic) so that older\ntoolchains will still work\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "066954a3891d32198edad3b319792d8db6a6a575",
      "tree": "7c6e6b66e319f655d1601ee854a6abfee66eb902",
      "parents": [
        "c1e7399da76646f34c3857147cca649cd58745af"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Sun Oct 21 22:36:06 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:36:06 2007 +0800"
      },
      "message": "Blackfin arch: use \"char bfin_board_name[]\" rather than \"char *bfin_board_name\" per discussion on lkml as the former uses less storage\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "c1e7399da76646f34c3857147cca649cd58745af",
      "tree": "5e40d681f6d1186102f250b9c0659fbeff29d5fe",
      "parents": [
        "eaa854902aaeeade4a28cc8987de2b2ce182003b"
      ],
      "author": {
        "name": "Bernd Schmidt",
        "email": "bernd.schmidt@analog.com",
        "time": "Sun Oct 21 22:32:27 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 22:32:27 2007 +0800"
      },
      "message": "Blackfin arch: Fixing Bug: balance calls to get_task_mm with corresponding mmput calls\n\nWe must balance calls to get_task_mm with corresponding mmput calls, otherwise\nrefcounting is screwed up and mms don\u0027t get freed when their task exits.\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\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": "1e5b24431b58d821502bb56e67af3e74854feaf2",
      "tree": "b2b6d8d19172e35dce6b508f01da671150cf9e20",
      "parents": [
        "73b0c0b0c1fa06acc3a02a58f301b0db0818d3d0"
      ],
      "author": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:58:49 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:58:49 2007 +0800"
      },
      "message": "Blackfin arch: Fix bug: missing CHIPID register field definition of BF54x\n\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "73b0c0b0c1fa06acc3a02a58f301b0db0818d3d0",
      "tree": "50ba8f7b46e67dc20efe2cc474fa29191c0fd9c1",
      "parents": [
        "4fb4524162daf8a0aa42cf150512fe24b6ae20cf"
      ],
      "author": {
        "name": "Robin Getz",
        "email": "robin.getz@analog.com",
        "time": "Sun Oct 21 17:03:31 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 17:03:31 2007 +0800"
      },
      "message": "Blackfin arch: Fix up /proc/cpuinfo so it is like everyone else\n\nFix up /proc/cpuinfo so it is like everyone else, and gets\nparsed by various applications properly. Still needs some tweaking on\nparts without full L1 sram, like 532, 531, so it doesn\u0027t print out L1\nbank info that doesn\u0027t exist.\n\nSigned-off-by: Robin Getz \u003crobin.getz@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "4fb4524162daf8a0aa42cf150512fe24b6ae20cf",
      "tree": "358bed93d6dc3c606d8d06a07a0124a70cc6b4d2",
      "parents": [
        "a99bbccd8738c0d8df270391284db2fae28d8a82"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Oct 21 16:53:53 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:53:53 2007 +0800"
      },
      "message": "Blackfin arch: Optimization - no need to make additional math here\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "a99bbccd8738c0d8df270391284db2fae28d8a82",
      "tree": "3fbcd0e8fe9a025dfa8c45dbfb7af6f6d5ed8a55",
      "parents": [
        "876a6682aac9b22cf24e0a3a7fea648fd64e112b"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Oct 22 00:19:31 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:19:31 2007 +0800"
      },
      "message": "Blackfin arch: force irq_flags into the .data section\n\nforce irq_flags into the .data section by initializing it to\nthe hardware masks that cannot be disabled.  this way if we\nuse irq enable/disable functions before the .bss has been\nzeroed out (as does our l1 relocate/dma functions), we dont\nhit a problem where bss contains bogus crap.\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "876a6682aac9b22cf24e0a3a7fea648fd64e112b",
      "tree": "ad9e8f3546da71f446273e65b774d792d5b14a7f",
      "parents": [
        "590031450a52c373bf72f5fb156fbcc0c78c6f2c"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "michael.frysinger@analog.com",
        "time": "Mon Oct 22 00:19:08 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Mon Oct 22 00:19:08 2007 +0800"
      },
      "message": "Blackfin arch BF548 defconfig: enable watchdog by default\n\nSigned-off-by: Mike Frysinger \u003cmichael.frysinger@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "590031450a52c373bf72f5fb156fbcc0c78c6f2c",
      "tree": "0e631bc6e8af9422635535459aaaf10fdddab357",
      "parents": [
        "cfa76f024f7c9e65169425804e5b32e71f66d0ee"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Sun Oct 21 16:54:27 2007 +0800"
      },
      "committer": {
        "name": "Bryan Wu",
        "email": "bryan.wu@analog.com",
        "time": "Sun Oct 21 16:54:27 2007 +0800"
      },
      "message": "Blackfin arch: add new processor ADSP-BF52x arch/mach support\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\n\n"
    },
    {
      "commit": "74c3cbe33bc077ac1159cadfea608b501e100344",
      "tree": "4c4023caa4e15d19780255fa5880df3d36eb292c",
      "parents": [
        "455434d450a358ac5bcf3fc58f8913d13c544622"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Jul 22 08:04:18 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:45 2007 -0400"
      },
      "message": "[PATCH] audit: watching subtrees\n\nNew kind of audit rule predicates: \"object is visible in given subtree\".\nThe part that can be sanely implemented, that is.  Limitations:\n\t* if you have hardlink from outside of tree, you\u0027d better watch\nit too (or just watch the object itself, obviously)\n\t* if you mount something under a watched tree, tell audit\nthat new chunk should be added to watched subtrees\n\t* if you umount something in a watched tree and it\u0027s still mounted\nelsewhere, you will get matches on events happening there.  New command\ntells audit to recalculate the trees, trimming such sources of false\npositives.\n\nNote that it\u0027s _not_ about path - if something mounted in several places\n(multiple mount, bindings, different namespaces, etc.), the match does\n_not_ depend on which one we are using for access.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "455434d450a358ac5bcf3fc58f8913d13c544622",
      "tree": "78cf10eabc7ed50a0b84da6b8c84c4313ea1f170",
      "parents": [
        "b9efe8a234ad874a049460417c54680338f96360"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:22:59 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:38 2007 -0400"
      },
      "message": "[PATCH] new helper - inotify_evict_watch()\n\nKicks the watch out without dropping it.  Called under -\u003einotify_mutex\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "b9efe8a234ad874a049460417c54680338f96360",
      "tree": "bf058a173388d825bbc74225fe08f87ad27adcdc",
      "parents": [
        "8aec08094570562bc305df33b088926d983c3540"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:21:44 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:32 2007 -0400"
      },
      "message": "[PATCH] new helper - inotify_clone_watch()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "8aec08094570562bc305df33b088926d983c3540",
      "tree": "399f4590f81428d1f72d754d336da13c449120f9",
      "parents": [
        "5a190ae69766da9a34bf31200c5cea4c0667cf94"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:20:32 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:25 2007 -0400"
      },
      "message": "[PATCH] new helpers - collect_mounts() and release_collected_mounts()\n\nGet a snapshot of a subtree, creating private clones of vfsmounts\nfor all its components and release such snapshot resp.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\n"
    },
    {
      "commit": "5a190ae69766da9a34bf31200c5cea4c0667cf94",
      "tree": "340c500fe42518abe6d1159a00619b1bd02f07fc",
      "parents": [
        "cfa76f024f7c9e65169425804e5b32e71f66d0ee"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Thu Jun 07 12:19:32 2007 -0400"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Sun Oct 21 02:37:18 2007 -0400"
      },
      "message": "[PATCH] pass dentry to audit_inode()/audit_inode_child()\n\nmakes caller simpler *and* allows to scan ancestors\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\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": "093faa1dd26fc6766f8f04c429030757a8a0def4",
      "tree": "eeee443b1bed650293f51a49b908f689c1dbb997",
      "parents": [
        "6ce59b460201c2281c2b6b3ead0b67ab21726268",
        "437374e9a95062fe310b901e48585691edaf5dd0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:17:52 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:17:52 2007 -0700"
      },
      "message": "Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* ssh://master.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: restore arch/{ppc/xtensa}/boot cflags\n  kconfig: set title bar in xconfig\n  kbuild: fix toplevel Makefile/depmod\n"
    },
    {
      "commit": "6ce59b460201c2281c2b6b3ead0b67ab21726268",
      "tree": "2ac825929563861894db33e25c7794dc456d4eec",
      "parents": [
        "8add24413dff675855bcef8806175d11631917d0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 20 02:36:26 2007 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 20:17:35 2007 -0700"
      },
      "message": "New maintainers for the x86 (32-bit and 64-bit) architecture\n\nAdd new maintainers for the x86 (32-bit and 64-bit) architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\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": "e91a810e884850781a1cada2ea81b8016881d244",
      "tree": "ed23efe49c12aeb8e336795bee11dde3e4ebb2ec",
      "parents": [
        "e8b8c977734193adedf2b0f607d6252c78e86394"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Sat Oct 20 21:45:33 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Oct 20 15:04:06 2007 -0700"
      },
      "message": "oom_kill bug\n\nWrong order of arguments\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7210c678202bb3107085bffeb63f66a9b8ba1c85",
      "tree": "522752089cb90b8aa6fc92d9c82caca8b7946810",
      "parents": [
        "562d139cc587fc7f7fb8e07aad13cdd2a412c9a7"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:23:00 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:23:00 2007 -0700"
      },
      "message": "[PARISC] fix uninitialized variable warning in asm/rtc.h\n\nget_rtc_time, in the case that PDC returns that the battery is bad, returns\nan unmodified rtc_time arg to the caller, which then uses uninitialized\nvalues. Fix this by memset-ing the arg with zeroes, so it will at least be\ncleared if we return failure.\n\nSpotted by John David Anglin.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "562d139cc587fc7f7fb8e07aad13cdd2a412c9a7",
      "tree": "cef4b30885483dbd2bc52a868115313c1527a096",
      "parents": [
        "f67d4033c143d74fff3a9aff03772d912b1ec317"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:18:56 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 13:18:56 2007 -0700"
      },
      "message": "[PARISC] Port checkstack.pl to parisc\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "437374e9a95062fe310b901e48585691edaf5dd0",
      "tree": "a3cc09f88beb6114d920a20c938640fac9a99796",
      "parents": [
        "a54bb701c248d65f761d366f94f2809abdc39f04"
      ],
      "author": {
        "name": "Milton Miller",
        "email": "miltonm@bga.com",
        "time": "Sat Oct 20 03:58:03 2007 -0500"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:35:23 2007 +0200"
      },
      "message": "kbuild: restore arch/{ppc/xtensa}/boot cflags\n\nCommit 9a39e273d4df0560c724c5fe71f6314a0583ca2b removed the boot directory\naddition to CFLAGS that was being used by the subdirectory builds.  For the\nother files, that patch set EXTRA_CFLAGS, but Makefile.build explicitly\nsets that to empty as it is explicitly for a single directory only.\nAppend to KBUILD_CFLAGS instead.\n\nSigned-off-by: Milton Miller \u003cmiltonm@bga.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a54bb701c248d65f761d366f94f2809abdc39f04",
      "tree": "04e71f19ec3ed5b8b76dd6143c83302849588021",
      "parents": [
        "0b463ff139d8f911f90c1d33a53aba094ed45907"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Sat Oct 20 11:18:47 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:16:50 2007 +0200"
      },
      "message": "kconfig: set title bar in xconfig\n\nPut kernel version info on title bar in xconfig (qconf) instead of\ndefaulting to \"qconf\".\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0b463ff139d8f911f90c1d33a53aba094ed45907",
      "tree": "66ab6ba8ac922a8d52649f25b5a6011ae6f0833c",
      "parents": [
        "e8b8c977734193adedf2b0f607d6252c78e86394"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Oct 19 21:42:24 2007 -0700"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sat Oct 20 20:10:19 2007 +0200"
      },
      "message": "kbuild: fix toplevel Makefile/depmod\n\nThis removes a syntax error (seen building on Ubuntu Feisty).\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "f67d4033c143d74fff3a9aff03772d912b1ec317",
      "tree": "a354d64bee1eaabead926c1496022d6db35aab92",
      "parents": [
        "7425ada2d07b0bdc082f34069eadbbe5a8e465d2"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 09:31:33 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Sat Oct 20 09:31:33 2007 -0700"
      },
      "message": "[PARISC] Make palo target work when $obj !\u003d $src\n\nStumbled upon when I was testing it out and using\nmake O\u003d... to build.\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "7425ada2d07b0bdc082f34069eadbbe5a8e465d2",
      "tree": "d7b216191b793a8585e65d6ea1441801d67e3ce0",
      "parents": [
        "9430d374bd4b099734a63c3699a128fe58e0bed3"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:41:33 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:41:33 2007 -0700"
      },
      "message": "[PARISC] Zap unused variable warnings in pci.c\n\n\u0027bus\u0027 was basically useless and \u0027hba\u0027 is only applicable on\n64bit. Sigh, there\u0027s got to be a cleaner way to do this...\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\n"
    },
    {
      "commit": "e8b8c977734193adedf2b0f607d6252c78e86394",
      "tree": "44a0fe976a77fa0aa605d7d072923e57b4ba297c",
      "parents": [
        "c00046c279a2521075250fad682ca0acc10d4fd7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 21:25:45 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 21:25:45 2007 -0700"
      },
      "message": "Revert \"kconfig: tristate choices with mixed tristate and boolean values\"\n\nThis reverts commit a5bf3d891a6a0fb5aa122792d965e3774108b923.\n\nDavid Brownell notes that this causes a regression visible in the\ndrivers/usb/gadget Kconfig file:\n\n  \"That Kconfig hasn\u0027t changed (other than adding new drivers), and it\u0027s\n   worked that way for several years now ...  so the issue seems to be\n   changes in menuconfig/kconfig/etc semantics.\n\n   The issue is that when USB_GADGET\u003dm, it\u0027s no longer possible to\n   configure peripheral controller drivers as modules ...  the\n   controller drivers can now only be configured for static linkage.\n\n   It should be making a choice of one of the controller drivers which\n   could work on the target system, and allow that driver to be linked\n   either as a module (ok iff USB_GADGET\u003dm) or statically.\"\n\nReverting this commit resolves the problem, and also fixes a second\nproblem that David noticed: various dependent options couldn\u0027t be enabled.\n\nTested-and-reported-by: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nCc: Jan Beulich \u003cjbeulich@novell.com\u003e,\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e,\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e,\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9430d374bd4b099734a63c3699a128fe58e0bed3",
      "tree": "cca2adf5cf83659955cc2821ad387b21002b2df9",
      "parents": [
        "27db71a2f1399f00c2a00a908def75e72b59f475"
      ],
      "author": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:08:20 2007 -0700"
      },
      "committer": {
        "name": "Kyle McMartin",
        "email": "kyle@shortfin.cabal.ca",
        "time": "Fri Oct 19 21:08:20 2007 -0700"
      },
      "message": "[PARISC] Fix tests in palo target\n\nSigned-off-by: Kyle McMartin \u003ckyle@mcmartin.ca\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": "b35e7041186a9ace341665d404274d58a32b6e2c",
      "tree": "68e56db6292bc0853252305345e845620860d995",
      "parents": [
        "5f737085beea3a5c5b6f44a16e6d3e2fd03095e0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:59:18 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:59:18 2007 -0700"
      },
      "message": "Avoid compile error in fs/nfs/unlink.c\n\nErez Zadok reports that certain configurations fail to build due to\nschedule() TASK_[UN]INTERRUPTIBLE not being declared.  Add proper\ninclude files to fix.\n\nCc: Erez Zadok \u003cezk@cs.sunysb.edu\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.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": "e9a404580ccaeb31dd2a976f9929c4f9eb6f3540",
      "tree": "3b52406f75d14bb170af9b7d764a8222784c0fdb",
      "parents": [
        "a5f08c1ce08f2d8ce9a0e3e35a4c32e875fb7225"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Fri Oct 19 20:41:49 2007 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:27:46 2007 -0700"
      },
      "message": "nfs: Fix build break with CONFIG_NFS_V4\u003dn\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a5f08c1ce08f2d8ce9a0e3e35a4c32e875fb7225",
      "tree": "a8ae5bbcfe14cbc083d163b664d5976b6a7dd3ba",
      "parents": [
        "c1cb8e48bddd9e16ef488ea5d50885908c5a4081",
        "80fd662683be5dc2a3b41b27e30942d5fd7b5d5c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:17:56 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 19:17:56 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/agk/linux-2.6-dm\n\n* master.kernel.org:/pub/scm/linux/kernel/git/agk/linux-2.6-dm: (29 commits)\n  dm crypt: tidy pending\n  dm mpath: send uevents\n  dm: uevent generate events\n  dm: add uevent to core\n  dm: export name and uuid\n  dm raid1: add mirror_set to struct mirror\n  dm log: split suspend\n  dm mpath: hp retry if not ready\n  dm mpath: add hp handler\n  dm mpath: add retry pg init\n  dm crypt: tidy labels\n  dm crypt: tidy whitespace\n  dm crypt: add post processing queue\n  dm crypt: use per device singlethread workqueues\n  dm mpath: emc fix an error message\n  dm: bio_list macro renaming\n  dm io:ctl remove vmalloc void cast\n  dm: tidy bio_io_error usage\n  kcopyd use mutex instead of semaphore\n  dm: use kzalloc\n  ...\n"
    },
    {
      "commit": "8e8a1407ac23b43cec0412338c1b4f5e1c664550",
      "tree": "0efed870d299e7f031df4bd75788c13ab00ac246",
      "parents": [
        "3932bf60590064dbd1d5bc6f19faf4469e964082"
      ],
      "author": {
        "name": "Jason Uhlenkott",
        "email": "juhlenko@akamai.com",
        "time": "Sat Oct 20 03:16:18 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:16:18 2007 +0200"
      },
      "message": "fix do_sys_open() prototype\n\nFix an argument name in do_sys_open()\u0027s prototype.\n\nSigned-off-by: Jason Uhlenkott \u003cjuhlenko@akamai.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "3932bf60590064dbd1d5bc6f19faf4469e964082",
      "tree": "e0a327410e140c724124654401b5e567c85e72ee",
      "parents": [
        "80abe55b53028bd082bdc69c497fe734e6057538"
      ],
      "author": {
        "name": "Chris Malley",
        "email": "mail@chrismalley.co.uk",
        "time": "Sat Oct 20 03:14:32 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:14:32 2007 +0200"
      },
      "message": "sysfs: trivial: fix sysfs_create_file kerneldoc spelling mistake\n\nSpelling error in sysfs_create_file kerneldoc.\n\nSigned-off-by: Chris Malley \u003cmail@chrismalley.co.uk\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "80abe55b53028bd082bdc69c497fe734e6057538",
      "tree": "486040ab23bec255fa71e9415a94bb6887f7adfa",
      "parents": [
        "405bbe9fa345050f46c411d77727f381d74a2ba8"
      ],
      "author": {
        "name": "James Bowes",
        "email": "jbowes@dangerouslyinc.com",
        "time": "Sat Oct 20 03:13:09 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:13:09 2007 +0200"
      },
      "message": "Documentation: Fix typo in SubmitChecklist.\n\nSigned-off-by: James Bowes \u003cjbowes@dangerouslyinc.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\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": "c0fe2e6964bea897d059fd1680a53cf131546f20",
      "tree": "81a3f06e41cb56f92fcab1478f12d1e29ebbcff0",
      "parents": [
        "828d055fd00fe5cd2186fbb599c6f64e53c6706d"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Sat Oct 20 03:08:22 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:08:22 2007 +0200"
      },
      "message": "Add missing profile\u003dkvm option to Documentation/kernel-parameters.txt\n\nWhilst looking up what profile\u003dsleep did, I noticed that we missed\nadding docs for the most recent addition to the profiler.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\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": "c1cb8e48bddd9e16ef488ea5d50885908c5a4081",
      "tree": "a4df1a782b9bfe1002dd01bbeb0020da93a7e746",
      "parents": [
        "60812a4a99b796d894d2522dc63cb0fafc3be25e"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 19 18:23:25 2007 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Oct 19 18:04:22 2007 -0700"
      },
      "message": "sysctl: Don\u0027t compile sysctl_check when !CONFIG_SYSCTL\n\nWeird I thought I had written the makefile so this would be handled.  Oh\nwell this should fix it.\n\nSorry about that.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-and-tested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b68f2c3a984edb2beb9013bc773d51ac5c56c407",
      "tree": "702de4045e1e7802f7e2c172831a348a782ee867",
      "parents": [
        "ad3d0a3827a3ce45ee4141de81be7375157b42de"
      ],
      "author": {
        "name": "Leonardo Chiquitto",
        "email": "leonardo@iken.com.br",
        "time": "Sat Oct 20 03:03:38 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 03:03:38 2007 +0200"
      },
      "message": "proc.txt: Add /proc/stat field\n\nThis patch updates the \"cat /proc/stat\" output found\nin Documentation/filesystems/proc.txt.\n\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"
    }
  ],
  "next": "ae9da83f6d800fe1f3b23bfbc8f7222ad1c5bb74"
}
