)]}'
{
  "log": [
    {
      "commit": "58d74bb1d9f79bb56b2ea51d2ca06a28fa0fce02",
      "tree": "9b8055c1cad7cd9a428fcc0dfd0d0947b37f35b0",
      "parents": [
        "e27535b9c6e071d461be33b75a33047c9bb4c0ce"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Nov 10 12:52:37 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Dec 01 16:08:47 2010 -0800"
      },
      "message": "mlx4_core: Workaround firmware bug in query dev cap\n\nConnectX firmware is supposed to report the number blue flame\nregisters per page as log2 of the value.  However, due to a firmware\nbug, it reports actual number.  This patch works around this by\nchecking if the number of registers calculated fits within a page.  If\nit does not, we use 8 registers per page.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "e27535b9c6e071d461be33b75a33047c9bb4c0ce",
      "tree": "85175ba81cbd99a2e797a298eace5f084223b4bd",
      "parents": [
        "c48c43e422c1404fd72c57d1d21a6f6d01e18900"
      ],
      "author": {
        "name": "Eli Cohen",
        "email": "eli@dev.mellanox.co.il",
        "time": "Wed Nov 17 13:39:43 2010 +0000"
      },
      "committer": {
        "name": "Roland Dreier",
        "email": "rolandd@cisco.com",
        "time": "Wed Dec 01 11:08:54 2010 -0800"
      },
      "message": "IB/mlx4: Fix memory ordering of VLAN insertion control bits\n\nWe must fully update the control segment before marking it as valid,\nso that hardware doesn\u0027t start executing it before we\u0027re ready.\n\nSigned-off-by: Eli Cohen \u003celi@mellanox.co.il\u003e\n\n[ Move VLAN control bit setting to before wmb().  - Roland ]\n\nSigned-off-by: Roland Dreier \u003crolandd@cisco.com\u003e\n"
    },
    {
      "commit": "c48c43e422c1404fd72c57d1d21a6f6d01e18900",
      "tree": "48e5d3828b4f5479361986535f71a1ae44e4f3c1",
      "parents": [
        "520045db940a381d2bee1c1b2179f7921b40fb10",
        "135cba0dc399fdd47bd3ae305c1db75fcd77243f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:57:59 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (476 commits)\n  vmwgfx: Implement a proper GMR eviction mechanism\n  drm/radeon/kms: fix r6xx/7xx 1D tiling CS checker v2\n  drm/radeon/kms: properly compute group_size on 6xx/7xx\n  drm/radeon/kms: fix 2D tile height alignment in the r600 CS checker\n  drm/radeon/kms/evergreen: set the clear state to the blit state\n  drm/radeon/kms: don\u0027t poll dac load detect.\n  gpu: Add Intel GMA500(Poulsbo) Stub Driver\n  drm/radeon/kms: MC vram map needs to be \u003e\u003d pci aperture size\n  drm/radeon/kms: implement display watermark support for evergreen\n  drm/radeon/kms/evergreen: add some additional safe regs v2\n  drm/radeon/r600: fix tiling issues in CS checker.\n  drm/i915: Move gpu_write_list to per-ring\n  drm/i915: Invalidate the to-ring, flush the old-ring when updating domains\n  drm/i915/ringbuffer: Write the value passed in to the tail register\n  agp/intel: Restore valid PTE bit for Sandybridge after bdd3072\n  drm/i915: Fix flushing regression from 9af90d19f\n  drm/i915/sdvo: Remove unused encoding member\n  i915: enable AVI infoframe for intel_hdmi.c [v4]\n  drm/i915: Fix current fb blocking for page flip\n  drm/i915: IS_IRONLAKE is synonymous with gen \u003d\u003d 5\n  ...\n\nFix up conflicts in\n - drivers/gpu/drm/i915/{i915_gem.c, i915/intel_overlay.c}: due to the\n   new simplified stack-based kmap_atomic() interface\n - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c: added .llseek entry due to BKL\n   removal cleanups.\n"
    },
    {
      "commit": "520045db940a381d2bee1c1b2179f7921b40fb10",
      "tree": "1dab17add9c5d73e57cbc526884b4c6b4a4d4cd9",
      "parents": [
        "426e1f5cec4821945642230218876b0e89aafab1",
        "9387377eb79a44f453fd27c3d00a2e5da587e369",
        "45263cb0993de738e158c625c84a5feb18bed317"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:20:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 18:20:19 2010 -0700"
      },
      "message": "Merge branches \u0027upstream/xenfs\u0027 and \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xenfs\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen:\n  xen/privcmd: make privcmd visible in domU\n  xen/privcmd: move remap_domain_mfn_range() to core xen code and export.\n  privcmd: MMAPBATCH: Fix error handling/reporting\n  xenbus: export xen_store_interface for xenfs\n  xen/privcmd: make sure vma is ours before doing anything to it\n  xen/privcmd: print SIGBUS faults\n  xen/xenfs: set_page_dirty is supposed to return true if it dirties\n  xen/privcmd: create address space to allow writable mmaps\n  xen: add privcmd driver\n  xen: add variable hypercall caller\n  xen: add xen_set_domain_pte()\n  xen: add /proc/xen/xsd_{kva,port} to xenfs\n\n* \u0027upstream/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen: (29 commits)\n  xen: include xen/xen.h for definition of xen_initial_domain()\n  xen: use host E820 map for dom0\n  xen: correctly rebuild mfn list list after migration.\n  xen: improvements to VIRQ_DEBUG output\n  xen: set up IRQ before binding virq to evtchn\n  xen: ensure that all event channels start off bound to VCPU 0\n  xen/hvc: only notify if we actually sent something\n  xen: don\u0027t add extra_pages for RAM after mem_end\n  xen: add support for PAT\n  xen: make sure xen_max_p2m_pfn is up to date\n  xen: limit extra memory to a certain ratio of base\n  xen: add extra pages for E820 RAM regions, even if beyond mem_end\n  xen: make sure xen_extra_mem_start is beyond all non-RAM e820\n  xen: implement \"extra\" memory to reserve space for pages not present at boot\n  xen: Use host-provided E820 map\n  xen: don\u0027t map missing memory\n  xen: defer building p2m mfn structures until kernel is mapped\n  xen: add return value to set_phys_to_machine()\n  xen: convert p2m to a 3 level tree\n  xen: make install_p2mtop_page() static\n  ...\n\nFix up trivial conflict in arch/x86/xen/mmu.c, and fix the use of\n\u0027reserve_early()\u0027 - in the new memblock world order it is now\n\u0027memblock_x86_reserve_range()\u0027 instead. Pointed out by Jeremy.\n"
    },
    {
      "commit": "135cba0dc399fdd47bd3ae305c1db75fcd77243f",
      "tree": "3eedcd7c5701dfe05246aca3479ab7396169f2e7",
      "parents": [
        "8f895da57da80b307efa2f94b5d4caf801e959a5"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Oct 26 21:21:47 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 27 11:07:46 2010 +1000"
      },
      "message": "vmwgfx: Implement a proper GMR eviction mechanism\n\nUse Ben\u0027s new range manager hooks to implement a manager for\nGMRs that manages ids rather than ranges.\nThis means we can use the standard TTM code for binding, unbinding and\neviction.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "426e1f5cec4821945642230218876b0e89aafab1",
      "tree": "2728ace018d0698886989da586210ef1543a7098",
      "parents": [
        "9e5fca251f44832cb996961048ea977f80faf6ea",
        "63997e98a3be68d7cec806d22bf9b02b2e1daabb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:58:44 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs-2.6: (52 commits)\n  split invalidate_inodes()\n  fs: skip I_FREEING inodes in writeback_sb_inodes\n  fs: fold invalidate_list into invalidate_inodes\n  fs: do not drop inode_lock in dispose_list\n  fs: inode split IO and LRU lists\n  fs: switch bdev inode bdi\u0027s correctly\n  fs: fix buffer invalidation in invalidate_list\n  fsnotify: use dget_parent\n  smbfs: use dget_parent\n  exportfs: use dget_parent\n  fs: use RCU read side protection in d_validate\n  fs: clean up dentry lru modification\n  fs: split __shrink_dcache_sb\n  fs: improve DCACHE_REFERENCED usage\n  fs: use percpu counter for nr_dentry and nr_dentry_unused\n  fs: simplify __d_free\n  fs: take dcache_lock inside __d_path\n  fs: do not assign default i_ino in new_inode\n  fs: introduce a per-cpu last_ino allocator\n  new helper: ihold()\n  ...\n"
    },
    {
      "commit": "9e5fca251f44832cb996961048ea977f80faf6ea",
      "tree": "05d1df04502478ed71b78f63a861aa5cc67ef773",
      "parents": [
        "56083ab17e0075e538270823c374b59cc97e73b9",
        "116e9535fe5e00bafab7a637f306b110cf95cff5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:54:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:54:22 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/roland/infiniband: (63 commits)\n  IB/qib: clean up properly if pci_set_consistent_dma_mask() fails\n  IB/qib: Allow driver to load if PCIe AER fails\n  IB/qib: Fix uninitialized pointer if CONFIG_PCI_MSI not set\n  IB/qib: Fix extra log level in qib_early_err()\n  RDMA/cxgb4: Remove unnecessary KERN_\u003clevel\u003e use\n  RDMA/cxgb3: Remove unnecessary KERN_\u003clevel\u003e use\n  IB/core: Add link layer type information to sysfs\n  IB/mlx4: Add VLAN support for IBoE\n  IB/core: Add VLAN support for IBoE\n  IB/mlx4: Add support for IBoE\n  mlx4_en: Change multicast promiscuous mode to support IBoE\n  mlx4_core: Update data structures and constants for IBoE\n  mlx4_core: Allow protocol drivers to find corresponding interfaces\n  IB/uverbs: Return link layer type to userspace for query port operation\n  IB/srp: Sync buffer before posting send\n  IB/srp: Use list_first_entry()\n  IB/srp: Reduce number of BUSY conditions\n  IB/srp: Eliminate two forward declarations\n  IB/mlx4: Signal node desc changes to SM by using FW to generate trap 144\n  IB: Replace EXTRA_CFLAGS with ccflags-y\n  ...\n"
    },
    {
      "commit": "8f895da57da80b307efa2f94b5d4caf801e959a5",
      "tree": "155f6787a13314f65964f745ebba51193a6fcb43",
      "parents": [
        "881fe6c1d06bf49f4ab7aef212cdaf66bd059614"
      ],
      "author": {
        "name": "Alex Deucher",
        "email": "alexdeucher@gmail.com",
        "time": "Tue Oct 26 20:22:42 2010 -0400"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Oct 27 10:46:52 2010 +1000"
      },
      "message": "drm/radeon/kms: fix r6xx/7xx 1D tiling CS checker v2\n\nbroken by:\ndrm/radeon/r600: fix tiling issues in CS checker.\n\nv2: only apply it to 1D tiling case.\n\nSigned-off-by: Alex Deucher \u003calexdeucher@gmail.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "56083ab17e0075e538270823c374b59cc97e73b9",
      "tree": "5c29be7c976d1c96a8abd3280d5efb75b73e4c96",
      "parents": [
        "ee2f154a598e96df2ebb01648a7699373bc085c7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 26 14:19:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:40:56 2010 -0700"
      },
      "message": "docbook: add idr/ida to kernel-api docbook\n\nAdd idr/ida to kernel-api docbook.\nFix typos and kernel-doc notation.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Naohiro Aota \u003cnaota@elisp.net\u003e\nCc: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ee2f154a598e96df2ebb01648a7699373bc085c7",
      "tree": "30de15c8024271552a4fd5bf9fc813c0787ea91c",
      "parents": [
        "003bb8ab7cecbfd1830bbccf9c6a9e2047d27c5c"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 26 14:17:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:32:41 2010 -0700"
      },
      "message": "docbook: add more wait/wake/completion to device-drivers docbook\n\nAdd more wait, wake, and completion interfaces to the device-drivers\ndocbook.\n\nFix kernel-doc notation in the added files.\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "003bb8ab7cecbfd1830bbccf9c6a9e2047d27c5c",
      "tree": "1a98a458025f725dde1f9a16c2863e28d8356453",
      "parents": [
        "d2d8f66bb991757e360728da77920e18bd678767"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 26 14:20:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:32:41 2010 -0700"
      },
      "message": "documentation: update sysrq.txt magic sysrq keys\n\nUpdate Documentation/sysrq.txt magic sysrq keys:\n\n - \u0027g\u0027 is for kgdb (not arch-specific);\n - add 2 new uses for \u0027v\u0027, remove the Voyager info;\n - add \u0027y\u0027 info (SPARC-64 specific);\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: \"James E.J. Bottomley\" \u003cJames.Bottomley@suse.de\u003e\nCc: David Airlie \u003cairlied@linux.ie\u003e\nAcked-by: Alexander Shishkin \u003cvirtuoso@slind.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2d8f66bb991757e360728da77920e18bd678767",
      "tree": "35153633d38767991410013d2acd354c80bc0aec",
      "parents": [
        "474829e875ab93512dbe0a713f564d3cd3874bc9",
        "d63be5f924cf054e7ac18bb2761f9533039fb076"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:31:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:31:05 2010 -0700"
      },
      "message": "Merge branch \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6\n\n* \u0027pm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/suspend-2.6:\n  PM / Runtime: fix recursive locking warning of lockdep from rpm_resume()\n"
    },
    {
      "commit": "474829e875ab93512dbe0a713f564d3cd3874bc9",
      "tree": "e0c066ca80e2d0c4b1eb4109393f5911bcb92998",
      "parents": [
        "27afe58fe60fbf71a25f1f592472c0e7b72b3502",
        "7e31842441776b4d6ec7fd916c91663ad05b7814"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:37 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (53 commits)\n  ACPI: install ACPI table handler before any dynamic tables being loaded\n  ACPI / PM: Blacklist another machine that needs acpi_sleep\u003dnonvs\n  ACPI: Page based coalescing of I/O remappings optimization\n  ACPI: Convert simple locking to RCU based locking\n  ACPI: Pre-map \u0027system event\u0027 related register blocks\n  ACPI: Add interfaces for ioremapping/iounmapping ACPI registers\n  ACPI: Maintain a list of ACPI memory mapped I/O remappings\n  ACPI: Fix ioremap size for MMIO reads and writes\n  ACPI / Battery: Return -ENODEV for unknown values in get_property()\n  ACPI / PM: Fix reference counting of power resources\n  Subject: [PATCH] ACPICA: Fix Scope() op in module level code\n  ACPI battery: support percentage battery remaining capacity\n  ACPI: Make Embedded Controller command timeout delay configurable\n  ACPI dock: move some functions to .init.text\n  ACPI: thermal: remove unused limit code\n  ACPI: static sleep_states[] and acpi_gts_bfs_check\n  ACPI: remove dead code\n  ACPI: delete dedicated MAINTAINERS entries for ACPI EC and BATTERY drivers\n  ACPI: Only processor needs CPU_IDLE\n  ACPICA: Update version to 20101013\n  ...\n"
    },
    {
      "commit": "27afe58fe60fbf71a25f1f592472c0e7b72b3502",
      "tree": "d1d7768dbd1bcf01b5eea38c6fb55fe25b16f5cd",
      "parents": [
        "7eb901e79129d457b72b3876a948a28c34557285",
        "c25d29952b2a8c9aaf00e081c9162a0e383030cd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:28:07 2010 -0700"
      },
      "message": "Merge branch \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6\n\n* \u0027idle-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-idle-2.6:\n  intel_idle: do not use the LAPIC timer for ATOM C2\n  intel_idle: add initial Sandy Bridge support\n  acpi_idle: delete bogus data from cpuidle_state.power_usage\n  intel_idle: delete bogus data from cpuidle_state.power_usage\n  intel_idle: simplify test for leave_mm()\n"
    },
    {
      "commit": "7eb901e79129d457b72b3876a948a28c34557285",
      "tree": "4685b1b5f167904f9b82926c0a4262e59242c8f9",
      "parents": [
        "e404f91ed2180dfecbab15dd4d39c543353385fb",
        "82acf2a8fe4764e21a7ad406590453b004751e58"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:27:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:27:14 2010 -0700"
      },
      "message": "Merge branch \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6\n\n* \u0027sfi-release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6:\n  SFI: remove the v0.7 related definitions from sfi.h\n"
    },
    {
      "commit": "e404f91ed2180dfecbab15dd4d39c543353385fb",
      "tree": "c256e29b1c738d5e5b5478f19b369b1fd90bd1e2",
      "parents": [
        "18a043f9413277523cf5011e594caa1747db4948",
        "e18105c128734b1671739ad4d85e216ebec28c61"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:25:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:25:38 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile:\n  arch/tile: convert a BUG_ON to BUILD_BUG_ON\n  arch/tile: make ptrace() work properly for TILE-Gx COMPAT mode\n  arch/tile: support new info op generated by compiler\n  arch/tile: minor whitespace/naming changes for string support files\n  arch/tile: enable single-step support for TILE-Gx\n  arch/tile: parameterize system PLs to support KVM port\n  arch/tile: add Tilera\u0027s \u003carch/sim.h\u003e header as an open-source header\n  arch/tile: Bomb C99 comments to C89 comments in tile\u0027s \u003carch/sim_def.h\u003e\n  arch/tile: prevent corrupt top frame from causing backtracer runaway\n  arch/tile: various top-level Makefile cleanups\n  arch/tile: change lower bound on syscall error return to -4095\n  arch/tile: properly export __mb_incoherent for modules\n  arch/tile: provide a definition of MAP_STACK\n  kmemleak: add TILE to the list of supported architectures.\n  char: hvc: check for error case\n  arch/tile: Add a warning if we try to allocate too much vmalloc memory.\n  arch/tile: update some comments to clarify register usage.\n  arch/tile: use better \"punctuation\" for VMSPLIT_3_5G and friends\n  arch/tile: Use \u003casm-generic/syscalls.h\u003e\n  tile: replace some BUG_ON checks with BUILD_BUG_ON checks\n"
    },
    {
      "commit": "18a043f9413277523cf5011e594caa1747db4948",
      "tree": "f5d7e908bf62e67184f91ce83b6b7624755826ac",
      "parents": [
        "31453a9764f7e2a72a6e2c502ace586e2663a68c",
        "eb1c86b8b501ad9a073d9d519105979d31fa0ef2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:24:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:24:28 2010 -0700"
      },
      "message": "Merge branch \u0027nfs-for-2.6.37\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027nfs-for-2.6.37\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  NFS: rename nfs.upcall -\u003e nfs.idmap\n  NFS: Fix a compile issue in nfs_root\n"
    },
    {
      "commit": "31453a9764f7e2a72a6e2c502ace586e2663a68c",
      "tree": "5d4db63de5b4b85d1ffdab4e95a75175a784a10a",
      "parents": [
        "f9ba5375a8aae4aeea6be15df77e24707a429812",
        "93ed0e2d07b25aff4db1d61bfbcd1e82074c0ad5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:15:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 17:15:20 2010 -0700"
      },
      "message": "Merge branch \u0027akpm-incoming-1\u0027\n\n* akpm-incoming-1: (176 commits)\n  scripts/checkpatch.pl: add check for declaration of pci_device_id\n  scripts/checkpatch.pl: add warnings for static char that could be static const char\n  checkpatch: version 0.31\n  checkpatch: statement/block context analyser should look at sanitised lines\n  checkpatch: handle EXPORT_SYMBOL for DEVICE_ATTR and similar\n  checkpatch: clean up structure definition macro handline\n  checkpatch: update copyright dates\n  checkpatch: Add additional attribute #defines\n  checkpatch: check for incorrect permissions\n  checkpatch: ensure kconfig help checks only apply when we are adding help\n  checkpatch: simplify and consolidate \"missing space after\" checks\n  checkpatch: add check for space after struct, union, and enum\n  checkpatch: returning errno typically should be negative\n  checkpatch: handle casts better fixing false categorisation of : as binary\n  checkpatch: ensure we do not collapse bracketed sections into constants\n  checkpatch: suggest cleanpatch and cleanfile when appropriate\n  checkpatch: types may sit on a line on their own\n  checkpatch: fix regressions in \"fix handling of leading spaces\"\n  div64_u64(): improve precision on 32bit platforms\n  lib/parser: cleanup match_number()\n  ...\n"
    },
    {
      "commit": "93ed0e2d07b25aff4db1d61bfbcd1e82074c0ad5",
      "tree": "7b0c7f31bbf7ca0f083c1372e2cf6ebc3eaac20a",
      "parents": [
        "cb710eca6820493add0ddd3d7e8e3ee53f2b6e57"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:21 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "scripts/checkpatch.pl: add check for declaration of pci_device_id\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb710eca6820493add0ddd3d7e8e3ee53f2b6e57",
      "tree": "752ca452a0d2fa3f9cb085c4f4e050a5e657f5f5",
      "parents": [
        "267ad8f42644c2fa4ff6c2e7596d2b02c7397c85"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "scripts/checkpatch.pl: add warnings for static char that could be static const char\n\nAdd warnings for possible missing const uses of\n\tstatic char foo[] \u003d \"bar\"\n    that could be\n\tstatic const char foo[] \u003d \"bar\"\nand\n\tstatic const char *foo[] \u003d {\"bar\", \"baz\"}\n    that could be\n\tstatic const char * const foo[] \u003d {\"bar\", \"baz\"}\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mike Frysinger \u003cvapier.adi@gmail.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "267ad8f42644c2fa4ff6c2e7596d2b02c7397c85",
      "tree": "3ee37f7c98f3f0f54ddc3d165bf48c576205eb17",
      "parents": [
        "01464f30a97c5c30bf9633309b27cce055cef8fd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: version 0.31\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01464f30a97c5c30bf9633309b27cce055cef8fd",
      "tree": "5ba4eb55ff1b520cbbc82f5f32a7bc81c666d8da",
      "parents": [
        "3cbf62df3a8ce61cb1aa20b7dae964058988bfdd"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: statement/block context analyser should look at sanitised lines\n\nWhen tracking context to find a block or statement we need to use the\nsanitised lines, else perentheses \u0027(\u0027 \u0026 \u0027)\u0027 and braces \u0027{\u0027 \u0026 \u0027}\u0027 can throw\nthe scanner out.  Also fix up a couple of error outputs which include\nthose sanitised lines incorrectly.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3cbf62df3a8ce61cb1aa20b7dae964058988bfdd",
      "tree": "46a2d31b34c07ae6547d743a27e60b682b84c3e8",
      "parents": [
        "5eaa20b984eb316533b4a098d8de3912e434df6a"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:21 2010 -0700"
      },
      "message": "checkpatch: handle EXPORT_SYMBOL for DEVICE_ATTR and similar\n\nHandly definitions similar to below.  The definition macro spits out a\nsymbol with a prefix.  Add matching of any identifier prefix:\n\n    DEVICE_ATTR(link_power_management_policy, S_IRUGO | S_IWUSR,\n            ata_scsi_lpm_show, ata_scsi_lpm_put);\n    EXPORT_SYMBOL_GPL(dev_attr_link_power_management_policy);\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5eaa20b984eb316533b4a098d8de3912e434df6a",
      "tree": "91df836f5b4fdd7745fde745adec27c4edeccb1a",
      "parents": [
        "015830be9779aeae7de7060b07a3157a8e41bcb4"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:18 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: clean up structure definition macro handline\n\nHandle definitions such as the following correctly, it is not\na complex statement:\n\n    #define PREALLOC(NAME, START, END, FLAGS) {     \\\n\t\t    .name \u003d (NAME),                 \\\n\t\t    .start \u003d (START),               \\\n\t\t    .end \u003d (END),                   \\\n\t\t    .flags \u003d (FLAGS)                \\\n\t    },\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "015830be9779aeae7de7060b07a3157a8e41bcb4",
      "tree": "6a6044c2e3129b42f1b5d7dfd3763fc54f76ea76",
      "parents": [
        "03f1df7da5696ddfa6e167b37e0c0ce5aad3de79"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: update copyright dates\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "03f1df7da5696ddfa6e167b37e0c0ce5aad3de79",
      "tree": "46e1ac76d5a6a31f96f1ca040fb2620eb93f4a36",
      "parents": [
        "3bf9a009fccea422bc355414a3bdf5f35fff9f36"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: Add additional attribute #defines\n\nOn Wed, 2010-08-11 at 12:35 -0400, Dave Jones wrote:\n\u003e I just got this from a patch I merged..\n\u003e\n\u003e ERROR: need consistent spacing around \u0027*\u0027 (ctx:WxV)\n\u003e #121: FILE: arch/x86/kernel/cpu/cpufreq/pcc-cpufreq.c:113:\n\u003e +static struct pcc_cpu __percpu *pcc_cpu_info;\n\u003e                                 ^\n\u003e which doesn\u0027t seem right.\n\nPerhaps these need to be added to checkpatch.\n\n[apw@canonical.com: added tests]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Dave Jones \u003cdavej@codemonkey.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3bf9a009fccea422bc355414a3bdf5f35fff9f36",
      "tree": "18a47ff24bae81950fae0e8b550835723da17cd1",
      "parents": [
        "9fe287d79b0af983050d24e7916cf3d1f019f553"
      ],
      "author": {
        "name": "Rabin Vincent",
        "email": "rabin.vincent@stericsson.com",
        "time": "Tue Oct 26 14:23:16 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: check for incorrect permissions\n\nThrow an error when a source file has been given execute permissions using\nthe mode change line present in git diffs.  Also alow the filename\nmatching to use the \"diff\" line in addition to the \"+++\" line, since the\nmode change lines appear before any \"+++\" lines.\n\n[apw@canonical.com: simplified filename logic slightly, added tests]\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nSigned-off-by: Rabin Vincent \u003crabin.vincent@stericsson.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9fe287d79b0af983050d24e7916cf3d1f019f553",
      "tree": "46683d872be3d6976ad895f6ad94996acc06344c",
      "parents": [
        "0c73b4eb7a825a5aff16d8a9701f6c28056de058"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: ensure kconfig help checks only apply when we are adding help\n\nWhen checking the length of the help we need to be sure we are seeing the\nwhole story before erroring.  Firstly we only want to check when adding\nthe help in the first place.  Second we need to be sure that we are seeing\nthe end of the entry, nominally when there is no context below or that\ncontext shows the start of the next entry.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0c73b4eb7a825a5aff16d8a9701f6c28056de058",
      "tree": "bbc5cec929a9406ad53c6d5df36c980259e60546",
      "parents": [
        "8cf6de7145943caa38c56c61cd83b17687afd900"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: simplify and consolidate \"missing space after\" checks\n\nCommonise the code for missing spaces after struct, union, and enum such\nthat they share the same code.  Ensure we cover all the common cases in\neach case.  Check against the sanitised line to ensure we do not report on\ncomments and strings.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8cf6de7145943caa38c56c61cd83b17687afd900",
      "tree": "f32e86109cce060816afdcbd9e55cd7c991a495b",
      "parents": [
        "53a3c4487a05b8f26ef72fe434a750a3402c998f"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: add check for space after struct, union, and enum\n\nAdd spacing checks for struct, union, and enum definitions.  Check the\nspacing after type and before the equals (\u003d) and open brace ({).\n\nBased on a patch by Joe Perches.\n\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "53a3c4487a05b8f26ef72fe434a750a3402c998f",
      "tree": "dfe0b1f85cbf1082ceb52b71bb157cc715e22293",
      "parents": [
        "9446ef569c288e683225fec8337a0b2b81e75cc5"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: returning errno typically should be negative\n\nAdd a (strict mode only) test to check for non-negative returns of what\nappear to be errno values as the majority case these should indeed be\nnegative.\n\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9446ef569c288e683225fec8337a0b2b81e75cc5",
      "tree": "a46d6265a77f637f882c9136c914483b5d4598d8",
      "parents": [
        "fb2d2c1b5825503d30fb6f2dc328dbe4a47d9794"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:13 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:20 2010 -0700"
      },
      "message": "checkpatch: handle casts better fixing false categorisation of : as binary\n\nThe following incantation is triggering categorisation of its colon (:) as\na binary form, which it is not:\n\n\treturn foo ? (s8)bar : baz;\n\nHandle casts differently from types in the categoriser, allowing us to\nbetter track (s8)bar as a value and not a declaration.\n\nReported-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fb2d2c1b5825503d30fb6f2dc328dbe4a47d9794",
      "tree": "6fba2ec80498dcb83615ea27907c89e979902c85",
      "parents": [
        "d2c0a23514d8ac4ed10a8e742467cfb72ca3bed8"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: ensure we do not collapse bracketed sections into constants\n\nWhen determining if a return () sequence is a function style bracketing we\nsimplify the expression one bracket at a time replacing each with a\nconstant.  However this can trigger a false merge with expressions as\nbelow:\n\n\treturn (foo)0;\n\nPrevent this false merging.\n\nReported-by: Hitoshi Mitake \u003cmitake@dcl.info.waseda.ac.jp\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d2c0a23514d8ac4ed10a8e742467cfb72ca3bed8",
      "tree": "a3c0283ee6cdcaa92ecf9ae2ec7a4f1e627c359c",
      "parents": [
        "e91b6e263ed6735c766cb14bbe63b9c7bd774526"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: suggest cleanpatch and cleanfile when appropriate\n\nWhen we hit types of whitespace which may be fixed by scripts/cleanpatch\nand scripts/cleanfile suggest their use in our report.\n\nSuggested-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e91b6e263ed6735c766cb14bbe63b9c7bd774526",
      "tree": "aeb8283e01f9ec0fe3250f60ec83da4fe2399e2e",
      "parents": [
        "6b4c5bebcebb0a48d29947e9aa749650751a7696"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: types may sit on a line on their own\n\nWhen the following form is used we have a type which fully fills a line.\nThis means that a type may end at the end of line as well as at the\nfollowing identifier.\n\n\tint **\n\tfoo;\n\nReported-by: Daniel Walker \u003cdwalker@fifo99.com\u003e\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6b4c5bebcebb0a48d29947e9aa749650751a7696",
      "tree": "95a5dcebb9046e280ed829391f2d2f8458cd349e",
      "parents": [
        "658716d19f8f155c67d4677ba68034b8e492dfbe"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Tue Oct 26 14:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "checkpatch: fix regressions in \"fix handling of leading spaces\"\n\nThe patch \"checkpatch: fix handling of leading spaces\" added checks for\nleading spaces on lines, but this introduces regressions.  Firstly it does\nnot correctly detect when we are in a comment.  Secondly it does not allow\nfor preprocessor command spacing.  Finally it does not allow for label\nindentation which is required to be less than one tab.  Fix these up:\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "658716d19f8f155c67d4677ba68034b8e492dfbe",
      "tree": "8743b9a16606a63dc33f93c580367baf36692454",
      "parents": [
        "5d051decfc27cdf33fbbd2bfca958d0d2c903569"
      ],
      "author": {
        "name": "Brian Behlendorf",
        "email": "behlendorf1@llnl.gov",
        "time": "Tue Oct 26 14:23:10 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "div64_u64(): improve precision on 32bit platforms\n\nThe current implementation of div64_u64 for 32bit systems returns an\napproximately correct result when the divisor exceeds 32bits.  Since doing\n64bit division using 32bit hardware is a long since solved problem we just\nuse one of the existing proven methods.\n\nAdditionally, add a div64_s64 function to correctly handle doing signed\n64bit division.\n\nAddresses https://bugzilla.redhat.com/show_bug.cgi?id\u003d616105\n\nSigned-off-by: Brian Behlendorf \u003cbehlendorf1@llnl.gov\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Ben Woodard \u003cbwoodard@llnl.gov\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: Mark Grondona \u003cmgrondona@llnl.gov\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5d051decfc27cdf33fbbd2bfca958d0d2c903569",
      "tree": "4f6579fdf86218d5214bf76e20e0534ea9a4c5c9",
      "parents": [
        "ea00c30b5b31baa91be29bee966204eccc15e9d3"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:23:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/parser: cleanup match_number()\n\nUse new variable \u0027len\u0027 to make code more readable.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea00c30b5b31baa91be29bee966204eccc15e9d3",
      "tree": "de5ad33475f3234048cc07d4676d963b8b4f314e",
      "parents": [
        "041b78f232bb87b2de8ca3fed50384bc7dc9c2de"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "cl@linux.com",
        "time": "Tue Oct 26 14:23:09 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "percpu_counter: use this_cpu_ptr() instead of per_cpu_ptr()\n\nthis_cpu_ptr() avoids an array lookup and can use the percpu offset of the\nlocal cpu directly.\n\nSigned-off-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "041b78f232bb87b2de8ca3fed50384bc7dc9c2de",
      "tree": "ca76ca89b76360f9fbc5987519d6cf0c8c53cdda",
      "parents": [
        "014afa943d44f0df8e65bc4bd071c67772277d93"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: check element addresses\n\nImprove \u0027lib_sort()\u0027 test and check that:\n o \u0027cmp()\u0027 is called only for elements which were present in the original list,\n   i.e., the \u0027a\u0027 and \u0027b\u0027 parameters are valid\n o the resulted (sorted) list consists onlly of the original elements\n o intdoruce \"poison\" fields to make sure data around \u0027struc list_head\u0027 field\n   are not corrupted.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "014afa943d44f0df8e65bc4bd071c67772277d93",
      "tree": "46c77d478f852c80a8c902a203d93bd6f0914cf1",
      "parents": [
        "f3dc0e384248ea6fda0987f909007fa9ab5fb51a"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: unify test messages\n\nThis patch unifies \u0027list_sort_test()\u0027 messages a bit and makes sure all of\nthem start with the \"list_sort_test:\" prefix to make it obvious for users\nwhere the messages come from.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f3dc0e384248ea6fda0987f909007fa9ab5fb51a",
      "tree": "1c834baf780e16a9e47d1cacd41498dbb361483a",
      "parents": [
        "eeee9ebb54b76a33a13d2c926ffb018a4aea410f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: improve errors handling\n\nThe \u0027lib_sort()\u0027 test does not free memory if it fails, and it makes the\nkernel panic if it cannot allocate memory.  This patch fixes the problem.\n\nThis patch also changes several small things:\n o use \u0027list_add()\u0027 helper instead of adding manually\n o introduce temporary \u0027el1\u0027 variable to avoid ugly and unreadalbe\n   \"if\" statement\n o make \u0027head\u0027 to be stack variable instead of \u0027kmalloc()\u0027ed, which\n   simplifies code a bit\n\nOverall, this patch is of clean-up type.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eeee9ebb54b76a33a13d2c926ffb018a4aea410f",
      "tree": "96e40d9c6690878008d6d4f1ca672fc6578d6d2d",
      "parents": [
        "bb2ab10fa693110cffa7087ffe2749d6e9a27d5f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:19 2010 -0700"
      },
      "message": "lib/list_sort: test: use generic random32\n\nInstead of using own pseudo-random generator, use generic linux\n\u0027random32()\u0027 function.  Presumably, this should improve test coverage.\n\nAt the same time, do the following changes:\n  o Use shorter macro name for test list length\n  o Do not use strange \u0027l_h\u0027 name for \u0027struct list_head\u0027 element,\n    use \u0027list\u0027, because it is traditional name and thus, makes the\n    code more obvious and readable.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bb2ab10fa693110cffa7087ffe2749d6e9a27d5f",
      "tree": "f45c76ec0bdae972fc8a1bb2cf04bca31c02c88c",
      "parents": [
        "6d411e6c01608cefb7b9ea6712110538a1432f9f"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "lib/list_sort: test: use more reasonable printk levels\n\nI do not see any reason to use KERN_WARN for normal messages and\nKERN_EMERG for error messages in the lib_sort testing routine.  Let\u0027s use\nmore reasonable KERN_NORM and KERN_ERR levels.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6d411e6c01608cefb7b9ea6712110538a1432f9f",
      "tree": "5466fa9f8cd1ee9cdd1f5da01ae0ea14fe8437b7",
      "parents": [
        "e2852ae825dba5ebc159788720baec1a28a57125"
      ],
      "author": {
        "name": "Artem Bityutskiy",
        "email": "Artem.Bityutskiy@nokia.com",
        "time": "Tue Oct 26 14:23:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "lib/Kconfig.debug: add list_sort debugging switch\n\nWhile hunting a non-existing bug in \u0027list_sort()\u0027, I\u0027ve improved the\n\u0027list_sort_test()\u0027 function which tests the \u0027list_sort()\u0027 library call.\nAlthough at the end I found a bug in my code, but not in \u0027list_sort()\u0027, I\nthink my clean-ups and improvements are worth merging because they make\nthe test function better.\n\nThis patch:\n\nMake the self-tests selectable via Kconfig rather than by manual enabling\nof DEBUG_LIST_SORT.\n\nSigned-off-by: Artem Bityutskiy \u003cArtem.Bityutskiy@nokia.com\u003e\nCc: Don Mullis \u003cdon.mullis@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e2852ae825dba5ebc159788720baec1a28a57125",
      "tree": "9d7ed7731505ca02a0f35e8003ebe1cceefe7ecb",
      "parents": [
        "066a9be6c0124edc9527088231f03c6236be375d"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Oct 26 14:23:05 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "percpu_counter: add debugobj support\n\nAll percpu counters are linked to a global list on initialization and\nremoved from it on destruction.  The list is walked during CPU up/down.\nIf a percpu counter is freed without being properly destroyed, the system\nwill oops only on the next CPU up/down making it pretty nasty to track\ndown.  This patch adds debugobj support for percpu counters so that such\nproblems can be found easily.\n\nAs percpu counters don\u0027t make sense on stack and can\u0027t be statically\ninitialized, debugobj support is pretty simple.  It\u0027s initialized and\nactivated on counter initialization, and deactivatd and destroyed on\ncounter destruction.  With this patch applied, the bug fixed by commit\n602586a83b719df0fbd94196a1359ed35aeb2df3 (shmem: put_super must\npercpu_counter_destroy) triggers the following warning on tmpfs unmount\nand the system won\u0027t oops on the next cpu up/down operation.\n\n ------------[ cut here ]------------\n WARNING: at lib/debugobjects.c:259 debug_print_object+0x5c/0x70()\n Hardware name: Bochs\n ODEBUG: free active (active state 0) object type: percpu_counter\n Modules linked in:\n Pid: 3999, comm: umount Not tainted 2.6.36-rc2-work+ #5\n Call Trace:\n  [\u003cffffffff81083f7f\u003e] warn_slowpath_common+0x7f/0xc0\n  [\u003cffffffff81084076\u003e] warn_slowpath_fmt+0x46/0x50\n  [\u003cffffffff813b45cc\u003e] debug_print_object+0x5c/0x70\n  [\u003cffffffff813b50e5\u003e] debug_check_no_obj_freed+0x125/0x210\n  [\u003cffffffff811577d3\u003e] kfree+0xb3/0x2f0\n  [\u003cffffffff81132edd\u003e] shmem_put_super+0x1d/0x30\n  [\u003cffffffff81162e96\u003e] generic_shutdown_super+0x56/0xe0\n  [\u003cffffffff81162f86\u003e] kill_anon_super+0x16/0x60\n  [\u003cffffffff81162ff7\u003e] kill_litter_super+0x27/0x30\n  [\u003cffffffff81163295\u003e] deactivate_locked_super+0x45/0x60\n  [\u003cffffffff81163cfa\u003e] deactivate_super+0x4a/0x70\n  [\u003cffffffff8117d446\u003e] mntput_no_expire+0x86/0xe0\n  [\u003cffffffff8117df7f\u003e] sys_umount+0x6f/0x360\n  [\u003cffffffff8103f01b\u003e] system_call_fastpath+0x16/0x1b\n ---[ end trace cce2a341ba3611a7 ]---\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nAcked-by: Thomas Gleixner \u003ctglxlinutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "066a9be6c0124edc9527088231f03c6236be375d",
      "tree": "49350239a1505bb08ed67a19ad2a15466f7b7526",
      "parents": [
        "66f1991bc2357436498ac990302b6f5bf403d7ef"
      ],
      "author": {
        "name": "Naohiro Aota",
        "email": "naota@elisp.net",
        "time": "Tue Oct 26 14:23:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "idr: fix idr_pre_get() locking description\n\nDespite the idr_pre_get() kernel-doc, there are some cases where you can\ncall idr_pre_get() from within locked regions.  Add a description for such\ncases.\n\nSee also: http://lkml.org/lkml/2010/9/16/462\n\n[akpm@linux-foundation.org: cleanups, grammatical fixes]\nSigned-off-by: Naohiro Aota \u003cnaota@elisp.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66f1991bc2357436498ac990302b6f5bf403d7ef",
      "tree": "1b98628c3863b23f81f9475d7c29f096206512c6",
      "parents": [
        "1fa7e5473cba543b02a396ced9e407f614bb117c"
      ],
      "author": {
        "name": "Andy Shevchenko",
        "email": "andy.shevchenko@gmail.com",
        "time": "Tue Oct 26 14:23:03 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "lib/bitmap.c: use hex_to_bin()\n\nSigned-off-by: Andy Shevchenko \u003candy.shevchenko@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1fa7e5473cba543b02a396ced9e407f614bb117c",
      "tree": "db2ed9ea1d9680f3ed3fa4ff6243c0fd63761ac1",
      "parents": [
        "be8c268a221cbe25025f30e697968cfcd8e78c94"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: use \"T: git\" and whitespace trivia\n\nAdd missing git as a prefix for git repositories in the few places it\nwasn\u0027t already used.\n\nConvert a space delimiter to a tab.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "be8c268a221cbe25025f30e697968cfcd8e78c94",
      "tree": "6a8ee408a8bf0b80d6b2252afa183c321358eb19",
      "parents": [
        "cefea792137c163529c12090c93b693d29166c60"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:02 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: remove USB ZC0301 DRIVER\n\nRemoved by commit 0d58cef664e01f (\"V4L/DVB: Remove obsolete zc0301 v4l\ndriver\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cefea792137c163529c12090c93b693d29166c60",
      "tree": "ab183dceeefe7c4e9e2a841afa63e6330e1b1904",
      "parents": [
        "f996231b808f889df77561c86c01cee3c45e254e"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: remove USB OV511 DRIVER\n\nRemoved by commit 7373ab3669aec93 (\"V4L/DVB: Remove obsolete ov511\ndriver\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Amerigo Wang \u003camwang@redhat.com\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f996231b808f889df77561c86c01cee3c45e254e",
      "tree": "8de172207496ff3c63ef1c7e05f505c43920cc96",
      "parents": [
        "85743532a8ffa826edba3d1ca7d8f0dbf3f2a67d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:18 2010 -0700"
      },
      "message": "MAINTAINERS: merge s3c6400 and 6410 to 64xx\n\nRemoved by commit 431107ea5b680a24a (\"ARM: S3C64XX: Merge mach-s3c6400 and\nmach-s3c6410\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "85743532a8ffa826edba3d1ca7d8f0dbf3f2a67d",
      "tree": "2beb9b81085048ec9922d50832169ada796a6163",
      "parents": [
        "838553c5a151f0d76c5558b85d6a4131c835a20c"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:23:00 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "MAINTAINERS: merge s3c-244x sections\n\nRemoved by commit 70556b143ae4c (\"ARM: S3C24XX: Remove old mach-s3c2442\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "838553c5a151f0d76c5558b85d6a4131c835a20c",
      "tree": "cd9aaa91e88313342806266d3cff09f69454ea47",
      "parents": [
        "ec15408206e6b87a11dc1560b2bd758d2ad7ccb1"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "MAINTAINERS: merge imote2 and stargate\n\nRemoved by commit dcd925f95194da4 (\"pxa: merge stargate2 and imote2 board\nfiles\").\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nAcked-by: Eric Miao \u003ceric.y.miao@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ec15408206e6b87a11dc1560b2bd758d2ad7ccb1",
      "tree": "a939d2fe144f9b9deeddfbda628019f1cdb0756d",
      "parents": [
        "fae99206769b6bbf8a20ab883726b164945771d7"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:59 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "MAINTAINERS: fix Colibri PXA270 file pattern\n\nThe original commit 403d29713e0a (\"pxa/income: Add Income SBC support\")\nstarted with the wrong file pattern.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Marek Vasut \u003cmarek.vasut@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fae99206769b6bbf8a20ab883726b164945771d7",
      "tree": "4fc23cafe29cac67d2aa16c23995e83a4f3b862c",
      "parents": [
        "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t deduplicate unnamed addresses ie: mailing lists\n\nFix a defect with the first mailing list address being used for each\nsubsequent mailing list.\n\nUpdated to 0.26-beta6.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b9e2331dd1e0e04f7f2a6f8aa0c05bac2a7f0d7b",
      "tree": "57696e66a6244c8795d0a3a2155fa9c61291a292",
      "parents": [
        "47abc7225761faf28be52b3ac4dc26ffeac7b750"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use mailmap in name deduplication and other updates\n\nUse Florian Mickler\u0027s mailmap routine to reduce name duplication.\n\no Add subroutine deduplicate_email to centralize code\no Add hashes for deduplicate_(name|address)_hash\no Remove now unused @interactive_to\no Whitespace neatening\no Add command line --help text\no Add --mailmap command line option control\no Interactive changes:\n   - Add toggles for maintainer, git and list selections\n   - Default selection is all\n   - Add mailmap control\n\nUpdate to 0.26-beta5\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47abc7225761faf28be52b3ac4dc26ffeac7b750",
      "tree": "21636d0c360cfdd57f576ce1590ab5d165105012",
      "parents": [
        "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:57 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: correct indentation in a few places\n\nAnd a miscellaneous conversion of You to you in a help message\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7fa8ff2e0c0f326cdaaa4ae7d00f5d021e43ffa2",
      "tree": "38996621a64ecc1d75c3c2b487697e5666a1c4cf",
      "parents": [
        "6ef1c52e122b675acc88a8b016d6477f67988b91"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: fix mailmap handling\n\nImplement it, like it is described in git-shortlog.\n\nSigned-off-by: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ef1c52e122b675acc88a8b016d6477f67988b91",
      "tree": "ae38fb0fa0811356aa95c5bf8246eb0f9826e37c",
      "parents": [
        "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:56 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use case insensitive name de-duplication\n\nCase insensitive name and email address matching can help reduce\nduplication when authors don\u0027t always use the exact same signature.\n\no Add a --interactive per-file exact_match hash so git history\n  can be checked on per-file only when there is no direct maintainer\no Make @interactive_to list global so save_commits_by_\u003cfoo\u003e can check\n  email names \u0026 addresses against this list for duplication\no Don\u0027t allow --interactive and --sections\no rename subroutine get_maintainer to get_maintainers\no Added help text option to --interactive menu prompt\n\nUpdate version to 0.26-beta4\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "683c6f8fcbcb6de8d07545ba70aff49e50d8bcf2",
      "tree": "3c6d4a57f2db6ae5d2b8c51c8b0d65669cd23eb4",
      "parents": [
        "dace8e300d6820c2842de750d12b498a743bcfe5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: improve --interactive UI\n\no Added searching by git-blame as well as git-history\no Added different selection toggles\no Added ability to list commits by author or by sign-off-type\no Use custom git and hg formats to make searching for subject/author\n  a bit easier.\no Move inlined section matching and searching git/hg history to\n  new get_maintainer subroutine\no Added subroutines save_commits_by_author and save_commits_by_signer\no Removed subroutines vcs_get_shortlog and vcs_email_shortlog\no Rename camelcase signaturePattern to signature_pattern\n\nUpdate to 0.26 beta3\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Florian Mickler \u003cflorian@mickler.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dace8e300d6820c2842de750d12b498a743bcfe5",
      "tree": "2c98305bee3da1914c00768c5ac65a0dedda83d5",
      "parents": [
        "bcde44ed7d2a58733efdf04b5392c027d1348bac"
      ],
      "author": {
        "name": "Florian Mickler",
        "email": "florian@mickler.org",
        "time": "Tue Oct 26 14:22:54 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add interactive mode\n\nThis is a first version of an interactive mode for\nscripts/get_maintainer.pl.\n\nIt allows the user to interact with the script.  Each cc candidate can be\nselected and deselected and a shortlog of authored commits can be\ndisplayed for each candidate.\n\nThe menu is displayed via STDERR, the end result is outputted to STDOUT.\nThis unusual mechanism allows using get_maintainer.pl in interactive mode\nvia git send-email --cc-cmd.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bcde44ed7d2a58733efdf04b5392c027d1348bac",
      "tree": "09ce6f1b82f592364ec86fa380342f39ccefe981",
      "parents": [
        "e3e9d11479737692f797bad1762f71468d577a93"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use .get_maintainer.conf from . then $HOME then scripts\n\nOn Mon, 2010-09-13 at 00:01 -0400, Valdis.Kletnieks@vt.edu wrote:\n\u003e Any chance of getting that to be ~/.get_maintainer.conf rather than\n\u003e ./.get_maintainer.conf? I\u0027ve just gotten bit like the 3rd or 4th time by\n\u003e \"oh but you didn\u0027t create that file in *this* tree\"\n\u003e (I usually have a linus git tree, a linux-next tree, and 3-4 -mm trees)\n\nSure.\n\nAdd a search path for the .conf file.\n\n3 paths are added:\n\n.             customized per-tree configurations\n$HOME         user global configuration when per-tree configs don\u0027t exist\n./scripts     lk defaults to override script\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Valdis Kletnieks \u003cValdis.Kletnieks@vt.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e3e9d11479737692f797bad1762f71468d577a93",
      "tree": "60d2b27f9d3fc3c68eab8fd0883839fb3252c2d0",
      "parents": [
        "fab9ed12fcd0c182a72509382c3da55c527963e3"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:53 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: add default --git-fallback, remove default --git\n\nAdding commit signers when there is a listed MAINTAINER for a file\ncan make the output list longer than necessary.\n\nChange the --git default from on to off.\n\nAdd a new --git-fallback option (default on) used to add commit signers\nonly when there is no MAINTAINER for a file.\n\ngit history is used when --git-fallback is enabled and the pattern\ndirectory depth is not the same as the file directory depth.\n\nFor instance:\n\nX86 ARCHITECTURE (32-BIT AND 64-BIT)\nM:\tThomas Gleixner \u003ctglx@linutronix.de\u003e\nM:\tIngo Molnar \u003cmingo@redhat.com\u003e\nM:\t\"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nM:\tx86@kernel.org\nT:\tgit git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86.git\nS:\tMaintained\nF:\tDocumentation/x86/\nF:\tarch/x86/\n\nIf using \"./scripts/get_maintainer -f arch/x86/lib/atomic64_32.c\", the pattern\nfor \"arch/x86/\" does not match the directory depth of \"arch/x86/lib\"\nso the MAINTAINERS entries and git history is used to produce:\n\n$ ./scripts/get_maintainer.pl -f --rolestats arch/x86/lib/atomic64_32.c\nThomas Gleixner \u003ctglx@linutronix.de\u003e (maintainer:X86 ARCHITECTURE...)\nIngo Molnar \u003cmingo@redhat.com\u003e (maintainer:X86 ARCHITECTURE...)\n\"H. Peter Anvin\" \u003chpa@zytor.com\u003e (maintainer:X86 ARCHITECTURE...,commit_signer:1/1\u003d100%)\nx86@kernel.org (maintainer:X86 ARCHITECTURE...)\nLuca Barbieri \u003cluca@luca-barbieri.com\u003e (commit_signer:1/1\u003d100%)\nlinux-kernel@vger.kernel.org (open list)\n\nLuca Barbieri is added because he signed the only commit to\narch/x86/lib/atomic64_32.c during the last year and he meets the\nother default qualifications.\n\t--git-min-percent (default:10)\n\t--git-min-signatures (default:1)\n\nIf current users of ./scripts/get_maintainers.pl have scripts\nthat use --nogit that expect git history to be excluded, those\nscripts should be updated to include --nogit-fallback or a\n.get_maintainer.conf file should be created with --nogit-fallback.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fab9ed12fcd0c182a72509382c3da55c527963e3",
      "tree": "ec55db254312f39a20f0fb5e742c08cabcb363e2",
      "parents": [
        "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: don\u0027t search MAINTAINERS for keywords or emails\n\nKeyword matching uses K: patterns from MAINTAINERS, so if looking for the\nMAINTAINERS maintainer, don\u0027t search MAINTAINERS for pattern matches.\nMAINTAINERS also has rather a lot of email addresses and is easily\nsearched using grep \"^M:\", so skip it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6ffd9485f5c9c0b2d2aea9f904dff08e7088010a",
      "tree": "ec218dae483467fe5923f6d4e6ea9184ba73457b",
      "parents": [
        "63ab52db5ba7f362266cfed03109387ca73e5eb5"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:17 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: use correct indentation\n\nFix an overly indented block.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "63ab52db5ba7f362266cfed03109387ca73e5eb5",
      "tree": "cc4beeaf6d860ba0d29caea4e31344d5be915fb1",
      "parents": [
        "b903c0b8899b46829a9b80ba55b61079b35940ec"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:51 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "scripts/get_maintainer.pl: Add --git-blame --rolestats \"Authored lines\" information\n\nWhen options --git-blame and --rolestats are specified, add\nthe maintainers with the qualifying --git-min-percent amount\nof lines authored of the complete file.  Does not add more\nauthors than specified by --git-max-maintainers.\n\nFor anyone using hg, this option works but is _very_ slow.\nIt\u0027s orders of magnitude slower than git slow.\n\nThe get_maintainer.pl version was incremented to 0.25.\n\nThis can be used with or without --git.\n\nFor instance:\n\n$ ./scripts/get_maintainer.pl --git-blame --nogit --rolestats -f lib/bitmap.c\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nAkinobu Mita \u003cmita@miraclelinux.com\u003e (authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commits:16/20\u003d80%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\n\n$ ./scripts/get_maintainer.pl --git-blame --git --rolestats -f lib/bitmap.c\nAndrew Morton \u003cakpm@linux-foundation.org\u003e (commit_signer:4/5\u003d80%,commits:16/20\u003d80%)\nAkinobu Mita \u003cakinobu.mita@gmail.com\u003e (commit_signer:2/5\u003d40%,authored lines:87/613\u003d14%,commits:3/20\u003d15%)\nJack Steiner \u003csteiner@sgi.com\u003e (commit_signer:1/5\u003d20%)\nBen Hutchings \u003cben@decadent.org.uk\u003e (commit_signer:1/5\u003d20%)\nLee Schermerhorn \u003clee.schermerhorn@hp.com\u003e (commit_signer:1/5\u003d20%)\nPaul Jackson \u003cpj@sgi.com\u003e (authored lines:406/613\u003d66%,commits:7/20\u003d35%)\nReinette Chatre \u003creinette.chatre@linux.intel.com\u003e (authored lines:42/613\u003d7%)\nPaul Mundt \u003clethal@linux-sh.org\u003e (commits:3/20\u003d15%)\nRandy Dunlap \u003crandy.dunlap@oracle.com\u003e (commits:2/20\u003d10%)\nlinux-kernel@vger.kernel.org (open list)\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b903c0b8899b46829a9b80ba55b61079b35940ec",
      "tree": "c5fd68065bf1fe9d89c08d979fccfea4b78ba4f4",
      "parents": [
        "5e0579812834ab7fa072db4a15ebdff68d62e2e7"
      ],
      "author": {
        "name": "Changli Gao",
        "email": "xiaosuo@gmail.com",
        "time": "Tue Oct 26 14:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "lib: fix scnprintf() if @size is \u003d\u003d 0\n\nscnprintf() should return 0 if @size is \u003d\u003d 0. Update the comment for it,\nas @size is unsigned.\n\nSigned-off-by: Changli Gao \u003cxiaosuo@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5e0579812834ab7fa072db4a15ebdff68d62e2e7",
      "tree": "5bd1869f615609a3dc47a867d322cb4dbca0ca03",
      "parents": [
        "77006a0a828249dd69341f960043ee41e7487aa0"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Oct 26 14:22:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "vsprintf.c: use default pointer field size for \"(null)\" strings\n\nIt might be nicer to align the output.\n\nFor instance, ACPI messages sometimes have \"(null)\" pointers.\n\n$ dmesg | grep \"(null)\"  -A 1 -B 1\n[    0.198733] ACPI: Dynamic OEM Table Load:\n[    0.198745] ACPI: SSDT (null) 00239 (v02  PmRef  Cpu0Ist 00003000 INTL 20051117)\n[    0.199294] ACPI: SSDT 7f596e10 001C7 (v02  PmRef  Cpu0Cst 00003001 INTL 20051117)\n[    0.200708] ACPI: Dynamic OEM Table Load:\n[    0.200721] ACPI: SSDT (null) 001C7 (v02  PmRef  Cpu0Cst 00003001 INTL 20051117)\n[    0.201950] ACPI: SSDT 7f597f10 000D0 (v02  PmRef  Cpu1Ist 00003000 INTL 20051117)\n[    0.203386] ACPI: Dynamic OEM Table Load:\n[    0.203398] ACPI: SSDT (null) 000D0 (v02  PmRef  Cpu1Ist 00003000 INTL 20051117)\n[    0.203871] ACPI: SSDT 7f595f10 00083 (v02  PmRef  Cpu1Cst 00003000 INTL 20051117)\n[    0.205301] ACPI: Dynamic OEM Table Load:\n[    0.205315] ACPI: SSDT (null) 00083 (v02  PmRef  Cpu1Cst 00003000 INTL 20051117)\n\n[akpm@linux-foundation.org: add code comment]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "77006a0a828249dd69341f960043ee41e7487aa0",
      "tree": "e3524692543f73fe5c75f5aefad48fecf4cdb4bb",
      "parents": [
        "f5d87d851d76a390d0fab2f77bd1d563d69ee586"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 26 14:22:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "ratelimit: add comment warning people off printk_ratelimit()\n\nprintk_ratelimit() was a bad idea - we don\u0027t want subsytem A causing\nratelimiting of subsystem B\u0027s messages.\n\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f5d87d851d76a390d0fab2f77bd1d563d69ee586",
      "tree": "4056332405b630e3bd2663beb3dcbf16955095cd",
      "parents": [
        "674dff6507d3f9b110219ea125cf5e1213c9acef"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:49 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: declare printk_ratelimit_state in ratelimit.h\n\nAdding declaration of printk_ratelimit_state in ratelimit.h removes\npotential build breakage and following sparse warning:\n\n kernel/printk.c:1426:1: warning: symbol \u0027printk_ratelimit_state\u0027 was not declared. Should it be static?\n\n[akpm@linux-foundation.org: remove unneeded ifdef]\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "674dff6507d3f9b110219ea125cf5e1213c9acef",
      "tree": "ce1799340d42aa814e6b4d4311c6bcf6ff2c5f5c",
      "parents": [
        "8155c02a44a95562e1ae0999360eb31288d7195a"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: change type of \u0027boot_delay\u0027 to int *\n\nget_option() takes its 2nd arg as int * so passing boot_delay to it\ncaused following warnings from sparse:\n\n kernel/printk.c:223:27: warning: incorrect type in argument 2 (different signedness)\n kernel/printk.c:223:27:    expected int *pint\n kernel/printk.c:223:27:    got unsigned int static [toplevel] *\u003cnoident\u003e\n\nSince boot_delay can\u0027t grow more than 10,000 changing it to \u0027int *\u0027\nwill not produce any problem.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8155c02a44a95562e1ae0999360eb31288d7195a",
      "tree": "65a5d03b8ce866b149d50f9a9d6b798fbeae715b",
      "parents": [
        "6c095efd82e8f6a98515426a733110f91cf0a709"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: add lock context annotation\n\nacquire_console_semaphore_for_printk() releases logbuf_lock but\nwas missing proper annotation. Add it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6c095efd82e8f6a98515426a733110f91cf0a709",
      "tree": "32352a70fff2b51c6f948df514c80e2dd0cb053d",
      "parents": [
        "5f2365d8c24aec8dbedf49c69b7601c7cfaee2c1"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "printk: fixup declaration of kmsg_reasons\n\nMove redundant \u0027const\u0027 after \u0027*\u0027 to make pointer itself const\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f2365d8c24aec8dbedf49c69b7601c7cfaee2c1",
      "tree": "c462fc74371142fc031415525555e906cf2e5e28",
      "parents": [
        "766f9164193f6dda1497bbf3861060198421fb92"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "bp@alien8.de",
        "time": "Tue Oct 26 14:22:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:16 2010 -0700"
      },
      "message": "misc devices: do not enable by default\n\nDo not enable this Kconfig menu by default since it contains devices not\npresent on the majority of systems.\n\nThis is becoming a pain and a waste of time especially when doing a bunch\nof kernel builds on different systems daily and have to answer \"make\noldconfig\" prompts for strange devices.\n\nSigned-off-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Andres Salomon \u003cdilinger@collabora.co.uk\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "766f9164193f6dda1497bbf3861060198421fb92",
      "tree": "a2fd9a8231d12b822721a4306b614dd0e2e0d9c0",
      "parents": [
        "4ce6494dbd8909718840bb88d5a699ef6ce5c212"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Tue Oct 26 14:22:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "kernel: remove PF_FLUSHER\n\nPF_FLUSHER is only ever set, not tested, remove it.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4ce6494dbd8909718840bb88d5a699ef6ce5c212",
      "tree": "7803fc3f194969a736ae3a12b51e2cada7b98fbd",
      "parents": [
        "ca51c5a76345b28c6f1b742f9f5f0a6fc9afd9ca"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Tue Oct 26 14:22:45 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "stop_machine: convert cpu notifier to return encapsulate errno value\n\nIn commit e6bde73b07edeb703d4c89c1daabc09c303de11f (\"cpu-hotplug: return\nbetter errno on cpu hotplug failure\"), the cpu notifier can return an\nencapsulated errno value.\n\nThis converts the cpu notifier to return an encapsulated errno value for\nstop_machine().\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca51c5a76345b28c6f1b742f9f5f0a6fc9afd9ca",
      "tree": "2165800008473681383c565031b5f3fedb729d09",
      "parents": [
        "518de9b39e854542de59bfb8b9f61c8f7ecf808b"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Tue Oct 26 14:22:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "kernel/stop_machine.c: fix unused variable warning\n\nkernel/stop_machine.c: In function `cpu_stopper_thread\u0027:\nkernel/stop_machine.c:265: warning: unused variable `ksym_buf\u0027\n\nksym_buf[] is unused if WARN_ON() is a no-op.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "518de9b39e854542de59bfb8b9f61c8f7ecf808b",
      "tree": "06cd1dd303a1526501783589ec61696570c0ffa8",
      "parents": [
        "571428be550fbe37160596995e96ad398873fcbd"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Oct 26 14:22:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "fs: allow for more than 2^31 files\n\nRobin Holt tried to boot a 16TB system and found af_unix was overflowing\na 32bit value :\n\n\u003cquote\u003e\n\nWe were seeing a failure which prevented boot.  The kernel was incapable\nof creating either a named pipe or unix domain socket.  This comes down\nto a common kernel function called unix_create1() which does:\n\n        atomic_inc(\u0026unix_nr_socks);\n        if (atomic_read(\u0026unix_nr_socks) \u003e 2 * get_max_files())\n                goto out;\n\nThe function get_max_files() is a simple return of files_stat.max_files.\nfiles_stat.max_files is a signed integer and is computed in\nfs/file_table.c\u0027s files_init().\n\n        n \u003d (mempages * (PAGE_SIZE / 1024)) / 10;\n        files_stat.max_files \u003d n;\n\nIn our case, mempages (total_ram_pages) is approx 3,758,096,384\n(0xe0000000).  That leaves max_files at approximately 1,503,238,553.\nThis causes 2 * get_max_files() to integer overflow.\n\n\u003c/quote\u003e\n\nFix is to let /proc/sys/fs/file-nr \u0026 /proc/sys/fs/file-max use long\nintegers, and change af_unix to use an atomic_long_t instead of atomic_t.\n\nget_max_files() is changed to return an unsigned long.  get_nr_files() is\nchanged to return a long.\n\nunix_nr_socks is changed from atomic_t to atomic_long_t, while not\nstrictly needed to address Robin problem.\n\nBefore patch (on a 64bit kernel) :\n# echo 2147483648 \u003e/proc/sys/fs/file-max\n# cat /proc/sys/fs/file-max\n-18446744071562067968\n\nAfter patch:\n# echo 2147483648 \u003e/proc/sys/fs/file-max\n# cat /proc/sys/fs/file-max\n2147483648\n# cat /proc/sys/fs/file-nr\n704     0       2147483648\n\nReported-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nReviewed-by: Robin Holt \u003cholt@sgi.com\u003e\nTested-by: Robin Holt \u003cholt@sgi.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "571428be550fbe37160596995e96ad398873fcbd",
      "tree": "eddfb410db3ae0260f5a0a5d4301869ba02779e9",
      "parents": [
        "562f5e638de4ef451226552fe8dd7847bacea24e"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "kernel/user.c: add lock release annotation on free_user()\n\nfree_user() releases uidhash_lock but was missing annotation.  Add it.\nThis removes following sparse warnings:\n\n include/linux/spinlock.h:339:9: warning: context imbalance in \u0027free_user\u0027 - unexpected unlock\n kernel/user.c:120:6: warning: context imbalance in \u0027free_uid\u0027 - wrong count at exit\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Dhaval Giani \u003cdhaval.giani@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "562f5e638de4ef451226552fe8dd7847bacea24e",
      "tree": "69a0ac78c9eca823a297c4b8e0810a5b1d4e3ee8",
      "parents": [
        "f0cfec11180973e4f4b2b6909623e47eaaf7ecfe"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "init: mark __user address space on string literals\n\nWhen calling syscall service routines in kernel, some of arguments should\nbe user pointers but were missing __user markup on string literals.  Add\nit.  Removes some sparse warnings.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Phillip Lougher \u003cphillip@lougher.demon.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f0cfec11180973e4f4b2b6909623e47eaaf7ecfe",
      "tree": "5ffda7ed37b00be575d0568c9fda4453685cadc0",
      "parents": [
        "22d96aa59cf120db3584e4c3365554cae77d2441"
      ],
      "author": {
        "name": "Hong Liu",
        "email": "hong.liu@intel.com",
        "time": "Tue Oct 26 14:22:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "drivers/misc/apds9802als.c: add runtime PM support\n\nUpdate the driver for the needed runtime power features.  Remove the old\nuser controlled power functions.\n\n[akpm@linux-foundation.org: put PM code under CONFIG_PM]\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "22d96aa59cf120db3584e4c3365554cae77d2441",
      "tree": "c43dd27c61139ee599bfe34ccaa7b14382d74b8a",
      "parents": [
        "8a233f01b7d7dd587f85fa581274f168f1e88bb8"
      ],
      "author": {
        "name": "anantha",
        "email": "anantha.narayanan@intel.com",
        "time": "Tue Oct 26 14:22:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "drivers/misc/apds9802als.c: ALS drivers for the apds9802als\n\nThis adds support for the ADPS9802ALS sensor.\n\nCleanup by Alan Cox\n\t- move mutexes to cover more things\n\t- report I/O errors back to user space\n\t- report range and values in LUX\n\nSigned-off-by: Anantha Narayanan \u003canantha.narayanan@intel.com\u003e\n[The 4K and 64K in the hw spec actually means 4095 (12bit) and 65535 (16bit).]\nSigned-off-by: Hong Liu \u003chong.liu@intel.com\u003e\n[Updated to match the ALS light API interface convention from Samu]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a233f01b7d7dd587f85fa581274f168f1e88bb8",
      "tree": "a3f48e7647dde5cd62d2931c3152a5ded590e6d5",
      "parents": [
        "2e85c4ddd3f32d3e1da51f4129473399e505ffa3"
      ],
      "author": {
        "name": "Alek Du",
        "email": "alek.du@intel.com",
        "time": "Tue Oct 26 14:22:41 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "pca953x: pca953x driver fixes for x86 mrst\n\nOur Moorestown platform has two max7315 chips which is covered by pca953x\ni2c gpio driver.\n\nA while ago this driver got updated with nested irq thread support, and it\nbroke the compatibity with \"request_irq\".  For example, the gpio_keys.c\ndriver can not work with this driver now.  This patch fixes the issue by\nswitching to generic_handle_irq.\n\nAlso fix the irq_base issue: irq_base \u003d\u003d 0 is valid, and a \"-1\" value\nshould mean invalid. IRQ 0 is not a valid IRQ, irq_base of 0 is valid.\n\nSigned-off-by: Alek Du \u003calek.du@intel.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2e85c4ddd3f32d3e1da51f4129473399e505ffa3",
      "tree": "309e11ed73bca83507388edcd1c903453f9d48e0",
      "parents": [
        "93e2f585c149b5056d5c5eaffcaf747bbe9c3015"
      ],
      "author": {
        "name": "Kalhan Trisal",
        "email": "kalhan.trisal@intel.com",
        "time": "Tue Oct 26 14:22:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:15 2010 -0700"
      },
      "message": "drivers/misc/isl29020.c: ambient light sensor\n\nThe LS driver will read the latest Lux measurement based upon the light\nbrightness and will report the LUX output through sysfs interface.\n\nThis hardware isn\u0027t quite the same as the ISL29003 so has a different\ndriver.\n\n[akpm@linux-foundation.org: put PM code under #ifdef CONFIG_PM]\nSigned-off-by: Kalhan Trisal \u003ckalhan.trisal@intel.com\u003e\n[Runtime power management support added]\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\n[Fixes to runtime PM]\nSigned-off-by: Liu Hong \u003chong.liu@intel.com\u003e\n[Cleanups and added checks for I2C errors, reworked the API to match the\n saner one agreed for other sensors]\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "93e2f585c149b5056d5c5eaffcaf747bbe9c3015",
      "tree": "cbd79d81972c7baa3d884574f8fb397828a3d5c9",
      "parents": [
        "3f0f4a3f2008613c601e97f773dbd80ac400e459"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "lkdtm: prefix enum constants\n\nPrefix cname and ctype constants with CN/CT_.  This is especially for the\nconflict on BUG which causes a build break if arch defines it as a inline\nfunction, i.e.  MIPS.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ankita Garg \u003cankita@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f0f4a3f2008613c601e97f773dbd80ac400e459",
      "tree": "07f06e655135542680300e5c8248561dfaef53e6",
      "parents": [
        "92b1f84d46b24675493d95a239eea2b07e5f13f8"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Tue Oct 26 14:22:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "Documentation: short descriptions for bh1770glc and apds990x drivers\n\nAdd short documentation for two ALS / proximity chip drivers.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "92b1f84d46b24675493d95a239eea2b07e5f13f8",
      "tree": "d81be3348c30402d623059c86259f83657900a0f",
      "parents": [
        "190420ab34ab4c077c641893ac19f364cf3606e4"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Tue Oct 26 14:22:38 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc: driver for APDS990X ALS and proximity sensors\n\nThis is a driver for Avago APDS990X combined ALS and proximity sensor.\n\nInterface is sysfs based.  The driver uses interrupts to provide new data.\nThe driver supports pm_runtime and regulator frameworks.\n\nSee Documentation/misc-devices/apds990x.txt for details\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "190420ab34ab4c077c641893ac19f364cf3606e4",
      "tree": "202b84214c818dff63eb4a0fe37d87679604d443",
      "parents": [
        "4b068de9ab1c404734fde90ce5d3f4f5b4f0b9d5"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Tue Oct 26 14:22:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc: driver for bh1770glc / sfh7770 ALS and proximity sensor\n\nThis is a driver for ROHM BH1770GLC and OSRAM SFH7770 combined ALS and\nproximity sensor.\n\nInterface is sysfs based.  The driver uses interrupts to provide new data.\n The driver supports pm_runtime and regulator frameworks.\n\nSee Documentation/misc-devices/bh1770glc.txt for details\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nAcked-by: Jonathan Cameron \u003cjic23@cam.ac.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4b068de9ab1c404734fde90ce5d3f4f5b4f0b9d5",
      "tree": "82d62017c50365d5cb0f9773540df0cbeadc6f40",
      "parents": [
        "a4bd394956f20d0bfc0ca6ecfac2af4150da274a"
      ],
      "author": {
        "name": "steven miao",
        "email": "realmz6@gmail.com",
        "time": "Tue Oct 26 14:22:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "ad525x_dpot: use correct rdac channel for ad5251/ad5252\n\nThe ad5251/ad5252 devices have rdac1 and rdac3, but no rdac0.  So make\nsure we use the right channels so userspace gets correct data and not just\ngarbage.\n\nSigned-off-by: steven miao \u003crealmz6@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a4bd394956f20d0bfc0ca6ecfac2af4150da274a",
      "tree": "5513a0ad4c7cedeb98fc0c521ff13d39752e729d",
      "parents": [
        "5f400cf40fc703673aa791966ffb1c628c1ff45a"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 26 14:22:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc/ad525x_dpot.c: new features\n\nAdd support for AD5270, AD5271, AD5272, AD5274 digital potentiometers.\nAdd 20-TP feature for AD5291 and AD5292 parts, and update feature list.\nAD5291 rdac read back must be shifted by two.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f400cf40fc703673aa791966ffb1c628c1ff45a",
      "tree": "03a5440f672554a3fc2d9d76ab4616642247d78d",
      "parents": [
        "10ad5278bbc961c9df8260f3e116d60eaaa3fb18"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Oct 26 14:22:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc/ad525x_dpot.c: fix part name typos in defines\n\nThere is no runtime effect by this change.  It frees up namespace for\ndefines erroneously used.  This is required to actually support devices\nrequiring the namespace, added with \"drivers/misc/ad525x_dpot.c: new\nfeatures\".\n\nAll defines touched have the same value defined, after the change.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nCc: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Chris Verges \u003cchrisv@cyberswitching.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10ad5278bbc961c9df8260f3e116d60eaaa3fb18",
      "tree": "e1c1b0294512fa9bc1000078c33a9d35fe86d5a6",
      "parents": [
        "ca1cab37d91cbe8a8333732540d43cabb54cfa85"
      ],
      "author": {
        "name": "Rahul Ruikar",
        "email": "rahul.ruikar@gmail.com",
        "time": "Tue Oct 26 14:22:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "drivers/misc/phantom.c: add missing warning messages in phantom_probe()\n\nphantom_probe() can fail in many places.  Add missing warning messages in\npci_enable_device() and pci_request_regions().\n\nSigned-off-by: Rahul Ruikar \u003crahul.ruikar@gmail.com\u003e\nCc: Jiri Slaby \u003cjirislaby@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ca1cab37d91cbe8a8333732540d43cabb54cfa85",
      "tree": "ea936dc8e5eb80b02fdf1d970bcb6f2e836051b9",
      "parents": [
        "99dc829256bb8cfcb1f58b7f118893fdbf608e60"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Tue Oct 26 14:22:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:14 2010 -0700"
      },
      "message": "workqueues: s/ON_STACK/ONSTACK/\n\nSilly though it is, completions and wait_queue_heads use foo_ONSTACK\n(COMPLETION_INITIALIZER_ONSTACK, DECLARE_COMPLETION_ONSTACK,\n__WAIT_QUEUE_HEAD_INIT_ONSTACK and DECLARE_WAIT_QUEUE_HEAD_ONSTACK) so I\nguess workqueues should do the same thing.\n\ns/INIT_WORK_ON_STACK/INIT_WORK_ONSTACK/\ns/INIT_DELAYED_WORK_ON_STACK/INIT_DELAYED_WORK_ONSTACK/\n\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "99dc829256bb8cfcb1f58b7f118893fdbf608e60",
      "tree": "07c5b353965b1ead7183bd01c0b48903ded0d8af",
      "parents": [
        "4199ca77cc44c418972e8f30a36be7d26d21a0d2"
      ],
      "author": {
        "name": "Jerome Marchand",
        "email": "jmarchan@redhat.com",
        "time": "Tue Oct 26 14:22:33 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "procfs: fix numbering in /proc/locks\n\nThe lock number in /proc/locks (first field) is implemented by a counter\n(private field of struct seq_file) which is incremented at each call of\nlocks_show() and reset to 1 in locks_start() whatever the offset is.  It\nshould be reset according to the actual position in the list.  Because of\nthis, the numbering erratically restarts at 1 several times when reading a\nlong /proc/locks file.\n\nMoreover, locks_show() can be called twice to print a single line thus\nskipping a number.  The counter should be incremented in locks_next().\n\nAnd last, pos is a loff_t, which can be bigger than a pointer, so we don\u0027t\nuse the pointer as an integer anymore, and allocate a loff_t instead.\n\nSigned-off-by: Jerome Marchand \u003cjmarchan@redhat.com\u003e\nCc: Pavel Emelyanov \u003cxemul@parallels.com\u003e\nCc: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4199ca77cc44c418972e8f30a36be7d26d21a0d2",
      "tree": "2a695aa509a916e6a9773c292935eaf0a3840547",
      "parents": [
        "1df79da85657aecde2ecff052ff0cf9910311078"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Oct 26 14:22:32 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "fs: move exportfs since it is not a networking filesystem\n\nMove the EXPORTFS kconfig symbol out of the NETWORK_FILESYSTEMS block\nsince it provides a library function that can be (and is) used by other\n(non-network) filesystems.\n\nThis also eliminates a kconfig dependency warning:\n\nwarning: (XFS_FS \u0026\u0026 BLOCK || NFSD \u0026\u0026 NETWORK_FILESYSTEMS \u0026\u0026 INET \u0026\u0026 FILE_LOCKING \u0026\u0026 BKL) selects EXPORTFS which has unmet direct dependencies (NETWORK_FILESYSTEMS)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Dave Chinner \u003cdavid@fromorbit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Alex Elder \u003caelder@sgi.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1df79da85657aecde2ecff052ff0cf9910311078",
      "tree": "d8a7032f425ecc2582cc0fed2e1d40a57255e189",
      "parents": [
        "d88262623fb58853ed60fb110141c435de26e3de"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Tue Oct 26 14:22:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "fs/buffer.c: remove duplicated assignment to b_private\n\nbh-\u003eb_private is initialized within init_buffer(), thus this assignment is\nredundant.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d88262623fb58853ed60fb110141c435de26e3de",
      "tree": "4dd45965a16b9aa64aa2dd975bf3a7ea04fffffc",
      "parents": [
        "d356c0b680d15e0187de48aa303e541b461ea794"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 26 14:22:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "vmlinux.lds.h: lower init ramfs alignment to 4\n\nThe new init ramfs format (cpio based) requires an alignment of 4 (per the\ndocumentation and per the source files themselves).  As for compressed\nsources, the decompressors can all deal with unaligned buffers.\n\nThe cpio source is also found in the __init sections of the kernel, so\nonce they are read and expanded into a tmpfs, the source is freed.  That\nmeans there is no need to force page alignment here either.\n\nThis has been used on Blackfin systems for many releases without issue.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d356c0b680d15e0187de48aa303e541b461ea794",
      "tree": "09a8ae27131b761c9f067d7eb397b05a54c1cd84",
      "parents": [
        "cd1c584f380183aca268d454c14b22d8454eac4f"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Tue Oct 26 14:22:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "vmlinux.lds.h: gather .data..shared_aligned sections in DATA_DATA\n\nWith the recent change \"net: remove time limit in process_backlog()\", the\nsoftnet_data variable changed from \"DEFINE_PER_CPU()\" to\n\"DEFINE_PER_CPU_ALIGNED()\" which moved it from the .data section to the\n.data.shared_align section.  I\u0027m not saying this patch is wrong, just that\nis what caused me to notice this larger problem.  No one else in the\nkernel is using this aligned macro variant, so I imagine that\u0027s why no one\nhas noticed yet.\n\nSince .data..shared_align isn\u0027t declared in any vmlinux files that I can\nsee, the linker just places it last.  This \"just works\" for most people,\nbut when building a ROM kernel on Blackfin systems, it causes section\noverlap errors:\n\nbfin-uclinux-ld.real:\n\tsection .init.data [00000000202e06b8 -\u003e 00000000202e48b7] overlaps\n\tsection .data.shared_aligned [00000000202e06b8 -\u003e 00000000202e0723]\n\nI imagine other arches which support the ROM config option and thus do\nfunky placement would see similar issues ...\n\nOn x86, it is stuck in a dedicated section at the end:\n [8] .data             PROGBITS ffffffff810ec000 2ec0000303a8 00 WA 0 0 4096\n [9] .data.shared_alig PROGBITS ffffffff8111c3c0 31c3c00000c8 00 WA 0 0 64\n\nSo make sure we include this section in the DATA_DATA macro so that it is\nplaced in the right location.\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Alan Jenkins \u003calan-jenkins@tuffmail.co.uk\u003e\nCc: Greg Ungerer \u003cgerg@snapgear.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cd1c584f380183aca268d454c14b22d8454eac4f",
      "tree": "7722f634ecfcaead2b76ea8e483f3c6d2bd184c4",
      "parents": [
        "2473238eac95ba6dd2c4ba19cc36aaf01465076b"
      ],
      "author": {
        "name": "Edward Shishkin",
        "email": "edward.shishkin@gmail.com",
        "time": "Tue Oct 26 14:22:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 26 16:52:13 2010 -0700"
      },
      "message": "fs/direct-io.c: fix truncation error in dio_complete() return\n\nFix up truncation (ssize_t-\u003eint).  This only matters with \u003e2G\nreads/writes, which the kernel doesn\u0027t permit.\n\nSigned-off-by: Edward Shishkin \u003cedward@redhat.com\u003e\nReviewed-by: Christoph Hellwig \u003chch@lst.de\u003e\nAcked-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ],
  "next": "2473238eac95ba6dd2c4ba19cc36aaf01465076b"
}
