)]}'
{
  "log": [
    {
      "commit": "aef29bc2603014cb28dfe39bab8d888546fe18e7",
      "tree": "2fd190b9fb78504adbb7e1fdf902ad9f682633bc",
      "parents": [
        "52989765629e7d182b4f146050ebba0abf2cb0b7"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@linux.intel.com",
        "time": "Mon Jun 29 15:21:47 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jun 29 09:33:26 2009 -0700"
      },
      "message": "tty: Fix the leak in tty_ldisc_release\n\nCurrently we reinit the ldisc on final tty close which is what the old code\ndid to ensure that if the device retained its termios settings then it had the\nright ldisc. tty_ldisc_reinit does that but also leaves us with the reset\nldisc reference which is then leaked.\n\nAt this point we know the port will be recycled so we can kill the ldisc\noff completely rather than try and add another ldisc free up when the kref\ncount hits zero.\n\nAt this point it is safe to keep the ldisc closed as tty_ldisc waiting\nmethods are only used from the user side, and as the final close we are\nthe last such reference. Interrupt/driver side methods will always use the\nnon wait version and get back a NULL.\n\nFound with kmemleak and investigated/identified by Catalin Marinas.\n\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "52989765629e7d182b4f146050ebba0abf2cb0b7",
      "tree": "9fee6afaec80fa6479889a72299da287a78343ba",
      "parents": [
        "9a8fb9ee7a80f5280388b98dc7636d537866fa72",
        "bd46cb6cf11867130a41ea9546dd65688b71f3c2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 19:57:31 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 19:57:31 2009 -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:\n  be2net: Fix to avoid a crash seen on PPC with LRO and Jumbo frames.\n  gro: Flush GRO packets in napi_disable_pending path\n  inet: Call skb_orphan before tproxy activates\n  mac80211: Use rcu_barrier() on unload.\n  sunrpc: Use rcu_barrier() on unload.\n  bridge: Use rcu_barrier() instead of syncronize_net() on unload.\n  ipv6: Use rcu_barrier() on module unload.\n  decnet: Use rcu_barrier() on module unload.\n  sky2: Fix checksum endianness\n  mdio add missing GPL flag\n  sh_eth: remove redundant test on unsigned\n  fsl_pq_mdio: Fix fsl_pq_mdio to work with modules\n  ipv6: avoid wraparound for expired preferred lifetime\n  tcp: missing check ACK flag of received segment in FIN-WAIT-2 state\n  atl1*: add device_set_wakeup_enable to atl1*_set_wol\n  Phonet: generate Netlink RTM_DELADDR when destroying a device\n  Phonet: publicize the Netlink notification function\n  Revert \"veth: prevent oops caused by netdev destructor\"\n  cpmac: fix compilation failure introduced with netdev_ops conversion\n  ipsec: Fix name of CAST algorithm\n"
    },
    {
      "commit": "bd46cb6cf11867130a41ea9546dd65688b71f3c2",
      "tree": "bfd797129c817d3989f471914ef4979d008ef0d8",
      "parents": [
        "ff780cd8f2fa928b193554f593b36d1243554212"
      ],
      "author": {
        "name": "Ajit Khaparde",
        "email": "ajitk@serverengines.com",
        "time": "Fri Jun 26 02:51:07 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Sun Jun 28 17:34:25 2009 -0700"
      },
      "message": "be2net: Fix to avoid a crash seen on PPC with LRO and Jumbo frames.\n\nWhile testing the driver on PPC, we ran into a crash with LRO, Jumbo frames.\nWith CONFIG_PPC_64K_PAGES configured (a default in PPC), MAX_SKB_FRAGS drops to 3 and we were crossing the array limits on skb_shinfo(skb)-\u003efrags[].\nNow we coalesce the frags from the same physical page into one slot in\nskb_shinfo(skb)-\u003efrags[] and go to the next index when the frag is from\n\ndifferent physical page.\n\nThis patch is against the net-2.6 tree.\n\nSigned-off-by: Ajit Khaparde \u003cajitk@serverengines.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "9a8fb9ee7a80f5280388b98dc7636d537866fa72",
      "tree": "c52f1af6afdc9d1e56d548c92ff23ee00a010dd8",
      "parents": [
        "4142ac678a864972ce1dfad6d9cb22f075fee5de",
        "bde892232532ed522bb56b04576d07f91e59b3c7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:12:52 2009 -0700"
      },
      "message": "Merge branch \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm\n\n* \u0027kvm-updates/2.6.31\u0027 of git://git.kernel.org/pub/scm/virt/kvm/kvm:\n  KVM: shut up uninit compiler warning in paging_tmpl.h\n  KVM: Ignore reads to K7 EVNTSEL MSRs\n  KVM: VMX: Handle vmx instruction vmexits\n  KVM: s390: Allow stfle instruction in the guest\n  KVM: kvm/x86_emulate.c toggle_interruptibility() should be static\n  KVM: ia64: fix ia64 build due to missing kallsyms_lookup() and double export\n  KVM: protect concurrent make_all_cpus_request\n  KVM: MMU: Allow 4K ptes with bit 7 (PAT) set\n  KVM: Fix dirty bit tracking for slots with large pages\n"
    },
    {
      "commit": "4142ac678a864972ce1dfad6d9cb22f075fee5de",
      "tree": "eb0fced95a242fde42a9b2cc132dba0a36c2e99a",
      "parents": [
        "a679128d30d0303bbf5cac839c8f6f45793ea775",
        "f0a71eb820596bd8f6abf64beb4cb181edaa2341"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:08:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:08:09 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  cifs: fix fh_mutex locking in cifs_reopen_file\n"
    },
    {
      "commit": "a679128d30d0303bbf5cac839c8f6f45793ea775",
      "tree": "fff6dbdb31f14135dd5c3953a25f40cf1fd23e8a",
      "parents": [
        "8326e284f8deb75eee3d32b973464dd96e120843",
        "7e25a2422987a37729706b18583d177966919d2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:06:11 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:06:11 2009 -0700"
      },
      "message": "Merge git://git.infradead.org/iommu-2.6\n\n* git://git.infradead.org/iommu-2.6:\n  intel-iommu: fix Identity Mapping to be arch independent\n"
    },
    {
      "commit": "8326e284f8deb75eee3d32b973464dd96e120843",
      "tree": "a2c4e18f4e7984680946cab0303e5369f175d4f5",
      "parents": [
        "187dd317f0169142e4adf6263852f93c3b6f6a3c",
        "e888d7facd1f1460a638151036d15b6cfb3ccc74"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:28 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, delay: tsc based udelay should have rdtsc_barrier\n  x86, setup: correct include file in \u003casm/boot.h\u003e\n  x86, setup: Fix typo \"CONFIG_x86_64\" in \u003casm/boot.h\u003e\n  x86, mce: percpu mcheck_timer should be pinned\n  x86: Add sysctl to allow panic on IOCK NMI error\n  x86: Fix uv bau sending buffer initialization\n  x86, mce: Fix mce resume on 32bit\n  x86: Move init_gbpages() to setup_arch()\n  x86: ensure percpu lpage doesn\u0027t consume too much vmalloc space\n  x86: implement percpu_alloc kernel parameter\n  x86: fix pageattr handling for lpage percpu allocator and re-enable it\n  x86: reorganize cpa_process_alias()\n  x86: prepare setup_pcpu_lpage() for pageattr fix\n  x86: rename remap percpu first chunk allocator to lpage\n  x86: fix duplicate free in setup_pcpu_remap() failure path\n  percpu: fix too lazy vunmap cache flushing\n  x86: Set cpu_llc_id on AMD CPUs\n"
    },
    {
      "commit": "187dd317f0169142e4adf6263852f93c3b6f6a3c",
      "tree": "c539ad11655d4545c5ef4b54cbecd9cff9cff974",
      "parents": [
        "9b71272b6ad4966481d73e6abf3ae4bbc3bdabd5",
        "507e123151149e578c9aae33eb876c49824da5f8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:16 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:16 2009 -0700"
      },
      "message": "Merge branch \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  timer stats: Optimize by adding quick check to avoid function calls\n  timers: Fix timer_migration interface which accepts any number as input\n"
    },
    {
      "commit": "9b71272b6ad4966481d73e6abf3ae4bbc3bdabd5",
      "tree": "39ee39ee45333b9eadb0c1183d9e88f86be59983",
      "parents": [
        "61abfd2df8aa43a137ae58446dd0638a2385586e",
        "0296e4254f3318e0dcad9706fa1daf8e5addc1e9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:05:04 2009 -0700"
      },
      "message": "Merge branch \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027tracing-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  ftrace: Fix the output of profile\n  ring-buffer: Make it generally available\n  ftrace: Remove duplicate newline\n  tracing: Fix trace_buf_size boot option\n  ftrace: Fix t_hash_start()\n  ftrace: Don\u0027t manipulate @pos in t_start()\n  ftrace: Don\u0027t increment @pos in g_start()\n  tracing: Reset iterator in t_start()\n  trace_stat: Don\u0027t increment @pos in seq start()\n  tracing_bprintk: Don\u0027t increment @pos in t_start()\n  tracing/events: Don\u0027t increment @pos in s_start()\n"
    },
    {
      "commit": "61abfd2df8aa43a137ae58446dd0638a2385586e",
      "tree": "70e54fd22dbe8d7064f8cac47b43c7d5406048ab",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b",
        "a1dd8c617217322614f0465ae347895c4b58e1ab"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:02:32 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jun 28 11:02:32 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds\n\n* \u0027for-linus\u0027 of git://git.o-hand.com/linux-rpurdie-leds:\n  leds: Futher document blink_set\n  leds: Add options to have GPIO LEDs start on or keep their state\n  leds: LED driver for National Semiconductor LP3944 Funlight Chip\n  leds: pca9532 - Indent using tabs, not spaces.\n  leds: Remove an orphan Kconfig entry\n  leds: Further document parameters for blink_set()\n  leds: alix-leds2 fixed for Award BIOS\n  leds: leds-gpio - fix a section mismatch\n  leds: add the sysfs interface into the leds-bd2802 driver for changing wave pattern and led current.\n  leds: change the license information\n  leds: fix led-bd2802 errors while resuming\n"
    },
    {
      "commit": "bde892232532ed522bb56b04576d07f91e59b3c7",
      "tree": "ad190dab47f97d6f9ee77c0456b476bca20bc490",
      "parents": [
        "9e6996240afcbe61682eab8eeaeb65c34333164d"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Wed May 20 09:59:35 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:32 2009 +0300"
      },
      "message": "KVM: shut up uninit compiler warning in paging_tmpl.h\n\nDixes compilation warning:\n  CC      arch/x86/kernel/io_delay.o\n arch/x86/kvm/paging_tmpl.h: In function ‘paging64_fetch’:\n arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function\n arch/x86/kvm/paging_tmpl.h: In function ‘paging32_fetch’:\n arch/x86/kvm/paging_tmpl.h:279: warning: ‘sptep’ may be used uninitialized in this function\n\nwarning is bogus (always have a least one level), but need to shut the compiler\nup.\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "9e6996240afcbe61682eab8eeaeb65c34333164d",
      "tree": "9e2617d9d972b28521a39ec96b677641228cd181",
      "parents": [
        "e3c7cb6ad7191e92ba89d00a7ae5f5dd1ca0c214"
      ],
      "author": {
        "name": "Amit Shah",
        "email": "amit.shah@redhat.com",
        "time": "Mon Jun 15 13:25:34 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:31 2009 +0300"
      },
      "message": "KVM: Ignore reads to K7 EVNTSEL MSRs\n\nIn commit 7fe29e0faacb650d31b9e9f538203a157bec821d we ignored the\nreads to the P6 EVNTSEL MSRs. That fixed crashes on Intel machines.\n\nIgnore the reads to K7 EVNTSEL MSRs as well to fix this on AMD\nhosts.\n\nThis fixes Kaspersky antivirus crashing Windows guests on AMD hosts.\n\nSigned-off-by: Amit Shah \u003camit.shah@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e3c7cb6ad7191e92ba89d00a7ae5f5dd1ca0c214",
      "tree": "57de5664b9fefca3de7d50ad6b6dc652f8570bf5",
      "parents": [
        "ef50f7ac7e234f9696555e41eab3de69c3d86166"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue Jun 16 14:19:52 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:31 2009 +0300"
      },
      "message": "KVM: VMX: Handle vmx instruction vmexits\n\nIF a guest tries to use vmx instructions, inject a #UD to let it know the\ninstruction is not implemented, rather than crashing.\n\nThis prevents guest userspace from crashing the guest kernel.\n\nCc: stable@kernel.org\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ef50f7ac7e234f9696555e41eab3de69c3d86166",
      "tree": "d7455e080646902480a85d5608ce9df0aaf5fff5",
      "parents": [
        "a3f9d3981cd82d65232b733eb792382237d686bd"
      ],
      "author": {
        "name": "Christian Borntraeger",
        "email": "borntraeger@de.ibm.com",
        "time": "Tue Jun 23 17:24:07 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: s390: Allow stfle instruction in the guest\n\n2.6.31-rc introduced an architecture level set checker based on facility\nbits. e.g. if the kernel is compiled to run only on z9, several facility\nbits are checked very early and the kernel refuses to boot if a z9 specific\nfacility is missing.\nUntil now kvm on s390 did not implement the store facility extended (STFLE)\ninstruction. A 2.6.31-rc kernel that was compiled for z9 or higher did not\nboot in kvm. This patch implements stfle.\n\nThis patch should go in before 2.6.31.\n\nSigned-off-by: Christian Borntraeger \u003cborntraeger@de.ibm.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "a3f9d3981cd82d65232b733eb792382237d686bd",
      "tree": "9f6dd5a6f24a9f970cceefae4dac5cf58e8bd06f",
      "parents": [
        "ffdfa071bd6fa8f5e5964569bef41e067540d424"
      ],
      "author": {
        "name": "Jaswinder Singh Rajput",
        "email": "jaswinder@kernel.org",
        "time": "Thu Jun 18 16:53:25 2009 +0530"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: kvm/x86_emulate.c toggle_interruptibility() should be static\n\ntoggle_interruptibility() is used only by same file, it should be static.\n\nFixed following sparse warning :\n\n  arch/x86/kvm/x86_emulate.c:1364:6: warning: symbol \u0027toggle_interruptibility\u0027 was not declared. Should it be static?\n\nSigned-off-by: Jaswinder Singh Rajput \u003cjaswinderrajput@gmail.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "ffdfa071bd6fa8f5e5964569bef41e067540d424",
      "tree": "022f0ecc6cf1654884d647f3039ba9caad29faf2",
      "parents": [
        "84261923d3dddb766736023bead6fa07b7e218d5"
      ],
      "author": {
        "name": "Jes Sorensen",
        "email": "jes@sgi.com",
        "time": "Wed Jun 17 11:08:08 2009 +0200"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:30 2009 +0300"
      },
      "message": "KVM: ia64: fix ia64 build due to missing kallsyms_lookup() and double export\n\nFix problem with double export of certain symbols from vsprintf.c\nwhich we do not wish to export from the kvm-intel.ko module.\n\nIn addition, we do not have access to kallsyms_lookup() from the\nmodule, so make sure to #undef CONFIG_KALLSYMS\n\nSigned-off-by: Jes Sorensen \u003cjes@sgi.com\u003e\nAcked-by: Xiantao Zhang \u003cxiantao.zhang@intel.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "84261923d3dddb766736023bead6fa07b7e218d5",
      "tree": "23a0c4af14dd9c548c5bcb457c74fdd980e2312e",
      "parents": [
        "29a4b9333bf9ffef12b3dd7cbf2e3dbe01152968"
      ],
      "author": {
        "name": "Marcelo Tosatti",
        "email": "mtosatti@redhat.com",
        "time": "Wed Jun 17 10:53:47 2009 -0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:29 2009 +0300"
      },
      "message": "KVM: protect concurrent make_all_cpus_request\n\nmake_all_cpus_request contains a race condition which can\ntrigger false request completed status, as follows:\n\nCPU0                                              CPU1\n\nif (test_and_set_bit(req,\u0026vcpu-\u003erequests))\n   ....                                        \t   if (test_and_set_bit(req,\u0026vcpu-\u003erequests))\n   ..                                                  return\nproceed to smp_call_function_many(wait\u003d1)\n\nUse a spinlock to serialize concurrent CPUs.\n\nCc: stable@kernel.org\nSigned-off-by: Andrea Arcangeli \u003caarcange@redhat.com\u003e\nSigned-off-by: Marcelo Tosatti \u003cmtosatti@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "29a4b9333bf9ffef12b3dd7cbf2e3dbe01152968",
      "tree": "4c245ef167fc06372d495a055567b1f116fdc19b",
      "parents": [
        "e244584fe3a5c20deddeca246548ac86dbc6e1d1"
      ],
      "author": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Tue May 19 13:29:27 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:29 2009 +0300"
      },
      "message": "KVM: MMU: Allow 4K ptes with bit 7 (PAT) set\n\nBit 7 is perfectly legal in the 4K page leve; it is used for the PAT.\n\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "e244584fe3a5c20deddeca246548ac86dbc6e1d1",
      "tree": "a5765ee9610362cefb9a9cdf2a63de11ae73f479",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b"
      ],
      "author": {
        "name": "Izik Eidus",
        "email": "ieidus@redhat.com",
        "time": "Wed Jun 10 19:23:24 2009 +0300"
      },
      "committer": {
        "name": "Avi Kivity",
        "email": "avi@redhat.com",
        "time": "Sun Jun 28 14:10:29 2009 +0300"
      },
      "message": "KVM: Fix dirty bit tracking for slots with large pages\n\nWhen slot is already allocated and being asked to be tracked we need\nto break the large pages.\n\nThis code flush the mmu when someone ask a slot to start dirty bit\ntracking.\n\nCc: stable@kernel.org\nSigned-off-by: Izik Eidus \u003cieidus@redhat.com\u003e\nSigned-off-by: Avi Kivity \u003cavi@redhat.com\u003e\n"
    },
    {
      "commit": "f0a71eb820596bd8f6abf64beb4cb181edaa2341",
      "tree": "f46ee612397a696ff1f601f9c5960a0eb5ed0c26",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b"
      ],
      "author": {
        "name": "Jeff Layton",
        "email": "jlayton@redhat.com",
        "time": "Sat Jun 27 07:04:55 2009 -0400"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Sat Jun 27 23:46:43 2009 +0000"
      },
      "message": "cifs: fix fh_mutex locking in cifs_reopen_file\n\nFixes a regression caused by commit a6ce4932fbdbcd8f8e8c6df76812014351c32892\n\nWhen this lock was converted to a mutex, the locks were turned into\nunlocks and vice-versa.\n\nSigned-off-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nAcked-by: Shirish Pargaonkar \u003cshirishp@us.ibm.com\u003e\nCc: Stable Tree \u003cstable@kernel.org\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ff780cd8f2fa928b193554f593b36d1243554212",
      "tree": "451563416dc07de91d274ab696055878fd6270aa",
      "parents": [
        "71f9dacd2e4d233029e9e956ca3f79531f411827"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 26 19:27:04 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 19:27:04 2009 -0700"
      },
      "message": "gro: Flush GRO packets in napi_disable_pending path\n\nWhen NAPI is disabled while we\u0027re in net_rx_action, we end up\ncalling __napi_complete without flushing GRO packets.  This is\na bug as it would cause the GRO packets to linger, of course it\nalso literally BUGs to catch error like this :)\n\nThis patch changes it to napi_complete, with the obligatory IRQ\nreenabling.  This should be safe because we\u0027ve only just disabled\nIRQs and it does not materially affect the test conditions in\nbetween.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "71f9dacd2e4d233029e9e956ca3f79531f411827",
      "tree": "f625e54e95107dcbc622a6ecf64138fca3d8e0c7",
      "parents": [
        "4a27096bbe2cad4c6e78802a0d9dfe0e598a1129"
      ],
      "author": {
        "name": "Herbert Xu",
        "email": "herbert@gondor.apana.org.au",
        "time": "Fri Jun 26 19:22:37 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 19:22:37 2009 -0700"
      },
      "message": "inet: Call skb_orphan before tproxy activates\n\nAs transparent proxying looks up the socket early and assigns\nit to the skb for later processing, we must drop any existing\nsocket ownership prior to that in order to distinguish between\nthe case where tproxy is active and where it is not.\n\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4a27096bbe2cad4c6e78802a0d9dfe0e598a1129",
      "tree": "c2d230e74d2b43c88bf3e651592d9baa622875da",
      "parents": [
        "75de874f5c35f679c6370fccc2bf4930e638ef3b"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:45:53 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:36 2009 -0700"
      },
      "message": "mac80211: Use rcu_barrier() on unload.\n\nThe mac80211 module uses rcu_call() thus it should use rcu_barrier()\non module unload.\n\nThe rcu_barrier() is placed in mech.c ieee80211_stop_mesh() which is\ninvoked from ieee80211_stop() in case vif.type \u003d\u003d NL80211_IFTYPE_MESH_POINT.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "75de874f5c35f679c6370fccc2bf4930e638ef3b",
      "tree": "b5672242086493b45bd153607dafaf4d346d4924",
      "parents": [
        "473c22d759e73cbbe604f41105b497817cc2ee8e"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:45:58 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:34 2009 -0700"
      },
      "message": "sunrpc: Use rcu_barrier() on unload.\n\nThe sunrpc module uses rcu_call() thus it should use rcu_barrier() on\nmodule unload.\n\nHave not verified that the possibility for new call_rcu() callbacks\nhas been disabled.  As a hint for checking, the functions calling\ncall_rcu() (unx_destroy_cred and generic_destroy_cred) are\nregistered as crdestroy function pointer in struct rpc_credops.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "473c22d759e73cbbe604f41105b497817cc2ee8e",
      "tree": "799832200c62f721718408a1a072da2cdc5fa35c",
      "parents": [
        "1f2ccd00f224a4e2d6d26f590f3e6851f3deef99"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:45:48 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:32 2009 -0700"
      },
      "message": "bridge: Use rcu_barrier() instead of syncronize_net() on unload.\n\nWhen unloading modules that uses call_rcu() callbacks, then we must\nuse rcu_barrier().  This module uses syncronize_net() which is not\nenough to be sure that all callback has been completed.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1f2ccd00f224a4e2d6d26f590f3e6851f3deef99",
      "tree": "fc9ed2324b0b789728df90b155bd61e310f42b70",
      "parents": [
        "10e85448019097e4fcfa535f612f51d0d31a34f4"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:46:03 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:31 2009 -0700"
      },
      "message": "ipv6: Use rcu_barrier() on module unload.\n\nThe ipv6 module uses rcu_call() thus it should use rcu_barrier() on\nmodule unload.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "10e85448019097e4fcfa535f612f51d0d31a34f4",
      "tree": "7e5c958ec04dec01dcb7b70251527495686b0d32",
      "parents": [
        "b9389796fa4c87fbdff33816e317cdae5f36dd0b"
      ],
      "author": {
        "name": "Jesper Dangaard Brouer",
        "email": "hawk@comx.dk",
        "time": "Fri Jun 26 10:46:08 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 13:51:27 2009 -0700"
      },
      "message": "decnet: Use rcu_barrier() on module unload.\n\nThe decnet module unloading as been disabled with a \u0027#if 0\u0027 statement,\nbecause it have had issues.\n\nWe add a rcu_barrier() anyhow for correctness.\n\nThe maintainer (Chrissie Caulfield) will look into the unload issue\nwhen time permits.\n\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Chrissie Caulfield \u003cchristine.caulfield@googlemail.com\u003e\nSigned-off-by: Jesper Dangaard Brouer \u003chawk@comx.dk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "4075ea8c54a7506844a69f674990241e7766357b",
      "tree": "4f9549b54325e8ee4f631ea8ba1817db2abf22a7",
      "parents": [
        "919a6d10fdd9e256dfcd31937fb0b18d1c066be6",
        "37da045067b4e923190662e21029005ea53bfaa1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:40 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:40 2009 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp:\n  amd64_edac: misc small cleanups\n  amd64_edac: fix ecc_enable_override handling\n  amd64_edac: check only ECC bit in amd64_determine_edac_cap\n"
    },
    {
      "commit": "919a6d10fdd9e256dfcd31937fb0b18d1c066be6",
      "tree": "7bec333f70193007267601b4240684d43f3315bd",
      "parents": [
        "cf2acfb2051fc67804162eebc5ebc8f55d3b7e2c",
        "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:02 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:39:02 2009 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (29 commits)\n  powerpc/rtas: Fix watchdog driver temperature read functionality\n  powerpc/mm: Fix potential access to freed pages when using hugetlbfs\n  powerpc/440: Fix warning early debug code\n  powerpc/of: Fix usage of dev_set_name() in of_device_alloc()\n  powerpc/pasemi: Use raw spinlock in SMP TB sync\n  powerpc: Use one common impl. of RTAS timebase sync and use raw spinlock\n  powerpc/rtas: Turn rtas lock into a raw spinlock\n  powerpc: Add irqtrace support for 32-bit powerpc\n  powerpc/BSR: Fix BSR to allow mmap of small BSR on 64k kernel\n  powerpc/BSR: add 4096 byte BSR size\n  powerpc: Map more memory early on 601 processors\n  powerpc/pmac: Fix DMA ops for MacIO devices\n  powerpc/mm: Make k(un)map_atomic out of line\n  powerpc: Fix mpic alloc warning\n  powerpc: Fix output from show_regs\n  powerpc/pmac: Fix issues with PowerMac \"PowerSurge\" SMP\n  powerpc/amigaone: Limit ISA I/O range to 4k in the device tree\n  powerpc/warp: Platform fix for i2c change\n  powerpc: Have git ignore generated files from dtc compile\n  powerpc/mpic: Fix mapping of \"DCR\" based MPIC variants\n  ...\n"
    },
    {
      "commit": "cf2acfb2051fc67804162eebc5ebc8f55d3b7e2c",
      "tree": "06caac8e527f00b1a3284eb782278168f9a7cf8c",
      "parents": [
        "aada1bc92797434cdf31e76fc2c6ab29307a5f48",
        "412af97838828bc6d035a1902c8974f944663da6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:52 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:52 2009 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6:\n  ACPI: video: prevent NULL deref in acpi_get_pci_dev()\n  eeepc-laptop: add rfkill support for the 3G modem in Eee PC 901 Go\n  eeepc-laptop: get the right value for CMSG\n  eeepc-laptop: makes get_acpi() returns -ENODEV\n  eeepc-laptop: right parent device\n  eeepc-laptop: rfkill refactoring\n  eeepc-laptop.c: use pr_fmt and pr_\u003clevel\u003e\n  eeepc-laptop: Register as a pci-hotplug device\n"
    },
    {
      "commit": "aada1bc92797434cdf31e76fc2c6ab29307a5f48",
      "tree": "8a58648fa4a07bb94a615744bcbea07c0d0135e5",
      "parents": [
        "7e0d8a838834beb2cce9df48dacf67f4e8e699cb",
        "71a394faaad07090af5de5c075ec2f5bca0fbb35"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:19 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 09:37:19 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sfrench/cifs-2.6:\n  [CIFS] remove unknown mount option warning message\n  [CIFS] remove bkl usage from umount begin\n  cifs: Fix incorrect return code being printed in cFYI messages\n  [CIFS] cleanup asn handling for ntlmssp\n  [CIFS] Copy struct *after* setting the port, instead of before.\n  cifs: remove rw/ro options\n  cifs: fix problems with earlier patches\n  cifs: have cifs parse scope_id out of IPv6 addresses and use it\n  [CIFS] Do not send tree disconnect if session is already disconnected\n  [CIFS] Fix build break\n  cifs: display scopeid in /proc/mounts\n  cifs: add new routine for converting AF_INET and AF_INET6 addrs\n  cifs: have cifs_show_options show forceuid/forcegid options\n  cifs: remove unneeded NULL checks from cifs_show_options\n"
    },
    {
      "commit": "b9389796fa4c87fbdff33816e317cdae5f36dd0b",
      "tree": "a2dd8f3eb17bc5fe4f34b4c00b48ab0d236bfd50",
      "parents": [
        "30767636e5896c650f33db5f7f0a9b0e82f3e8c4"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Jun 26 09:28:42 2009 -0700"
      },
      "message": "sky2: Fix checksum endianness\n\nsky2 driver on PowerPC targets floods kernel log with following errors:\n\n  eth1: hw csum failure.\n  Call Trace:\n  [ef84b8a0] [c00075e4] show_stack+0x50/0x160 (unreliable)\n  [ef84b8d0] [c02fa178] netdev_rx_csum_fault+0x3c/0x5c\n  [ef84b8f0] [c02f6920] __skb_checksum_complete_head+0x7c/0x84\n  [ef84b900] [c02f693c] __skb_checksum_complete+0x14/0x24\n  [ef84b910] [c0337e08] tcp_v4_rcv+0x4c8/0x6f8\n  [ef84b940] [c031a9c8] ip_local_deliver+0x98/0x210\n  [ef84b960] [c031a788] ip_rcv+0x38c/0x534\n  [ef84b990] [c0300338] netif_receive_skb+0x260/0x36c\n  [ef84b9c0] [c025de00] sky2_poll+0x5dc/0xcf8\n  [ef84ba20] [c02fb7fc] net_rx_action+0xc0/0x144\n\nThe NIC is Yukon-2 EC chip revision 1.\n\nConverting checksum field from le16 to CPU byte order fixes the issue.\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "7e0d8a838834beb2cce9df48dacf67f4e8e699cb",
      "tree": "e8cd79cd3c6297933cf768c4b596331a121e93fc",
      "parents": [
        "987fed3bf6982f2627d4fa242caa9026ef61132a",
        "8944146daa2c38dd85bc489d1b84fb9abc108837"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 08:48:42 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jun 26 08:48:42 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  sparc32: Fix makefile not generating required files\n  sparc32: Fix tftpboot.img Makefile\n  sparc: fix tftpboot.img build\n  sparc32: Fix obvious build issues for tftpboot.img build.\n  sparc64: Fix build warnings in piggyback_64.c\n  sparc64: Don\u0027t use alloc_bootmem() in init_IRQ() code paths.\n"
    },
    {
      "commit": "37da045067b4e923190662e21029005ea53bfaa1",
      "tree": "5b2a0a36f29ed400afabb5015683649a55406b63",
      "parents": [
        "30c875cbc1836a03a1acc6c998fa8a04f29f8f73"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 17:36:57 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:41 2009 +0200"
      },
      "message": "amd64_edac: misc small cleanups\n\n- cleanup debug calls\n- shorten function names\n- cleanup error exit paths\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "30c875cbc1836a03a1acc6c998fa8a04f29f8f73",
      "tree": "311168363af0e39dfd81d5150d18f1aa2d32df68",
      "parents": [
        "584fcff428bde3b9985ba21498764e9dba2fd3ce"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Mon Jun 22 19:42:24 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:41 2009 +0200"
      },
      "message": "amd64_edac: fix ecc_enable_override handling\n\namd64_check_ecc_enabled() returns non-zero status when ECC\nchecking/correcting is disabled and this fails further loading of the\ndriver even when \u0027ecc_enable_override\u0027 boot param is used.\n\nFix that by clearing return status in that case.\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "584fcff428bde3b9985ba21498764e9dba2fd3ce",
      "tree": "da1c6b2664b15071f06d121af0bf1157465533ac",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Jun 10 18:29:54 2009 +0200"
      },
      "committer": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Fri Jun 26 13:06:40 2009 +0200"
      },
      "message": "amd64_edac: check only ECC bit in amd64_determine_edac_cap\n\nChecking whether the machine is using ECC enabled DRAM is done through\ntesting the DimmEccEn bit in the DRAM Cfg Low register (F2x[1,0]90). Do\nthat instead of testing all bits from the DimmEccEn upwards.\n\nAlso, remove mci-\u003eedac_cap assignment and use value returned from\namd64_determine_edac_cap().\n\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\n"
    },
    {
      "commit": "7e25a2422987a37729706b18583d177966919d2a",
      "tree": "dd7ec2e5912b81d73998efa5ab29089ffc50eef1",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@redhat.com",
        "time": "Thu Jun 25 18:52:05 2009 -0700"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "David.Woodhouse@intel.com",
        "time": "Fri Jun 26 11:26:27 2009 +0100"
      },
      "message": "intel-iommu: fix Identity Mapping to be arch independent\n\nDrop the e820 scanning and use existing function for finding valid\nRAM regions to add to 1:1 mapping.\n\nSigned-off-by: Chris Wright \u003cchrisw@redhat.com\u003e\nSigned-off-by: David Woodhouse \u003cDavid.Woodhouse@intel.com\u003e\n"
    },
    {
      "commit": "0296e4254f3318e0dcad9706fa1daf8e5addc1e9",
      "tree": "7568f2372564b45fa79bbcdd36273999cae0de8c",
      "parents": [
        "1155de47cd66d0c496d5a6fb2223e980ef1285b2"
      ],
      "author": {
        "name": "Li Zefan",
        "email": "lizf@cn.fujitsu.com",
        "time": "Fri Jun 26 11:15:37 2009 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jun 26 09:25:42 2009 +0200"
      },
      "message": "ftrace: Fix the output of profile\n\nThe first entry of the ftrace profile was always skipped when\nreading trace_stat/functionX.\n\nSigned-off-by: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLKML-Reference: \u003c4A443D59.4080307@cn.fujitsu.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd0cca754f3f6756bfdafe500e4f49b1b9e9723f",
      "tree": "b1eb43fb2fb068ed5fc92b031e3ae853e599af9c",
      "parents": [
        "5ba762c9bb3ce2cc11e9e111cb3c476e84b91668",
        "66c6b856d8738278a4a6e558d25c90e9950aa112"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:58:01 2009 +1000"
      },
      "message": "Merge commit \u0027kumar/next\u0027 into merge\n"
    },
    {
      "commit": "5ba762c9bb3ce2cc11e9e111cb3c476e84b91668",
      "tree": "ed35c2bae740828478f62867bfc69d01de105fe0",
      "parents": [
        "6c16a74d423f584ed80815ee7b944f5b578dd37a"
      ],
      "author": {
        "name": "Adrian Reber",
        "email": "adrian@lisas.de",
        "time": "Thu Mar 26 02:05:42 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:37 2009 +1000"
      },
      "message": "powerpc/rtas: Fix watchdog driver temperature read functionality\n\nUsing the RTAS watchdog driver to read out the temperature crashes\non a PXCAB:\n\nUnable to handle kernel paging request for data at address 0xfe347b50\nFaulting instruction address: 0xc00000000001af64\nOops: Kernel access of bad area, sig: 11 [#1]\n\nThe wrong usage of \"(void *)__pa(\u0026temperature)\" in rtas_call() is\nremoved by using the function rtas_get_sensor() which does the\nright thing.\n\nSigned-off-by: Adrian Reber \u003cadrian@lisas.de\u003e\nAcked-by: Utz Bacher \u003cutz.bacher@de.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6c16a74d423f584ed80815ee7b944f5b578dd37a",
      "tree": "c8ef820f92601b01ed5b90e840ed5123e51dfa0f",
      "parents": [
        "f694cda89250f38782a5fd0b2d32fe33a39dcf37"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 15 16:53:43 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:36 2009 +1000"
      },
      "message": "powerpc/mm: Fix potential access to freed pages when using hugetlbfs\n\nWhen using 64k page sizes, our PTE pages are split in two halves,\nthe second half containing the \"extension\" used to keep track of\nindividual 4k pages when not using HW 64k pages.\n\nHowever, our page tables used for hugetlb have a slightly different\nformat and don\u0027t carry that \"second half\".\n\nOur code that batched PTEs to be invalidated unconditionally reads\nthe \"second half\" (to put it into the batch), which means that when\ncalled to invalidate hugetlb PTEs, it will access unrelated memory.\n\nIt breaks when CONFIG_DEBUG_PAGEALLOC is enabled.\n\nThis fixes it by only accessing the second half when the _PAGE_COMBO\nbit is set in the first half, which indicates that we are dealing with\na \"combo\" page which represents 16x4k subpages. Anything else shouldn\u0027t\nhave this bit set and thus not require loading from the second half.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f694cda89250f38782a5fd0b2d32fe33a39dcf37",
      "tree": "f3aeb390971be7f64bcf640b051c3d82a05177a3",
      "parents": [
        "03c01aa740d4137ea2884328f2c29956c6084834"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 15:55:19 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:35 2009 +1000"
      },
      "message": "powerpc/440: Fix warning early debug code\n\nThe function udbg_44x_as1_flush() has the wrong prototype causing\na warning when enabling 440 early debug.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "03c01aa740d4137ea2884328f2c29956c6084834",
      "tree": "d4df186a14b294fd29acc50041d214995dd89fe2",
      "parents": [
        "6893ce6c1cdcf489b7ca8e6b6596208aa971a083"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 15:55:18 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:35 2009 +1000"
      },
      "message": "powerpc/of: Fix usage of dev_set_name() in of_device_alloc()\n\ndev_set_name() takes a format string, so use it properly and avoid\na warning with recent gcc\u0027s\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6893ce6c1cdcf489b7ca8e6b6596208aa971a083",
      "tree": "0f6b22ad7db5f55a435ccbda1989af24fda9300a",
      "parents": [
        "c4007a2fbf5f82b7e694c22b5929c87e38415a56"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 16:42:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:34 2009 +1000"
      },
      "message": "powerpc/pasemi: Use raw spinlock in SMP TB sync\n\nspin_lock() can hang if called while the timebase is frozen,\nso use a raw lock instead, also disable interrupts while\nat it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "c4007a2fbf5f82b7e694c22b5929c87e38415a56",
      "tree": "9f959ef72a62eea0638cd2b1ed85a6b2e7fb3a70",
      "parents": [
        "f97bb36f705da0a86b3ea77bfeee3415fee0b025"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 16:42:50 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 16:55:25 2009 +1000"
      },
      "message": "powerpc: Use one common impl. of RTAS timebase sync and use raw spinlock\n\nSeveral platforms use their own copy of what is essentially the same code,\nusing RTAS to synchronize the timebases when bringing up new CPUs. This\nmoves it all into a single common implementation and additionally\nturns the spinlock into a raw spinlock since the former can rely on\nthe timebase not being frozen when spinlock debugging is enabled, and finally\nmasks interrupts while the timebase is disabled.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f97bb36f705da0a86b3ea77bfeee3415fee0b025",
      "tree": "753cfb89d52d5732142bb424b5c72ffc869db0a8",
      "parents": [
        "5d38902c483881645ba16058cffaa478b81e5cfa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jun 16 16:42:49 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:27 2009 +1000"
      },
      "message": "powerpc/rtas: Turn rtas lock into a raw spinlock\n\nRTAS currently uses a normal spinlock. However it can be called from\ncontexts where this is not necessarily a good idea. For example, it\ncan be called while syncing timebases, with the core timebase being\nfrozen. Unfortunately, that will deadlock in case of lock contention\nwhen spinlock debugging is enabled as the spin lock debugging code\nwill try to use __delay() which ... relies on the timebase being\nenabled.\n\nAlso RTAS can be used in some low level IRQ handling code path so it\nmay as well be a raw spinlock for -rt sake.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5d38902c483881645ba16058cffaa478b81e5cfa",
      "tree": "1ed21b6a245c772a6d86cac7cd8ebe566dd970bb",
      "parents": [
        "04a85d1234d7e1682a612565e663e6b760918643"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 17 17:43:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:27 2009 +1000"
      },
      "message": "powerpc: Add irqtrace support for 32-bit powerpc\n\nBased on initial work from: Dale Farnsworth \u003cdale@farnsworth.org\u003e\n\nAdd the low level irq tracing hooks for 32-bit powerpc needed\nto enable full lockdep functionality.\n\nThe approach taken to deal with the code in entry_32.S is that\nwe don\u0027t trace all the transitions of MSR:EE when we just turn\nit off to peek at TI_FLAGS without races. Only when we are\ncalling into C code or returning from exceptions with a state\nthat have changed from what lockdep thinks.\n\nThere\u0027s a little bugger though: If we take an exception that\nkeeps interrupts enabled (such as an alignment exception) while\ninterrupts are enabled, we will call trace_hardirqs_on() on the\nway back spurriously. Not a big deal, but to get rid of it would\nrequire remembering in pt_regs that the exception was one of the\ntype that kept interrupts enabled which we don\u0027t know at this\nstage. (Well, we could test all cases for regs-\u003etrap but that\nsucks too much).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nTested-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "04a85d1234d7e1682a612565e663e6b760918643",
      "tree": "62acf7f52104c71748e6d2884d0389c146b6e6bf",
      "parents": [
        "e4031d52c57b17c76bbdb15fcf1a32a9f87d9756"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@us.ibm.com",
        "time": "Thu Jun 18 15:13:04 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:26 2009 +1000"
      },
      "message": "powerpc/BSR: Fix BSR to allow mmap of small BSR on 64k kernel\n\nOn Mon, Nov 17, 2008 at 01:26:13AM -0600, Sonny Rao wrote:\n\u003e On Fri, Nov 07, 2008 at 04:28:29PM +1100, Paul Mackerras wrote:\n\u003e \u003e Sonny Rao writes:\n\u003e \u003e\n\u003e \u003e \u003e Fix the BSR driver to allow small BSR devices, which are limited to a\n\u003e \u003e \u003e single 4k space, on a 64k page kernel.  Previously the driver would\n\u003e \u003e \u003e reject the mmap since the size was smaller than PAGESIZE (or because\n\u003e \u003e \u003e the size was greater than the size of the device).  Now, we check for\n\u003e \u003e \u003e this case use remap_4k_pfn(). Also, take out code to set vm_flags,\n\u003e \u003e \u003e as the remap_pfn functions will do this for us.\n\u003e \u003e\n\u003e \u003e Thanks.\n\u003e \u003e\n\u003e \u003e Do we know that the BSR size will always be 4k if it\u0027s not a multiple\n\u003e \u003e of 64k?  Is it possible that we could get 8k, 16k or 32k or BSRs?\n\u003e \u003e If it is possible, what does the user need to be able to do?  Do they\n\u003e \u003e just want to map 4k, or might then want to map the whole thing?\n\u003e\n\u003e\n\u003e Hi Paul, I took a look at changing the driver to reject a request for\n\u003e mapping more than a single 4k page, however the only indication we get\n\u003e of the requested size in the mmap function is the vma size, and this\n\u003e is always one page at minimum.  So, it\u0027s not possible to determine if\n\u003e the user wants one 4k page or more.  As I noted in my first response,\n\u003e there is only one case where this is even possible and I don\u0027t think\n\u003e it is a significant concern.\n\u003e\n\u003e I did notice that I left out the check to see if the user is trying to\n\u003e map more than the device length, so I fixed that.  Here\u0027s the revised\n\u003e patch.\n\nAlright, I\u0027ve reworked this now so that if we get one of these cases\nwhere there\u0027s a bsr that\u0027s \u003e 4k and \u003c 64k on a 64k kernel we\u0027ll only\nadvertise that it is a 4k BSR to userspace.  I think this is the best\nsolution since user programs are only supposed to look at sysfs to\ndetermine how much can be mapped, and libbsr does this as well.\n\nPlease consider for 2.6.31 as a fix, thanks.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e4031d52c57b17c76bbdb15fcf1a32a9f87d9756",
      "tree": "ec50f6143d2ca15cdd4e4a4bdb8ca9ee311450b7",
      "parents": [
        "4a5cbf17c49a6024a6d7baf03efdffb8ed252bb1"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonnyrao@us.ibm.com",
        "time": "Thu Jun 18 15:14:36 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:26 2009 +1000"
      },
      "message": "powerpc/BSR: add 4096 byte BSR size\n\nAdd a 4096 byte BSR size which will be used on new machines.  Also, remove\nthe warning when we run into an unknown size, as this can spam the kernel\nlog excessively.\n\nSigned-off-by: Sonny Rao \u003csonnyrao@us.ibm.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "4a5cbf17c49a6024a6d7baf03efdffb8ed252bb1",
      "tree": "6df61604f244537719795b796a4c93b5ed8a8d47",
      "parents": [
        "3514141aedc16c7344117d5bd79ec1310edf8fb3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 19:17:39 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:25 2009 +1000"
      },
      "message": "powerpc: Map more memory early on 601 processors\n\nThe 32-bit kernel relies on some memory being mapped covering\nthe kernel text,data and bss at least, early during boot before\nthe full MMU setup is done. On 32-bit \"classic\" processors, this\nis done using BAT registers.\n\nOn 601, the size of BATs is limited to 8M and we use 2 of them\nfor that initial mapping. This can become quite tight when enabling\nfeatures like lockdep, so let\u0027s use a 3rd one to bump that mapping\nfrom 16M to 24M. We keep the 4th BAT free as it can be useful for\ndebugging early boot code to map things like serial ports.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3514141aedc16c7344117d5bd79ec1310edf8fb3",
      "tree": "cb5ec643b9e201f353fd764d22b9942324f85fd1",
      "parents": [
        "850f6ac316cf84bba63fdb775c897834eccbfaa3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 19:20:51 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:25 2009 +1000"
      },
      "message": "powerpc/pmac: Fix DMA ops for MacIO devices\n\nThe macio_dev\u0027s created to map devices inside the MacIO ASICs\ndon\u0027t have proper dma_ops. This causes crashes on some machines\nsince the SCSI code calls dma_map_* on our behalf using the\ndevice we hang from.\n\nThis fixes it by copying the parent PCI device dma_ops into\nthe macio_dev when creating it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "850f6ac316cf84bba63fdb775c897834eccbfaa3",
      "tree": "1a14fa9a1ee611f9ab280b945c8ed95e4b9210eb",
      "parents": [
        "85355bb272db31a3f2dd99d547eef794805e1319"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 19:25:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:25 2009 +1000"
      },
      "message": "powerpc/mm: Make k(un)map_atomic out of line\n\nThose functions are way too big to be inline, besides, kmap_atomic()\nwants to call debug_kmap_atomic() which isn\u0027t exported for modules\nand causes module link failures.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "85355bb272db31a3f2dd99d547eef794805e1319",
      "tree": "a2217b8723ff68599c0adb1bd940f9f344db4337",
      "parents": [
        "a2367194183d6ab6b05e5d7d9b40db6ba48afc06"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 18 22:01:20 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:24 2009 +1000"
      },
      "message": "powerpc: Fix mpic alloc warning\n\nSince we can use kmalloc earlier we are getting the following since the\nmpic_alloc() code calls alloc_bootmem().  Move to using kzalloc() to\nremove the warning.\n\n------------[ cut here ]------------\nBadness at c0583248 [verbose debug info unavailable]\nNIP: c0583248 LR: c0583210 CTR: 00000004\nREGS: c0741de0 TRAP: 0700   Not tainted  (2.6.30-06736-g12a31df)\nMSR: 00021000 \u003cME,CE\u003e  CR: 22024024  XER: 00000000\nTASK \u003d c070d3b8[0] \u0027swapper\u0027 THREAD: c0740000 CPU: 0\n\u003c6\u003eGPR00: 00000001 c0741e90 c070d3b8 00000001 00000210 00000020 3fffffff 00000000\n\u003c6\u003eGPR08: 00000000 c0c85700 c04f8c40 0000002d 22044022 1004a388 7ffd9400 00000000\n\u003c6\u003eGPR16: 00000000 7ffcd100 7ffcd100 7ffcd100 c04f8c40 00000000 c059f62c c075a0c0\n\u003c6\u003eGPR24: c059f648 00000000 0000000f 00000210 00000020 00000000 3fffffff 00000210\nNIP [c0583248] alloc_arch_preferred_bootmem+0x50/0x80\nLR [c0583210] alloc_arch_preferred_bootmem+0x18/0x80\nCall Trace:\n[c0741e90] [c07343b0] devtree_lock+0x0/0x24 (unreliable)\n[c0741ea0] [c0583b14] ___alloc_bootmem_nopanic+0x54/0x108\n[c0741ee0] [c0583e18] ___alloc_bootmem+0x18/0x50\n[c0741ef0] [c057b9cc] mpic_alloc+0x48/0x710\n[c0741f40] [c057ecf4] mpc85xx_ds_pic_init+0x190/0x1b8\n[c0741f90] [c057633c] init_IRQ+0x24/0x34\n[c0741fa0] [c05738b8] start_kernel+0x260/0x3dc\n[c0741ff0] [c00003c8] skpinv+0x2e0/0x31c\nInstruction dump:\n409e001c 7c030378 80010014 83e1000c 38210010 7c0803a6 4e800020 3d20c0c8\n39295700 80090004 7c000034 5400d97e \u003c0f000000\u003e 2f800000 409e001c 38800000\n\nBenH: Changed to use GFP_KERNEL, the allocator will do the right thing\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "a2367194183d6ab6b05e5d7d9b40db6ba48afc06",
      "tree": "109f61f414c2505e654b046ab6b201aaa7d618da",
      "parents": [
        "7ccbe504b5ee766d33211a507189a06f3079b29b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jun 18 22:29:55 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:24 2009 +1000"
      },
      "message": "powerpc: Fix output from show_regs\n\nFor some reason we\u0027ve had an explicit KERN_INFO for GPR dumps.  With\nrecent changes we get output like:\n\n\u003c6\u003eGPR00: 00000000 ef855eb0 ef858000 00000001 000000d0 f1000000 ffbc8000 ffffffff\n\nThe KERN_INFO is causing the \u003c6\u003e.  Don\u0027t see any reason to keep it\naround.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7ccbe504b5ee766d33211a507189a06f3079b29b",
      "tree": "ff7d18085190fba2831b5dd83bb05a32b7ddd83d",
      "parents": [
        "6bb2ae535f2eee0334802724a542701bd969d055"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jun 18 23:30:07 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:24 2009 +1000"
      },
      "message": "powerpc/pmac: Fix issues with PowerMac \"PowerSurge\" SMP\n\nThe old PowerSurge SMP (ie, dual or quad 604 machines) code has\nnumerous issues in modern world.\n\nOne is cpu_possible_map is set too late (the device-tree is bogus)\nso we fail to allocate the interrupt stacks and crash. Another\nproblem is the fact the timebase is frozen by the bringup of the\nsecond CPU so the delays in the generic code will hang, we need\nto move some of the calling procedure to inside the powermac code.\n\nThis makes it boot again for me\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6bb2ae535f2eee0334802724a542701bd969d055",
      "tree": "24d03bf8e1151f60f951d348d997303806b93ea2",
      "parents": [
        "3984114f056203d833251af85501721f7b00fd18"
      ],
      "author": {
        "name": "Gerhard Pircher",
        "email": "gerhard_pircher@gmx.net",
        "time": "Fri Jun 19 11:42:36 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:23 2009 +1000"
      },
      "message": "powerpc/amigaone: Limit ISA I/O range to 4k in the device tree\n\nThe kernel reserves the I/O address space from 0x0 to 0xfff for legacy\nISA devices. Change the ranges property for the PCI2ISA bridge to match\nthe kernels behavior, even if the ranges property isn\u0027t used for now.\n\nSigned-off-by: Gerhard Pircher \u003cgerhard_pircher@gmx.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3984114f056203d833251af85501721f7b00fd18",
      "tree": "4d71c231f803d8ececa5c81fc07332f11dd7e996",
      "parents": [
        "b810c6ec5c659c80b3641580b112db877a0f1f45"
      ],
      "author": {
        "name": "Sean MacLennan",
        "email": "smaclennan@pikatech.com",
        "time": "Fri Jun 19 19:43:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:23 2009 +1000"
      },
      "message": "powerpc/warp: Platform fix for i2c change\n\nA change to the i2c subsystem breaks the warp platform code. The patch\nis cleaner anyway, the old way was a bit crufty.\n\nFor those with keen eyes, the gratuitous change in the string from\nPIKA to Warp is just so the logs look a bit nicer. The following two\nlines tend to be printed one after another.\n\n  Warp POST OK\n  Warp DTM thread running.\n\nYeah, this will be the third patch to warp.c submitted in this\nrelease....\n\nCheers,\n   Sean\n\nThe i2c_client struct changed, breaking the code that looked for the ad7414\nchip. Use the new of_find_i2c_device_by_node function added in 2.6.29.\n\nSigned-off-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "b810c6ec5c659c80b3641580b112db877a0f1f45",
      "tree": "6a7959c02323ab9dc239091fc6a381a9f63e9b27",
      "parents": [
        "5a2642f620eb6e40792822fa0eafe23046fbb55e"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmirl@gmail.com",
        "time": "Sun Jun 21 15:28:00 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:23 2009 +1000"
      },
      "message": "powerpc: Have git ignore generated files from dtc compile\n\nHave git ignore generated files from dtc compile\n\nSigned-off-by: Jon Smirl \u003cjonsmirl@gmail.com\u003e\nAcked-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nAcked-by: Sean MacLennan \u003csmaclennan@pikatech.com\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5a2642f620eb6e40792822fa0eafe23046fbb55e",
      "tree": "639c2697e07ca65c970837281239bcbb41f202e5",
      "parents": [
        "6f0b1c6094b3e8eeeb13f8f16c1b2ef452a6f519"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 22 16:47:59 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:22 2009 +1000"
      },
      "message": "powerpc/mpic: Fix mapping of \"DCR\" based MPIC variants\n\nCommit 31207dab7d2e63795eb15823947bd2f7025b08e2\n\"Fix incorrect allocation of interrupt rev-map\"\nintroduced a regression crashing on boot on machines using\na \"DCR\" based MPIC, such as the Cell blades.\n\nThe reason is that the irq host data structure is initialized\nmuch later as a result of that patch, causing our calls to\nmpic_map() do be done before we have a host setup.\n\nUnfortunately, this breaks _mpic_map_dcr() which uses the\nmpic-\u003eirqhost to get to the device node.\n\nThis fixes it by, instead, passing the device node explicitely\nto mpic_map().\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Akira Tsukamoto \u003cakirat@rd.scei.sony.co.jp\u003e\n"
    },
    {
      "commit": "6f0b1c6094b3e8eeeb13f8f16c1b2ef452a6f519",
      "tree": "37c076363e30101b9c84babce595cfe7956104a7",
      "parents": [
        "987fed3bf6982f2627d4fa242caa9026ef61132a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jun 22 23:13:48 2009 +0000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 26 14:37:22 2009 +1000"
      },
      "message": "powerpc: Swiotlb breaks pseries\n\nTurning on SWIOTLB selects or enables PPC_NEED_DMA_SYNC_OPS, which means\nwe get the non empty versions of dma_sync_* in asm/dma-mapping.h\n\nOn my pseries machine the dma_ops have no such routines and we die with\na null pointer - this patch gets it booting, is there a more elegant way\nto do it?\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "412af97838828bc6d035a1902c8974f944663da6",
      "tree": "f50b1de9aa3ab2c4ae7db0bf4afeb7f1cc6b2163",
      "parents": [
        "3cd530b5aaffd27b231f9717730f2f6684c00bda"
      ],
      "author": {
        "name": "Troy Moure",
        "email": "twmoure@szypr.net",
        "time": "Thu Jun 25 17:05:35 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:42 2009 -0400"
      },
      "message": "ACPI: video: prevent NULL deref in acpi_get_pci_dev()\n\nref: http://thread.gmane.org/gmane.linux.kernel/857228/focus\u003d857468\n\nWhen the ACPI video driver initializes, it does a namespace walk\nlooking for for supported devices. When we find an appropriate\nhandle, we walk up the ACPI tree looking for a PCI root bus, and\nthen walk back down the PCI bus, assuming that every device\ninbetween is a P2P bridge.\n\nThis assumption is not correct, and is reported broken on at\nleast:\n\n\tDell Latitude E6400\n\tThinkPad X61\n\tDell XPS M1330\n\nAdd a NULL deref check to prevent boot panics.\n\nReported-by: Alessandro Suardi \u003calessandro.suardi@gmail.com\u003e\nSigned-off-by: Troy Moure \u003ctwmoure@szypr.net\u003e\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3cd530b5aaffd27b231f9717730f2f6684c00bda",
      "tree": "05a17a7f1bb4f2aafd9bf653979df0c0b864c990",
      "parents": [
        "dbfa3ba90dfe353a56e107cff5bce9fb7976f06f"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:42 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:41 2009 -0400"
      },
      "message": "eeepc-laptop: add rfkill support for the 3G modem in Eee PC 901 Go\n\nSigned-off-by: Janne Grunau \u003cj@jannau.net\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dbfa3ba90dfe353a56e107cff5bce9fb7976f06f",
      "tree": "224ffb0b8cf4507208e6f54953256c0c031bf06a",
      "parents": [
        "f36509e7248631671d02f48d1a88f56cdeb54ed8"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:41 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:41 2009 -0400"
      },
      "message": "eeepc-laptop: get the right value for CMSG\n\nCMSG is an ACPI method used to find features available on\nan Eee PC. But some features are never repported, even if present.\n\nIf the getter of a feature is present, this patch will set\nthe corresponding bit in cmsg.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f36509e7248631671d02f48d1a88f56cdeb54ed8",
      "tree": "ab824b65e1dce46dc784666301863ed012b1e340",
      "parents": [
        "1ddec2f9435e77b4d3f50eced68c4c942f2bcd4b"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:40 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:40 2009 -0400"
      },
      "message": "eeepc-laptop: makes get_acpi() returns -ENODEV\n\nIf there is there is no getter defined, get_acpi()\nwill return -ENODEV.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ddec2f9435e77b4d3f50eced68c4c942f2bcd4b",
      "tree": "0e1819e919a0fa6ead31c9e3495454ce85429942",
      "parents": [
        "7de39389d8f61aa517ce2a8b4d925acc62696ae5"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:39 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:40 2009 -0400"
      },
      "message": "eeepc-laptop: right parent device\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7de39389d8f61aa517ce2a8b4d925acc62696ae5",
      "tree": "18100f48cada8d720611c14965ba79717ea962ff",
      "parents": [
        "19b532892834b7f1c04b2940ac73177dc566fed5"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:38 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:39 2009 -0400"
      },
      "message": "eeepc-laptop: rfkill refactoring\n\nRefactor rfkill code, because we\u0027ll add another\nrfkill for wwan3g later.\n\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "19b532892834b7f1c04b2940ac73177dc566fed5",
      "tree": "84b37cfde07a8c04231f7cec0c474d274f74ccb1",
      "parents": [
        "2b121bc262fa03c94e653b2d44356c2f86c1bcdc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jun 25 13:25:37 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:39 2009 -0400"
      },
      "message": "eeepc-laptop.c: use pr_fmt and pr_\u003clevel\u003e\n\nConvert the unusual printk(EEEPC_\u003clevel\u003e uses to\nthe more standard pr_fmt and pr_\u003clevel\u003e(.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b121bc262fa03c94e653b2d44356c2f86c1bcdc",
      "tree": "683ce60fa8911d4e394712a60e4378f4eaa6a60a",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Corentin Chary",
        "email": "corentincj@iksaif.net",
        "time": "Thu Jun 25 13:25:36 2009 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 26 00:23:29 2009 -0400"
      },
      "message": "eeepc-laptop: Register as a pci-hotplug device\n\nThe eee contains a logically (but not physically) hotpluggable PCIe slot.\nCurrently this is handled by adding or removing the PCI device in response\nto rfkill events, but if a user has forced pciehp to bind to it (with the\nforce\u003d1 argument) then both drivers will try to handle the event and\nhilarity (in the form of oopses) will ensue. This can be avoided by having\neee-laptop register the slot as a hotplug slot. Only one of pciehp and\neee-laptop will successfully register this, avoiding the problem.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Corentin Chary \u003ccorentincj@iksaif.net\u003e\nTested-by: Darren Salt \u003clinux@youmustbejoking.demon.co.uk\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "71a394faaad07090af5de5c075ec2f5bca0fbb35",
      "tree": "9e4f67deea3ecfc6bb571a930c16c6d6e5b10f3f",
      "parents": [
        "ad8034f19792736db5c259103c2eaaf72887bbb4"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 26 04:07:18 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 26 04:07:18 2009 +0000"
      },
      "message": "[CIFS] remove unknown mount option warning message\n\nJeff\u0027s previous patch which removed the unneeded rw/ro\nparsing can cause a minor warning in dmesg (about the\nunknown rw or ro mount option) at mount time. This\npatch makes cifs ignore them in kernel to remove the warning\n(they are already handled in the mount helper and VFS).\n\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ad8034f19792736db5c259103c2eaaf72887bbb4",
      "tree": "ad631c38d2d66c6d3ca57cdae471560461cec119",
      "parents": [
        "0f3bc09ee1b7fcadd5bfdc5ed2e1643f658fe23d"
      ],
      "author": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 26 03:25:49 2009 +0000"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Fri Jun 26 03:25:49 2009 +0000"
      },
      "message": "[CIFS] remove bkl usage from umount begin\n\nThe lock_kernel call moved into the fs for umount_begin\nis not needed.  This adds a check to make sure we don\u0027t\ncall umount_begin twice on the same fs.\n\numount_begin for cifs is probably not needed and\nmay eventually be able to be removed, but in\nthe meantime this smaller patch is safe and\ngets rid of the bkl from this path which provides\nsome benefit.\n\nAcked-by: Jeff Layton \u003credhat.com\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "30767636e5896c650f33db5f7f0a9b0e82f3e8c4",
      "tree": "2214e25c0e4c3aa28598ddf699be2eac65f1171d",
      "parents": [
        "37c8ae3acf39108b3b7866897f1e3e9f277efc50"
      ],
      "author": {
        "name": "Nicolas Reinecke",
        "email": "nr@das-labor.org",
        "time": "Thu Jun 25 02:55:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:06:34 2009 -0700"
      },
      "message": "mdio add missing GPL flag\n\nAdd missing GPL flag and description.\n\nmdio: module license \u0027unspecified\u0027 taints kernel.\nDisabling lock debugging due to kernel taint\n\nSigned-off-by: Nicolas Reinecke \u003cnr \u003cat\u003e das-labor.org\u003e\nAcked-by: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "37c8ae3acf39108b3b7866897f1e3e9f277efc50",
      "tree": "6b7237a46e3bca07155e0901a9a5945c3eca9b55",
      "parents": [
        "e2a61fa31382b1ac2b22f76f9c439892e5dc4b86"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Mon Jun 22 07:38:00 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:03:56 2009 -0700"
      },
      "message": "sh_eth: remove redundant test on unsigned\n\nUnsigned boguscnt cannot be less than 0.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "e2a61fa31382b1ac2b22f76f9c439892e5dc4b86",
      "tree": "9664d739beb3d23fa31e23c1f4925d68599d019f",
      "parents": [
        "a1faa69810b2af562b70b2a71c116c7d03575dd3"
      ],
      "author": {
        "name": "Ionut Nicu",
        "email": "ionut.nicu@freescale.com",
        "time": "Wed Jun 24 22:23:39 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:03:53 2009 -0700"
      },
      "message": "fsl_pq_mdio: Fix fsl_pq_mdio to work with modules\n\nThis patch fixes the case when ucc_geth or gianfar are compiled\nas modules. Without this patch the call to phy_connect() fails.\n\nSigned-off-by: Ionut Nicu \u003cionut.nicu@freescale.com\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a1faa69810b2af562b70b2a71c116c7d03575dd3",
      "tree": "074a4b79742f1749eafc5e539f3241e5d57d8236",
      "parents": [
        "1ac530b3553e0b4dc1e18a32bed57cfa84cd57cb"
      ],
      "author": {
        "name": "Jens Rosenboom",
        "email": "me@jayr.de",
        "time": "Thu Jun 25 04:55:50 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:03:50 2009 -0700"
      },
      "message": "ipv6: avoid wraparound for expired preferred lifetime\n\nAvoid showing wrong high values when the preferred lifetime of an address\nis expired.\n\nSigned-off-by: Jens Rosenboom \u003cme@jayr.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ac530b3553e0b4dc1e18a32bed57cfa84cd57cb",
      "tree": "cc0198945aeee7b60ea06c1699fc72268efc26f7",
      "parents": [
        "d8146bb23ea045fb75c56b4e3b53f0964eed4076"
      ],
      "author": {
        "name": "Wei Yongjun",
        "email": "yjwei@cn.fujitsu.com",
        "time": "Wed Jun 24 22:29:31 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 20:03:15 2009 -0700"
      },
      "message": "tcp: missing check ACK flag of received segment in FIN-WAIT-2 state\n\nRFC0793 defined that in FIN-WAIT-2 state if the ACK bit is off drop\nthe segment and return[Page 72]. But this check is missing in function\ntcp_timewait_state_process(). This cause the segment with FIN flag but\nno ACK has two diffent action:\n\nCase 1:\n    Node A                      Node B\n              \u003c-------------    FIN,ACK\n                                (enter FIN-WAIT-1)\n    ACK       -------------\u003e\n                                (enter FIN-WAIT-2)\n    FIN       -------------\u003e    discard\n                                (move sk to tw list)\n\nCase 2:\n    Node A                      Node B\n              \u003c-------------    FIN,ACK\n                                (enter FIN-WAIT-1)\n    ACK       -------------\u003e\n                                (enter FIN-WAIT-2)\n                                (move sk to tw list)\n    FIN       -------------\u003e\n\n              \u003c-------------    ACK\n\nThis patch fixed the problem.\n\nSigned-off-by: Wei Yongjun \u003cyjwei@cn.fujitsu.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "8944146daa2c38dd85bc489d1b84fb9abc108837",
      "tree": "cbc0095d1ca79bdc7468ea04b0d2c9dc1e836d3a",
      "parents": [
        "3e05c5e2ce40066582dc34aa8335baa328815a09"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Tue Jun 23 01:45:46 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 19:56:02 2009 -0700"
      },
      "message": "sparc32: Fix makefile not generating required files\n\nThe tftpboot build was failing with missing file errors.\n\nIt turns out that $(obj)/image wasn\u0027t being generated which was causing the a.out conversion to be skipped and hence piggyback to be called with nonexistent files.\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "3e05c5e2ce40066582dc34aa8335baa328815a09",
      "tree": "8dac41dcbb9bec0ffd70e0888e1ae5df003bdafc",
      "parents": [
        "52da82cfb569b44e26e15395a6727277758580fe"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Sun Jun 21 16:45:01 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 19:55:59 2009 -0700"
      },
      "message": "sparc32: Fix tftpboot.img Makefile\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "52da82cfb569b44e26e15395a6727277758580fe",
      "tree": "92f67a5313bd469c2a3c85d623ddcfd361ff23e7",
      "parents": [
        "22b096a8907e5184f25fafd1b73f0b3633d52495"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Jun 21 16:46:10 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 19:55:59 2009 -0700"
      },
      "message": "sparc: fix tftpboot.img build\n\nKjetil Oftedal mentioned that piggyback_32 was failing\nwhen building a sparc image.\n\nI tracked this down to the fact that the kernel no longer\nprovided an absolute symbol named \"end\".\n\nCommit 86ed40bd6fe511d26bb8f3fa65a84cb65c235366 (\"sparc: unify sections.h\")\nrenamed end to _end but failed to update piggyback_32.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Kjetil Oftedal \u003coftedal@gmail.com\u003e\nCc: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "22b096a8907e5184f25fafd1b73f0b3633d52495",
      "tree": "6648424b3a39f37acb3af06f39cd3a5ea5f553ad",
      "parents": [
        "413ee282a510afb2f18975a189501f39d279a906"
      ],
      "author": {
        "name": "Robert Reif",
        "email": "reif@earthlink.net",
        "time": "Sun Jun 21 16:45:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 19:55:58 2009 -0700"
      },
      "message": "sparc32: Fix obvious build issues for tftpboot.img build.\n\nSigned-off-by: Robert Reif \u003creif@earthlink.net\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "413ee282a510afb2f18975a189501f39d279a906",
      "tree": "026b05bf55913cd71b59afa52fd0b0fb1d2826cc",
      "parents": [
        "14a2ff6ed28931f796d2c2c8a440227a5d90f441"
      ],
      "author": {
        "name": "Julian Calaby",
        "email": "julian.calaby@gmail.com",
        "time": "Sun Jun 21 16:44:13 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 19:55:57 2009 -0700"
      },
      "message": "sparc64: Fix build warnings in piggyback_64.c\n\nThis patch fixes the following build warnings:\narch/sparc/boot/piggyback_64.c: In function \u0027main\u0027:\narch/sparc/boot/piggyback_64.c:44: warning: \u0027end\u0027 may be used uninitialized in this function\narch/sparc/boot/piggyback_64.c:44: warning: \u0027start\u0027 may be used uninitialized in this function\n\nSigned-off-by: Julian Calaby \u003cjulian.calaby@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "14a2ff6ed28931f796d2c2c8a440227a5d90f441",
      "tree": "a5e7bd83dd3a4a4fc60b8815a99bfda8aefb9c0f",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 19:00:47 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 19:00:47 2009 -0700"
      },
      "message": "sparc64: Don\u0027t use alloc_bootmem() in init_IRQ() code paths.\n\nThe page allocator and SLAB are available at this point now,\nand if we still try to use bootmem allocations here the kernel\nspits out warnings.\n\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "987fed3bf6982f2627d4fa242caa9026ef61132a",
      "tree": "5f97fbf35fbd2b2868c4783ceec0cfa61990d53a",
      "parents": [
        "ed4fc720e1912eb36ca654d03c88c48845ed39b2",
        "8b169b5f1f46da8ece1ce7304cda7155fffe3892"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 17:04:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 17:04:37 2009 -0700"
      },
      "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: (28 commits)\n  drm: remove unused #include \u003clinux/version.h\u003e\u0027s\n  drm/radeon: fix driver initialization order so radeon kms can be builtin\n  drm: Fix shifts which were miscalculated when converting from bitfields.\n  drm/radeon: Clear surface registers at initialization time.\n  drm/radeon: Don\u0027t initialize acceleration related fields of struct fb_info.\n  drm/radeon: fix radeon kms framebuffer device\n  drm/i915: initialize fence registers to zero when loading GEM\n  drm/i915: Fix HDMI regression introduced in new chipset support\n  drm/i915: fix LFP data fetch\n  drm/i915: set TV detection mode when tv is already connected\n  drm/i915: Catch up to obj_priv-\u003epage_list rename in disabled debug code.\n  drm/i915: Fix size_t handling in off-by-default debug printfs\n  drm/i915: Don\u0027t change the blank/sync width when calculating scaled modes\n  drm/i915: Add support for changing LVDS panel fitting using an output property.\n  drm/i915: correct suspend/resume ordering\n  drm/i915: Add missing dependency on Intel AGP support.\n  drm/i915: Generate 2MHz clock for display port aux channel I/O. Retry I/O.\n  drm/i915: Clarify error returns from display port aux channel I/O\n  drm/i915: Add CLKCFG register definition\n  drm/i915: Split array of DAC limits into separate structures.\n  ...\n"
    },
    {
      "commit": "e888d7facd1f1460a638151036d15b6cfb3ccc74",
      "tree": "7d623ee1b31d431317e87f59013a67d8549b9fae",
      "parents": [
        "658dbfeb5e7ab35d440c665d643a6285e43fddcd"
      ],
      "author": {
        "name": "Pallipadi, Venkatesh",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Thu Jun 25 16:44:31 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jun 25 16:47:40 2009 -0700"
      },
      "message": "x86, delay: tsc based udelay should have rdtsc_barrier\n\ndelay_tsc needs rdtsc_barrier to provide proper delay.\n\nOutput from a test driver using hpet to cross check delay\nprovided by udelay().\n\nBefore:\n[   86.794363] Expected delay 5us actual 4679ns\n[   87.154362] Expected delay 5us actual 698ns\n[   87.514162] Expected delay 5us actual 4539ns\n[   88.653716] Expected delay 5us actual 4539ns\n[   94.664106] Expected delay 10us actual 9638ns\n[   95.049351] Expected delay 10us actual 10126ns\n[   95.416110] Expected delay 10us actual 9568ns\n[   95.799216] Expected delay 10us actual 9638ns\n[  103.624104] Expected delay 10us actual 9707ns\n[  104.020619] Expected delay 10us actual 768ns\n[  104.419951] Expected delay 10us actual 9707ns\n\nAfter:\n[   50.983320] Expected delay 5us actual 5587ns\n[   51.261807] Expected delay 5us actual 5587ns\n[   51.565715] Expected delay 5us actual 5657ns\n[   51.861171] Expected delay 5us actual 5587ns\n[   52.164704] Expected delay 5us actual 5726ns\n[   52.487457] Expected delay 5us actual 5657ns\n[   52.789338] Expected delay 5us actual 5726ns\n[   57.119680] Expected delay 10us actual 10755ns\n[   57.893997] Expected delay 10us actual 10615ns\n[   58.261287] Expected delay 10us actual 10755ns\n[   58.620505] Expected delay 10us actual 10825ns\n[   58.941035] Expected delay 10us actual 10755ns\n[   59.320903] Expected delay 10us actual 10615ns\n[   61.306311] Expected delay 10us actual 10755ns\n[   61.520542] Expected delay 10us actual 10615ns\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "658dbfeb5e7ab35d440c665d643a6285e43fddcd",
      "tree": "da0d4db575e1f406699d090c6f911797d2dbe120",
      "parents": [
        "22f4319d6bc0155e6c0ae560729baa6c09dc09e7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jun 25 15:16:06 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jun 25 15:16:06 2009 -0700"
      },
      "message": "x86, setup: correct include file in \u003casm/boot.h\u003e\n\n\u003casm/boot.h\u003e needs \u003casm/pgtable_types.h\u003e, not \u003casm/page_types.h\u003e in\norder to resolve PMD_SHIFT.  Also, correct a +1 which really should be\n+ THREAD_ORDER.\n\nThis is a build error which was masked by a typoed #ifdef.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "22f4319d6bc0155e6c0ae560729baa6c09dc09e7",
      "tree": "2a6067484c40bdb1d786f6421522e000917c91c9",
      "parents": [
        "5be6066a7f8d917db347d94f1b359b9b70dcb572"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@crashcourse.ca",
        "time": "Thu Jun 25 16:20:48 2009 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jun 25 13:33:11 2009 -0700"
      },
      "message": "x86, setup: Fix typo \"CONFIG_x86_64\" in \u003casm/boot.h\u003e\n\nCONFIG_X86_64 was misspelled (wrong case), which caused the x86-64\nkernel to advertise itself as more relocatable than it really is.\nThis could in theory cause boot failures once bootloaders start\nsupport the new relocation fields.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5be6066a7f8d917db347d94f1b359b9b70dcb572",
      "tree": "e7e198b67bae27ca165fa37b039fdd9d21557711",
      "parents": [
        "5211a242d0cbdded372aee59da18f80552b0a80a"
      ],
      "author": {
        "name": "Hidetoshi Seto",
        "email": "seto.hidetoshi@jp.fujitsu.com",
        "time": "Wed Jun 24 09:21:10 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jun 25 13:33:02 2009 -0700"
      },
      "message": "x86, mce: percpu mcheck_timer should be pinned\n\nIf CONFIG_NO_HZ + CONFIG_SMP, timer added via add_timer() might\nbe migrated on other cpu.  Use add_timer_on() instead.\n\nAvoids the following failure:\n\nMaciej Rutecki wrote:\n\u003e \u003e After normal boot I try:\n\u003e \u003e\n\u003e \u003e echo 1 \u003e /sys/devices/system/machinecheck/machinecheck0/check_interval\n\u003e \u003e\n\u003e \u003e I found this in dmesg:\n\u003e \u003e\n\u003e \u003e [  141.704025] ------------[ cut here ]------------\n\u003e \u003e [  141.704039] WARNING: at arch/x86/kernel/cpu/mcheck/mce.c:1102\n\u003e \u003e mcheck_timer+0xf5/0x100()\n\nReported-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nSigned-off-by: Hidetoshi Seto \u003cseto.hidetoshi@jp.fujitsu.com\u003e\nTested-by: Maciej Rutecki \u003cmaciej.rutecki@gmail.com\u003e\nAcked-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5211a242d0cbdded372aee59da18f80552b0a80a",
      "tree": "5d2a853e538b8478648a57efe94ef049e76e13e6",
      "parents": [
        "9c26f52b900f7207135bafc8789e1a4f5d43e096"
      ],
      "author": {
        "name": "Kurt Garloff",
        "email": "garloff@suse.de",
        "time": "Wed Jun 24 14:32:11 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 25 22:06:11 2009 +0200"
      },
      "message": "x86: Add sysctl to allow panic on IOCK NMI error\n\nThis patch introduces a new sysctl:\n\n    /proc/sys/kernel/panic_on_io_nmi\n\nwhich defaults to 0 (off).\n\nWhen enabled, the kernel panics when the kernel receives an NMI\ncaused by an IO error.\n\nThe IO error triggered NMI indicates a serious system\ncondition, which could result in IO data corruption. Rather\nthan contiuing, panicing and dumping might be a better choice,\nso one can figure out what\u0027s causing the IO error.\n\nThis could be especially important to companies running IO\nintensive applications where corruption must be avoided, e.g. a\nbank\u0027s databases.\n\n[ SuSE has been shipping it for a while, it was done at the\n  request of a large database vendor, for their users. ]\n\nSigned-off-by: Kurt Garloff \u003cgarloff@suse.de\u003e\nSigned-off-by: Roberto Angelino \u003crobertangelino@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nLKML-Reference: \u003c20090624213211.GA11291@kroah.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f3bc09ee1b7fcadd5bfdc5ed2e1643f658fe23d",
      "tree": "fdbbdeeefcc1b480990cb6a687387c1e232a39e0",
      "parents": [
        "f46c7234e472ceee39afea4fb5a4365843e1850a"
      ],
      "author": {
        "name": "Suresh Jayaraman",
        "email": "sjayaraman@suse.de",
        "time": "Thu Jun 25 18:12:34 2009 +0530"
      },
      "committer": {
        "name": "Steve French",
        "email": "sfrench@us.ibm.com",
        "time": "Thu Jun 25 19:12:57 2009 +0000"
      },
      "message": "cifs: Fix incorrect return code being printed in cFYI messages\n\nFreeXid() along with freeing Xid does add a cifsFYI debug message that\nprints rc (return code) as well. In some code paths where we set/return\nerror code after calling FreeXid(), incorrect error code is being\nprinted when cifsFYI is enabled.\n\nThis could be misleading in few cases. For eg.\nIn cifs_open() if cifs_fill_filedata() returns a valid pointer to\ncifsFileInfo, FreeXid() prints rc\u003d-13 whereas 0 is actually being\nreturned. Fix this by setting rc before calling FreeXid().\n\nBasically convert\n\nFreeXid(xid);\t\t\trc \u003d -ERR;\nreturn -ERR;\t\t\u003d\u003e\tFreeXid(xid);\n\t\t\t\treturn rc;\n\n[Note that Christoph would like to replace the GetXid/FreeXid\ncalls, which are primarily used for debugging.  This seems\nlike a good longer term goal, but although there is an\nalternative tracing facility, there are no examples yet\navailable that I know of that we can use (yet) to\nconvert this cifs function entry/exit logging, and for\ncreating an identifier that we can use to correlate\nall dmesg log entries for a particular vfs operation\n(ie identify all log entries for a particular vfs\nrequest to cifs: e.g. a particular close or read or write\nor byte range lock call ... and just using the thread id\nis harder).  Eventually when a replacement\nfor this is available (e.g. when NFS switches over and various\nsamples to look at in other file systems) we can remove the\nGetXid/FreeXid macro but in the meantime multiple people\nuse this run time configurable logging all the time\nfor debugging, and Suresh\u0027s patch fixes a problem\nwhich made it harder to notice some low\nmemory problems in the log so it is worthwhile\nto fix this problem until a better logging\napproach is able to be used]\n\nAcked-by: Jeff Layton \u003cjlayton@redhat.com\u003e\nSigned-off-by: Suresh Jayaraman \u003csjayaraman@suse.de\u003e\nSigned-off-by: Steve French \u003csfrench@us.ibm.com\u003e\n"
    },
    {
      "commit": "ed4fc720e1912eb36ca654d03c88c48845ed39b2",
      "tree": "a6a91ff5f65fc740c873d958a0ed85b0cfa6607e",
      "parents": [
        "f4fa446883959c1c5f314a043e750dbfe3728c55",
        "aa715284b4d28cabde6c25c568d769a6be712bc8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:25:00 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:25:00 2009 -0700"
      },
      "message": "Merge branch \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027futexes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  futex: request only one page from get_user_pages()\n"
    },
    {
      "commit": "f4fa446883959c1c5f314a043e750dbfe3728c55",
      "tree": "0fc52fa5d10247a99c403dd83704415ac4dcb750",
      "parents": [
        "922b13565b6a826a925f9f91f053dc9cb0d6210e"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jun 25 14:41:37 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:24:26 2009 -0700"
      },
      "message": "usb_serial: Fix oops when unexisting usb serial device is opened.\n\nThis commit 335f8514f200e63d689113d29cb7253a5c282967 has stopped\nproperly checking if there is any usb serial associated with the tty in\nthe close function. It happens the close function is called by releasing\nthe terminal right after opening the device fails.\n\nAs an example, open fails with a non-existing device, when probe has\nnever been called, because the device has never been plugged. This is\ncommon in systems with static modules and no udev.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "922b13565b6a826a925f9f91f053dc9cb0d6210e",
      "tree": "4c5680f084b62afd5d0f2e6247fd500277610c65",
      "parents": [
        "42dd2aa6496a2e87e496aac5494d2e1d6096c85b"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jun 25 14:41:30 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:24:26 2009 -0700"
      },
      "message": "acm: Fix oops when closing ACM tty device right after open has failed.\n\nThis commit 10077d4a6674f535abdbe25cdecb1202af7948f1 has stopped\nchecking if there was a valid acm device associated to the tty, which is\nnot true right after open fails and tty subsystem tries to close the\ndevice.\n\nAs an example, open fails with a non-existing device, when probe has\nnever been called, because the device has never been plugged. This is\ncommon in systems with static modules and no udev.\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "42dd2aa6496a2e87e496aac5494d2e1d6096c85b",
      "tree": "81ef166b1155f557574972d6452dfb2d7a1943ba",
      "parents": [
        "a37f6b84c4f3d3ca61634a7b36bf64c6ea452271"
      ],
      "author": {
        "name": "Thadeu Lima de Souza Cascardo",
        "email": "cascardo@holoscopio.com",
        "time": "Thu Jun 25 14:41:24 2009 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:24:26 2009 -0700"
      },
      "message": "acm: Return ENODEV instead of EINVAL when trying to open ACM device.\n\nThis is required, otherwise a user will get a EINVAL while opening a\nnon-existing device, instead of ENODEV.\n\nThis is what I get with this patch applied now instead of an \"Invalid\nargument\".\n\n  cascardo@vespa:~$ cat /dev/ttyACM0\n  cat: /dev/ttyACM0: No such device\n  cascardo@vespa:~$\n\nSigned-off-by: Thadeu Lima de Souza Cascardo \u003ccascardo@holoscopio.com\u003e\nSigned-off-by: Alan Cox \u003calan@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a37f6b84c4f3d3ca61634a7b36bf64c6ea452271",
      "tree": "308105401c7c60f91903d6da78c938f1cc74578f",
      "parents": [
        "9d73777e500929b71dcfed16eec05f6760e345a6",
        "d7e2f36d9a92284754ed5254562766cb3d61c7ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:23:37 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:23:37 2009 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide-2.6:\n  ide cs5520: Initialize second port\u0027s interrupt number.\n  ide: improve handling of Power Management requests\n  ide: add QUANTUM FIREBALLct20 30 with firmware APL.090 to ivb_list[]\n  ide: relax DMA info validity checking\n  ide-cd: Improve \"weird block size\" error message\n  ide-cd: Don\u0027t warn on bogus block size unless it actually matters.\n  ide: fix handling of unexpected IRQs vs request_irq()\n"
    },
    {
      "commit": "9d73777e500929b71dcfed16eec05f6760e345a6",
      "tree": "7b2d0e7a619b4a5c994ca8789e680f6e7642849c",
      "parents": [
        "ab420e6d9c2511b862d753b70efb4e979faa0714"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "peterz@infradead.org",
        "time": "Thu Jun 25 11:58:55 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:22:13 2009 -0700"
      },
      "message": "clarify get_user_pages() prototype\n\nCurrently the 4th parameter of get_user_pages() is called len, but its\nin pages, not bytes. Rename the thing to nr_pages to avoid future\nconfusion.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ab420e6d9c2511b862d753b70efb4e979faa0714",
      "tree": "6bfe86c8c3663d568e891f86ebce80772d664548",
      "parents": [
        "47749b14e55cd167632f9a27a4fc439e591e5268"
      ],
      "author": {
        "name": "Paul Menage",
        "email": "menage@google.com",
        "time": "Thu Jun 25 00:17:15 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:22:13 2009 -0700"
      },
      "message": "UML: Fix some apparent bitrot\n\nUML: Fix some apparent bitrot\n\n- migration of net_device methods into net_device_ops\n- dma_sync_single() changes\n\nSigned-off-by: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: Amerigo Wang \u003cxiyou.wangcong@gmail.com\u003e\n--\n\nThis version is split from my earlier patch, including just the\nportions that ar required for Linus\u0027 tree.\n\nFixes the following compile errors:\n\ninclude/linux/dma-mapping.h:113: error: redefinition of \u0027dma_sync_single\u0027\narch/um/include/asm/dma-mapping.h:84: error: previous definition of \u0027dma_sync_single\u0027 was here\ninclude/linux/dma-mapping.h: In function \u0027dma_sync_single\u0027:\ninclude/linux/dma-mapping.h:117: error: implicit declaration of function \u0027dma_sync_single_for_cpu\u0027\ninclude/linux/dma-mapping.h: At top level:\ninclude/linux/dma-mapping.h:120: error: redefinition of \u0027dma_sync_sg\u0027\narch/um/include/asm/dma-mapping.h:91: error: previous definition of \u0027dma_sync_sg\u0027 was here\ninclude/linux/dma-mapping.h: In function \u0027dma_sync_sg\u0027:\ninclude/linux/dma-mapping.h:124: error: implicit declaration of function \u0027dma_sync_sg_for_cpu\u0027\n\narch/um/drivers/slirp_kern.c: In function \u0027slirp_init\u0027:\narch/um/drivers/slirp_kern.c:35: error: \u0027struct net_device\u0027 has no member named \u0027init\u0027\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47749b14e55cd167632f9a27a4fc439e591e5268",
      "tree": "32e279ee4bc81eaea9ea647476255b696e47b831",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 25 08:27:14 2009 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 25 11:22:12 2009 -0700"
      },
      "message": "i2c: fix build bug in i2c-designware.c\n\nThis build error triggers on x86:\n\n drivers/built-in.o: In function `i2c_dw_init\u0027:\n i2c-designware.c:(.text+0x4e37ca): undefined reference to `clk_get_rate\u0027\n drivers/built-in.o: In function `dw_i2c_probe\u0027:\n i2c-designware.c:(.devinit.text+0x51f5e): undefined reference to `clk_get\u0027\n i2c-designware.c:(.devinit.text+0x51f76): undefined reference to `clk_enable\u0027\n i2c-designware.c:(.devinit.text+0x520ff): undefined reference to `clk_disable\u0027\n i2c-designware.c:(.devinit.text+0x52108): undefined reference to `clk_put\u0027\n\nBecause this new driver uses the clk_*() facilities which is an\nARM-only thing currently.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: Baruch Siach \u003cbaruch@tkos.co.il\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "aa715284b4d28cabde6c25c568d769a6be712bc8",
      "tree": "c308ab1cdf8d0d7b6b1a01a1a233183670d62f9f",
      "parents": [
        "28d0325ce6e0a52f53d8af687e6427fee59004d3"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 25 14:27:58 2009 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 25 14:33:46 2009 +0200"
      },
      "message": "futex: request only one page from get_user_pages()\n\nYanmin noticed that fault_in_user_writeable() requests 4 pages instead\nof one.\n\nThat\u0027s the result of blindly trusting Linus\u0027 proposal :) I even looked\nup the prototype to verify the correctness: the argument in question\nis confusingly enough named \"len\" while in reality it means number of\npages.\n\nPointed-out-by: Yanmin Zhang \u003cyanmin_zhang@linux.intel.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "d8146bb23ea045fb75c56b4e3b53f0964eed4076",
      "tree": "6a9a6c09770d27719fc4a03e1ca1e956f036f2b6",
      "parents": [
        "2be6fa4c7e5731375cc5e70843a3444293c27514"
      ],
      "author": {
        "name": "Brandon Philips",
        "email": "brandon@ifup.org",
        "time": "Wed Jun 24 14:09:14 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 02:58:17 2009 -0700"
      },
      "message": "atl1*: add device_set_wakeup_enable to atl1*_set_wol\n\nTell PCI core that atl1* device can wakeup the system when WOL is\nenabled by calling device_set_wakeup_enable.\n\nJoerg noted that his atl1e device WOL fine after enabling it with\nethtool and changing /sys/class/net/eth0/device/power/wakeup to enabled\nTested on atl1e: https://bugzilla.novell.com/show_bug.cgi?id\u003d493214\n\nTested by: Joerg Reuter \u003cjreuter@novell.com\u003e\nSigned-off-by: Brandon Philips \u003cbphilips@suse.de\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "2be6fa4c7e5731375cc5e70843a3444293c27514",
      "tree": "82b6f84c70591692cfcc7beaebb406060d991e6c",
      "parents": [
        "c7a1a4c80f873d5d6ecd173035bb80eba489f380"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Jun 24 01:07:45 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 02:58:16 2009 -0700"
      },
      "message": "Phonet: generate Netlink RTM_DELADDR when destroying a device\n\nNetlink address deletion events were not sent when a network device\nvanished neither when Phonet was unloaded.\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c7a1a4c80f873d5d6ecd173035bb80eba489f380",
      "tree": "5e5ab834178d4acf3074047932d498dff8cf6e52",
      "parents": [
        "11687a1099583273a8a98ec42af62b5bb5a69e45"
      ],
      "author": {
        "name": "Rémi Denis-Courmont",
        "email": "remi.denis-courmont@nokia.com",
        "time": "Wed Jun 24 01:07:44 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Jun 25 02:58:15 2009 -0700"
      },
      "message": "Phonet: publicize the Netlink notification function\n\nSigned-off-by: Rémi Denis-Courmont \u003cremi.denis-courmont@nokia.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ],
  "next": "11687a1099583273a8a98ec42af62b5bb5a69e45"
}
