)]}'
{
  "log": [
    {
      "commit": "c4e1aa67ed9e4e542a064bc271ddbf152b677e91",
      "tree": "2a2ca00bed0fc22b4eb83db092c9178868d8f76b",
      "parents": [
        "cf2f7d7c90279cdbc12429de278f3d27ac2050ae",
        "2f8501815256af8498904e68bd0984b1afffd6f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 17:17:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 17:17:35 2009 -0700"
      },
      "message": "Merge branch \u0027locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (33 commits)\n  lockdep: fix deadlock in lockdep_trace_alloc\n  lockdep: annotate reclaim context (__GFP_NOFS), fix SLOB\n  lockdep: annotate reclaim context (__GFP_NOFS), fix\n  lockdep: build fix for !PROVE_LOCKING\n  lockstat: warn about disabled lock debugging\n  lockdep: use stringify.h\n  lockdep: simplify check_prev_add_irq()\n  lockdep: get_user_chars() redo\n  lockdep: simplify get_user_chars()\n  lockdep: add comments to mark_lock_irq()\n  lockdep: remove macro usage from mark_held_locks()\n  lockdep: fully reduce mark_lock_irq()\n  lockdep: merge the !_READ mark_lock_irq() helpers\n  lockdep: merge the _READ mark_lock_irq() helpers\n  lockdep: simplify mark_lock_irq() helpers #3\n  lockdep: further simplify mark_lock_irq() helpers\n  lockdep: simplify the mark_lock_irq() helpers\n  lockdep: split up mark_lock_irq()\n  lockdep: generate usage strings\n  lockdep: generate the state bit definitions\n  ...\n"
    },
    {
      "commit": "cf2f7d7c90279cdbc12429de278f3d27ac2050ae",
      "tree": "c84bb54712f566e6497ccadd1ae9f42b4baf0c63",
      "parents": [
        "53d8f67082c9b86699dd88b7f9e667e245193f21",
        "a9caa3de249a6c43bc9c6aec87881f09276677e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 16:06:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 16:06:04 2009 -0700"
      },
      "message": "Merge branch \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc\n\n* \u0027proc-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/adobriyan/proc:\n  Revert \"proc: revert /proc/uptime to -\u003eread_proc hook\"\n  proc 2/2: remove struct proc_dir_entry::owner\n  proc 1/2: do PDE usecounting even for -\u003eread_proc, -\u003ewrite_proc\n  proc: fix sparse warnings in pagemap_read()\n  proc: move fs/proc/inode-alloc.txt comment into a source file\n"
    },
    {
      "commit": "53d8f67082c9b86699dd88b7f9e667e245193f21",
      "tree": "0e888713ee7a1a53b05852839aeb724fabe80490",
      "parents": [
        "93c36ed8348934b462044d2d60ab345055318933",
        "8efb8c76fcdccf5050c0ea059dac392789baaff2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 15:12:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 15:12:14 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PCI PM: Make pci_prepare_to_sleep() disable wake-up if needed\n  radeonfb: Use __pci_complete_power_transition()\n  PCI PM: Introduce __pci_[start|complete]_power_transition() (rev. 2)\n  PCI PM: Restore config spaces of all devices during early resume\n  PCI PM: Make pci_set_power_state() handle devices with no PM support\n  PCI PM: Put devices into low power states during late suspend (rev. 2)\n  PCI PM: Move pci_restore_standard_config to pci-driver.c\n  PCI PM: Use pci_set_power_state during early resume\n  PCI PM: Consistently use variable name \"error\" for pm call return values\n  kexec: Change kexec jump code ordering\n  PM: Change hibernation code ordering\n  PM: Change suspend code ordering\n  PM: Rework handling of interrupts during suspend-resume\n  PM: Introduce functions for suspending and resuming device interrupts\n"
    },
    {
      "commit": "77e465867080c2d1e0c410e96dcdcd51e8584a6f",
      "tree": "87400adb4219cda04a39f3fe1b970b64c85c747a",
      "parents": [
        "dfbbe89e197a77f2c8046a51c74e33e35f878080"
      ],
      "author": {
        "name": "Alexander Beregalov",
        "email": "a.beregalov@gmail.com",
        "time": "Tue Mar 31 00:32:40 2009 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 14:28:58 2009 -0700"
      },
      "message": "reiserfs: fix build breakage\n\nFix this build error when REISERFS_FS_POSIX_ACL is not set:\n\n  fs/reiserfs/inode.c: In function \u0027reiserfs_new_inode\u0027:\n  fs/reiserfs/inode.c:1919: warning: passing argument 1 of \u0027reiserfs_inherit_default_acl\u0027 from incompatible pointer type\n  fs/reiserfs/inode.c:1919: warning: passing argument 2 of \u0027reiserfs_inherit_default_acl\u0027 from incompatible pointer type\n  fs/reiserfs/inode.c:1919: warning: passing argument 3 of \u0027reiserfs_inherit_default_acl\u0027 from incompatible pointer type\n  fs/reiserfs/inode.c:1919: error: too many arguments to function \u0027reiserfs_inherit_default_acl\u0027\n\ndue to a missing transaction-handle argument in the non-acl\ncompatibility function.\n\nSigned-off-by: Alexander Beregalov \u003ca.beregalov@gmail.com\u003e\nAcked-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99b76233803beab302123d243eea9e41149804f3",
      "tree": "398178210fe66845ccd6fa4258ba762a87e023ad",
      "parents": [
        "3dec7f59c370c7b58184d63293c3dc984d475840"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Mar 25 22:48:06 2009 +0300"
      },
      "committer": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Tue Mar 31 01:14:44 2009 +0400"
      },
      "message": "proc 2/2: remove struct proc_dir_entry::owner\n\nSetting -\u003eowner as done currently (pde-\u003eowner \u003d THIS_MODULE) is racy\nas correctly noted at bug #12454. Someone can lookup entry with NULL\n-\u003eowner, thus not pinning enything, and release it later resulting\nin module refcount underflow.\n\nWe can keep -\u003eowner and supply it at registration time like -\u003eproc_fops\nand -\u003edata.\n\nBut this leaves -\u003eowner as easy-manipulative field (just one C assignment)\nand somebody will forget to unpin previous/pin current module when\nswitching -\u003eowner. -\u003eproc_fops is declared as \"const\" which should give\nsome thoughts.\n\n-\u003eread_proc/-\u003ewrite_proc were just fixed to not require -\u003eowner for\nprotection.\n\nrmmod\u0027ed directories will be empty and return \".\" and \"..\" -- no harm.\nAnd directories with tricky enough readdir and lookup shouldn\u0027t be modular.\nWe definitely don\u0027t want such modular code.\n\nRemoving -\u003eowner will also make PDE smaller.\n\nSo, let\u0027s nuke it.\n\nKudos to Jeff Layton for reminding about this, let\u0027s say, oversight.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12454\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\n"
    },
    {
      "commit": "dfbbe89e197a77f2c8046a51c74e33e35f878080",
      "tree": "23b860ad3d68a12503f04c44c2e4465fbb8bdae9",
      "parents": [
        "712b0006bf3a9ed0b14a56c3291975e582127766",
        "f23c20c83d523e5f8cda1f8f7ed52fe6afffbe29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:54:50 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:54:50 2009 -0700"
      },
      "message": "Merge branch \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (53 commits)\n  drm: detect hdmi monitor by hdmi identifier (v3)\n  drm: drm_fops.c unlock missing on error path\n  drm: reorder struct drm_ioctl_desc to save space on 64 bit builds\n  radeon: add some new pci ids\n  drm: read EDID extensions from monitor\n  drm: Use a little stash on the stack to avoid kmalloc in most DRM ioctls.\n  drm/radeon: add regs required for occlusion queries support\n  drm/i915: check the return value from the copy from user\n  drm/radeon: fix logic in r600_page_table_init() to match ati_gart\n  drm/radeon: r600 ptes are 64-bit, cleanup cleanup function.\n  drm/radeon: don\u0027t call irq changes on r600 suspend/resume\n  drm/radeon: fix r600 writeback across suspend/resume\n  drm/radeon: fix r600 writeback setup.\n  drm: fix warnings about new mappings in info code.\n  drm/radeon: NULL noise: drivers/gpu/drm/radeon/radeon_*.c\n  drm/radeon: fix r600 pci mapping calls.\n  drm/radeon: r6xx/r7xx: fix possible oops in r600_page_table_cleanup()\n  radeon: call the correct idle function, logic got inverted.\n  drm/radeon: RS600: fix interrupt handling\n  drm/r600: fix rptr address along lines of previous fixes to radeon.\n  ...\n"
    },
    {
      "commit": "712b0006bf3a9ed0b14a56c3291975e582127766",
      "tree": "aff33e947673137ae21734321e1f036600297223",
      "parents": [
        "e1c502482853f84606928f5a2f2eb6da1993cda1",
        "b0d44c0dbbd52effb731b1c0af9afd56215c48de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:41:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 13:41:00 2009 -0700"
      },
      "message": "Merge branch \u0027iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (60 commits)\n  dma-debug: make memory range checks more consistent\n  dma-debug: warn of unmapping an invalid dma address\n  dma-debug: fix dma_debug_add_bus() definition for !CONFIG_DMA_API_DEBUG\n  dma-debug/x86: register pci bus for dma-debug leak detection\n  dma-debug: add a check dma memory leaks\n  dma-debug: add checks for kernel text and rodata\n  dma-debug: print stacktrace of mapping path on unmap error\n  dma-debug: Documentation update\n  dma-debug: x86 architecture bindings\n  dma-debug: add function to dump dma mappings\n  dma-debug: add checks for sync_single_sg_*\n  dma-debug: add checks for sync_single_range_*\n  dma-debug: add checks for sync_single_*\n  dma-debug: add checking for [alloc|free]_coherent\n  dma-debug: add add checking for map/unmap_sg\n  dma-debug: add checking for map/unmap_page/single\n  dma-debug: add core checking functions\n  dma-debug: add debugfs interface\n  dma-debug: add kernel command line parameters\n  dma-debug: add initialization code\n  ...\n\nFix trivial conflicts due to whitespace changes in arch/x86/kernel/pci-nommu.c\n"
    },
    {
      "commit": "0e5dd46b761195356065a30611f265adec286d0d",
      "tree": "4ca10dac14ac44789a51048c4ceb3989be175f63",
      "parents": [
        "931ff68a5a53fa84bcdf9b1b179a80e54e034bd0"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Thu Mar 26 22:51:40 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:56 2009 +0200"
      },
      "message": "PCI PM: Introduce __pci_[start|complete]_power_transition() (rev. 2)\n\nThe radeonfb driver needs to program the device\u0027s PMCSR directly due\nto some quirky hardware it has to handle (see\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d12846 for details) and\nafter doing that it needs to call the platform (usually ACPI) to\nfinish the power transition of the device.  Currently it uses\npci_set_power_state() for this purpose, however making a specific\nassumption about the internal behavior of this function, which has\nchanged recently so that this assumption is no longer satisfied.\nFor this reason, introduce __pci_complete_power_transition() that may\nbe called by the radeonfb driver to complete the power transition of\nthe device.  For symmetry, introduce __pci_start_power_transition().\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "0a0c5168df270a50e3518e4f12bddb31f8f5f38f",
      "tree": "ea1e392fef9d52a7b81c9010580c09317a4d707d",
      "parents": [
        "019abbc87025a030fd25008612afd4eff8a375f7"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 16 22:33:49 2009 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Mon Mar 30 21:46:54 2009 +0200"
      },
      "message": "PM: Introduce functions for suspending and resuming device interrupts\n\nIntroduce helper functions allowing us to prevent device drivers from\ngetting any interrupts (without disabling interrupts on the CPU)\nduring suspend (or hibernation) and to make them start to receive\ninterrupts again during the subsequent resume.  These functions make it\npossible to keep timer interrupts enabled while the \"late\" suspend and\n\"early\" resume callbacks provided by device drivers are being\nexecuted.  In turn, this allows device drivers\u0027 \"late\" suspend and\n\"early\" resume callbacks to sleep, execute ACPI callbacks etc.\n\nThe functions introduced here will be used to rework the handling of\ninterrupts during suspend (hibernation) and resume.  Namely,\ninterrupts will only be disabled on the CPU right before suspending\nsysdevs, while device drivers will be prevented from receiving\ninterrupts, with the help of the new helper function, before their\n\"late\" suspend callbacks run (and analogously during resume).\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e1c502482853f84606928f5a2f2eb6da1993cda1",
      "tree": "ca296007164906342a195bdf3a5305277e6af5da",
      "parents": [
        "019abbc87025a030fd25008612afd4eff8a375f7",
        "ee93961be1faddf9e9a638bc519145c20f0cfeba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:29:21 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:33:01 2009 -0700"
      },
      "message": "Merge branch \u0027reiserfs-updates\u0027 from Jeff Mahoney\n\n* reiserfs-updates: (35 commits)\n  reiserfs: rename [cn]_* variables\n  reiserfs: rename p_._ variables\n  reiserfs: rename p_s_tb to tb\n  reiserfs: rename p_s_inode to inode\n  reiserfs: rename p_s_bh to bh\n  reiserfs: rename p_s_sb to sb\n  reiserfs: strip trailing whitespace\n  reiserfs: cleanup path functions\n  reiserfs: factor out buffer_info initialization\n  reiserfs: add atomic addition of selinux attributes during inode creation\n  reiserfs: use generic readdir for operations across all xattrs\n  reiserfs: journaled xattrs\n  reiserfs: use generic xattr handlers\n  reiserfs: remove i_has_xattr_dir\n  reiserfs: make per-inode xattr locking more fine grained\n  reiserfs: eliminate per-super xattr lock\n  reiserfs: simplify xattr internal file lookups/opens\n  reiserfs: Clean up xattrs when REISERFS_FS_XATTR is unset\n  reiserfs: remove IS_PRIVATE helpers\n  reiserfs: remove link detection code\n  ...\n\nFixed up conflicts manually due to:\n - quota name cleanups vs variable naming changes:\n\tfs/reiserfs/inode.c\n\tfs/reiserfs/namei.c\n\tfs/reiserfs/stree.c\n        fs/reiserfs/xattr.c\n - exported include header cleanups\n\tinclude/linux/reiserfs_fs.h\n"
    },
    {
      "commit": "d68caa9530a8ba54f97002e02bf6a0ad2462b8c0",
      "tree": "39a2b877483270253f95f3678a4559e9bd5524e8",
      "parents": [
        "a063ae17925cafabe55ebe1957ca0e8c480bd132"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:49 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:40 2009 -0700"
      },
      "message": "reiserfs: rename p_._ variables\n\nThis patch is a simple s/p_._//g to the reiserfs code.  This is the\nfifth in a series of patches to rip out some of the awful variable\nnaming in reiserfs.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a063ae17925cafabe55ebe1957ca0e8c480bd132",
      "tree": "85d8797ec51124d33398a15a5a8d5a6b81e3a36f",
      "parents": [
        "995c762ea486b48c9777522071fbf132dea96807"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:48 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:40 2009 -0700"
      },
      "message": "reiserfs: rename p_s_tb to tb\n\nThis patch is a simple s/p_s_tb/tb/g to the reiserfs code.  This is the\nfourth in a series of patches to rip out some of the awful variable\nnaming in reiserfs.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "995c762ea486b48c9777522071fbf132dea96807",
      "tree": "d6d82ca71ca67a98687762b83ce2858eb8dc624f",
      "parents": [
        "ad31a4fc0386e8590c51ca4b8f1ae1d8b8b2ac5e"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:47 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:39 2009 -0700"
      },
      "message": "reiserfs: rename p_s_inode to inode\n\nThis patch is a simple s/p_s_inode/inode/g to the reiserfs code.  This\nis the third in a series of patches to rip out some of the awful\nvariable naming in reiserfs.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ad31a4fc0386e8590c51ca4b8f1ae1d8b8b2ac5e",
      "tree": "636010f3ba98e15245f04ade1a74a730e40abf57",
      "parents": [
        "a9dd364358fbdc68faee5d20c2d648c320dc3cf0"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:46 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:39 2009 -0700"
      },
      "message": "reiserfs: rename p_s_bh to bh\n\nThis patch is a simple s/p_s_bh/bh/g to the reiserfs code.  This is the\nsecond in a series of patches to rip out some of the awful variable\nnaming in reiserfs.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9dd364358fbdc68faee5d20c2d648c320dc3cf0",
      "tree": "effcf61e5e198083faff82dc1e0bd6071639fca8",
      "parents": [
        "0222e6571c332563a48d4cf5487b67feabe60b5e"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:45 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:39 2009 -0700"
      },
      "message": "reiserfs: rename p_s_sb to sb\n\nThis patch is a simple s/p_s_sb/sb/g to the reiserfs code.  This is the\nfirst in a series of patches to rip out some of the awful variable\nnaming in reiserfs.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0222e6571c332563a48d4cf5487b67feabe60b5e",
      "tree": "44829ca0a4b1343edec08d4f70696cb0d3218975",
      "parents": [
        "3cd6dbe6feb9b32347e6c6f25a27f0cde9d50418"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:44 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:39 2009 -0700"
      },
      "message": "reiserfs: strip trailing whitespace\n\nThis patch strips trailing whitespace from the reiserfs code.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "57fe60df62410f949da094d06ced1dda9575b69c",
      "tree": "f3ba5db112cd7d2a8865d16bece28c38a766145c",
      "parents": [
        "a41f1a4715f26f7bc4d047d0bc7710145c8e69c7"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:41 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:39 2009 -0700"
      },
      "message": "reiserfs: add atomic addition of selinux attributes during inode creation\n\nSome time ago, some changes were made to make security inode attributes\nbe atomically written during inode creation.  ReiserFS fell behind in\nthis area, but with the reworking of the xattr code, it\u0027s now fairly\neasy to add.\n\nThe following patch adds the ability for security attributes to be added\nautomatically during inode creation.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a41f1a4715f26f7bc4d047d0bc7710145c8e69c7",
      "tree": "8b5d94368e774ec490619593300e8b3f4b7c5cb1",
      "parents": [
        "0ab2621ebd9a28bf7a524ecd50d492a10579dfcc"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:40 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:38 2009 -0700"
      },
      "message": "reiserfs: use generic readdir for operations across all xattrs\n\nThe current reiserfs xattr implementation open codes reiserfs_readdir\nand frees the path before calling the filldir function.  Typically, the\nfilldir function is something that modifies the file system, such as a\nchown or an inode deletion that also require reading of an inode\nassociated with each direntry.  Since the file system is modified, the\npath retained becomes invalid for the next run.  In addition, it runs\nbackwards in attempt to minimize activity.\n\nThis is clearly suboptimal from a code cleanliness perspective as well\nas performance-wise.\n\nThis patch implements a generic reiserfs_for_each_xattr that uses the\ngeneric readdir and a specific filldir routine that simply populates an\narray of dentries and then performs a specific operation on them.  When\nall files have been operated on, it then calls the operation on the\ndirectory itself.\n\nThe result is a noticable code reduction and better performance.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0ab2621ebd9a28bf7a524ecd50d492a10579dfcc",
      "tree": "62dda6de2fed116aff363190f95a58d56c690e3e",
      "parents": [
        "48b32a3553a54740d236b79a90f20147a25875e3"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:39 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:38 2009 -0700"
      },
      "message": "reiserfs: journaled xattrs\n\nDeadlocks are possible in the xattr code between the journal lock and the\nxattr sems.\n\nThis patch implements journalling for xattr operations. The benefit is\ntwofold:\n * It gets rid of the deadlock possibility by always ensuring that xattr\n   write operations are initiated inside a transaction.\n * It corrects the problem where xattr backing files aren\u0027t considered any\n   differently than normal files, despite the fact they are metadata.\n\nI discussed the added journal load with Chris Mason, and we decided that\nsince xattrs (versus other journal activity) is fairly rare, the introduction\nof larger transactions to support journaled xattrs wouldn\u0027t be too big a deal.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "48b32a3553a54740d236b79a90f20147a25875e3",
      "tree": "faf6807facb5825608469a9e33c9127f90b974df",
      "parents": [
        "8ecbe550a142fe604874afa477ea68986f89b86c"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:38 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:38 2009 -0700"
      },
      "message": "reiserfs: use generic xattr handlers\n\nChristoph Hellwig had asked me quite some time ago to port the reiserfs\nxattrs to the generic xattr interface.\n\nThis patch replaces the reiserfs-specific xattr handling code with the\ngeneric struct xattr_handler.\n\nHowever, since reiserfs doesn\u0027t split the prefix and name when accessing\nxattrs, it can\u0027t leverage generic_{set,get,list,remove}xattr without\nneedlessly reconstructing the name on the back end.\n\nUpdate 7/26/07: Added missing dput() to deletion path.\nUpdate 8/30/07: Added missing mark_inode_dirty when i_mode is used to\n                represent an ACL and no previous ACL existed.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b6dd72a441a683cef7ace93de0a57ced4367f00",
      "tree": "6bdeebd3a35d71db2c7ea3e48e3f617b5efbd81a",
      "parents": [
        "d984561b326cd0fe0d1183d11b9b4fa1d011d21d"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:36 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:38 2009 -0700"
      },
      "message": "reiserfs: make per-inode xattr locking more fine grained\n\nThe per-inode locking can be made more fine-grained to surround just the\ninteraction with the filesystem itself.  This really only applies to\nprotecting reads during a write, since concurrent writes are barred with\ninode-\u003ei_mutex at the vfs level.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d984561b326cd0fe0d1183d11b9b4fa1d011d21d",
      "tree": "e0487588581bccaa2b875529ed84ec5a4a254ab9",
      "parents": [
        "6c17675e1e02ebde220ef639a3fb1333928ec2f4"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:35 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:38 2009 -0700"
      },
      "message": "reiserfs: eliminate per-super xattr lock\n\nWith the switch to using inode-\u003ei_mutex locking during lookups/creation\nin the xattr root, the per-super xattr lock is no longer needed.\n\nThis patch removes it.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a72bdb1cd244725ff47b3a29662e2cb820d8c60f",
      "tree": "68f9022b303ca5183bd64eddbff41f0624e84188",
      "parents": [
        "6dfede696391133eadd7ce90b61c9573ee6e5a90"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:33 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:37 2009 -0700"
      },
      "message": "reiserfs: Clean up xattrs when REISERFS_FS_XATTR is unset\n\nThe current reiserfs xattr implementation will not clean up old xattr\nfiles if files are deleted when REISERFS_FS_XATTR is unset.  This\nresults in inaccessible lost files, wasting space.\n\nThis patch compiles in basic xattr knowledge, such as how to delete them\nand change ownership for quota tracking.  If the file system has never\nused xattrs, then the operation is quite fast: it returns immediately\nwhen it sees there is no .reiserfs_priv directory.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6dfede696391133eadd7ce90b61c9573ee6e5a90",
      "tree": "2051bfc5108d0e7592b8738e43f4ae972d398ccd",
      "parents": [
        "010f5a21a323e7383e067009a7785462883fe5ea"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:32 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:37 2009 -0700"
      },
      "message": "reiserfs: remove IS_PRIVATE helpers\n\nThere are a number of helper functions for marking a reiserfs inode\nprivate that were leftover from reiserfs did its own thing wrt to\nprivate inodes.  S_PRIVATE has been in the kernel for some time, so this\npatch removes the helpers and uses IS_PRIVATE instead.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e5e59d431038c53954fe8f0b38bee0f0ad30349",
      "tree": "25e10648779424a85de6d368bd08c53c51c8f7a8",
      "parents": [
        "32e8b1062915d00d07d3b88a95174648e369b6a3"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:27 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:36 2009 -0700"
      },
      "message": "reiserfs: introduce reiserfs_error()\n\nAlthough reiserfs can currently handle severe errors such as journal failure,\nit cannot handle less severe errors like metadata i/o failure. The following\npatch adds a reiserfs_error() function akin to the one in ext3.\n\nSubsequent patches will use this new error handler to handle errors more\ngracefully in general.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "32e8b1062915d00d07d3b88a95174648e369b6a3",
      "tree": "f8d9da27137667072ca1f826c760fda1717a1c8d",
      "parents": [
        "c3a9c2109f84882b9b3178f6b1838d550d3df0ec"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:26 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:36 2009 -0700"
      },
      "message": "reiserfs: rearrange journal abort\n\nThis patch kills off reiserfs_journal_abort as it is never called, and\ncombines __reiserfs_journal_abort_{soft,hard} into one function called\nreiserfs_abort_journal, which performs the same work. It is silent\nas opposed to the old version, since the message was always issued\nafter a regular \u0027abort\u0027 message.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3a9c2109f84882b9b3178f6b1838d550d3df0ec",
      "tree": "08a502b8013eabb562f03be45622b0f63b1a34b9",
      "parents": [
        "78b6513d2881f1a759fb9825a036d926392de084"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:25 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:36 2009 -0700"
      },
      "message": "reiserfs: rework reiserfs_panic\n\nReiserFS panics can be somewhat inconsistent.\nIn some cases:\n * a unique identifier may be associated with it\n * the function name may be included\n * the device may be printed separately\n\nThis patch aims to make warnings more consistent. reiserfs_warning() prints\nthe device name, so printing it a second time is not required. The function\nname for a warning is always helpful in debugging, so it is now automatically\ninserted into the output. Hans has stated that every warning should have\na unique identifier. Some cases lack them, others really shouldn\u0027t have them.\nreiserfs_warning() now expects an id associated with each message. In the\nrare case where one isn\u0027t needed, \"\" will suffice.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fd7cb031efb1dd71cb731668e2f597d9e61acdcb",
      "tree": "06ac5360f93d62e76eda0f72f0b2b19974d56df4",
      "parents": [
        "cacbe3d7ad3c0a345ca1ce7bf1ecb4c5bfe54d7b"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:23 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:36 2009 -0700"
      },
      "message": "reiserfs: eliminate reiserfs_warning from uniqueness functions\n\nuniqueness2type and type2uniquness issue a warning when the value is\nunknown. When called from reiserfs_warning, this causes a re-entrancy\nproblem and deadlocks on the error buffer lock.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45b03d5e8e674eb6555b767e1c8eb40b671ff892",
      "tree": "d74acd1be7f5102143df960e8cd692aadcc437df",
      "parents": [
        "1d889d9958490888b3fad1d486145d9a03559cbc"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:21 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:36 2009 -0700"
      },
      "message": "reiserfs: rework reiserfs_warning\n\nReiserFS warnings can be somewhat inconsistent.\nIn some cases:\n * a unique identifier may be associated with it\n * the function name may be included\n * the device may be printed separately\n\nThis patch aims to make warnings more consistent. reiserfs_warning() prints\nthe device name, so printing it a second time is not required. The function\nname for a warning is always helpful in debugging, so it is now automatically\ninserted into the output. Hans has stated that every warning should have\na unique identifier. Some cases lack them, others really shouldn\u0027t have them.\nreiserfs_warning() now expects an id associated with each message. In the\nrare case where one isn\u0027t needed, \"\" will suffice.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eba00305591714f1d85ccad1afbf58259c2197b4",
      "tree": "260912758e76c1add9e917d22a00544812562a75",
      "parents": [
        "600ed41675d8c384519d8f0b3c76afed39ef2f4b"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:18 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:35 2009 -0700"
      },
      "message": "reiserfs: use buffer_info for leaf_paste_entries\n\nThis patch makes leaf_paste_entries more consistent with respect to the\nother leaf operations.  Using buffer_info instead of buffer_head\ndirectly allows us to get a superblock pointer for use in error\nhandling.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "600ed41675d8c384519d8f0b3c76afed39ef2f4b",
      "tree": "106f17dcaaee07671efdef651ff7f78b1afffb2f",
      "parents": [
        "702d21c6f6c790b12c4820cd2f29bc8472aed633"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:17 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:35 2009 -0700"
      },
      "message": "reiserfs: audit transaction ids to always be unsigned ints\n\nThis patch fixes up the reiserfs code such that transaction ids are\nalways unsigned ints.  In places they can currently be signed ints or\nunsigned longs.\n\nThe former just causes an annoying clm-2200 warning and may join a\ntransaction when it should wait.\n\nThe latter is just for correctness since the disk format uses a 32-bit\ntransaction id.  There aren\u0027t any runtime problems that result from it\nnot wrapping at the correct location since the value is truncated\ncorrectly even on big endian systems.  The 0 value might make it to\ndisk, but the mount-time checks will bump it to 10 itself.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "702d21c6f6c790b12c4820cd2f29bc8472aed633",
      "tree": "eaed957de4e319dc0083fa66e7614f99a10fda89",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Jeff Mahoney",
        "email": "jeffm@suse.com",
        "time": "Mon Mar 30 14:02:16 2009 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 12:16:35 2009 -0700"
      },
      "message": "reiserfs: add support for mount count incrementing\n\nThe following patch adds the fields for tracking mount counts and last\nfsck timestamps to the superblock.  It also increments the mount count\non every read-write mount.\n\nReiserfsprogs 3.6.21 added support for these fields.\n\nSigned-off-by: Jeff Mahoney \u003cjeffm@suse.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "019abbc87025a030fd25008612afd4eff8a375f7",
      "tree": "6d745dedcf90ceff8f5b7b996a17f666b7c574e3",
      "parents": [
        "2d25ee36c84d5b2d6be8bfaf80256ecad69a06ca",
        "5a3c8fe7353f78b73b9636353c6f7b881f19ebea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:38:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:38:31 2009 -0700"
      },
      "message": "Merge branch \u0027x86-stage-3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-stage-3-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (190 commits)\n  Revert \"cpuacct: reduce one NULL check in fast-path\"\n  Revert \"x86: don\u0027t compile vsmp_64 for 32bit\"\n  x86: Correct behaviour of irq affinity\n  x86: early_ioremap_init(), use __fix_to_virt(), because we are sure it\u0027s safe\n  x86: use default_cpu_mask_to_apicid for 64bit\n  x86: fix set_extra_move_desc calling\n  x86, PAT, PCI: Change vma prot in pci_mmap to reflect inherited prot\n  x86/dmi: fix dmi_alloc() section mismatches\n  x86: e820 fix various signedness issues in setup.c and e820.c\n  x86: apic/io_apic.c define msi_ir_chip and ir_ioapic_chip all the time\n  x86: irq.c keep CONFIG_X86_LOCAL_APIC interrupts together\n  x86: irq.c use same path for show_interrupts\n  x86: cpu/cpu.h cleanup\n  x86: Fix a couple of sparse warnings in arch/x86/kernel/apic/io_apic.c\n  Revert \"x86: create a non-zero sized bm_pte only when needed\"\n  x86: pci-nommu.c cleanup\n  x86: io_delay.c cleanup\n  x86: rtc.c cleanup\n  x86: i8253 cleanup\n  x86: kdebugfs.c cleanup\n  ...\n"
    },
    {
      "commit": "2d25ee36c84d5b2d6be8bfaf80256ecad69a06ca",
      "tree": "4e8fff4b3de41cec400385fdadd143c8d5d91904",
      "parents": [
        "915db32ddbc967f023fbf7d7f01cca9e05606a9b",
        "4a6a4499693a419a20559c41e33a7bd70bf20a6f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:31:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 11:31:47 2009 -0700"
      },
      "message": "Merge branch \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6\n\n* \u0027bkl-removal\u0027 of git://git.lwn.net/linux-2.6:\n  Fix a lockdep warning in fasync_helper()\n  Add a missing unlock_kernel() in raw_open()\n"
    },
    {
      "commit": "ebc8eca169be0283d5a7ab54c4411dd59cfb0f27",
      "tree": "831f6d577da3469e3154bf29409281c640bb67df",
      "parents": [
        "25c1a411e8a0a709abe3449866125dc290711ea8",
        "9ff9a26b786c35ee8d2a66222924a807ec851a9f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:23:53 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:23:53 2009 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (180 commits)\n  powerpc: clean up ssi.txt, add definition for fsl,ssi-asynchronous\n  powerpc/85xx: Add support for the \"socrates\" board (MPC8544).\n  powerpc: Fix bugs introduced by sysfs changes\n  powerpc: Sanitize stack pointer in signal handling code\n  powerpc: Add write barrier before enabling DTL flags\n  powerpc/83xx: Update ranges in gianfar node to match other dts\n  powerpc/86xx: Move gianfar mdio nodes under the ethernet nodes\n  powerpc/85xx: Move gianfar mdio nodes under the ethernet nodes\n  powerpc/83xx: Move gianfar mdio nodes under the ethernet nodes\n  powerpc/83xx: Add power management support for MPC837x boards\n  powerpc/mm: Introduce early_init_mmu() on 64-bit\n  powerpc/mm: Add option for non-atomic PTE updates to ppc64\n  powerpc/mm: Fix printk type warning in mmu_context_nohash\n  powerpc/mm: Rename arch/powerpc/kernel/mmap.c to mmap_64.c\n  powerpc/mm: Merge various PTE bits and accessors definitions\n  powerpc/mm: Tweak PTE bit combination definitions\n  powerpc/cell: Fix iommu exception reporting\n  powerpc/mm: e300c2/c3/c4 TLB errata workaround\n  powerpc/mm: Used free register to save a few cycles in SW TLB miss handling\n  powerpc/mm: Remove unused register usage in SW TLB miss handling\n  ...\n"
    },
    {
      "commit": "b94d10e7f6fce9af7d5054845511a00575c4b4f5",
      "tree": "8be617e5d9cfc8a1fe232ac2b6454caec7ca466a",
      "parents": [
        "b80e0d271606a0f5b35c85b11f9014ce09cbc415",
        "fd3a019534e0a9ada11bcc357a8faa9251029cbb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:09:14 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:09:14 2009 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (707 commits)\n  V4L/DVB (11316): saa7191: tuner ops wasn\u0027t set.\n  V4L/DVB (11315): cx25840: fix \u0027unused variable\u0027 warning.\n  V4L/DVB (11314): au8522: remove unused I2C_DRIVERID\n  V4L/DVB (11313): v4l2-subdev: add enum_framesizes and enum_frameintervals.\n  V4L/DVB (11312): tuner: remove V4L1 code from this driver.\n  V4L/DVB (11311): v4l: replace \u0027ioctl\u0027 references in v4l i2c drivers\n  V4L/DVB (11310): cx18: remove intermediate \u0027ioctl\u0027 step\n  V4L/DVB (11309): cx25840: cleanup: remove intermediate \u0027ioctl\u0027 step\n  V4L/DVB (11308): msp3400: use the V4L2 header since no V4L1 code is there\n  V4L/DVB (11305): cx88: prevent probing rtc and ir devices\n  V4L/DVB (11304): v4l2: remove v4l2_subdev_command calls where they are no longer needed.\n  V4L/DVB (11303): tda7432: remove legacy code for old-style i2c API\n  V4L/DVB (11302): tda9875: remove legacy code for old-style i2c API\n  V4L/DVB (11301): wm8775: remove legacy code for old-style i2c API\n  V4L/DVB (11300): cx88: convert to v4l2_subdev.\n  V4L/DVB (11298): cx25840: remove legacy code for old-style i2c API\n  V4L/DVB (11297): cx23885: convert to v4l2_subdev.\n  V4L/DVB (11296): cx23885: bugfix error message if firmware is not found\n  V4L/DVB (11295): cx23885: convert to v4l2_device.\n  V4L/DVB (11293): uvcvideo: Add zero fill for VIDIOC_ENUM_FMT\n  ...\n"
    },
    {
      "commit": "83826dc505e6c6f432332dd45681be4bb71635ce",
      "tree": "761f6321c3c5ef94e63344e948e684313d61b88a",
      "parents": [
        "ffd14285142cb398b2b613e27f71be415d28072e",
        "bf717c0a2e18dbe82eeb28e57b0abede3cdf45d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:05:43 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Mar 30 10:05:43 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (70 commits)\n  ide: keep track of number of bytes instead of sectors in struct ide_cmd\n  ide: remove ide_execute_pkt_cmd() (v2)\n  ide: add -\u003edma_timer_expiry method and remove -\u003edma_exec_cmd one (v2)\n  ide: set hwif-\u003eexpiry prior to calling [__]ide_set_handler()\n  ide: use do_rw_taskfile() for ATA_CMD_PACKET commands\n  ide: pass command to ide_map_sg()\n  ide: remove ide_end_request()\n  ide: use ide_end_rq() in ide_complete_rq()\n  ide: pass number of bytes to complete to ide_complete_rq()\n  ide: remove BUG() from ide_complete_rq()\n  ide: move rq-\u003eerrors quirk out from ide_end_request()\n  ide: pass error value to ide_complete_rq()\n  ide: sanitize ide_end_rq()\n  ide: add ide_end_rq() (v2)\n  ide: make ide_special_rq() BUG() on unknown requests\n  ide: sanitize ide_finish_cmd()\n  ide: use ide_complete_cmd() for REQ_UNPARK_HEADS\n  ide: use ide_complete_cmd() for head unload commands\n  ide: task_error() -\u003e task_error_cmd()\n  ide: unify exit paths in task_pio_intr()\n  ...\n"
    },
    {
      "commit": "4b2ce11a1e3321d31487bf58dfaaef8bb168e5af",
      "tree": "1002f21f8d6d9a602ddc938b81fe2ee08fc71efd",
      "parents": [
        "5eb35fd06397e42b49ff4d37587fa1bfbd136014"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 29 19:23:16 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:49 2009 -0300"
      },
      "message": "V4L/DVB (11313): v4l2-subdev: add enum_framesizes and enum_frameintervals.\n\nThese callbacks are needed for omap.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c01f1a5a241604c35f93f10e06253ca70e88ee4e",
      "tree": "f5eea48a07cd7c08fd9bf34d32babf99d02e973d",
      "parents": [
        "8737f66e6415e8dbe8c8b26d63692d87a4ad5b29"
      ],
      "author": {
        "name": "Daniel Glöckner",
        "email": "dg@emlix.com",
        "time": "Thu Mar 26 11:31:08 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:43 2009 -0300"
      },
      "message": "V4L/DVB (11242): allow v4l2 drivers to provide a get_unmapped_area handler\n\nShared memory mappings on nommu machines require a get_unmapped_area\nfile operation that suggests an address for the mapping. This patch\nadds a way for v4l2 drivers to provide this callback.\n\nSigned-off-by: Daniel Glöckner \u003cdg@emlix.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "14a19c0a2254ba58ed7559e072456ab94c9a2d3c",
      "tree": "5aa420f6240fdbcc83b763cfcd1dd8ff1d528a95",
      "parents": [
        "58e2ded892cf05023bf533936cadc9d264e8a20f"
      ],
      "author": {
        "name": "Theodore Kilgore",
        "email": "kilgota@auburn.edu",
        "time": "Wed Mar 25 07:13:13 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:40 2009 -0300"
      },
      "message": "V4L/DVB (11213): gspca - sq905c: New subdriver.\n\nThe code in the new sq905c.c is based upon the structure of the code in\ngspca/sq905.c, and upon the code in libgphoto2/camlibs/digigr8, which supports\nthe same set of cameras in stillcam mode. I am a co-author of gspca/sq905.c and\nI am the sole author of libgphoto2/camlibs/digigr8, which is licensed under the\nLGPL. I hereby give myself permission to use my own code from libgphoto2 in\ngspca/sq905c.c.\n\nSigned-off-by: Theodore Kilgore \u003ckilgota@auburn.edu\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "69d94f7ec5edea85da0057c48c4f2877e5bb509e",
      "tree": "0be8d9970472357b06250c1bcb6f7c9b7c2d0c6b",
      "parents": [
        "b794aabff01a704df5c0bcf6537e6a7343a08465"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Mar 18 13:25:54 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:30 2009 -0300"
      },
      "message": "V4L/DVB (11118): cafe_ccic: replace debugfs with g/s_register ioctls.\n\nUsing VIDIOC_DBG_S/G_REGISTER is the standard way of reading/writing register\nfor advanced debugging under v4l2. In addition, using this means that the\ncafe_ccic driver doesn\u0027t need to have knowledge about the used sensor: the\ndebug ioctl can be passed on to the sensor if it isn\u0027t for the host.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nAcked-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2da9479aaa331bdfaadab0d14f75fd76bfa5e56a",
      "tree": "47f03e9f792da3e1b208f18cb98e2ec040b9e8ac",
      "parents": [
        "e34184edfbe3ea818408f0ac1cb1fe538301e67d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 06 18:59:35 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:30 2009 -0300"
      },
      "message": "V4L/DVB (11112): v4l2-subdev: add support for TRY_FMT, ENUM_FMT and G/S_PARM.\n\nThese ops are used by the ov7670 driver, so these need to be added.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9aba42efe85bc7a55e3fed0747ce14abc9ee96e7",
      "tree": "ee27b9d4844da17b4d4bb80132991f29d04ff265",
      "parents": [
        "8c84cfda3e37540abc38f42383b03dd69829faee"
      ],
      "author": {
        "name": "Janne Grunau",
        "email": "j@jannau.net",
        "time": "Wed Mar 18 18:10:04 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:28 2009 -0300"
      },
      "message": "V4L/DVB (11096): V4L2 Driver for the Hauppauge HD PVR usb capture device\n\nThe device encodes component video up to 1080i to a MPEG-TS stream with\nH.264 video and stereo AAC audio. Newer firmwares accept also AC3\n(up to 5.1) audio over optical SPDIF without reencoding.\nFirmware upgrade is unimplemeted but rather unimportant since\nthe firmware sits on a flash chip.\n\nThe I2C adapter to drive the integrated infrared receiver/sender is\ncurrently disabled due to a conflict with cx18-based devices.\n\nTested-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d9109bef4b4f501eee94ae68bf876f765d5c6941",
      "tree": "334a4d4717e95571ae057e7f2422278144948b12",
      "parents": [
        "b80f770a981db1d1f5a41626792c701f8c5bf973"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Wed Mar 11 03:00:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:26 2009 -0300"
      },
      "message": "V4L/DVB (11076): au0828: make g_chip_ident call work properly\n\nMake the g_chip_ident call work for the au0828/au8522.  Discovered when testing\nwith the v4l2_compliance tool\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\n[mchehab@redhat.com: fix merge conflict, due to a path change for analog demod]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "968cf78285ef03672ae514e9ad7a60919eb97551",
      "tree": "c26377d32cdff87748b38c82c436c97806763dfb",
      "parents": [
        "209fdf66b8699a6b2998b58e572d67230dae507f"
      ],
      "author": {
        "name": "Devin Heitmueller",
        "email": "dheitmueller@linuxtv.org",
        "time": "Wed Mar 11 03:00:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:25 2009 -0300"
      },
      "message": "V4L/DVB (11065): au8522: add support for analog side of demodulator\n\nAdd support for the analog functionality in the au8522 analog/digital\ndemodulator\n\nThanks to Michael Krufky \u003cmkrufky@linuxtv.org\u003e and Steven Toth\n\u003cstoth@linuxtv.org\u003e for providing sample hardware, engineering level support,\nand testing.\n\nSigned-off-by: Devin Heitmueller \u003cdheitmueller@linuxtv.org\u003e\nSigned-off-by: Michael Krufky \u003cmkrufky@linuxtv.org\u003e\n[mchehab: renamed drivers/media/video/au8522_decoder.c as drivers/media/dvb/frontends/au8522_decoder.c to avoid breaking bisect]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ae6cfaace120f4330715b56265ce0e4a710e1276",
      "tree": "ed01c11218132e92ce8fe4872fe26c572c3c8842",
      "parents": [
        "6273fda6e32e2cd9a478545d0cbc15ac497b1f4b"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Mar 14 08:28:45 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:22 2009 -0300"
      },
      "message": "V4L/DVB (11044): v4l2-device: add v4l2_device_disconnect\n\nCall v4l2_device_disconnect when the parent of a hotpluggable device\ndisconnects. This ensures that you do not have a pointer to a device that\nis no longer present.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6273fda6e32e2cd9a478545d0cbc15ac497b1f4b",
      "tree": "0b44d28fd3fb2092b332c8372b7325ca18f004ee",
      "parents": [
        "77ac0baf24d1a43498f7bdf6efa2ee6c4ed0ebaa"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Mar 14 17:06:07 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:22 2009 -0300"
      },
      "message": "V4L/DVB (11042): v4l2-api: Add definitions for V4L2_MPEG_STREAM_VBI_FMT_IVTV payloads\n\nThis addition to the v4l2-api add definitions for the constants and\ndata structures used for sliced VBI data insertion into MPEG streams triggered\nby V4L2_MPEG_STREAM_VBI_FMT_IVTV.  This simply declares what the ivtv and\ncx18 drivers and MythTV have already been doing and provides a proper data\nstructure definition to user space.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "d42574d1d26a17b5c4a3e9d5cbd2e5cacfd550fa",
      "tree": "61fb5734f00ea84d3673c99d91630c449426d3cf",
      "parents": [
        "e958e27adeade7fa085dd396a8a0dfaef7e338c1"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 13 06:08:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:22 2009 -0300"
      },
      "message": "V4L/DVB (11034): soc-camera: remove now unused gpio member of struct soc_camera_link\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "28f59339f72d191e24e0f97f156a481dd5c3db65",
      "tree": "cab5091aa980cb54073b73687771df6a51e71b02",
      "parents": [
        "97215cbd1bc3cc32a2a1b3a94b003c3cbcf95683"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Fri Mar 13 06:08:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:21 2009 -0300"
      },
      "message": "V4L/DVB (11030): soc-camera: add board hook to specify the buswidth for camera sensors\n\nCamera sensors have a native bus width say support, but on some\nboards not all sensor data lines are connected to the image\ninterface and thus support a different bus width than the sensors\nnative one. Some boards even have a bus driver which dynamically\nswitches between different bus widths with a GPIO.\n\nThis patch adds a hook which board code can use to support different\nbus widths.\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "025c18a19d7d7eb8745d25986f982a5f35a85157",
      "tree": "eeca0bd36addeddf1a123f9af26d132a2c94979c",
      "parents": [
        "e802967c7079d2b4cfbd107dc90812605dbcad5a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Mar 13 06:08:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:21 2009 -0300"
      },
      "message": "V4L/DVB (11027): soc-camera: configure drivers with a default format at probe time\n\nCurrently soc-camera doesn\u0027t set up any image format without an explicit\nS_FMT. According to the API this should be supported, for example,\ncapture-example.c from v4l2-apps by default doesn\u0027t issue an S_FMT. This\npatch moves negotiating of available host-camera format translations to\nprobe() time, and restores the state from the last close() on the next\nopen(). This is needed for some drivers, which power down or reset\nhardware after the last user closes the interface. This patch also has a\nnice side-effect of avoiding multiple allocation anf freeing of format\ntranslation tables.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "09e231b35173313cd92e27532e5028f2042dcee4",
      "tree": "3ecda063aa52f954d2f797921bdce131d7f1cc28",
      "parents": [
        "1cd3c0fa927084549005fc22e54d99684b314f14"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Fri Mar 13 06:08:20 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:21 2009 -0300"
      },
      "message": "V4L/DVB (11024): soc-camera: separate S_FMT and S_CROP operations\n\nAs host and camera drivers become more complex, differences between S_FMT and\nS_CROP functionality grow, this patch separates them.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1cd3c0fa927084549005fc22e54d99684b314f14",
      "tree": "ffec4f2829239216640983e0102f4638493a1140",
      "parents": [
        "98ec633972a70cf71d71bc8762804f0af4792d08"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 08 17:04:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:21 2009 -0300"
      },
      "message": "V4L/DVB (11022): zoran/bt819: use new notify functionality.\n\nBt819 needs the parent driver to drive a GPIO pin low and high in order to\nreset its fifo. Use the new notify callback for this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "98ec633972a70cf71d71bc8762804f0af4792d08",
      "tree": "8f924a6d5804b56a24a58a1e60ea69d53996ece7",
      "parents": [
        "005759613b95264fba9138010f112bc138c857c2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Mar 08 17:02:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:20 2009 -0300"
      },
      "message": "V4L/DVB (11021): v4l2-device: add a notify callback.\n\nAdd a notify callback to v4l2_device to let sub-devices notify their\nparent of special events.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "5e585ef15b3633e1b0c022aa14bc88587827acd3",
      "tree": "46a3fe8ffa3a39cb1fe0df2097839597e30fe1dc",
      "parents": [
        "0290152c0f0f4a1c3d6e2b6064780d0cc288d8a4"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 10 18:30:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:19 2009 -0300"
      },
      "message": "V4L/DVB (10908): videobuf-core: also needs a minimal subset of V4L1 header\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c1089bdc07f06b90f0bc50d0789c2a4833097df7",
      "tree": "61e9ffa2bf7d1f7231730edef9751ab45c0ca1ba",
      "parents": [
        "f263bac9f7181df80b732b7bc11a7a4e38ca962f"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Sat Mar 07 07:43:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:17 2009 -0300"
      },
      "message": "V4L/DVB (10939): ir-kbd-i2c: Prevent general protection fault on rmmod\n\nThe removal of the timer which polls the infrared input is racy.\nReplacing the timer with a delayed work solves the problem.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fbc9fa4e8781170e2fbca2859feda114d4758132",
      "tree": "7d4337c59c94bc6299a64d40e4092b613da35fc7",
      "parents": [
        "cf5193c74009e33428daefbf74f4770733c8ee36"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Mar 06 09:55:42 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:15 2009 -0300"
      },
      "message": "V4L/DVB (10910): videodev2.h: remove deprecated VIDIOC_G_CHIP_IDENT_OLD\n\nAs announced VIDIOC_G_CHIP_IDENT_OLD is now removed for 2.6.30.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e0a16f6118a297dd467c1e5a0908429fcdf56af",
      "tree": "3b0ffeb932aa6b29d9c9babcba6fc774c470cf29",
      "parents": [
        "42d12f5aa105af08bc0ed0580e32156a1a325c6b"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 10 05:31:34 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:15 2009 -0300"
      },
      "message": "V4L/DVB (10907): avoid loading the entire videodev.h header on V4L2 drivers\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "42d12f5aa105af08bc0ed0580e32156a1a325c6b",
      "tree": "2062e3e1484b56e1712cb77b37aa059ffbf0074e",
      "parents": [
        "1f5b5cf600ba860ba684e349e63d46438ba05cdf"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Tue Mar 10 05:02:28 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:15 2009 -0300"
      },
      "message": "V4L/DVB (10870a): remove all references for video_decoder.h\n\nchangeset 04934e44e3784a1b969582e2d59afcec278470c6 removed the last implementation\nthat were still using the V4L1 obsoleted header.\nNow, video_decoder.h is not used anymore by any driver.\n\nLet\u0027s remove it and all references for it in Kernel.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8340ff43c49fe8e0cd049b65fbd2156bd651697e",
      "tree": "cf5a21e2d9a48c2057b61f5f2c93984dbb57fcd7",
      "parents": [
        "2b80a19181af3bb15ef1c022f4a56deabcc5bd5e"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 13 19:58:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:10 2009 -0300"
      },
      "message": "V4L/DVB (10863): saa7191: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2b80a19181af3bb15ef1c022f4a56deabcc5bd5e",
      "tree": "f99e02026cdc23ca3cd5ee637afa7fc5cbdb169d",
      "parents": [
        "cf4e9484f402c799fa25c9ffb7e9a3b620a3702d"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 13 19:38:10 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:10 2009 -0300"
      },
      "message": "V4L/DVB (10862): indycam: convert to v4l2_subdev\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "51f0b8d57af501624ee55e8ca15d09d5bdc2b0dd",
      "tree": "095d574cc559f813ca7d2da2642b7431b661f4bb",
      "parents": [
        "337f9d205972bfe1cb7982384fd0f4caa4af001d"
      ],
      "author": {
        "name": "Trent Piepho",
        "email": "xyzzy@speakeasy.org",
        "time": "Wed Mar 04 01:21:02 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:05 2009 -0300"
      },
      "message": "V4L/DVB (10813): v4l2: New function v4l2_video_std_frame_period\n\nSome code was calling v4l2_video_std_construct() when all it cared about\nwas the frame period.  So make a function that just returns that and have\nv4l2_video_std_construct() use it.\n\nAt this point there are no users of v4l2_video_std_construct() left outside\nof v4l2-ioctl, so it could be un-exported and made static.\n\nChange v4l2_video_std_construct() so that it doesn\u0027t zero out the struct\nv4l2_standard passed in.  It\u0027s already been zeroed out in the common ioctl\ncode.\n\nSigned-off-by: Trent Piepho \u003cxyzzy@speakeasy.org\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9b76ede411145d7456ae5e467b65003ca7990b06",
      "tree": "e268c46a84fb40beded7302775427052a0bedf00",
      "parents": [
        "85f8841e8a17367a85a60b6d30eff7858d9d1598"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Fri Feb 27 11:51:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:02 2009 -0300"
      },
      "message": "V4L/DVB (10771): tea575x-tuner: convert it to V4L2 API\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "fa3e70360c86480acbaa54c9791e843196327a66",
      "tree": "bc8d1f8b68f9aad107d63d6b6c9e884519fe1d34",
      "parents": [
        "5811cf99df2e3c102055be3ea77508e56c9f77c6"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Mon Feb 16 02:23:25 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:01 2009 -0300"
      },
      "message": "V4L/DVB (10757): cx18, v4l2-chip-ident: Finish conversion of AV decoder core to v4l2_subdev\n\nAdded a new chip identifer to v4l2-chip-ident for the integrated A/V broadcast\ndecoder core internal to the CX23418.  Completed separation and encapsulation\nof the A/V decoder core interface as a v4l2_subdevice.  The cx18 driver now\ncompiles and links again.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b72857dd457b96de653b19b3c40394dac6285819",
      "tree": "e9cfbd22366b976d4dd3f95a1cca1210ce67e5c1",
      "parents": [
        "d1498ffc474b18574ed2d5e4d9a33fd21eaaf3cf"
      ],
      "author": {
        "name": "Igor M. Liplianin",
        "email": "liplianin@netup.ru",
        "time": "Thu Feb 26 03:49:44 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:43:00 2009 -0300"
      },
      "message": "V4L/DVB (10744): dm1105: infrared remote code is remaked.\n\nThe driver infrared remote code part is altered to switch to a work queue.\nAlso ir_codes table moved to ir-common module for shared access.\n\nSigned-off-by: Igor M. Liplianin \u003cliplianin@netup.ru\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cc1139c7cdc1455fdf460c33fe63a36524753834",
      "tree": "d62475a2f06b13d22e12536c0ce8ce1657505432",
      "parents": [
        "770060385a1694a8d909e7872c4ce0703da2b069"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Thu Feb 26 23:08:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:59 2009 -0300"
      },
      "message": "V4L/DVB(10738a): remove include/linux/video_encoder.h\n\ninclude/linux/video_encoder.h is not used anymore by a v4l driver.\nLet\u0027s remove it and its occurences.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7d9ef21c2fd4d4d302cd2026c477c058f17d2ba8",
      "tree": "a4948351843469fd7b91cff99a3552091855285b",
      "parents": [
        "7e5eaadcbd8894b25f715aa03cb632d0df63269c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 14:47:22 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:58 2009 -0300"
      },
      "message": "V4L/DVB (10727): adv7170: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "7e5eaadcbd8894b25f715aa03cb632d0df63269c",
      "tree": "837686b574b31204df05c4c972a222ecc7f1f433",
      "parents": [
        "780d8e1552efb61122c269382b3fa8987aca3e89"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 14:36:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:58 2009 -0300"
      },
      "message": "V4L/DVB (10726): vpx3220: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "780d8e1552efb61122c269382b3fa8987aca3e89",
      "tree": "77b9874bf247b1010a81cc2cbe173034345d9841",
      "parents": [
        "e7946844e676b5d33876d36db92f386a9907a0f4"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 13:24:47 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:58 2009 -0300"
      },
      "message": "V4L/DVB (10725): saa7185: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "e7946844e676b5d33876d36db92f386a9907a0f4",
      "tree": "d1c5af94183e32c75631f3a93e38125658b82718",
      "parents": [
        "18d135ad6dbd6f4a32759ac9bd74ac92c96ae182"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 12:24:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:58 2009 -0300"
      },
      "message": "V4L/DVB (10724): saa7110: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n[mchehab@redhat.com: fix merge conflict with removal of v4l2_ctrl_query_fill_std()]\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0750e9719ea42ce84af1e55183d6329d6b49ba5e",
      "tree": "d5da22f295a87f0295b909a106b5a6955d9e52b5",
      "parents": [
        "a91f56e7ebe8f33861c613f03faee0b354bea6c1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 11:50:27 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:58 2009 -0300"
      },
      "message": "V4L/DVB (10722): ks0127: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "a91f56e7ebe8f33861c613f03faee0b354bea6c1",
      "tree": "db2b8baa9a78a5190b8bcfb28d7ca95c398a80f5",
      "parents": [
        "2883913c5e06a04d04eeeae9ad7ff9b737559355"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 08:54:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:57 2009 -0300"
      },
      "message": "V4L/DVB (10721): bt856: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c2179ad87240cf31b751f198c55140211e8cef89",
      "tree": "32d3bd98208430cd74e9da9a9826e4affb419379",
      "parents": [
        "8e4e1d8054b037e867849162ba78cf9b153b0dcc"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 06:36:36 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:57 2009 -0300"
      },
      "message": "V4L/DVB (10719): bt819: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "8e4e1d8054b037e867849162ba78cf9b153b0dcc",
      "tree": "e0232e6debf7df9438e699d436dd848b92d365fd",
      "parents": [
        "886fe23d1ce99e35f95449a004647d24508a3d63"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Feb 19 04:49:29 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:57 2009 -0300"
      },
      "message": "V4L/DVB (10718): bt866: convert to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "10afbef15e7bba5e1008f583852077743d28c395",
      "tree": "73dbfe2a3ccde6ef75c3403fb189274247740003",
      "parents": [
        "1df795370c1392a026c63816368108187aec2ec1"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 21 18:47:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:54 2009 -0300"
      },
      "message": "V4L/DVB (10698): v4l2-common: remove v4l2_ctrl_query_fill_std\n\nThe v4l2_ctrl_query_fill_std() function wasn\u0027t one the best idea I ever had.\nIt doesn\u0027t add anything valuable that cannot be expressed equally well with\nv4l2_ctrl_query_fill and only adds overhead.\n\nReplace it with v4l2_ctrl_query_fill() everywhere it is used and remove it\nfrom v4l2_common.c.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ab373190813a2e89f9ab7338c6b106804611f2b7",
      "tree": "104cb4edf5f751441f3cabc7ac768dc98c661a5d",
      "parents": [
        "81dde91f640d6dea89229bb00c4ff38739fc1867"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 21 18:08:41 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:54 2009 -0300"
      },
      "message": "V4L/DVB (10691): v4l2-common: add v4l2_i2c_subdev_addr()\n\nAdd small function to retrieve the i2c address from a v4l2_subdev\npointer.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1a367f3bc3a750b839c5711ecd0c9941e2c5aafa",
      "tree": "8208fb2d45acd53a5df4ae6545d4247460279ed0",
      "parents": [
        "11c469e6160f2f829819787bc86f177e7c5a3623"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 20 05:55:39 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:54 2009 -0300"
      },
      "message": "V4L/DVB (10686): v4l2: add V4L2_CTRL_FLAG_WRITE_ONLY flag.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f7f41483bec8e8ddf3a6bd905b549d0a8d488fdb",
      "tree": "97682fdf1d37e57f4163baa08250e5c79b77e0de",
      "parents": [
        "4f67130ad35d6760c27984cf94b13a8cb85e4034"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Mon Feb 23 12:13:24 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:53 2009 -0300"
      },
      "message": "V4L/DVB (10675): soc-camera: extend soc_camera_bus_param_compatible with more tests\n\nAdd data signal polarity, mode, and bus-width tests to\nsoc_camera_bus_param_compatible().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c354b400c0eac1cc0009958754797538857ce640",
      "tree": "e4fddd3b3c0915377ba2966c71b7e86470fc1625",
      "parents": [
        "1af1b7a2def2f0936fc95edb5dcb3871934b7852"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Feb 23 12:12:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:52 2009 -0300"
      },
      "message": "V4L/DVB (10671): sh_mobile_ceu: SOCAM flags are not platform dependent\n\nsh_mobile_ceu_camera.c support for signal polarity flags isn\u0027t platform\ndependent, provide them locally. Only the bus width is implementation\nspecific.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nAcked-by: Magnus Damm \u003cdamm@igel.co.jp\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "051489119affd527f2834e9f8ba3e2a71bf1ca23",
      "tree": "12dedd6fdd441df9c903a3239649ecdff6b293fc",
      "parents": [
        "66b46e68a52114e7065f0bfd0016276ae5925e70"
      ],
      "author": {
        "name": "Kuninori Morimoto",
        "email": "morimoto.kuninori@renesas.com",
        "time": "Mon Feb 23 12:12:58 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:52 2009 -0300"
      },
      "message": "V4L/DVB (10669): ov772x: Add image flip support\n\no ov772x_camera_info :: flags supports default image flip.\no V4L2_CID_VFLIP/HFLIP supports image flip for user side.\nThank Magnus for advice.\n\nSigned-off-by: Kuninori Morimoto \u003cmorimoto.kuninori@renesas.com\u003e\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b01676005446ad51a32bb00577647c7aae7d2624",
      "tree": "83617d9a02507116e19d08bdfcf848314f8cb4fd",
      "parents": [
        "3a63e4492fbc7aa7f99d4368822da1382ec6fe03"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 14 12:00:53 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:50 2009 -0300"
      },
      "message": "V4L/DVB (10644): v4l2-subdev: rename dev field to v4l2_dev\n\nRemain consistent in the naming: fields pointing to v4l2_device should\nbe called v4l2_dev. There are too many device-like entities without\nadding to the confusion by mixing naming conventions.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "3a63e4492fbc7aa7f99d4368822da1382ec6fe03",
      "tree": "d9d50f32757e7acde5f7ce3ecb22866b1cf51023",
      "parents": [
        "62cfdacc9431cad7f9093e91b17ea68d684188ae"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 14 11:54:23 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:50 2009 -0300"
      },
      "message": "V4L/DVB (10643): v4l2-device: allow a NULL parent device when registering.\n\nSome drivers (e.g. for ISA devices) have no parent device because there\nis no associated bus driver. Allow the parent device to be NULL in\nthose cases when registering v4l2_device.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "cb3bf504f7c875070d56e84ce1e28aff8c3b6790",
      "tree": "a128df79e322523966aea8eefcc8e7620219aae3",
      "parents": [
        "995a65285bde47bbb2a0c3dadc0b8822d47d78f4"
      ],
      "author": {
        "name": "Oldřich Jedlička",
        "email": "oldium.pro@seznam.cz",
        "time": "Thu Feb 12 03:43:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:49 2009 -0300"
      },
      "message": "V4L/DVB (10632): Added support for AVerMedia Cardbus Hybrid remote control\n\nAdded support for I2C device at address 0x40 and subaddress 0x0d/0x0b\nthat provides remote control key reading support for AVerMedia Cardbus\nHybrid card, possibly for other AVerMedia Cardbus cards.\n\nThe I2C address 0x40 doesn\u0027t like the SAA7134\u0027s 0xfd quirk, so it was\ndisabled.\n\n[mchehab@redhat.com: CodingStyle fixes]\nSigned-off-by: Oldřich Jedlička \u003coldium.pro@seznam.cz\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2c32cc0c1f54d62c7e9ab81d1c1a3aa5b9efd73d",
      "tree": "d5fa1fbea3429e57bbd0169e198a19c0aaf6ff21",
      "parents": [
        "314893605e07547c372ebc6187e28c784ce0b1ed"
      ],
      "author": {
        "name": "Sergio Aguirre",
        "email": "saaguirre@ti.com",
        "time": "Tue Jan 20 18:34:43 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:48 2009 -0300"
      },
      "message": "V4L/DVB (10575): V4L2: Add COLORFX user control\n\nThis is a common feature on many cameras. the options are:\nDefault colors,\nB \u0026 W,\nSepia\n\nSigned-off-by: Sergio Aguirre \u003csaaguirre@ti.com\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "2ba588942c45a03a29a7a097e62bf0beceddb0e8",
      "tree": "8bb6dbc96fcf2f6b68cd933626b9d7b60fe318f0",
      "parents": [
        "1b6f1d9603a46a73ceed8daf7a3285559727fec3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 13 10:57:48 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:46 2009 -0300"
      },
      "message": "V4L/DVB (10544): v4l2-common: add comments warning that about the sort order\n\nControl arrays as are used with v4l2_ctrl_next must be sorted from\nlow to high. Add a comment at the top of all such arrays to warn\nabout this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b6f1d9603a46a73ceed8daf7a3285559727fec3",
      "tree": "aa6a3cfbd2a136f8695007a7b78aa6023c60938b",
      "parents": [
        "ee6f78cd03caae54baafb2e79a39b4aee90e6931"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Fri Feb 13 07:48:21 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:46 2009 -0300"
      },
      "message": "V4L/DVB (10542): v4l2-subdev: add querystd and g_input_status\n\nIn order to convert the v4l1 zoran and vino i2c drivers to v4l2 these\nextra ops are required.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "f1f8c907b752ed281b1b4e6ca3605db50a8d6250",
      "tree": "b37a3112f8d86cab7448020e56a82b8700e8c651",
      "parents": [
        "c3fda7f835b025f3c020fa0865086fd23609e7ca"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Wed Feb 11 19:28:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:45 2009 -0300"
      },
      "message": "V4L/DVB (10538): saa6588: add g_chip_ident support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "9fc2c5ee5d9d797730dd05616757b329f6a227e9",
      "tree": "710fddc82c13ec2855856884f2fe469cf94d6215",
      "parents": [
        "0bf4f6ce6d43b135867a78fa1b4ac58e22d2e329"
      ],
      "author": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Wed Feb 11 14:15:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:43 2009 -0300"
      },
      "message": "V4L/DVB (10515): Adds IR table for the IR provided with this board and includes it at\n\nKaiomy entry.\n\nThanks to Peter Senna Tschudin \u003cpeter.senna@gmail.com\u003e for borrow me one\nof those devices.\n\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "1b8dac150a01e2312d8e3fedd6462a0ec34c96d0",
      "tree": "ba8fd678a4afb4bd72960e1737f857991fd00a19",
      "parents": [
        "d30e21ddcdc948ecedfb46a0ed021d57f310a6f3"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 07 11:18:05 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:42 2009 -0300"
      },
      "message": "V4L/DVB (10499): saa7146: convert saa7146 and mxb in particular to v4l2_subdev.\n\nModified mxb to load the i2c modules through v4l2_subdev. So no more probing.\nModified tea6415c and tea6420 to use the standard routing ops to do the\nrouting, rather than using private commands. Dropped the private commands\nfrom tda9840 (they were never used except during initialization of the\nmodule).\n\nAdded saa7146 support for VIDIOC_DBG_G_CHIP_IDENT.\n\nConverted saa5246a and saa5249 to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "45d809431daaa3ab01f877388d09676d05b469be",
      "tree": "653bdabe7447cc2cde26bf672bff66c122c2da86",
      "parents": [
        "ef77a26be1883366bb78741d1808e5c86a14ec76"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 07 07:38:12 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:41 2009 -0300"
      },
      "message": "V4L/DVB (10497): saa7146: i2c adapdata now points to v4l2_device.\n\nPrepare for converting to v4l2_subdev.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "ef77a26be1883366bb78741d1808e5c86a14ec76",
      "tree": "c2230ea68d7615fc47894bbd15ec1403e5b8fd56",
      "parents": [
        "80b36e0fcfe7520ee92f648148d091ad880ae711"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sat Feb 07 07:23:40 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:41 2009 -0300"
      },
      "message": "V4L/DVB (10496): saa7146: implement v4l2_device support.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "553d0d839b93550780d1b46e6bcd01a3c5c5883e",
      "tree": "1ca07a7339a743cb795ab2bcbb14318164ef700c",
      "parents": [
        "48d7a8912751d46f5401cbd86eb6408b48050da2"
      ],
      "author": {
        "name": "Kyle Guinn",
        "email": "elyk03@gmail.com",
        "time": "Fri Jan 16 05:28:38 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:32 2009 -0300"
      },
      "message": "V4L/DVB (10365): Add Mars-Semi MR97310A format\n\nThe MR97310A is a dual-mode webcam controller that provides compressed BGGR\nBayer frames.  The decompression algorithm for still images is the same as for\nvideo, and is currently implemented in libgphoto2.\n\nSigned-off-by: Kyle Guinn \u003celyk03@gmail.com\u003e\nSigned-off-by: Jean-Francois Moine \u003cmoinejf@free.fr\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "31230c5f6f3a3e549f16857b7af45f5e08ca6f30",
      "tree": "f85d51e5b8be166301a9c5f72962b6819f8d8c5b",
      "parents": [
        "0d82fe801d7c6d8cb8987e66b570f6decde9e235"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Sat Jan 03 14:21:30 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:25 2009 -0300"
      },
      "message": "V4L/DVB (10277): cx18, cx2341x: Fix bugs in cx18 AC3 control and comply with V4L2 spec\n\nFix bugs in the cx18 AC3 control implementation that would have affected\nivtv and other drivers via the cx2341x module.  Bring AC3 controls\nbehavior into comliance with V4L2 specification.  Thanks to Hans Verkuil\nfor reviewing the previous patch and pointing out the problems.\n\nReported-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "0d82fe801d7c6d8cb8987e66b570f6decde9e235",
      "tree": "c161730acec942f8474516d5aa7587d6d64e2fd9",
      "parents": [
        "50299994181b835e5a6ee2882df2ee07e7fb4491"
      ],
      "author": {
        "name": "Andy Walls",
        "email": "awalls@radix.net",
        "time": "Thu Jan 01 19:02:31 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10276): cx18, cx2341x, ivtv: Add AC-3 audio encoding control to cx18\n\nInitial addition of controls to set AC-3 audio encoding for the CX23418 - it\ndoes not work yet due to firmware or cx18 driver issues.  This change affects\nthe common cx2341x and ivtv modules due to shared structures and\ncommon functions.\n\nSigned-off-by: Andy Walls \u003cawalls@radix.net\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "b960074fec573fb1b226d9e2686ce51be807cdf1",
      "tree": "da58b7afa37b0ccd1c06948ad6497cb801553335",
      "parents": [
        "c9b8b04b267f9a7e472daa06cdf6d4963d503d1f"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 18 19:59:11 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:24 2009 -0300"
      },
      "message": "V4L/DVB (10271): saa7146: convert to video_ioctl2.\n\nThe conversion to video_ioctl2 is the first phase to converting this driver\nto the latest v4l2 framework.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "6ca187abb2fc1a52b2a8e0422f3ffce2e3bb7ad0",
      "tree": "bd6720ce26a8eb2dd4a2038bb8d66c9a1b879172",
      "parents": [
        "c7d29e2f530654aa0c323aafb94d42a6a718482c"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Thu Jan 15 05:53:18 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:23 2009 -0300"
      },
      "message": "V4L/DVB (10251): cx25840: add comments explaining what the init() does.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "c7d29e2f530654aa0c323aafb94d42a6a718482c",
      "tree": "76e876fc6de0f79c281c2a31695ecc58c5f12122",
      "parents": [
        "fac6986c4777ae85fa2108ea25fee98de2c1f7b2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Sun Jan 18 19:37:59 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:22 2009 -0300"
      },
      "message": "V4L/DVB (10249): v4l2-common: added v4l2_i2c_tuner_addrs()\n\nAdd v4l2_i2c_tuner_addrs() to obtain the various I2C tuner addresses.\nThis will be used in several drivers, so make this a common function\nas we do not want to have these I2C addresses all over the place.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "952617f2594a8f0340161b52d630488fbde8c852",
      "tree": "2cd199dff29f1ce4225f27f976b78f5f0da5745f",
      "parents": [
        "e164b58a84cc9fdff0653dfe38470c0216df31d2"
      ],
      "author": {
        "name": "Hans Verkuil",
        "email": "hverkuil@xs4all.nl",
        "time": "Mon Jan 12 18:17:14 2009 -0300"
      },
      "committer": {
        "name": "Mauro Carvalho Chehab",
        "email": "mchehab@redhat.com",
        "time": "Mon Mar 30 12:42:20 2009 -0300"
      },
      "message": "V4L/DVB (10231): v4l2-subdev: add v4l2_ext_controls support\n\nThe saa6752hs module needs this.\n\nSigned-off-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\nSigned-off-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\n"
    },
    {
      "commit": "4a6a4499693a419a20559c41e33a7bd70bf20a6f",
      "tree": "7a89d08f0b2f19e1b84b38869596c8a84ab6f583",
      "parents": [
        "996ff68d8b358885c1de82a45517c607999947c7"
      ],
      "author": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Fri Mar 27 12:24:31 2009 -0600"
      },
      "committer": {
        "name": "Jonathan Corbet",
        "email": "corbet@lwn.net",
        "time": "Mon Mar 30 08:00:24 2009 -0600"
      },
      "message": "Fix a lockdep warning in fasync_helper()\n\nLockdep gripes if file-\u003ef_lock is taken in a no-IRQ situation, since that\nis not always the case.  We don\u0027t really want to disable IRQs for every\nacquisition of f_lock; instead, just move it outside of fasync_lock.\n\nReported-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nReported-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nReported-by: Wu Fengguang \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jonathan Corbet \u003ccorbet@lwn.net\u003e\n"
    },
    {
      "commit": "9ff9a26b786c35ee8d2a66222924a807ec851a9f",
      "tree": "db432a17bccca1ca2c16907f0ee83ac449ed4012",
      "parents": [
        "0a3108beea9143225119d5e7c72a8e2c64f3eb7d",
        "0d34fb8e93ceba7b6dad0062dbb4a0813bacd75b"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Mar 30 14:04:53 2009 +1100"
      },
      "message": "Merge commit \u0027origin/master\u0027 into next\n\nManual merge of:\n\tarch/powerpc/include/asm/elf.h\n\tdrivers/i2c/busses/i2c-mpc.c\n"
    },
    {
      "commit": "503e57630309643562c12f09d4c8a96eb629ee33",
      "tree": "789fbe20f4ea1c9876a7c8181f6e3c53fcb87c39",
      "parents": [
        "d5ac537e5fb6fc12384c9f3ed6a15e912dfbbc2a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Mar 29 12:59:50 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Mar 29 08:19:09 2009 -0700"
      },
      "message": "Fix build error in \u003clinux/irq.h\u003e\n\n\u003clinux/irq.h\u003e relies on \u003clinux/gfp.h\u003e and \u003clinux/topology.h\u003e having been\nincluded previous.  If not, the errors like below will result.\n\n    CC      arch/mips/mti-malta/malta-int.o\n  In file included from arch/mips/mti-malta/malta-int.c:25:\n  include/linux/irq.h: In function ‘init_alloc_desc_masks’:\n  include/linux/irq.h:444: error: implicit declaration of function ‘cpu_to_node’\n  include/linux/irq.h:446: error: ‘GFP_ATOMIC’ undeclared (first use in this function)\n  include/linux/irq.h:446: error: (Each undeclared identifier is reported only once\n  include/linux/irq.h:446: error: for each function it appears in.)\n  make[3]: *** [arch/mips/mti-malta/malta-int.o] Error 1\n  make[2]: *** [arch/mips/mti-malta] Error 2\n  make[1]: *** [sub-make] Error 2\n\nFixed by including the two missing headers.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "f23c20c83d523e5f8cda1f8f7ed52fe6afffbe29"
}
