)]}'
{
  "log": [
    {
      "commit": "112bc2e120a94a511858918d6866a4978f9c500e",
      "tree": "032f59b4eca42074de6a30e0d4c13426cbbf86c8",
      "parents": [
        "69e83dad5207f8f03c9699e57e1febb114383cb8"
      ],
      "author": {
        "name": "Kirill A. Shutemov",
        "email": "kirill@shutemov.name",
        "time": "Wed Nov 24 12:56:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:40 2010 +0900"
      },
      "message": "memcg: fix false positive VM_BUG on non-SMP\n\nFix this:\n\n  kernel BUG at mm/memcontrol.c:2155!\n  invalid opcode: 0000 [#1]\n  last sysfs file:\n\n  Pid: 18, comm: sh Not tainted 2.6.37-rc3 #3 /Bochs\n  EIP: 0060:[\u003cc10731b2\u003e] EFLAGS: 00000246 CPU: 0\n  EIP is at mem_cgroup_move_account+0xe2/0xf0\n  EAX: 00000004 EBX: c6f931d4 ECX: c681c300 EDX: c681c000\n  ESI: c681c300 EDI: ffffffea EBP: c681c000 ESP: c46f3e30\n   DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068\n  Process sh (pid: 18, ti\u003dc46f2000 task\u003dc6826e60 task.ti\u003dc46f2000)\n  Stack:\n   00000155 c681c000 0805f000 c46ee180 c46f3e5c c7058820 c1074d37 00000000\n   08060000 c46db9a0 c46ec080 c7058820 0805f000 08060000 c46f3e98 c1074c50\n   c106c75e c46f3e98 c46ec080 08060000 0805ffff c46db9a0 c46f3e98 c46e0340\n  Call Trace:\n   [\u003cc1074d37\u003e] ? mem_cgroup_move_charge_pte_range+0xe7/0x130\n   [\u003cc1074c50\u003e] ? mem_cgroup_move_charge_pte_range+0x0/0x130\n   [\u003cc106c75e\u003e] ? walk_page_range+0xee/0x1d0\n   [\u003cc10725d6\u003e] ? mem_cgroup_move_task+0x66/0x90\n   [\u003cc1074c50\u003e] ? mem_cgroup_move_charge_pte_range+0x0/0x130\n   [\u003cc1072570\u003e] ? mem_cgroup_move_task+0x0/0x90\n   [\u003cc1042616\u003e] ? cgroup_attach_task+0x136/0x200\n   [\u003cc1042878\u003e] ? cgroup_tasks_write+0x48/0xc0\n   [\u003cc1041e9e\u003e] ? cgroup_file_write+0xde/0x220\n   [\u003cc101398d\u003e] ? do_page_fault+0x17d/0x3f0\n   [\u003cc108a79d\u003e] ? alloc_fd+0x2d/0xd0\n   [\u003cc1041dc0\u003e] ? cgroup_file_write+0x0/0x220\n   [\u003cc1077ba2\u003e] ? vfs_write+0x92/0xc0\n   [\u003cc1077c81\u003e] ? sys_write+0x41/0x70\n   [\u003cc1140e3d\u003e] ? syscall_call+0x7/0xb\n  Code: 03 00 74 09 8b 44 24 04 e8 1c f1 ff ff 89 73 04 8d 86 b0 00 00 00 b9 01 00 00 00 89 da 31 ff e8 65 f5 ff ff e9 4d ff ff ff 0f 0b \u003c0f\u003e 0b 0f 0b 0f 0b 90 8d b4 26 00 00 00 00 83 ec 10 8b 0d f4 e3\n  EIP: [\u003cc10731b2\u003e] mem_cgroup_move_account+0xe2/0xf0 SS:ESP 0068:c46f3e30\n  ---[ end trace 7daa1582159b6532 ]---\n\nlock_page_cgroup and unlock_page_cgroup are implemented using\nbit_spinlock.  bit_spinlock doesn\u0027t touch the bit if we are on non-SMP\nmachine, so we can\u0027t use the bit to check whether the lock was taken.\n\nLet\u0027s introduce is_page_cgroup_locked based on bit_spin_is_locked instead\nof PageCgroupLocked to fix it.\n\n[akpm@linux-foundation.org: s/is_page_cgroup_locked/page_is_cgroup_locked/]\nSigned-off-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nReviewed-by: Johannes Weiner \u003channes@cmpxchg.org\u003e\nAcked-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujtisu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3a3a1af37f0405d15c0b64a6ce7f4878084442e0",
      "tree": "6f5e415d7c3606991634b66ae062c6186a462a7a",
      "parents": [
        "50d431e8a15701b599c98afe2b464eb33c952477"
      ],
      "author": {
        "name": "Loïc Minier",
        "email": "loic.minier@linaro.org",
        "time": "Wed Nov 24 12:56:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 25 06:50:38 2010 +0900"
      },
      "message": "include/linux/fs.h: fix userspace build\n\ndpkg uses fiemap but didn\u0027t particularly need to include stdint.h so far.\nSince 367a51a33902 (\"fs: Add FITRIM ioctl\"), build of linux/fs.h failed in\ndpkg with:\n\n  In file included from ../../src/filesdb.c:27:0:\n  /usr/include/linux/fs.h:37:2: error: expected specifier-qualifier-list before \u0027uint64_t\u0027\n\nUse exportable type __u64 to avoid the dependency on stdint.h.\n\nb31d42a5af18 (\"Fix compile brekage with !CONFIG_BLOCK\") fixed only the\nkernel build by including linux/types.h, but this also fixed \"make\nheaders_check\", so don\u0027t revert it.\n\nSigned-off-by: Loïc Minier \u003cloic.minier@linaro.org\u003e\nTested-by: Arnd Bergmann \u003carnd.bergmann@linaro.org\u003e\nCc: Lukas Czerner \u003clczerner@redhat.com\u003e\nCc: Dmitry Monakhov \u003cdmonakhov@openvz.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea49b1669b7b405e0eb0bf877c7b7fb01f8dd19b",
      "tree": "e3b1685edee456e456eb0b1edd64d0f561b937af",
      "parents": [
        "a4ec046c98283d9f36817589081e14850570739f",
        "9e8c32cac9929858337e29dd4e28fd87bc073ef5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:56 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:56 2010 +0900"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6: (41 commits)\n  ALSA: hda - Identify more variants for ALC269\n  ALSA: hda - Fix wrong ALC269 variant check\n  ALSA: hda - Enable jack sense for Thinkpad Edge 11\n  ALSA: Revert \"ALSA: hda - Fix switching between dmic and mic using the same mux on IDT/STAC\"\n  ALSA: hda - Fixed ALC887-VD initial error\n  ALSA: atmel - Fix the return value in error path\n  ALSA: hda: Use hp-laptop quirk to enable headphones automute for Asus A52J\n  ALSA: snd-atmel-abdac: test wrong variable\n  ALSA: azt3328: period bug fix (for PA), add missing ACK on stop timer\n  ALSA: hda: Add Samsung R720 SSID for subwoofer pin fixup\n  ALSA: sound/pci/asihpi/hpioctl.c: Remove unnecessary casts of pci_get_drvdata\n  ALSA: sound/core/pcm_lib.c: Remove unnecessary semicolons\n  ALSA: sound/ppc: Use printf extension %pR for struct resource\n  ALSA: ac97: Apply quirk for Dell Latitude D610 binding Master and Headphone controls\n  ASoC: uda134x - set reg_cache_default to uda134x_reg\n  ASoC: Add support for MAX98089 CODEC\n  ASoC: davinci: fixes for multi-component\n  ASoC: Fix register cache setup WM8994 for multi-component\n  ASoC: Fix dapm_seq_compare() for multi-component\n  ASoC: RX1950: Fix hw_params function\n  ...\n"
    },
    {
      "commit": "a4ec046c98283d9f36817589081e14850570739f",
      "tree": "0f0b573bf74ab0eef28c9050c453de9427d328de",
      "parents": [
        "3cbaa0f7a78d3b970b566629ee298c310780b919",
        "9b8321531a90c400e9c561d903926eee79639dcf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:18 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:23:18 2010 +0900"
      },
      "message": "Merge branch \u0027upstream/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen: (23 commits)\n  xen/events: Use PIRQ instead of GSI value when unmapping MSI/MSI-X irqs.\n  xen: set IO permission early (before early_cpu_init())\n  xen: re-enable boot-time ballooning\n  xen/balloon: make sure we only include remaining extra ram\n  xen/balloon: the balloon_lock is useless\n  xen: add extra pages to balloon\n  xen: make evtchn\u0027s name less generic\n  xen/evtchn: the evtchn device is non-seekable\n  Revert \"xen/privcmd: create address space to allow writable mmaps\"\n  xen/events: use locked set|clear_bit() for cpu_evtchn_mask\n  xen/evtchn: clear secondary CPUs\u0027 cpu_evtchn_mask[] after restore\n  xen/xenfs: update xenfs_mount for new prototype\n  xen: fix header export to userspace\n  xen: implement XENMEM_machphys_mapping\n  xen: set vma flag VM_PFNMAP in the privcmd mmap file_op\n  xen: xenfs: privcmd: check put_user() return code\n  xen/evtchn: add missing static\n  xen/evtchn: Fix name of Xen event-channel device\n  xen/evtchn: don\u0027t do unbind_from_irqhandler under spinlock\n  xen/evtchn: remove spurious barrier\n  ...\n"
    },
    {
      "commit": "3cbaa0f7a78d3b970b566629ee298c310780b919",
      "tree": "5b392ab5d59cfd87d7a6869ab6681a63d14e7d04",
      "parents": [
        "e94571653876922bbc247c8ef13c0b7839c3e503",
        "cf41a51db89850033efc11c18a5257de810b5417"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:22:34 2010 +0900"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 24 08:22:34 2010 +0900"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6:\n  of/phylib: Use device tree properties to initialize Marvell PHYs.\n  phylib: Add support for Marvell 88E1149R devices.\n  phylib: Use common page register definition for Marvell PHYs.\n  qlge: Fix incorrect usage of module parameters and netdev msg level\n  ipv6: fix missing in6_ifa_put in addrconf\n  SuperH IrDA: correct Baud rate error correction\n  atl1c: Fix hardware type check for enabling OTP CLK\n  net: allow GFP_HIGHMEM in __vmalloc()\n  bonding: change list contact to netdev@vger.kernel.org\n  e1000: fix screaming IRQ\n"
    },
    {
      "commit": "9b8321531a90c400e9c561d903926eee79639dcf",
      "tree": "5597eb8b349436afadffc998b72a9e1ea03b7a5f",
      "parents": [
        "12334715720b012180579f57650879d0fbb11a84",
        "9045d47ea362e6a3727ee3f1b69a1b656976772e",
        "b5d827b641b192ceb6968c21feb544c744e43108"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 12:22:42 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Mon Nov 22 12:22:42 2010 -0800"
      },
      "message": "Merge branches \u0027upstream/core\u0027, \u0027upstream/xenfs\u0027 and \u0027upstream/evtchn\u0027 into upstream/for-linus\n\n* upstream/core:\n  xen/events: Use PIRQ instead of GSI value when unmapping MSI/MSI-X irqs.\n  xen: set IO permission early (before early_cpu_init())\n  xen: re-enable boot-time ballooning\n  xen/balloon: make sure we only include remaining extra ram\n  xen/balloon: the balloon_lock is useless\n  xen: add extra pages to balloon\n  xen/events: use locked set|clear_bit() for cpu_evtchn_mask\n  xen/evtchn: clear secondary CPUs\u0027 cpu_evtchn_mask[] after restore\n  xen: implement XENMEM_machphys_mapping\n\n* upstream/xenfs:\n  Revert \"xen/privcmd: create address space to allow writable mmaps\"\n  xen/xenfs: update xenfs_mount for new prototype\n  xen: fix header export to userspace\n  xen: set vma flag VM_PFNMAP in the privcmd mmap file_op\n  xen: xenfs: privcmd: check put_user() return code\n\n* upstream/evtchn:\n  xen: make evtchn\u0027s name less generic\n  xen/evtchn: the evtchn device is non-seekable\n  xen/evtchn: add missing static\n  xen/evtchn: Fix name of Xen event-channel device\n  xen/evtchn: don\u0027t do unbind_from_irqhandler under spinlock\n  xen/evtchn: remove spurious barrier\n  xen/evtchn: ports start enabled\n  xen/evtchn: dynamically allocate port_user array\n  xen/evtchn: track enabled state for each port\n"
    },
    {
      "commit": "90600732d8b2fbc422bc9c57bdc73513d909367f",
      "tree": "f1c4e7aa32b5a50e64a618a4c0f5310ff26c762c",
      "parents": [
        "27d916d680e7b324087a75d080f215e7c34a4e8f"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Fri Nov 19 11:58:53 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 22 08:34:23 2010 -0800"
      },
      "message": "phylib: Add support for Marvell 88E1149R devices.\n\nThe 88E1149R is 10/100/1000 quad-gigabit Ethernet PHY.  The\n.config_aneg function can be shared with 88E1118, but it needs its own\n.config_init.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\nCc: Cyril Chemparathy \u003ccyril@ti.com\u003e\nCc: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9be4d4575906af9698de660e477f949a076c87e1",
      "tree": "9a0857539b14c600ac6802ded4d129f23f5bcecf",
      "parents": [
        "e04195644eea7c6c14007922257704ec67156cd1"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Aug 31 15:01:16 2010 -0700"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Nov 19 22:15:59 2010 -0800"
      },
      "message": "xen: add extra pages to balloon\n\nAdd extra pages in the pseudo-physical address space to the balloon\nso we can extend into them later.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "b86db4744230c94e480de56f1b7f31117edbf193",
      "tree": "e94240a428f525c11c8758ebdd50398cec95e7be",
      "parents": [
        "76db8ac45fc738f7d7664fe9b56d15c594a45228",
        "e681c047e47c0abe67bf95857f23814372793cb0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 19:46:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 19:46:45 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Add EXT4_IOC_TRIM ioctl to handle batched discard\n  fs: Do not dispatch FITRIM through separate super_operation\n  ext4: ext4_fill_super shouldn\u0027t return 0 on corruption\n  jbd2: fix /proc/fs/jbd2/\u003cdev\u003e when using an external journal\n  ext4: missing unlock in ext4_clear_request_list()\n  ext4: fix setting random pages PageUptodate\n"
    },
    {
      "commit": "93bb41f4f8b89ac8b4d0a734bc59634cb0a29a89",
      "tree": "16ed3163dbbdb5b46ed0f3a12d059b4c2c467e95",
      "parents": [
        "5a9ae68a349aa076bc8557ee2fcf865574459282"
      ],
      "author": {
        "name": "Lukas Czerner",
        "email": "lczerner@redhat.com",
        "time": "Fri Nov 19 21:18:35 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Fri Nov 19 21:18:35 2010 -0500"
      },
      "message": "fs: Do not dispatch FITRIM through separate super_operation\n\nThere was concern that FITRIM ioctl is not common enough to be included\nin core vfs ioctl, as Christoph Hellwig pointed out there\u0027s no real point\nin dispatching this out to a separate vector instead of just through\n-\u003eioctl.\n\nSo this commit removes ioctl_fstrim() from vfs ioctl and trim_fs\nfrom super_operation structure.\n\nSigned-off-by: Lukas Czerner \u003clczerner@redhat.com\u003e\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "76db8ac45fc738f7d7664fe9b56d15c594a45228",
      "tree": "eca23feab074d505b375e27714473f4ad337bd85",
      "parents": [
        "caf8394524fdc039b090cd3af99157e9e76f4f06",
        "3105c19c450ac7c18ab28c19d364b588767261b3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 15:32:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 15:32:22 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client:\n  ceph: fix readdir EOVERFLOW on 32-bit archs\n  ceph: fix frag offset for non-leftmost frags\n  ceph: fix dangling pointer\n  ceph: explicitly specify page alignment in network messages\n  ceph: make page alignment explicit in osd interface\n  ceph: fix comment, remove extraneous args\n  ceph: fix update of ctime from MDS\n  ceph: fix version check on racing inode updates\n  ceph: fix uid/gid on resent mds requests\n  ceph: fix rdcache_gen usage and invalidate\n  ceph: re-request max_size if cap auth changes\n  ceph: only let auth caps update max_size\n  ceph: fix open for write on clustered mds\n  ceph: fix bad pointer dereference in ceph_fill_trace\n  ceph: fix small seq message skipping\n  Revert \"ceph: update issue_seq on cap grant\"\n"
    },
    {
      "commit": "caf8394524fdc039b090cd3af99157e9e76f4f06",
      "tree": "c58af82b15459a55a66bfae3a9d83a23c2d2c62c",
      "parents": [
        "6656b3fc8aba2eb7ca00c06c7fe4917938b0b652",
        "0302b8622ce696af1cda22fcf207d3793350e896"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 15:25:59 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 15:25:59 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (31 commits)\n  net: fix kernel-doc for sk_filter_rcu_release\n  be2net: Fix to avoid firmware update when interface is not open.\n  netfilter: fix IP_VS dependencies\n  net: irda: irttp: sync error paths of data- and udata-requests\n  ipv6: Expose reachable and retrans timer values as msecs\n  ipv6: Expose IFLA_PROTINFO timer values in msecs instead of jiffies\n  3c59x: fix build failure on !CONFIG_PCI\n  ipg.c: remove id [SUNDANCE, 0x1021]\n  net: caif: spi: fix potential NULL dereference\n  ath9k_htc: Avoid setting QoS control for non-QoS frames\n  net: zero kobject in rx_queue_release\n  net: Fix duplicate volatile warning.\n  MAINTAINERS: Add stmmac maintainer\n  bonding: fix a race in IGMP handling\n  cfg80211: fix can_beacon_sec_chan, reenable HT40\n  gianfar: fix signedness issue\n  net: bnx2x: fix error value sign\n  8139cp: fix checksum broken\n  r8169: fix checksum broken\n  rds: Integer overflow in RDS cmsg handling\n  ...\n"
    },
    {
      "commit": "764bc5691765470b486ec70916935c771d7f5bb1",
      "tree": "d23c7e2d66524cb9e7b18550d69cde6bcc3f651f",
      "parents": [
        "589136bfa784a4558b397f017ca2f06f0ca9080e",
        "164bcb94bc821fcbac752e809b4ac7c6f15d13b5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 19 10:27:57 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (40 commits)\n  drm/radeon/kms: i2c s/sprintf/snprintf/g for safety\n  drm/radeon/kms: fix i2c pad masks on rs4xx\n  drm/ttm: Fix up a theoretical deadlock\n  drm/radeon/kms: fix tiling info on evergreen\n  drm/radeon/kms: fix alignment when allocating buffers\n  drm/vmwgfx: Fix up an error path during bo creation\n  drm/radeon/kms: register an i2c adapter name for the dp aux bus\n  drm/radeon/kms/atom: add proper external encoders support\n  drm/radeon/kms/atom: cleanup and unify DVO handling\n  drm/radeon/kms: properly power up/down the eDP panel as needed (v4)\n  drm/radeon/kms/atom: set sane defaults in atombios_get_encoder_mode()\n  drm/radeon/kms: turn the backlight off explicitly for dpms\n  drm/radeon/kms: fix typo in r600 cs checker\n  drm: radeon: fix error value sign\n  drm/radeon/kms: fix and unify tiled buffer alignment checking for r6xx/7xx\n  nouveau: Acknowledge HPD irq in handler, not bottom half\n  drm/nouveau: Fix a few confusions between \"chipset\" and \"card_type\".\n  drm/nouveau: don\u0027t expose backlight control when available through ACPI\n  drm/nouveau/pm: improve memtiming mappings\n  drm/nouveau: Make PCIE GART size depend on the available RAMIN space.\n  ...\n"
    },
    {
      "commit": "07bfa524d4c67acbb6b6fbdd1dea923d07853c04",
      "tree": "6e3819f13d3f4efa9c099cf227b1d42b1bc78620",
      "parents": [
        "93908d192686d8285dd6441ff855df92a40103d2",
        "3bf30b56c4f0a1c4fae34050b7db4527c92891e8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 11:56:09 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 11:56:09 2010 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6\n"
    },
    {
      "commit": "ed1d77b18c9f4ff06d5b42c65041aa55a1447053",
      "tree": "9356285fc858fa6b60af7e99e827c129a696f6c6",
      "parents": [
        "fb3ff69d1397ce4bd2441c87b1daea67cb945ac6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 10:56:29 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Nov 18 10:56:29 2010 -0800"
      },
      "message": "hardirq.h: needs sched.h if using BKL\n\nThis really isn\u0027t the right thing to do, and strictly speaking we should\nhave the BKL depth count in the thread info right next to the preempt\ncount.  The two really do go together.\n\nHowever, since that would involve a patch to all architectures, and the\nBKL is finally going away, it\u0027s simply not worth the effort to do the\nRightThing(tm).  Just re-instate the \u003clinux/sched.h\u003e include that we\nused to get accidentally from the smp_lock.h one.\n\nThis is all fallout from the same old \"BKL: remove extraneous #include\n\u003csmp_lock.h\u003e\" commit.\n\nReported-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nTested-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ef22b7b65f0eda9015becc7bff225a399914a242",
      "tree": "15801292a4a57bc71552685e10f21e1e8094efc8",
      "parents": [
        "b52b97a339c0f2d76dfd6a31466d3f1b05c5cf7e"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@I-love.SAKURA.ne.jp",
        "time": "Thu Nov 18 09:40:04 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 18 09:40:04 2010 -0800"
      },
      "message": "net: Fix duplicate volatile warning.\n\njiffies is defined as \"volatile\".\n\n  extern unsigned long volatile __jiffy_data jiffies;\n\nACCESS_ONCE() uses \"volatile\".\nAs a result, some compilers warn duplicate `volatile\u0027 for ACCESS_ONCE(jiffies).\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f13b32630dda7e583a84a8c535880cff7e4a9bdd",
      "tree": "a527aa3fd21cb58aaa95e0d70566acb14ea0586f",
      "parents": [
        "1397b42b5a2e5b3b982078c89f3594c123e3c2b3"
      ],
      "author": {
        "name": "Francisco Jerez",
        "email": "currojerez@riseup.net",
        "time": "Sun Oct 10 06:01:08 2010 +0200"
      },
      "committer": {
        "name": "Ben Skeggs",
        "email": "bskeggs@redhat.com",
        "time": "Thu Nov 18 14:38:29 2010 +1000"
      },
      "message": "drm/nouveau: Expose some BO usage flags to userspace.\n\nThis will be needed for Z compression and to take smarter placement\ndecisions.\n\nSigned-off-by: Francisco Jerez \u003ccurrojerez@riseup.net\u003e\nAcked-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\nSigned-off-by: Ben Skeggs \u003cbskeggs@redhat.com\u003e\n"
    },
    {
      "commit": "0a5b871ea4c6bfb2723ac2ffc7ef5c32452abb89",
      "tree": "baff02a887202414fd34bf7deacb0d1d527ede60",
      "parents": [
        "7957f0a857754c555e07f58a3fb83ac29501478c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 18:36:25 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 18:36:25 2010 -0800"
      },
      "message": "hardirq.h: remove now-empty #ifdef/#endif pair\n\nCommit 451a3c24b013 (\"BKL: remove extraneous #include \u003csmp_lock.h\u003e\")\nremoved the #include line that was the only thing that was surrounded by\nthe #ifdef/#endif.\n\nSo now that #ifdef is guarding nothing at all. Just remove it.\n\nReported-by: Byeong-ryeol Kim \u003cbrofkims@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7957f0a857754c555e07f58a3fb83ac29501478c",
      "tree": "120976183d3f871b2023a745e888d71f96fbcfb3",
      "parents": [
        "460781b54253e3ed10a0a2a433bdc548ec952269"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 14:58:36 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 14:58:36 2010 -0800"
      },
      "message": "Fix build failure due to hwirq.h needing smp_lock.h\n\nArnd Bergmann did an automated scripting run to find left-over instances\nof \u003clinux/smp_lock.h\u003e, and had made it trigger it on the normal BKL use\nof lock_kernel and unlock_lernel (and apparently release_kernel_lock and\nreacquire_kernel_lock too, used by the scheduler).\n\nThat resulted in commit 451a3c24b013 (\"BKL: remove extraneous #include\n\u003csmp_lock.h\u003e\").\n\nHowever, hardirq.h was the only remaining user of the old\n\u0027kernel_locked()\u0027 interface, and Arnd\u0027s script hadn\u0027t checked for that.\nSo depending on your configuration and what header files had been\nincluded, you would get errors like \"implicit declaration of function\n\u0027kernel_locked\u0027\" during the build.\n\nThe right fix is not to just re-instate the smp_lock.h include - it is\nto just remove \u0027kernel_locked()\u0027 entirely, since the only use was this\none special low-level detail.  Just make hardirq.h do it directly.\n\nIn fact this simplifies and clarifies the code, because some trivial\nanalysis makes it clear that hardirq.h only ever used _one_ of the two\ndefinitions of kernel_locked(), so we can remove the other one entirely.\n\nReported-by: Zimny Lech \u003cnapohybelskurwysynom2010@gmail.com\u003e\nReported-and-acked-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "451a3c24b0135bce54542009b5fde43846c7cf67",
      "tree": "f0fbbcc155aef2a1ffcb8aa593fe7a966d0e6900",
      "parents": [
        "55f6561c6941713ab5ae9180525b026dd40b7d14"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Nov 17 16:26:55 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Nov 17 08:59:32 2010 -0800"
      },
      "message": "BKL: remove extraneous #include \u003csmp_lock.h\u003e\n\nThe big kernel lock has been removed from all these files at some point,\nleaving only the #include.\n\nRemove this too as a cleanup.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1d6636502b23a964f4e5aac5237d1bbb76a9f912",
      "tree": "a904be940c83b385be9cdf33fc62041b5c56f7f5",
      "parents": [
        "d33fdee4d090076462cfe25473f7139c3204b16e",
        "04e4bd1c67f941d81bff78a3b6b94194f081b7df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 18:46:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 18:46:28 2010 -0800"
      },
      "message": "Merge branch \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6\n\n* \u0027bugfixes\u0027 of git://git.linux-nfs.org/projects/trondmy/nfs-2.6:\n  nfs: Ignore kmemleak false positive in nfs_readdir_make_qstr\n  SUNRPC: Simplify rpc_alloc_iostats by removing pointless local variable\n  nfs: trivial: remove unused nfs_wait_event macro\n  NFS: readdir shouldn\u0027t read beyond the reply returned by the server\n  NFS: Fix a couple of regressions in readdir.\n  Revert \"NFSv4: Fall back to ordinary lookup if nfs4_atomic_open() returns EISDIR\"\n  Regression: fix mounting NFS when NFSv3 support is not compiled\n  NLM: Fix a regression in lockd\n"
    },
    {
      "commit": "d33fdee4d090076462cfe25473f7139c3204b16e",
      "tree": "0b7cbabcd57b72baf0e5bbfa2ce97094a518adf0",
      "parents": [
        "1e8703b2e6aefba84dd9633d90a4093ff1200b93",
        "1e5a74059f9059d330744eac84873b1b99657008"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:20:05 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 15:20:05 2010 -0800"
      },
      "message": "Merge branch \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  sched: Fix cross-sched-class wakeup preemption\n  sched: Fix runnable condition for stoptask\n  sched: Use group weight, idle cpu metrics to fix imbalances during idle\n"
    },
    {
      "commit": "f281233d3eba15fb225d21ae2e228fd4553d824a",
      "tree": "51134454ba8acb558735f90be5540f7d756483e3",
      "parents": [
        "bdbd01ac444bffb3c9aefed3059d12554059b320"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Tue Nov 16 02:10:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 16 13:33:23 2010 -0800"
      },
      "message": "SCSI host lock push-down\n\nMove the mid-layer\u0027s -\u003equeuecommand() invocation from being locked\nwith the host lock to being unlocked to facilitate speeding up the\ncritical path for drivers who don\u0027t need this lock taken anyway.\n\nThe patch below presents a simple SCSI host lock push-down as an\nequivalent transformation.  No locking or other behavior should change\nwith this patch.  All existing bugs and locking orders are preserved.\n\nAdditionally, add one parameter to queuecommand,\n\tstruct Scsi_Host *\nand remove one parameter from queuecommand,\n\tvoid (*done)(struct scsi_cmnd *)\n\nScsi_Host* is a convenient pointer that most host drivers need anyway,\nand \u0027done\u0027 is redundant to struct scsi_cmnd-\u003escsi_done.\n\nMinimal code disturbance was attempted with this change.  Most drivers\nneeded only two one-line modifications for their host lock push-down.\n\nSigned-off-by: Jeff Garzik \u003cjgarzik@redhat.com\u003e\nAcked-by: James Bottomley \u003cJames.Bottomley@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "20b4755e4fbb226eb42951bd40b53fcbce9ef944",
      "tree": "43da70e0b32ee423d3643ecd422821383411ab72",
      "parents": [
        "744f9f104ea262de1dc3e29265870c649f0d9473",
        "e53beacd23d9cb47590da6a7a7f6d417b941a994"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Nov 16 11:06:22 2010 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Nov 16 11:06:22 2010 -0800"
      },
      "message": "Merge commit \u0027v2.6.37-rc2\u0027 into upstream/xenfs\n\n* commit \u0027v2.6.37-rc2\u0027: (10093 commits)\n  Linux 2.6.37-rc2\n  capabilities/syslog: open code cap_syslog logic to fix build failure\n  i2c: Sanity checks on adapter registration\n  i2c: Mark i2c_adapter.id as deprecated\n  i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n  i2c: Delete unused adapter IDs\n  i2c: Remove obsolete cleanup for clientdata\n  include/linux/kernel.h: Move logging bits to include/linux/printk.h\n  Fix gcc 4.5.1 miscompiling drivers/char/i8k.c (again)\n  hwmon: (w83795) Check for BEEP pin availability\n  hwmon: (w83795) Clear intrusion alarm immediately\n  hwmon: (w83795) Read the intrusion state properly\n  hwmon: (w83795) Print the actual temperature channels as sources\n  hwmon: (w83795) List all usable temperature sources\n  hwmon: (w83795) Expose fan control method\n  hwmon: (w83795) Fix fan control mode attributes\n  hwmon: (lm95241) Check validity of input values\n  hwmon: Change mail address of Hans J. Koch\n  PCI: sysfs: fix printk warnings\n  GFS2: Fix inode deallocation race\n  ...\n"
    },
    {
      "commit": "744f9f104ea262de1dc3e29265870c649f0d9473",
      "tree": "a8d3f6eba549bb162cf8173f86d799f35c87ebb7",
      "parents": [
        "e060e7af98182494b764d002eba7fa022fe91bdf"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Sat Nov 13 11:44:39 2010 -0500"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Tue Nov 16 10:57:05 2010 -0800"
      },
      "message": "xen: fix header export to userspace\n\nscripts/headers_install.pl prevents \"__user\" from being exported\nto userspace headers, so just use compiler.h to make sure that\n__user is defined and avoid the error.\n\nunifdef: linux-next-20101112/xx64/usr/include/xen/privcmd.h.tmp: 79: Premature EOF (#if line 33 depth 1)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nCc:\tJeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc:\tKonrad Rzeszutek Wilk \u003ckonrad.wilk@oracle.com\u003e\nCc:\txen-devel@lists.xensource.com (moderated for non-subscribers)\nCc:\tvirtualization@lists.osdl.org\nCc:\tTony Finch \u003cdot@dotat.at\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "5685b971362651ee3d99ff3cc512c3bbd049d34d",
      "tree": "825dbbe8a53208725756e2486c825ea5e678a05a",
      "parents": [
        "ac39612824e1fad8baf82c2841e42b2142af3445"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Fri Nov 12 09:23:04 2010 -0500"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Nov 16 11:56:24 2010 -0500"
      },
      "message": "nfs: trivial: remove unused nfs_wait_event macro\n\nNothing uses this macro anymore.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "8e35f8e7c61c88f9a979a4e6f7f4ffd4c158a88a",
      "tree": "1da21fa631fe471f6eae604dcbd3a416220de25a",
      "parents": [
        "6800e4c0ea3e96cf78953b8b5743381cb1bb9e37"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Nov 02 09:11:55 2010 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Nov 15 20:44:26 2010 -0500"
      },
      "message": "NLM: Fix a regression in lockd\n\nNick Bowler reports:\nThere are no unusual messages on the client... but I just logged into\nthe server and I see lots of messages of the following form:\n\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n  nfsd: request from insecure port (192.168.8.199:35766)!\n\nBisected to commit 9247685088398cf21bcb513bd2832b4cd42516c4 (SUNRPC:\nProperly initialize sock_xprt.srcaddr in all cases)\n\nApparently, removing the \u0027transport-\u003esrcaddr.ss_family \u003d family\u0027 from\nxs_create_sock() triggers this due to nlmclnt_lookup_host() incorrectly\ninitialising the srcaddr family to AF_UNSPEC.\n\nReported-by: Nick Bowler \u003cnbowler@elliptictech.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\n"
    },
    {
      "commit": "12b3052c3ee8f508b2c7ee4ddd63ed03423409d8",
      "tree": "b97d0f209f363cfad94ce9d075312274e349da89",
      "parents": [
        "6800e4c0ea3e96cf78953b8b5743381cb1bb9e37"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Mon Nov 15 18:36:29 2010 -0500"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 15:40:01 2010 -0800"
      },
      "message": "capabilities/syslog: open code cap_syslog logic to fix build failure\n\nThe addition of CONFIG_SECURITY_DMESG_RESTRICT resulted in a build\nfailure when CONFIG_PRINTK\u003dn.  This is because the capabilities code\nwhich used the new option was built even though the variable in question\ndidn\u0027t exist.\n\nThe patch here fixes this by moving the capabilities checks out of the\nLSM and into the caller.  All (known) LSMs should have been calling the\ncapabilities hook already so it actually makes the code organization\nbetter to eliminate the hook altogether.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: James Morris \u003cjmorris@namei.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fe9d1159b299642f9e1a9b56bbf67a24c31bb418",
      "tree": "530c6e41beb784adb16a1faae2839edbad2fbb7f",
      "parents": [
        "e5c13537b0153010b4f65b9c55faa78a4c151c93",
        "2236baa75f704851d3cd3310569058151acb1f06"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 14:03:17 2010 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c: Sanity checks on adapter registration\n  i2c: Mark i2c_adapter.id as deprecated\n  i2c: Drivers shouldn\u0027t include \u003clinux/i2c-id.h\u003e\n  i2c: Delete unused adapter IDs\n  i2c: Remove obsolete cleanup for clientdata\n"
    },
    {
      "commit": "e1e18ee1cb58228a577668284c1dd03d859d7157",
      "tree": "9dd37fa968317bcd639446f611b9f8dc0671163f",
      "parents": [
        "f3dc65dafa651bca6606ac0b41ead1be50d05652"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Mark i2c_adapter.id as deprecated\n\nIt\u0027s about time to make it clear that i2c_adapter.id is deprecated.\nHopefully this will remind the last user to move over to a different\nstrategy.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "dfdee5f00cc9ce21b0a7e786039bcfec26fbcb4b",
      "tree": "b60683d060290bda19ce2fa868ac57dc70e2cf2a",
      "parents": [
        "dc6641be0ea8819ef095fdcefc2b695611999a21"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@endymion.delvare",
        "time": "Mon Nov 15 22:40:38 2010 +0100"
      },
      "message": "i2c: Delete unused adapter IDs\n\nDelete unused I2C adapter IDs. Special cases are:\n\n* I2C_HW_B_RIVA was still set in driver rivafb, however no other\n  driver is ever looking for this value, so we can safely remove it.\n* I2C_HW_B_HDPVR is used in staging driver lirc_zilog, however no\n  adapter ID is ever set to this value, so the code in question never\n  runs. As the code additionally expects that I2C_HW_B_HDPVR may not\n  be defined, we can delete it now and let the lirc_zilog driver\n  maintainer rewrite this piece of code.\n\nBig thanks for Hans Verkuil for doing all the hard work :)\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nAcked-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Hans Verkuil \u003chverkuil@xs4all.nl\u003e\n"
    },
    {
      "commit": "968ab1838a5d48f02f5b471aa1d0e59e2cc2ccbc",
      "tree": "0f4258c00afbb2a8ad137acf34805cfeb0ed1077",
      "parents": [
        "22d3243de86bc92d874abb7c5b185d5c47aba323"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:37:37 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 13:37:37 2010 -0800"
      },
      "message": "include/linux/kernel.h: Move logging bits to include/linux/printk.h\n\nMove the logging bits from kernel.h into printk.h so that\nthere is a bit more logical separation of the generic from\nthe printk logging specific parts.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "309075cf08ed92a7d2c0e22b7653c5daabbd7ad1",
      "tree": "65b181daa85a0b7e92460a1f71139ff50de07eb4",
      "parents": [
        "62370e2b9376ea7b76e0423de28ccb322c17e2da"
      ],
      "author": {
        "name": "Jussi Kivilinna",
        "email": "jussi.kivilinna@mbnet.fi",
        "time": "Fri Nov 12 08:53:56 2010 +0200"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 15 15:00:42 2010 -0500"
      },
      "message": "cfg80211: fix WIPHY_FLAG_IBSS_RSN bit\n\nWIPHY_FLAG_IBSS_RSN is BIT(7) as is WIPHY_FLAG_CONTROL_PORT_PROTOCOL. Change\nto BIT(8).\n\nSigned-off-by: Jussi Kivilinna \u003cjussi.kivilinna@mbnet.fi\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "62370e2b9376ea7b76e0423de28ccb322c17e2da",
      "tree": "9c931b3bc1b5f1ef5b681de3cf567bda783e61a7",
      "parents": [
        "7379efeacb707f49729080791a7a562d8996aec4"
      ],
      "author": {
        "name": "Arnd Hannemann",
        "email": "arnd@arndnet.de",
        "time": "Thu Nov 11 11:44:32 2010 -0600"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Nov 15 15:00:42 2010 -0500"
      },
      "message": "b43legacy: Fix compile on ARM architecture\n\nWhen b43legacy is compiled on the arm platform, the following errors are seen:\n\n  CC [M]  drivers/net/wireless/b43legacy/xmit.o\nIn file included from include/net/dst.h:11,\nfrom drivers/net/wireless/b43legacy/xmit.c:31:\ninclude/net/dst_ops.h:28: error: expected \u0027:\u0027, \u0027,\u0027, \u0027;\u0027, \u0027}\u0027 or \u0027__attribute__\u0027\n   before \u0027____cacheline_aligned_in_smp\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_get_fast\u0027:\ninclude/net/dst_ops.h:33: error: \u0027struct dst_ops\u0027 has no member named\n   \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_get_slow\u0027:\ninclude/net/dst_ops.h:41: error: \u0027struct dst_ops\u0027 has no member named\n   \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_add\u0027:\ninclude/net/dst_ops.h:49: error: \u0027struct dst_ops\u0027 has no member named\n   \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_init\u0027:\ninclude/net/dst_ops.h:55: error: \u0027struct dst_ops\u0027 has no member named\n   \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_destroy\u0027:\ninclude/net/dst_ops.h:60: error: \u0027struct dst_ops\u0027 has no member named\n   \u0027pcpuc_entries\u0027\nmake[4]: *** [drivers/net/wireless/b43legacy/xmit.o] Error 1\nmake[3]: *** [drivers/net/wireless/b43legacy] Error 2\nmake[2]: *** [drivers/net/wireless] Error 2\nmake[1]: *** [drivers/net] Error 2\nmake: *** [drivers] Error 2\n\nThe cause is a missing include of \u003clinux/cache.h\u003e, which is present for\ni386 and x86_64 architectures, but not for arm.\n\nSigned-off-by: Arnd Hannemann \u003carnd@arndnet.de\u003e\nSigned-off-by: Larry Finger \u003cLarry.Finger@lwfinger.net\u003e\nCc: Stable \u003cstable@kernel.org\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "3b42a96dc7870c53d20b419185737d3b8f7a7b74",
      "tree": "8aa38800e4c203842e500ef10ddf48cae3daa991",
      "parents": [
        "9457b24a0955bbdd2e89220a75de69fe09501bba"
      ],
      "author": {
        "name": "Andy Whitcroft",
        "email": "apw@canonical.com",
        "time": "Mon Nov 15 06:01:59 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 15 11:29:30 2010 -0800"
      },
      "message": "net: rtnetlink.h -- only include linux/netdevice.h when used by the kernel\n\nThe commit below added a new helper dev_ingress_queue to cleanly obtain the\ningress queue pointer.  This necessitated including \u0027linux/netdevice.h\u0027:\n\n  commit 24824a09e35402b8d58dcc5be803a5ad3937bdba\n  Author: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\n  Date:   Sat Oct 2 06:11:55 2010 +0000\n\n    net: dynamic ingress_queue allocation\n\nHowever this include triggers issues for applications in userspace\nwhich use the rtnetlink interfaces.  Commonly this requires they include\n\u0027net/if.h\u0027 and \u0027linux/rtnetlink.h\u0027 leading to a compiler error as below:\n\n  In file included from /usr/include/linux/netdevice.h:28:0,\n                   from /usr/include/linux/rtnetlink.h:9,\n                   from t.c:2:\n  /usr/include/linux/if.h:135:8: error: redefinition of ‘struct ifmap’\n  /usr/include/net/if.h:112:8: note: originally defined here\n  /usr/include/linux/if.h:169:8: error: redefinition of ‘struct ifreq’\n  /usr/include/net/if.h:127:8: note: originally defined here\n  /usr/include/linux/if.h:218:8: error: redefinition of ‘struct ifconf’\n  /usr/include/net/if.h:177:8: note: originally defined here\n\nThe new helper is only defined for the kernel and protected by __KERNEL__\ntherefore we can simply pull the include down into the same protected\nsection.\n\nSigned-off-by: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "70231669596fdd76dddfc2a4f53415d3dd84377e",
      "tree": "fead4ba8df3af3461038d1e319cfeefd7c970e78",
      "parents": [
        "58e89c274f202d7fd59694b7b74fa676018435a2",
        "dce1431cb36338bda1167591689ab1f77ccf8934"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 15 08:42:07 2010 -0800"
      },
      "message": "Merge branch \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6\n\n* \u0027fbdev-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/fbdev-2.6:\n  fsl-diu-fb: drop dead ioctl define\n  MAINTAINERS: Add an fbdev git tree entry.\n  OMAP: DSS: Fix documentation regarding \u0027vram\u0027 kernel parameter\n  OMAP: VRAM: Fix boot-time memory allocation\n  OMAP: VRAM: improve VRAM error prints\n  sisfb: limit POST memory test according to PCI resource length\n  fbdev: sh_mobile_lcdc: use correct number of modes, when using the default\n  fbdev: sh_mobile_lcdc: use the standard CEA-861 720p timing\n  fbdev: sh_mobile_hdmi: properly clean up modedb on monitor unplug\n"
    },
    {
      "commit": "344ac148442e3223ac1b0e29ef3d3fb73c5ed61a",
      "tree": "7b654a74727c57344296768c3a2d7d03b17f37ea",
      "parents": [
        "8ac5ba61cb1a80df407f2cdedb28b28d3b1d84ec",
        "0143832cc96d0bf78486297aad5c8fb2c2ead02a"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:54:00 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:54:00 2010 +0900"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6 into sh/urgent\n"
    },
    {
      "commit": "dce1431cb36338bda1167591689ab1f77ccf8934",
      "tree": "49bfd617bf3ba1544fddc24cdbba41dd1527107e",
      "parents": [
        "fc5fef5ef4f94c2d9ad0cc50871a3e2da5d8bc18"
      ],
      "author": {
        "name": "Mike Frysinger",
        "email": "vapier@gentoo.org",
        "time": "Sat Nov 13 02:06:27 2010 -0500"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 15 13:49:51 2010 +0900"
      },
      "message": "fsl-diu-fb: drop dead ioctl define\n\nThe fsl-diu-fb driver no longer uses this define, and we have a common one\nto cover this already (FBIO_WAITFORVSYNC).\n\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "9457b24a0955bbdd2e89220a75de69fe09501bba",
      "tree": "cb484848e14cc2705c4513ad3ec1f0420a4d55db",
      "parents": [
        "80ef913f5e6a84551545016cea709f5e96d0cda6",
        "0597d1b99fcfc2c0eada09a698f85ed413d4ba84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:17:55 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (66 commits)\n  can-bcm: fix minor heap overflow\n  gianfar: Do not call device_set_wakeup_enable() under a spinlock\n  ipv6: Warn users if maximum number of routes is reached.\n  docs: Add neigh/gc_thresh3 and route/max_size documentation.\n  axnet_cs: fix resume problem for some Ax88790 chip\n  ipv6: addrconf: don\u0027t remove address state on ifdown if the address is being kept\n  tcp: Don\u0027t change unlocked socket state in tcp_v4_err().\n  x25: Prevent crashing when parsing bad X.25 facilities\n  cxgb4vf: add call to Firmware to reset VF State.\n  cxgb4vf: Fail open if link_start() fails.\n  cxgb4vf: flesh out PCI Device ID Table ...\n  cxgb4vf: fix some errors in Gather List to skb conversion\n  cxgb4vf: fix bug in Generic Receive Offload\n  cxgb4vf: don\u0027t implement trivial (and incorrect) ndo_select_queue()\n  ixgbe: Look inside vlan when determining offload protocol.\n  bnx2x: Look inside vlan when determining checksum proto.\n  vlan: Add function to retrieve EtherType from vlan packets.\n  virtio-net: init link state correctly\n  ucc_geth: Fix deadlock\n  ucc_geth: Do not bring the whole IF down when TX failure.\n  ...\n"
    },
    {
      "commit": "00dad7fa99701f5ca83b9f598d1c36c9523bbbf7",
      "tree": "6cd0f9a4b63ed0fe25c1cfd48978209e0819e86b",
      "parents": [
        "edaa4d668babd65e98e1452043996bbefc0285b0",
        "868719752d60fb04a3714d77fdeb780b4d585faf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 17:13:28 2010 -0800"
      },
      "message": "Merge branch \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6\n\n* \u0027usb-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb-2.6: (28 commits)\n  Revert \"USB: xhci: Use GFP_ATOMIC under spin_lock\"\n  USB: ohci-jz4740: Fix spelling in MODULE_ALIAS\n  UWB: Return UWB_RSV_ALLOC_NOT_FOUND rather than crashing on NULL dereference if kzalloc fails\n  usb: core: fix information leak to userland\n  usb: misc: iowarrior: fix information leak to userland\n  usb: misc: sisusbvga: fix information leak to userland\n  usb: subtle increased memory usage in u_serial\n  USB: option: fix when the driver is loaded incorrectly for some Huawei devices.\n  USB: xhci: Use GFP_ATOMIC under spin_lock\n  usb: gadget: goku_udc: add registered flag bit, fixing build\n  USB: ehci/mxc: compile fix\n  USB: Fix FSL USB driver on non Open Firmware systems\n  USB: the development of the usb tree is now in git\n  usb: musb: fail unaligned DMA transfers on v1.8 and above\n  USB: ftdi_sio: add device IDs for Milkymist One JTAG/serial\n  usb.h: fix ioctl kernel-doc info\n  usb: musb: gadget: kill duplicate code in musb_gadget_queue()\n  usb: musb: Fix handling of spurious SESSREQ\n  usb: musb: fix kernel oops when loading musb_hdrc module for the 2nd time\n  USB: musb: blackfin: push clkin value to platform resources\n  ...\n"
    },
    {
      "commit": "edaa4d668babd65e98e1452043996bbefc0285b0",
      "tree": "a6cf4c6083ae49e8d1b7a4efc92a32864a79e534",
      "parents": [
        "891cbd30ef456664e50bbd28436ef3006a81cf7c",
        "40e3465db2cffd64e069ca82ee981025554bc159"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 16:02:30 2010 -0800"
      },
      "message": "Merge branch \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6\n\n* \u0027tty-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty-2.6:\n  n_gsm: Fix length handling\n  n_gsm: Copy n2 over when configuring via ioctl interface\n  serial: bfin_5xx: grab port lock before making port termios changes\n  serial: bfin_5xx: disable CON_PRINTBUFFER for consoles\n  serial: bfin_5xx: remove redundant SSYNC to improve TX speed\n  serial: bfin_5xx: always include DMA headers\n  vcs: make proper usage of the poll flags\n  amiserial: Remove unused variable icount\n  8250: Fix tcsetattr to avoid ioctl(TIOCMIWAIT) hang\n  tty_ldisc: Fix BUG() on hangup\n  TTY: restore tty_ldisc_wait_idle\n  SERIAL: blacklist si3052 chip\n  drivers/serial/bfin_5xx.c: Fix line continuation defects\n  tty: prevent DOS in the flush_to_ldisc\n  8250: add support for Kouwell KW-L221N-2\n  nozomi: Fix warning from the previous TIOCGCOUNT changes\n  tty: fix warning in synclink driver\n  tty: Fix formatting in tty.h\n  tty: the development tree is now done in git\n"
    },
    {
      "commit": "7e77506a5918d82cafa2ffa783ab57c23f9e9817",
      "tree": "dc922c1127c8859cda50f5cbed654c5681a89480",
      "parents": [
        "9ec23a7f6d2537faf14368e066e307c06812c4ca"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ian.campbell@citrix.com",
        "time": "Thu Sep 30 12:37:26 2010 +0100"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Nov 12 15:00:06 2010 -0800"
      },
      "message": "xen: implement XENMEM_machphys_mapping\n\nThis hypercall allows Xen to specify a non-default location for the\nmachine to physical mapping. This capability is used when running a 32\nbit domain 0 on a 64 bit hypervisor to shrink the hypervisor hole to\nexactly the size required.\n\n[ Impact: add Xen hypercall definitions ]\n\nSigned-off-by: Ian Campbell \u003cian.campbell@citrix.com\u003e\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Stefano Stabellini \u003cstefano.stabellini@eu.citrix.com\u003e\n"
    },
    {
      "commit": "0a85df004667c99efc31fab07386823eefce3be5",
      "tree": "2fe059bc77f52e3cdb6ab665e41dd1eba9d4fc08",
      "parents": [
        "167c25e4c5501f8b7e37f949d23652975c5a769c"
      ],
      "author": {
        "name": "Hao Zheng",
        "email": "hzheng@nicira.com",
        "time": "Thu Nov 11 13:47:57 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 12:30:57 2010 -0800"
      },
      "message": "vlan: Add function to retrieve EtherType from vlan packets.\n\nDepending on how a packet is vlan tagged (i.e. hardware accelerated or\nnot), the encapsulated protocol is stored in different locations.  This\nprovides a consistent method of accessing that protocol, which is needed\nby drivers, security checks, etc.\n\nSigned-off-by: Hao Zheng \u003chzheng@nicira.com\u003e\nSigned-off-by: Jesse Gross \u003cjesse@nicira.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7c13a0d9a1ac6875f6380763b947f4a5a016605f",
      "tree": "fbf7b41bc8cc250e6f9add13541e7d1c408a33b8",
      "parents": [
        "369cf77a6a3e41b1110506ddf43d45804103bfde",
        "22e091e5253da1e9ad7c0a82c2c84446fc403efe"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 11:04:26 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Nov 12 11:04:26 2010 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/kaber/nf-2.6\n"
    },
    {
      "commit": "7803c05429c7ca4e62fc3468791b7da224866305",
      "tree": "9edf5f4bc9a9d2dd86b17039cc53b4985ea14b94",
      "parents": [
        "522a99140ff4794ddd168568c583fea1c8f75397",
        "5fdbe44d033d059cc56c2803e6b4dbd8cb4e5e39"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 09:52:31 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 09:52:31 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: do not pass injected events back to the originating handler\n  Input: pcf8574_keypad - fix error handling in pcf8574_kp_probe\n  Input: acecad - fix a memory leak in usb_acecad_probe error path\n  Input: atkbd - add \u0027terminal\u0027 parameter for IBM Terminal keyboards\n  Input: i8042 - add Sony VAIOs to MUX blacklist\n  kgdboc: reset input devices (keyboards) when exiting debugger\n  Input: export input_reset_device() for use in KGDB\n  Input: adp5588-keys - unify common header defines\n"
    },
    {
      "commit": "8a9f772c14f85e2a580baadc50c194835da2d4e5",
      "tree": "4ac04e465fa8295944f997fb517dc9904bb8e4f3",
      "parents": [
        "25a34554d600b799cbf5159bef372b02d3b4e1c6",
        "cedb4a7d9f6aedb0dce94d6285b69dcb3c10fa05"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:52:47 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:52:47 2010 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block\n\n* \u0027for-linus\u0027 of git://git.kernel.dk/linux-2.6-block: (27 commits)\n  block: remove unused copy_io_context()\n  Documentation: remove anticipatory scheduler info\n  block: remove REQ_HARDBARRIER\n  ioprio: rcu_read_lock/unlock protect find_task_by_vpid call (V2)\n  ioprio: fix RCU locking around task dereference\n  block: ioctl: fix information leak to userland\n  block: read i_size with i_size_read()\n  cciss: fix proc warning on attempt to remove non-existant directory\n  bio: take care not overflow page count when mapping/copying user data\n  block: limit vec count in bio_kmalloc() and bio_alloc_map_data()\n  block: take care not to overflow when calculating total iov length\n  block: check for proper length of iov entries in blk_rq_map_user_iov()\n  cciss: remove controllers supported by hpsa\n  cciss: use usleep_range not msleep for small sleeps\n  cciss: limit commands allocated on reset_devices\n  cciss: Use kernel provided PCI state save and restore functions\n  cciss: fix board status waiting code\n  drbd: Removed checks for REQ_HARDBARRIER on incomming BIOs\n  drbd: REQ_HARDBARRIER -\u003e REQ_FUA transition for meta data accesses\n  drbd: Removed the BIO_RW_BARRIER support form the receiver/epoch code\n  ...\n"
    },
    {
      "commit": "28397babba4d2bb4a529859dd1f4fb9a0beb3e48",
      "tree": "d8ec5cb703d3d8e2c7d0e66f25c361c90aee3ae2",
      "parents": [
        "99efb9369c54fa98fc354a9ad4bc8c59f3212ff4",
        "034c6efa4616e5ff6253549e973e7fef12899324"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:39:52 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:39:52 2010 -0800"
      },
      "message": "Merge branch \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  perf, amd: Use kmalloc_node(,__GFP_ZERO) for northbridge structure allocation\n  perf_events: Fix time tracking in samples\n  perf trace: update usage\n  perf trace: update Documentation with new perf trace variants\n  perf trace: live-mode command-line cleanup\n  perf trace record: handle commands correctly\n  perf record: make the record options available outside perf record\n  perf trace scripting: remove system-wide param from shell scripts\n  perf trace scripting: fix some small memory leaks and missing error checks\n  perf: Fix usages of profile_cpu in builtin-top.c to use cpu_list\n  perf, ui: Eliminate stack-smashing protection compiler complaint\n"
    },
    {
      "commit": "99efb9369c54fa98fc354a9ad4bc8c59f3212ff4",
      "tree": "e6e6145d84a1e0f4f0c190434746dfee0da5dd9e",
      "parents": [
        "fb1cb7b27bba3446bed377c173dbdd2d288e3992",
        "7dfbbdcffebc41441e64278961f57d2840a76259"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:11:58 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 08:11:58 2010 -0800"
      },
      "message": "Merge branch \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (39 commits)\n  drm/ttm: Be consistent on ttm_bo_init() failures\n  drm/radeon/kms: Fix retrying ttm_bo_init() after it failed once.\n  drm/radeon/kms: fix thermal sensor reporting on rv6xx\n  drm/radeon/kms: fix bugs in ddc and cd path router code\n  drm/radeon/kms: add support for clock/data path routers\n  drm: vmwgfx: fix information leak to userland\n  drivers/gpu: Use vzalloc\n  drm/vmwgfx: Fix oops on failing bo pin\n  drm/ttm: Remove the CAP_SYS_ADMIN requirement for bo pinning\n  drm/ttm: Make sure a sync object doesn\u0027t disappear while we use it\n  drm/radeon/kms: don\u0027t disable shared encoders on pre-DCE3 display blocks\n  drivers/gpu/drm: Update WARN uses\n  drivers/gpu/drm/vmwgfx: Fix k.alloc switched arguments\n  DRM: ignore invalid EDID extensions\n  drm/radeon/kms: make the connector code less verbose\n  drm/ttm: remove failed ttm binding error printout\n  drm/ttm: Add a barrier when unreserving\n  drm/ttm: Remove mm init error printouts and checks\n  drm/ttm: Remove pointless list_empty check\n  drm/ttm: Use private locks for the default bo range manager\n  ...\n"
    },
    {
      "commit": "0f90933c477c061df6daf42d814ff2012aea43cc",
      "tree": "10c1e1ec16a1874416f9aa18e44a31a6d3087952",
      "parents": [
        "e2b348354112df63a9c2ea4219a6867c6c7ea100",
        "8896b93f42459b18b145c69d399b62870df48061"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:59:41 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:59:41 2010 -0800"
      },
      "message": "Merge branch \u0027for-2.6.37\u0027 of git://linux-nfs.org/~bfields/linux\n\n* \u0027for-2.6.37\u0027 of git://linux-nfs.org/~bfields/linux:\n  locks: remove dead lease error-handling code\n  locks: fix leak on merging leases\n  nfsd4: fix 4.1 connection registration race\n"
    },
    {
      "commit": "fef7764f8bca9d603a8a51dcb522db97739a33c2",
      "tree": "cd3a3d97e729cf814c924e3dd5bd81aca6a3ace4",
      "parents": [
        "a1025e224c518dceb342d0cc54e5513c6476f60c"
      ],
      "author": {
        "name": "Arun Murthy",
        "email": "arun.murthy@stericsson.com",
        "time": "Thu Nov 11 14:05:28 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:33 2010 -0800"
      },
      "message": "backlight: add low threshold to pwm backlight\n\nThe intensity of the backlight can be varied from a range of\nmax_brightness to zero.  Though most, if not all the pwm based backlight\ndevices start flickering at lower brightness value.  And also for each\ndevice there exists a brightness value below which the backlight appears\nto be turned off though the value is not equal to zero.\n\nIf the range of brightness for a device is from zero to max_brightness.  A\ngraph is plotted for brightness Vs intensity for the pwm based backlight\ndevice has to be a linear graph.\n\nintensity\n\t  |   /\n\t  |  /\n\t  | /\n\t  |/\n\t  ---------\n\t 0\tmax_brightness\n\nBut pratically on measuring the above we note that the intensity of\nbacklight goes to zero(OFF) when the value in not zero almost nearing to\nzero(some x%).  so the graph looks like\n\nintensity\n\t  |    /\n\t  |   /\n\t  |  /\n\t  |  |\n\t  ------------\n\t 0   x\t max_brightness\n\nIn order to overcome this drawback knowing this x% i.e nothing but the low\nthreshold beyond which the backlight is off and will have no effect, the\nbrightness value is being offset by the low threshold value(retaining the\nlinearity of the graph).  Now the graph becomes\n\nintensity\n\t  |     /\n\t  |    /\n\t  |   /\n\t  |  /\n\t  -------------\n\t   0\t  max_brightness\n\nWith this for each and every digit increment in the brightness from zero\nthere is a change in the intensity of backlight.  Devices having this\nbehaviour can set the low threshold brightness(lth_brightness) and pass\nthe same as platform data else can have it as zero.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Arun Murthy \u003carun.murthy@stericsson.com\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@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": "0efba16cc05bfe1f80471886c7a888a4744138cf",
      "tree": "9d0a5f76c91f5de9053079ad777868f03d403119",
      "parents": [
        "500fe141367e5291257e809c12f95ea54181e96d"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Nov 11 14:05:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "leds: driver for National Semiconductors LP5523 chip\n\nLP5523 chip is nine channel led driver with programmable engines.  Driver\nprovides support for that chip for direct access via led class or via\nprogrammable engines.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "500fe141367e5291257e809c12f95ea54181e96d",
      "tree": "3137e33c4b9993f2c4283175a3852d86053cf57c",
      "parents": [
        "5ada28bf76752e33dce3d807bf0dfbe6d1b943ad"
      ],
      "author": {
        "name": "Samu Onkalo",
        "email": "samu.p.onkalo@nokia.com",
        "time": "Thu Nov 11 14:05:22 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "leds: driver for National Semiconductor LP5521 chip\n\nThis patchset provides support for LP5521 and LP5523 LED driver chips from\nNational Semicondutor.  Both drivers supports programmable engines and\nnaturally LED class features.\n\nDocumentation is provided as a part of the patchset.  I created \"leds\"\nsubdirectory under Documentation.  Perhaps the rest of the leds*\ndocumentation should be moved there.\n\nDatasheets are freely available at National Semiconductor www pages.\n\nThis patch:\n\nLP5521 chip is three channel led driver with programmable engines.  Driver\nprovides support for that chip for direct access via led class or via\nprogrammable engines.\n\nSigned-off-by: Samu Onkalo \u003csamu.p.onkalo@nokia.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5ada28bf76752e33dce3d807bf0dfbe6d1b943ad",
      "tree": "03ce703dce3c5f5afad16a81556608700849d6c5",
      "parents": [
        "52ca0e84b05595cf74f1ff772b3f9807256b1b27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Nov 11 14:05:21 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "led-class: always implement blinking\n\nCurrently, blinking LEDs can be awkward because it is not guaranteed that\nall LEDs implement blinking.  The trigger that wants it to blink then\nneeds to implement its own timer solution.\n\nRather than require that, add led_blink_set() API that triggers can use.\nThis function will attempt to use hw blinking, but if that fails\nimplements a timer for it.  To stop blinking again, brightness_set() also\nneeds to be wrapped into API that will stop the software blink.\n\nAs a result of this, the timer trigger becomes a very trivial one, and\nhopefully we can finally see triggers using blinking as well because it\u0027s\nalways easy to use.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nAcked-by: Richard Purdie \u003crpurdie@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": "27d20fddc8af539464fc3ba499d6a830054c3bd6",
      "tree": "23514cfe88f90150a8635c47586a8a378fb905e3",
      "parents": [
        "eaf06b241b091357e72b76863ba16e89610d31bd"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Thu Nov 11 14:05:19 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "radix-tree: fix RCU bug\n\nSalman Qazi describes the following radix-tree bug:\n\nIn the following case, we get can get a deadlock:\n\n0.  The radix tree contains two items, one has the index 0.\n1.  The reader (in this case find_get_pages) takes the rcu_read_lock.\n2.  The reader acquires slot(s) for item(s) including the index 0 item.\n3.  The non-zero index item is deleted, and as a consequence the other item is\n    moved to the root of the tree. The place where it used to be is queued for\n    deletion after the readers finish.\n3b. The zero item is deleted, removing it from the direct slot, it remains in\n    the rcu-delayed indirect node.\n4.  The reader looks at the index 0 slot, and finds that the page has 0 ref\n    count\n5.  The reader looks at it again, hoping that the item will either be freed or\n    the ref count will increase. This never happens, as the slot it is looking\n    at will never be updated. Also, this slot can never be reclaimed because\n    the reader is holding rcu_read_lock and is in an infinite loop.\n\nThe fix is to re-use the same \"indirect\" pointer case that requires a slot\nlookup retry into a general \"retry the lookup\" bit.\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nReported-by: Salman Qazi \u003csqazi@google.com\u003e\nCc: \u003cstable@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": "eaf06b241b091357e72b76863ba16e89610d31bd",
      "tree": "83bc8667309050b3538630707513574c14c51f37",
      "parents": [
        "203f40a5a030ed4048cd40e3bd9ab5df6c5df589"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Thu Nov 11 14:05:18 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:32 2010 -0800"
      },
      "message": "Restrict unprivileged access to kernel syslog\n\nThe kernel syslog contains debugging information that is often useful\nduring exploitation of other vulnerabilities, such as kernel heap\naddresses.  Rather than futilely attempt to sanitize hundreds (or\nthousands) of printk statements and simultaneously cripple useful\ndebugging functionality, it is far simpler to create an option that\nprevents unprivileged users from reading the syslog.\n\nThis patch, loosely based on grsecurity\u0027s GRKERNSEC_DMESG, creates the\ndmesg_restrict sysctl.  When set to \"0\", the default, no restrictions are\nenforced.  When set to \"1\", only users with CAP_SYS_ADMIN can read the\nkernel syslog via dmesg(8) or other mechanisms.\n\n[akpm@linux-foundation.org: explain the config option in kernel.txt]\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Eugene Teo \u003ceugeneteo@kernel.org\u003e\nAcked-by: Kees Cook \u003ckees.cook@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": "43b3a0c732776746f53d8ed2ba659583fc1692aa",
      "tree": "d72a9778374061bbdb1865f60c6cacce7eacb3b9",
      "parents": [
        "3f9d35b9514da6757ca98831372518f9eeb71b33"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Thu Nov 11 14:05:10 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:30 2010 -0800"
      },
      "message": "include/linux/highmem.h needs hardirq.h\n\nCommit 3e4d3af501cc (\"mm: stack based kmap_atomic()\") introduced the\nkmap_atomic_idx_push() function which warns on in_irq() with\nCONFIG_DEBUG_HIGHMEM enabled.  This patch includes linux/hardirq.h for\nthe in_irq definition.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3f9d35b9514da6757ca98831372518f9eeb71b33",
      "tree": "94dec500b9f6698520488c5e2ce8a24edf7f6c5d",
      "parents": [
        "8705a1baf78287eceeb00bc29401d0ae6a03f213"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Thu Nov 11 14:05:08 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:30 2010 -0800"
      },
      "message": "atomic: add atomic_inc_not_zero_hint()\n\nFollowup of perf tools session in Netfilter WorkShop 2010\n\nIn the network stack we make high usage of atomic_inc_not_zero() in\ncontexts we know the probable value of atomic before increment (2 for udp\nsockets for example)\n\nUsing a special version of atomic_inc_not_zero() giving this hint can help\nprocessor to use less bus transactions.\n\nOn x86 (MESI protocol) for example, this avoids entering Shared state,\nbecause \"lock cmpxchg\" issues an RFO (Read For Ownership)\n\nakpm: Adds a new include/linux/atomic.h.  This means that new code should\nhenceforth include linux/atomic.h and not asm/atomic.h.  The presence of\ninclude/linux/atomic.h will in fact cause checkpatch.pl to warn about use\nof asm/atomic.h.  The new include/linux/atomic.h becomes the place where\narch-neutral atomic_t code should be placed.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nCc: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Arnaldo Carvalho de Melo \u003cacme@infradead.org\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nReviewed-by: \"Paul E. McKenney\" \u003cpaulmck@linux.vnet.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": "8705a1baf78287eceeb00bc29401d0ae6a03f213",
      "tree": "a53497afecca551d7e299177ee407364a1b3bc60",
      "parents": [
        "88cf81fc8944a6892db104caaa490885d48b959c"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Thu Nov 11 14:05:07 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 12 07:55:30 2010 -0800"
      },
      "message": "include/linux/resource.h needs types.h\n\nFix the following warning:\nusr/include/linux/resource.h:49: found __[us]{8,16,32,64} type without #include \u003clinux/types.h\u003e\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ac5aa2e3332ec04889074afdbd1479424d0227a5",
      "tree": "f530e53b434f2ebcd89e93103d1e98aa41b2d372",
      "parents": [
        "b5f15ac4f89f84853544c934fc7a744289e95e34"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Fri Nov 12 08:26:06 2010 +0100"
      },
      "committer": {
        "name": "Patrick McHardy",
        "email": "kaber@trash.net",
        "time": "Fri Nov 12 08:26:06 2010 +0100"
      },
      "message": "netfilter: NF_HOOK_COND has wrong conditional\n\nThe NF_HOOK_COND returns 0 when it shouldn\u0027t due to what I believe to be an\nerror in the code as the order of operations is not what was intended.  C will\nevalutate \u003d\u003d before \u003d.  Which means ret is getting set to the bool result,\nrather than the return value of the function call.  The code says\n\nif (ret \u003d function() \u003d\u003d 1)\nwhen it meant to say:\nif ((ret \u003d function()) \u003d\u003d 1)\n\nNormally the compiler would warn, but it doesn\u0027t notice it because its\na actually complex conditional and so the wrong code is wrapped in an explict\nset of () [exactly what the compiler wants you to do if this was intentional].\nFixing this means that errors when netfilter denies a packet get propagated\nback up the stack rather than lost.\n\nProblem introduced by commit 2249065f (netfilter: get rid of the grossness\nin netfilter.h).\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nCc: stable@kernel.org\nSigned-off-by: Patrick McHardy \u003ckaber@trash.net\u003e\n"
    },
    {
      "commit": "cedb4a7d9f6aedb0dce94d6285b69dcb3c10fa05",
      "tree": "49a6b255a727421658cb917321ad3e29c8bd9fc0",
      "parents": [
        "17a9e7bbae178d1326e4631ab6350a272349c99d"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Nov 11 13:37:54 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Thu Nov 11 13:40:11 2010 +0100"
      },
      "message": "block: remove unused copy_io_context()\n\nReported-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "aae6d3ddd8b90f5b2c8d79a2b914d1706d124193",
      "tree": "b993f929f4b1cc38ef01094ff4504eaf358adb31",
      "parents": [
        "f6614b7bb405a9b35dd28baea989a749492c46b2"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Fri Sep 17 15:02:32 2010 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 10 23:13:56 2010 +0100"
      },
      "message": "sched: Use group weight, idle cpu metrics to fix imbalances during idle\n\nCurrently we consider a sched domain to be well balanced when the imbalance\nis less than the domain\u0027s imablance_pct. As the number of cores and threads\nare increasing, current values of imbalance_pct (for example 25% for a\nNUMA domain) are not enough to detect imbalances like:\n\na) On a WSM-EP system (two sockets, each having 6 cores and 12 logical threads),\n24 cpu-hogging tasks get scheduled as 13 on one socket and 11 on another\nsocket. Leading to an idle HT cpu.\n\nb) On a hypothetial 2 socket NHM-EX system (each socket having 8 cores and\n16 logical threads), 16 cpu-hogging tasks can get scheduled as 9 on one\nsocket and 7 on another socket. Leaving one core in a socket idle\nwhereas in another socket we have a core having both its HT siblings busy.\n\nWhile this issue can be fixed by decreasing the domain\u0027s imbalance_pct\n(by making it a function of number of logical cpus in the domain), it\ncan potentially cause more task migrations across sched groups in an\noverloaded case.\n\nFix this by using imbalance_pct only during newly_idle and busy\nload balancing. And during idle load balancing, check if there\nis an imbalance in number of idle cpu\u0027s across the busiest and this\nsched_group or if the busiest group has more tasks than its weight that\nthe idle cpu in this_group can pull.\n\nReported-by: Nikhil Rao \u003cncrao@google.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c1284760952.2676.11.camel@sbsiddha-MOBL3.sc.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "eed01528a45dc4138e9a08064b4b6cc1a9426899",
      "tree": "c7b4256b4158abc74338f14ac2071ec33c52d7e6",
      "parents": [
        "7e55055e5bb00085051ca59c570c83a820e1e0ee"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@google.com",
        "time": "Tue Oct 26 16:08:01 2010 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Nov 10 22:58:39 2010 +0100"
      },
      "message": "perf_events: Fix time tracking in samples\n\nThis patch corrects time tracking in samples. Without this patch\nboth time_enabled and time_running are bogus when user asks for\nPERF_SAMPLE_READ.\n\nOne uses PERF_SAMPLE_READ to sample the values of other counters\nin each sample. Because of multiplexing, it is necessary to know\nboth time_enabled, time_running to be able to scale counts correctly.\n\nIn this second version of the patch, we maintain a shadow\ncopy of ctx-\u003etime which allows us to compute ctx-\u003etime without\ncalling update_context_time() from NMI context. We avoid the\nissue that update_context_time() must always be called with\nctx-\u003elock held.\n\nWe do not keep shadow copies of the other event timings\nbecause if the lead event is overflowing then it is active\nand thus it\u0027s been scheduled in via event_sched_in() in\nwhich case neither tstamp_stopped, tstamp_running can be modified.\n\nThis timing logic only applies to samples when PERF_SAMPLE_READ\nis used.\n\nNote that this patch does not address timing issues related\nto sampling inheritance between tasks. This will be addressed\nin a future patch.\n\nWith this patch, the libpfm4 example task_smpl now reports\ncorrect counts (shown on 2.4GHz Core 2):\n\n$ task_smpl -p 2400000000 -e unhalted_core_cycles:u,instructions_retired:u,baclears  noploop 5\nnoploop for 5 seconds\nIIP:0x000000004006d6 PID:5596 TID:5596 TIME:466,210,211,430 STREAM_ID:33 PERIOD:2,400,000,000 ENA\u003d1,010,157,814 RUN\u003d1,010,157,814 NR\u003d3\n\t2,400,000,254 unhalted_core_cycles:u (33)\n\t2,399,273,744 instructions_retired:u (34)\n\t53,340 baclears (35)\n\nSigned-off-by: Stephane Eranian \u003ceranian@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLKML-Reference: \u003c4cc6e14b.1e07e30a.256e.5190@mx.google.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d987e5c75107ca7515fa19e857cfa24aab6ec8f",
      "tree": "6392c5f08f0df39d42a079336f6be3960ac404dc",
      "parents": [
        "67286640f638f5ad41a946b9a3dc75327950248f"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Tue Nov 09 23:24:26 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 10 12:12:00 2010 -0800"
      },
      "message": "net: avoid limits overflow\n\nRobin Holt tried to boot a 16TB machine and found some limits were\nreached : sysctl_tcp_mem[2], sysctl_udp_mem[2]\n\nWe can switch infrastructure to use long \"instead\" of \"int\", now\natomic_long_t primitives are available for free.\n\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nReported-by: Robin Holt \u003cholt@sgi.com\u003e\nReviewed-by: Robin Holt \u003cholt@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c28a9926f28e8c7c52603db58754a78008768ca1",
      "tree": "ed2f49458800eeefb41e18d553bb93b396d31d3e",
      "parents": [
        "b0fc7b840926654a3a6eaf0f41f3a4da33441d3d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Nov 09 12:00:11 2010 +0000"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Wed Nov 10 15:40:06 2010 +0000"
      },
      "message": "ASoC: Remove broken WM8350 direction constants\n\nThe WM8350 driver was using some custom constants to interpret the direction\nof the MCLK signal which had the opposite values to those used as standard\nby the ASoC core, causing confusion in machine drivers such as the 1133-EV1\nboard.\n\nReported-by: Tommy Zhu \u003cTommy.Zhu@wolfsonmicro.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Liam Girdwood \u003clrg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "02e031cbc843b010e72fcc05c76113c688b2860f",
      "tree": "9f68559ec3acc39bcc4ce2ff87043a094eaa2e8f",
      "parents": [
        "00e375e7e962f938f6b3c93e4cd097a5e26cc788"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Wed Nov 10 14:54:09 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:54:09 2010 +0100"
      },
      "message": "block: remove REQ_HARDBARRIER\n\nREQ_HARDBARRIER is dead now, so remove the leftovers.  What\u0027s left\nat this point is:\n\n - various checks inside the block layer.\n - sanity checks in bio based drivers.\n - now unused bio_empty_barrier helper.\n - Xen blockfront use of BLKIF_OP_WRITE_BARRIER - it\u0027s dead for a while,\n   but Xen really needs to sort out it\u0027s barrier situaton.\n - setting of ordered tags in uas - dead code copied from old scsi\n   drivers.\n - scsi different retry for barriers - it\u0027s dead and should have been\n   removed when flushes were converted to FS requests.\n - blktrace handling of barriers - removed.  Someone who knows blktrace\n   better should add support for REQ_FLUSH and REQ_FUA, though.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "00e375e7e962f938f6b3c93e4cd097a5e26cc788",
      "tree": "9aacf8566c688273af830fc4e50186810068b028",
      "parents": [
        "f85acd81aa623e3dcf268c90e5cd8ecf36830984",
        "4205df34003eec4371020872cdfa228ffae5bd6a"
      ],
      "author": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:51:27 2010 +0100"
      },
      "committer": {
        "name": "Jens Axboe",
        "email": "jaxboe@fusionio.com",
        "time": "Wed Nov 10 14:51:27 2010 +0100"
      },
      "message": "Merge branch \u0027for-2.6.37/drivers\u0027 into for-linus\n\nConflicts:\n\tdrivers/block/cciss.c\n\nSigned-off-by: Jens Axboe \u003cjaxboe@fusionio.com\u003e\n"
    },
    {
      "commit": "7dfbbdcffebc41441e64278961f57d2840a76259",
      "tree": "5a536fdc99de855160409a33f5049ebb503c66de",
      "parents": [
        "2b66b50b12cabc05f05543e792d4c9c2465d5702"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Tue Nov 09 21:31:44 2010 +0100"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Wed Nov 10 11:52:19 2010 +1000"
      },
      "message": "drm/ttm: Be consistent on ttm_bo_init() failures\n\nCall destroy() on _all_ ttm_bo_init() failures, and make sure that\nbehavior is documented in the function description.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "65f8e441ed3c31c456aa70db1fbe50fb42079375",
      "tree": "34a4ba481948f23c2583f9e9b787b163a466e14d",
      "parents": [
        "3da39bca44d285d87e4a886c6de84e57bd8ef3bf"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Tue Nov 09 10:48:25 2010 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 14:36:23 2010 -0800"
      },
      "message": "tty: Fix formatting in tty.h\n\nSomeone added a new ldisc number and messed up the tabbing. Fix it before\nanyone else copies it.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "c5c6b19d4b8f5431fca05f28ae9e141045022149",
      "tree": "0961d9aeee49f481134089ac5b93b7118cf3a34b",
      "parents": [
        "b7495fc2ff941db6a118a93ab8d61149e3f4cef8"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Nov 09 12:40:00 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Nov 09 12:43:17 2010 -0800"
      },
      "message": "ceph: explicitly specify page alignment in network messages\n\nThe alignment used for reading data into or out of pages used to be taken\nfrom the data_off field in the message header.  This only worked as long\nas the page alignment matched the object offset, breaking direct io to\nnon-page aligned offsets.\n\nInstead, explicitly specify the page alignment next to the page vector\nin the ceph_msg struct, and use that instead of the message header (which\nprobably shouldn\u0027t be trusted).  The alloc_msg callback is responsible for\nfilling in this field properly when it sets up the page vector.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "b7495fc2ff941db6a118a93ab8d61149e3f4cef8",
      "tree": "231c339d74760e2fa13e5e6f41c10bc28cea51b3",
      "parents": [
        "e98b6fed84d0f0155d7b398e0dfeac74c792f2d0"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Nov 09 12:43:12 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Nov 09 12:43:12 2010 -0800"
      },
      "message": "ceph: make page alignment explicit in osd interface\n\nWe used to infer alignment of IOs within a page based on the file offset,\nwhich assumed they matched.  This broke with direct IO that was not aligned\nto pages (e.g., 512-byte aligned IO).  We were also trusting the alignment\nspecified in the OSD reply, which could have been adjusted by the server.\n\nExplicitly specify the page alignment when setting up OSD IO requests.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "e98b6fed84d0f0155d7b398e0dfeac74c792f2d0",
      "tree": "0762cba398c39329dc5f056ddfccebf6768d2555",
      "parents": [
        "d8672d64b88cdb7aa8139fb6d218f40b8cbf60af"
      ],
      "author": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Nov 09 12:24:53 2010 -0800"
      },
      "committer": {
        "name": "Sage Weil",
        "email": "sage@newdream.net",
        "time": "Tue Nov 09 12:24:53 2010 -0800"
      },
      "message": "ceph: fix comment, remove extraneous args\n\nThe offset/length arguments aren\u0027t used.\n\nSigned-off-by: Sage Weil \u003csage@newdream.net\u003e\n"
    },
    {
      "commit": "5c4dd2242a1b95a6c7596a0a82c495f6d3593e2d",
      "tree": "0fe5e7fa7bcc6213df560f77b9b297c01a8f4344",
      "parents": [
        "c9a7ec8e543c105e3f661c2e290ce703d7d5d31e",
        "6e16edfe62eb49274c8a74dc04d1c6f315f8f82b"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:28:51 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Nov 09 09:28:51 2010 -0800"
      },
      "message": "Merge branch \u0027musb-v2.6.37-rc2\u0027 of git://gitorious.org/usb/usb into work-linus\n"
    },
    {
      "commit": "99870bd784ff9eb2405eab060125c0ded74968cd",
      "tree": "e0c24923ae2453440de4b5d881451405aa473541",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 17:02:26 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Tue Nov 09 16:38:20 2010 +0900"
      },
      "message": "sh: intc: Fix up initializers for gcc 4.5.\n\nThe _INTC_ARRAY() initializer presently does a NULL test which blows up\nas a non-constant initializer under gcc 4.5. This switches over to a type\ntest to account for NULL initializers explicitly.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "3205bc242b5e3950c808049dbf199fca91f2c844",
      "tree": "95f458f86be450a08a604ccecaf23867d8a1fef1",
      "parents": [
        "f5d8e0eb7a4308f46faf570fb7da1952c68992c5"
      ],
      "author": {
        "name": "Thomas Hellstrom",
        "email": "thellstrom@vmware.com",
        "time": "Fri Oct 29 10:46:44 2010 +0200"
      },
      "committer": {
        "name": "Dave Airlie",
        "email": "airlied@redhat.com",
        "time": "Tue Nov 09 13:33:15 2010 +1000"
      },
      "message": "drm/ttm: Documentation update\n\nRemove an obsolete comment about mm nodes.\nDocument the new bo range manager interface.\n\nSigned-off-by: Thomas Hellstrom \u003cthellstrom@vmware.com\u003e\nSigned-off-by: Dave Airlie \u003cairlied@redhat.com\u003e\n"
    },
    {
      "commit": "6070bf3596f3b5a54091a08d5b2bc90c143dc264",
      "tree": "19a8cc8c96b0387e18f4fb58dbfca40d0ea6922b",
      "parents": [
        "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac"
      ],
      "author": {
        "name": "Tetsuo Handa",
        "email": "penguin-kernel@i-love.sakura.ne.jp",
        "time": "Mon Nov 08 11:20:49 2010 +0900"
      },
      "committer": {
        "name": "James Morris",
        "email": "jmorris@namei.org",
        "time": "Tue Nov 09 11:59:54 2010 +1100"
      },
      "message": "kernel: Constify temporary variable in roundup()\n\nFix build error with GCC 3.x caused by commit b28efd54\n\"kernel: roundup should only reference arguments once\" by constifying\ntemporary variable used in that macro.\n\nSigned-off-by: Tetsuo Handa \u003cpenguin-kernel@I-love.SAKURA.ne.jp\u003e\nSuggested-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nAcked-by: Eric Paris \u003ceparis@redhat.com\u003e\nSigned-off-by: James Morris \u003cjmorris@namei.org\u003e\n"
    },
    {
      "commit": "a91be2acc648f18d39b15c6eb7136b0c208e2cab",
      "tree": "77c3f1c7963428a9dd7a4a1f588fae93f1592db4",
      "parents": [
        "5398a64c63a69a0ac33dbae458ea4aab0dc23f14"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Mon Oct 25 15:04:13 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Nov 08 12:28:32 2010 -0800"
      },
      "message": "usb.h: fix ioctl kernel-doc info\n\nFix struct field name, prevent kernel-doc warnings.\n\nWarning(include/linux/usb.h:865): No description found for parameter \u0027unlocked_ioctl\u0027\nWarning(include/linux/usb.h:865): Excess struct/union/enum/typedef member \u0027ioctl\u0027 description in \u0027usb_driver\u0027\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "18543a643fae694982c7d89c22436885f3506497",
      "tree": "0674a2db40dcfd1d5c6999f600df6c8147f73df3",
      "parents": [
        "63f4e1903ae41b4e457dd4490afe0f59e7641ad6"
      ],
      "author": {
        "name": "Guillaume Chazarain",
        "email": "guichaz@gmail.com",
        "time": "Sat Nov 06 06:39:32 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Nov 08 12:17:07 2010 -0800"
      },
      "message": "net: Detect and ignore netif_stop_queue() calls before register_netdev()\n\nAfter e6484930d7c73d324bccda7d43d131088da697b9: net: allocate tx queues in register_netdevice\nThese calls make net drivers oops at load time, so let\u0027s avoid people\ngit-bisect\u0027ing known problems.\n\nSigned-off-by: Guillaume Chazarain \u003cguichaz@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a7bcf21e60c73cb7f7c13fad928967d7e47c3cac",
      "tree": "e24ae9d2c35508f68016b8cde848b7608e737b32",
      "parents": [
        "5398a64c63a69a0ac33dbae458ea4aab0dc23f14",
        "7ff9c073dd4d7200399076554f7ab9b876f196f6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 11:54:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 11:54:53 2010 -0800"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4:\n  ext4: Add new ext4 inode tracepoints\n  ext4: Don\u0027t call sb_issue_discard() in ext4_free_blocks()\n  ext4: do not try to grab the s_umount semaphore in ext4_quota_off\n  ext4: fix potential race when freeing ext4_io_page structures\n  ext4: handle writeback of inodes which are being freed\n  ext4: initialize the percpu counters before replaying the journal\n  ext4: \"ret\" may be used uninitialized in ext4_lazyinit_thread()\n  ext4: fix lazyinit hang after removing request\n"
    },
    {
      "commit": "934648f0449fae00946f55d64cd998bb5587fa1f",
      "tree": "a8c5e55cfbfff34497f6ec873ea31725fdb849ab",
      "parents": [
        "8be5814c45d1412c6c16cf9be73e507f5fe53c1b",
        "65670a1b75874cf36c81456f2fb1e5ef6c6c0a55"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:54:23 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 08 10:54:23 2010 -0800"
      },
      "message": "Merge branch \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6\n\n* \u0027rmobile-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lethal/sh-2.6:\n  mmc: sh_mmcif: Convert extern inline to static inline.\n  ARM: mach-shmobile: Allow GPIO chips to register IRQ mappings.\n  ARM: mach-shmobile: fix sh7372 after a recent clock framework rework\n  ARM: mach-shmobile: include drivers/sh/Kconfig\n  ARM: mach-shmobile: ap4evb: Add HDMI sound support\n  ARM: mach-shmobile: clock-sh7372: Add FSIDIV clock support\n  ARM: shmobile: remove sh_timer_config clk member\n"
    },
    {
      "commit": "7ff9c073dd4d7200399076554f7ab9b876f196f6",
      "tree": "6ca4eb4ca9b2f6f7b11e8197bd8a9417d7307b00",
      "parents": [
        "b56ff9d397cecdaad6c98c9d57cc6fea475e1f50"
      ],
      "author": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:51:33 2010 -0500"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Mon Nov 08 13:51:33 2010 -0500"
      },
      "message": "ext4: Add new ext4 inode tracepoints\n\nAdd ext4_evict_inode, ext4_drop_inode, ext4_mark_inode_dirty, and\next4_begin_ordered_truncate()\n\nSigned-off-by: \"Theodore Ts\u0027o\" \u003ctytso@mit.edu\u003e\n"
    },
    {
      "commit": "43b81f85ebfbed9c720f3c27ec7f364930aa3b5e",
      "tree": "9e741f629267b9e7742f42c62e77200a8c336b15",
      "parents": [
        "86c2c0a8a4965ae5cbc0ff97ed39a4472e8e9b23"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Sun Nov 07 19:58:05 2010 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Nov 07 19:58:05 2010 -0800"
      },
      "message": "net dst: need linux/cache.h for ____cacheline_aligned_in_smp.\n\nPresently the b43legacy build fails on an sh randconfig:\n\nIn file included from include/net/dst.h:12,\n                 from drivers/net/wireless/b43legacy/xmit.c:32:\ninclude/net/dst_ops.h:28: error: expected \u0027:\u0027, \u0027,\u0027, \u0027;\u0027, \u0027}\u0027 or \u0027__attribute__\u0027 before \u0027____cacheline_aligned_in_smp\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_get_fast\u0027:\ninclude/net/dst_ops.h:33: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_get_slow\u0027:\ninclude/net/dst_ops.h:41: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_add\u0027:\ninclude/net/dst_ops.h:49: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_init\u0027:\ninclude/net/dst_ops.h:55: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\ninclude/net/dst_ops.h: In function \u0027dst_entries_destroy\u0027:\ninclude/net/dst_ops.h:60: error: \u0027struct dst_ops\u0027 has no member named \u0027pcpuc_entries\u0027\nmake[5]: *** [drivers/net/wireless/b43legacy/xmit.o] Error 1\nmake[5]: *** Waiting for unfinished jobs....\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "65670a1b75874cf36c81456f2fb1e5ef6c6c0a55",
      "tree": "48aa7cfb7a6a5521727a272d7dcfdc7083966513",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c",
        "2f6ba5792ce9e4a731baeb976ccc72e0cf43d20b"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:51:41 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:51:41 2010 +0900"
      },
      "message": "Merge branch \u0027rmobile/core\u0027 into rmobile-fixes-for-linus\n"
    },
    {
      "commit": "21e14266284bf448faabb4485895d72d8af1f2d8",
      "tree": "fb27b7cb7ddd137d12cd3a61c13a758a3e558ce8",
      "parents": [
        "151f52f09c5728ecfdd0c289da1a4b30bb416f2c",
        "e2781ac2a63011dd883e94c07eb086e6f2a5f521",
        "edc9a958fd31ef1d89f9eaee82b2a3882c8e34c9",
        "a766b29790b2b6582345624a6e9e686d8015efe1",
        "ccedb20c6879ac0237b95b3500d69822f1e5e2ea",
        "20f95e0b22ea45c1798261064baab57efeb3b3bc"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:42:43 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:42:43 2010 +0900"
      },
      "message": "Merge branches \u0027sh/pio-death\u0027, \u0027sh/nommu\u0027, \u0027sh/clkfwk\u0027, \u0027sh/core\u0027 and \u0027sh/intc-extension\u0027 into sh-fixes-for-linus\n"
    },
    {
      "commit": "6af26c6c99f01e810f9944543df810e320284aa3",
      "tree": "9eaca6f86d322b700484e13cd4ebb0b3f6fc0c97",
      "parents": [
        "5aefa34fada9d17a00635516688de34702451708"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Tue Nov 02 11:27:24 2010 +0000"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Mon Nov 08 09:35:26 2010 +0900"
      },
      "message": "sh: add clk_round_parent() to optimize parent clock rate\n\nSometimes it is possible and reasonable to adjust the parent clock rate to\nimprove precision of the child clock, e.g., if the child clock has no siblings.\nclk_round_parent() is a new addition to the SH clock-framework API, that\nimplements such an optimization for child clocks with divisors, taking all\ninteger values in a range.\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "4b4a2700f462102569b407102c60d3b9cf4432a0",
      "tree": "d326b404c99ca477d47aa0e06eb64f0b3e2d8347",
      "parents": [
        "f69fa76482e654f7d94e4aa40ea0ebf04363396a",
        "22e76c849d505d87c5ecf3d3e6742a65f0ff4860"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 15:25:48 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6: (41 commits)\n  inet_diag: Make sure we actually run the same bytecode we audited.\n  netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n  fib: fib_result_assign() should not change fib refcounts\n  netfilter: ip6_tables: fix information leak to userspace\n  cls_cgroup: Fix crash on module unload\n  memory corruption in X.25 facilities parsing\n  net dst: fix percpu_counter list corruption and poison overwritten\n  rds: Remove kfreed tcp conn from list\n  rds: Lost locking in loop connection freeing\n  de2104x: fix panic on load\n  atl1 : fix panic on load\n  netxen: remove unused firmware exports\n  caif: Remove noisy printout when disconnecting caif socket\n  caif: SPI-driver bugfix - incorrect padding.\n  caif: Bugfix for socket priority, bindtodev and dbg channel.\n  smsc911x: Set Ethernet EEPROM size to supported device\u0027s size\n  ipv4: netfilter: ip_tables: fix information leak to userland\n  ipv4: netfilter: arp_tables: fix information leak to userland\n  cxgb4vf: remove call to stop TX queues at load time.\n  cxgb4: remove call to stop TX queues at load time.\n  ...\n"
    },
    {
      "commit": "0660a9b16ad502874de3e793875fa23eed7b038a",
      "tree": "d0181e31d7dd616e16defd3b1b4fcd867e26e78f",
      "parents": [
        "65f75ace23863063aac374d1bdb302d103e89ec3",
        "d02db4f8d79c5841ba32b326edb75ea6acd081ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 09:52:25 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Nov 05 09:52:25 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: mark \"hardwall\" device as non-seekable\n  asm-generic/stat.h: support 64-bit file time_t for stat()\n  arch/tile: don\u0027t allow user code to set the PL via ptrace or signal return\n  arch/tile: correct double syscall restart for nested signals\n  arch/tile: avoid __must_check warning on one strict_strtol check\n  arch/tile: bomb raw_local_irq_ to arch_local_irq_\n  arch/tile: complete migration to new kmap_atomic scheme\n"
    },
    {
      "commit": "9c7564620f82e55a9c8713311bffd401ec9d60fe",
      "tree": "428c66c3414766bd7326eaf56e31542c26cf6b24",
      "parents": [
        "68f64714dc35a515a3064b300729e7809bcdd0e0"
      ],
      "author": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Sat Oct 23 05:12:01 2010 -0500"
      },
      "committer": {
        "name": "Felipe Balbi",
        "email": "balbi@ti.com",
        "time": "Fri Nov 05 14:13:32 2010 +0200"
      },
      "message": "USB: musb: blackfin: push clkin value to platform resources\n\nIn order to not touch the driver file for different xtal usage,\npush the clkin value to board file and calculate the register\nvalue instead of hardcoding it.\n\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\nSigned-off-by: Mike Frysinger \u003cvapier@gentoo.org\u003e\nSigned-off-by: Felipe Balbi \u003cbalbi@ti.com\u003e\n"
    },
    {
      "commit": "6b8c92ba07287578718335ce409de8e8d7217e40",
      "tree": "2faf1c0398cd6236af4193dd78c4e27207358fc2",
      "parents": [
        "1f1b9c9990205759aae31b7734b0ede41a867f32"
      ],
      "author": {
        "name": "Nelson Elhage",
        "email": "nelhage@ksplice.com",
        "time": "Wed Nov 03 16:35:40 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Nov 04 12:26:34 2010 -0700"
      },
      "message": "netlink: Make nlmsg_find_attr take a const nlmsghdr*.\n\nThis will let us use it on a nlmsghdr stored inside a netlink_callback.\n\nSigned-off-by: Nelson Elhage \u003cnelhage@ksplice.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2f6ba5792ce9e4a731baeb976ccc72e0cf43d20b",
      "tree": "c229ef513996d87ad9fd21799444e6d2590353e7",
      "parents": [
        "cad3cde3f6f2a7854489f957dc22aa9a23afb06c"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:21:25 2010 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Nov 04 12:21:25 2010 +0900"
      },
      "message": "mmc: sh_mmcif: Convert extern inline to static inline.\n\nPresently the extern inline case results in a compiler warning on ARM due\nto the memory barrier definition used in the I/O routines. These\nultimately all want to be static inline anyways, so just convert them all\nin place.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    },
    {
      "commit": "2c24a5d1b4f48900f3ed1b1ad70c51f1983df822",
      "tree": "c40f3756a0b64af118e64dd8f345c6e6649e66a8",
      "parents": [
        "f2527ec436fd675f08a8e7434f6e940688cb96d0"
      ],
      "author": {
        "name": "Sjur Brændeland",
        "email": "sjur.brandeland@stericsson.com",
        "time": "Mon Nov 01 11:52:48 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:03 2010 -0700"
      },
      "message": "caif: SPI-driver bugfix - incorrect padding.\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f2527ec436fd675f08a8e7434f6e940688cb96d0",
      "tree": "f3c723c652b58cd4862d635e598a4ad88eedec64",
      "parents": [
        "6cc0e949afe757d240fba4ad1839a27f66c3bd72"
      ],
      "author": {
        "name": "André Carvalho de Matos",
        "email": "andre.carvalho.matos@stericsson.com",
        "time": "Mon Nov 01 11:52:47 2010 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Nov 03 18:50:03 2010 -0700"
      },
      "message": "caif: Bugfix for socket priority, bindtodev and dbg channel.\n\nChanges:\no Bugfix: SO_PRIORITY for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute priority instead.\n\no Bugfix: SO_BINDTODEVICE for SOL_SOCKET could not be handled\n  in caif\u0027s setsockopt,  using the struct sock attribute ifindex instead.\n\no Wrong assert statement for RFM layer segmentation.\n\no CAIF Debug channels was not working over SPI, caif_payload_info\n  containing padding info must be initialized.\n\no Check on pointer before dereferencing when unregister dev in caif_dev.c\n\nSigned-off-by: Sjur Braendeland \u003csjur.brandeland@stericsson.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "b50b521694cb7093640879d3279b88d2873f6183",
      "tree": "c797834c252a2adfb3828ce4dfc91f4b49024bb8",
      "parents": [
        "95716c0decb2ed3ff94998b6390cc8f8d6d1e748"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 03 11:02:31 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 03 11:04:46 2010 -0700"
      },
      "message": "Input: export input_reset_device() for use in KGDB\n\nKGDB, much like the resume process, needs to be able to mark all keys that\nwere pressed at the time we dropped into the debuggers as \"released\", since\nit is unlikely that the keys stay pressed for the entire duration of the\ndebug session.\n\nAlso we need to make sure that input_reset_device() and input_dev_suspend()\nonly attempt to change state of currenlt opened devices since closed devices\nmay not be ready to accept IO requests.\n\nTested-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "95716c0decb2ed3ff94998b6390cc8f8d6d1e748",
      "tree": "ba6de8cf9685538c39dde6402fdf313fa2de0440",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "Michael Hennerich",
        "email": "michael.hennerich@analog.com",
        "time": "Tue Nov 02 11:33:05 2010 -0700"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Wed Nov 03 10:44:20 2010 -0700"
      },
      "message": "Input: adp5588-keys - unify common header defines\n\nUnify adp5588-gpio and adp5588-keys common header defines (as per Andrew\nMorton request). For consistency, move remaining defines and prefix\naccordingly.\n\nNo functional changes.\n\nSigned-off-by: Michael Hennerich \u003cmichael.hennerich@analog.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "21b75b019983dfa5c2dda588f4b60b4ca69844a4",
      "tree": "c1e0a8c4e136a0de35fc996a7ed6c5db1e6bb9cc",
      "parents": [
        "c8ddb2713c624f432fa5fe3c7ecffcdda46ea0d4"
      ],
      "author": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Oct 26 10:07:17 2010 -0400"
      },
      "committer": {
        "name": "J. Bruce Fields",
        "email": "bfields@redhat.com",
        "time": "Tue Nov 02 17:13:52 2010 -0400"
      },
      "message": "nfsd4: fix 4.1 connection registration race\n\nIf a connection is closed just after a sequence or create_session\nis sent over it, we could end up trying to register a callback that will\nnever get called since the xprt is already marked dead.\n\nSigned-off-by: J. Bruce Fields \u003cbfields@redhat.com\u003e\n"
    },
    {
      "commit": "7fe19da4ca38fc20cdbc7020fcf2eca8fc756410",
      "tree": "35a15dd2bdc4f70b312141fe768ed093df1f8188",
      "parents": [
        "020e773f6b2e797a13d23723773ed1b3ba2c35dc"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Thu Oct 28 16:12:33 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 02 08:39:13 2010 -0400"
      },
      "message": "preempt: fix kernel build with !CONFIG_BKL\n\nThe preempt count logic tries to take the BKL into account, which breaks\nwhen CONFIG_BKL is not set.\n\nUse the same preempt_count offset that we use without CONFIG_PREEMPT\nwhen CONFIG_BKL is disabled.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nReported-and-tested-by: Kirill A. Shutemov \u003ckirill@shutemov.name\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2c7387ef9969bb073c25ecbdcc5be30770267b16",
      "tree": "21025658ae17a84b0df346b589eb6c986c6f599d",
      "parents": [
        "1deb9c5dfb179819ecdbf80a1d121e26c63caab3"
      ],
      "author": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Thu Oct 28 16:07:07 2010 -0400"
      },
      "committer": {
        "name": "Chris Metcalf",
        "email": "cmetcalf@tilera.com",
        "time": "Mon Nov 01 15:31:29 2010 -0400"
      },
      "message": "asm-generic/stat.h: support 64-bit file time_t for stat()\n\nThe existing asm-generic/stat.h specifies st_mtime, etc., as a 32-value,\nand works well for 32-bit architectures (currently microblaze, score,\nand 32-bit tile).  However, for 64-bit architectures it isn\u0027t sufficient\nto return 32 bits of time_t; this isn\u0027t good insurance against the 2037\nrollover.  (It also makes glibc support less convenient, since we can\u0027t\nuse glibc\u0027s handy STAT_IS_KERNEL_STAT mode.)\n\nThis change extends the two \"timespec\" fields for each of the three atime,\nmtime, and ctime fields from \"int\" to \"long\".  As a result, on 32-bit\nplatforms nothing changes, and 64-bit platforms will now work as expected.\n\nThe only wrinkle is 32-bit userspace under 64-bit kernels taking advantage\nof COMPAT mode.  For these, we leave the \"struct stat64\" definitions with\nthe \"int\" versions of the time_t and nsec fields, so that architectures\ncan implement compat_sys_stat64() and friends with sys_stat64(), etc.,\nand get the expected 32-bit structure layout.  This requires a\nfield-by-field copy in the kernel, implemented by the code guarded\nunder __ARCH_WANT_STAT64.\n\nThis does mean that the shape of the \"struct stat\" and \"struct stat64\"\nstructures is different on a 64-bit kernel, but only one of the two\nstructures should ever be used by any given process: \"struct stat\"\nis meant for 64-bit userspace only, and \"struct stat64\" for 32-bit\nuserspace only.  (On a 32-bit kernel the two structures continue to have\nthe same shape, since \"long\" is 32 bits.)\n\nThe alternative is keeping the two structures the same shape on 64-bit\nkernels, which means a 64-bit time_t in \"struct stat64\" for 32-bit\nprocesses.  This is a little unnatural since 32-bit userspace can\u0027t\ndo anything with 64 bits of time_t information, since time_t is just\n\"long\", not \"int64_t\"; and in any case 32-bit userspace might expect\nto be running under a 32-bit kernel, which can\u0027t provide the high 32\nbits anyway.  In the case of a 32-bit kernel we\u0027d then be extending the\nkernel\u0027s 32-bit time_t to 64 bits, then truncating it back to 32 bits\nagain in userspace, for no particular reason.  And, as mentioned above,\nif we have 64-bit time_t for 32-bit processes we can\u0027t easily use glibc\u0027s\nSTAT_IS_KERNEL_STAT, since glibc\u0027s stat structure requires an embedded\n\"struct timespec\", which is a pair of \"long\" (32-bit) values in a 32-bit\nuserspace.  \"Inventive\" solutions are possible, but are pretty hacky.\n\nSigned-off-by: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "90ae83f7fc32733e5829d806306c0c590f1a383f",
      "tree": "5b4cd7290c70d9899ca7caa99998395218b15cab",
      "parents": [
        "47c5ba53bc5e5f88b5d1bbb97acd25afc27f74eb",
        "65289d6345d93abd860e43fd2119ac176d6cc697"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Nov 01 07:50:43 2010 -0400"
      },
      "message": "Merge branch \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-spi\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  spi/pl022: fix erroneous platform data in U300\n  spi: fixed odd static string conventions in core code\n  spi/bfin_spi: only request GPIO on first load\n  spi/bfin_spi: handle error/status changes after data interrupts\n  spi: enable spi_board_info to be registered after spi_master\n"
    },
    {
      "commit": "50440c6dcccbf90ee3629407cb13ca09cab7d900",
      "tree": "6441432e78ec884863e5104ad4893e2a3dbe8059",
      "parents": [
        "09d692e6ff50e455f936e7e114e11f6ec5e0ea33",
        "55fee8d7f7cb011d7f161cf816220ac74e34b6b1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:03:23 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 21:03:23 2010 -0400"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging\n\n* \u0027i2c-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging:\n  i2c-i801: Add PCI idents for Patsburg \u0027IDF\u0027 SMBus controllers\n  i2c-i801: Handle multiple instances instead of keeping global state\n  i2c-i801: Add Intel Patsburg device ID\n  i2c: Drop unused I2C_CLASS_TV flags\n"
    },
    {
      "commit": "ce9d8d9f7214c7b74a5dd7be8221545269a31155",
      "tree": "f6d529ea1d0b1c801af4a938b30de94b00ef9ca3",
      "parents": [
        "82279e6bd7643da1b3fbda42555c3238c7b00d38",
        "592488a32b87daf27b92d2c1c5cdc440d1a1beae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:43:12 2010 -0400"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi-misc-2.6: (70 commits)\n  [SCSI] pmcraid: add support for set timestamp command and other fixes\n  [SCSI] pmcraid: remove duplicate struct member\n  [SCSI] qla4xxx: Fix cmd check in qla4xxx_cmd_wait\n  [SCSI] megaraid_sas: Version and documentation update\n  [SCSI] megaraid_sas: Add three times Online controller reset\n  [SCSI] megaraid_sas: Add input parameter for max_sectors\n  [SCSI] megaraid_sas: support devices update flag\n  [SCSI] libosd: write/read_sg_kern API\n  [SCSI] libosd: Support for scatter gather write/read commands\n  [SCSI] libosd: Free resources in reverse order of allocation\n  [SCSI] libosd: Fix bug in attr_page handling\n  [SCSI] lpfc 8.3.18: Update lpfc driver version to 8.3.18\n  [SCSI] lpfc 8.3.18: Add new WQE support\n  [SCSI] lpfc 8.3.18: Fix critical errors\n  [SCSI] lpfc 8.3.18: Adapter Shutdown and Unregistration cleanup\n  [SCSI] lpfc 8.3.18: Add logic to detect last devloss timeout\n  [SCSI] lpfc 8.3.18: Add support of received ELS commands\n  [SCSI] lpfc 8.3.18: FC/FCoE Discovery fixes\n  [SCSI] ipr: add definitions for a new adapter\n  [SCSI] bfa: fix comments for c files\n  ...\n"
    },
    {
      "commit": "82279e6bd7643da1b3fbda42555c3238c7b00d38",
      "tree": "e3f846e0a7daf6966375809ff4317f9eb57a9af9",
      "parents": [
        "bb8430a2c8fe2b726033017daadf73c69b0348ea",
        "4600d7c493f354a3e338a35bcf8a3bfbe815776a",
        "4882720b267b7b1d1b0ce08334b205f0329d4615"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Oct 31 20:40:24 2010 -0400"
      },
      "message": "Merge branches \u0027irq-core-for-linus\u0027 and \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  genirq: Fix up irq_node() for irq_data changes.\n  genirq: Add single IRQ reservation helper\n  genirq: Warn if enable_irq is called before irq is set up\n\n* \u0027core-locking-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  semaphore: Remove mutex emulation\n  staging: Final semaphore cleanup\n  jbd2: Convert jbd2_slab_create_sem to mutex\n  hpfs: Convert sbi-\u003ehpfs_creation_de to mutex\n\nFix up trivial change/delete conflicts with deleted \u0027dream\u0027 drivers\n(drivers/staging/dream/camera/{mt9d112.c,mt9p012_fox.c,mt9t013.c,s5k3e2fx.c})\n"
    }
  ],
  "next": "e30d9859cf08920ae711f57ecd9726804451d29f"
}
