)]}'
{
  "log": [
    {
      "commit": "ce06ea8339de1dca3455e9c89c56ea161988ab71",
      "tree": "ef6e12f96bbe0c78e6cd0ad1fc6fc679b80808e0",
      "parents": [
        "17879857821adad4e180c5d6457c3b8bbf1d0c0c",
        "9261ec1a8d7b17e2540bef7cad3470870d13b61e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 16:15:12 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 16:15:12 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  console: Fix compilation regression\n"
    },
    {
      "commit": "9261ec1a8d7b17e2540bef7cad3470870d13b61e",
      "tree": "ee7d2713d947a8a231d720627806c1db6b67ed6b",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Aug 06 15:36:47 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Fri Aug 06 15:36:47 2010 -0500"
      },
      "message": "console: Fix compilation regression\n\nA regression of building without CONFIG_HW_CONSOLE was introduced with\ncommit b45cfba4e9005d64d419718e7ff7f7cab44c1994 (vt,console,kdb:\nimplement atomic console enter/leave functions).\n\nERROR: \"con_debug_enter\" [drivers/serial/kgdboc.ko] undefined!\nERROR: \"vc_cons\" [drivers/serial/kgdboc.ko] undefined!\nERROR: \"fg_console\" [drivers/serial/kgdboc.ko] undefined!\nERROR: \"con_debug_leave\" [drivers/serial/kgdboc.ko] undefined!\n\nWhen there is no HW console the con_debug_enter and con_debug_leave\nfunctions should have no code.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nReported-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\n"
    },
    {
      "commit": "17879857821adad4e180c5d6457c3b8bbf1d0c0c",
      "tree": "28afa4b59847ca13b8d51a83fa04954916387de9",
      "parents": [
        "b62ad9ab181a67207a4c8c373461b587c4861a68",
        "4877c737283813bdb4bebfa3168c1585f6e3a8ca"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:25:43 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:25:43 2010 -0700"
      },
      "message": "Merge branch \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027irq-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  xen: Do not suspend IPI IRQs.\n  powerpc: Use IRQF_NO_SUSPEND not IRQF_TIMER for non-timer interrupts\n  ixp4xx-beeper: Use IRQF_NO_SUSPEND not IRQF_TIMER for non-timer interrupt\n  irq: Add new IRQ flag IRQF_NO_SUSPEND\n"
    },
    {
      "commit": "b62ad9ab181a67207a4c8c373461b587c4861a68",
      "tree": "ace1572964d81f5f9bbc10b7960c1f742832d744",
      "parents": [
        "af390084359a5de20046c901529b2b6a50b941cb",
        "b29230769e3482bbd62a07d6d9485371ee66a18f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:18:29 2010 -0700"
      },
      "message": "Merge branch \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-timekeeping-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um: Fix read_persistent_clock fallout\n  kgdb: Do not access xtime directly\n  powerpc: Clean up obsolete code relating to decrementer and timebase\n  powerpc: Rework VDSO gettimeofday to prevent time going backwards\n  clocksource: Add __clocksource_updatefreq_hz/khz methods\n  x86: Convert common clocksources to use clocksource_register_hz/khz\n  timekeeping: Make xtime and wall_to_monotonic static\n  hrtimer: Cleanup direct access to wall_to_monotonic\n  um: Convert to use read_persistent_clock\n  timkeeping: Fix update_vsyscall to provide wall_to_monotonic offset\n  powerpc: Cleanup xtime usage\n  powerpc: Simplify update_vsyscall\n  time: Kill off CONFIG_GENERIC_TIME\n  time: Implement timespec_add\n  x86: Fix vtime/file timestamp inconsistencies\n\nTrivial conflicts in Documentation/feature-removal-schedule.txt\n\nMuch less trivial conflicts in arch/powerpc/kernel/time.c resolved as\nper Thomas\u0027 earlier merge commit 47916be4e28c (\"Merge branch\n\u0027powerpc.cherry-picks\u0027 into timers/clocksource\")\n"
    },
    {
      "commit": "af390084359a5de20046c901529b2b6a50b941cb",
      "tree": "b73a6261d1b1f9fb34432cc9a47411a49330b8dc",
      "parents": [
        "7645e4320497b35ce9fb6c2269ebcd57af9fe735",
        "0fcb80818bc3ade5befd409051089f710adcf7b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:12:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:12:36 2010 -0700"
      },
      "message": "Merge branch \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027timers-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Documentation: Add timers/timers-howto.txt\n  timer: Added usleep_range timer\n  Revert \"timer: Added usleep[_range] timer\"\n  clockevents: Remove the per cpu tick skew\n  posix_timer: Move copy_to_user(created_timer_id) down in timer_create()\n  timer: Added usleep[_range] timer\n  timers: Document meaning of deferrable timer\n"
    },
    {
      "commit": "7645e4320497b35ce9fb6c2269ebcd57af9fe735",
      "tree": "00b4a98f52f5e4d41f5baa495546bab2425805d3",
      "parents": [
        "1685e633b396b0f3dabbc9fa5d65dfefe6435250"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 06 12:18:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 13:07:19 2010 -0700"
      },
      "message": "x86, kvm: Remove cast obsoleted by set_64bit() prototype cleanup\n\nKVM ended up having to put a pretty ugly wrapper around set_64bit()\nin order to get the type right.  Now set_64bit() takes the expected\nu64 type, and this wrapper can be cleaned up.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nLKML-Reference: \u003c4C5C4E7A.8040603@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1685e633b396b0f3dabbc9fa5d65dfefe6435250",
      "tree": "ee83e26e2468ca1518a1b065c690159e12c8def9",
      "parents": [
        "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
        "127c03cdbad9bd5af5d7f33bd31a1015a90cb77f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 12:25:06 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6:\n  pcmcia: avoid buffer overflow in pcmcia_setup_isa_irq\n  pcmcia: do not request windows if you don\u0027t need to\n  pcmcia: insert PCMCIA device resources into resource tree\n  pcmcia: export resource information to sysfs\n  pcmcia: use struct resource for PCMCIA devices, part 2\n  pcmcia: remove memreq_t\n  pcmcia: move local definitions out of include/pcmcia/cs.h\n  pcmcia: do not use io_req_t when calling pcmcia_request_io()\n  pcmcia: do not use io_req_t after call to pcmcia_request_io()\n  pcmcia: use struct resource for PCMCIA devices\n  pcmcia: clean up cs.h\n  pcmcia: use pcmica_{read,write}_config_byte\n  pcmcia: remove cs_types.h\n  pcmcia: remove unused flag, simplify headers\n  pcmcia: remove obsolete CS_EVENT_ definitions\n  pcmcia: split up central event handler\n  pcmcia: simplify event callback\n  pcmcia: remove obsolete ioctl\n\nConflicts in:\n - drivers/staging/comedi/drivers/*\n - drivers/staging/wlags49_h2/wl_cs.c\ndue to dev_info_t and whitespace changes\n"
    },
    {
      "commit": "1cfd2bda8c486ae0e7a8005354758ebb68172bca",
      "tree": "76ce15f377d8d6eb3ae4aa8b8b0b415457e38d36",
      "parents": [
        "b57bdda58cda0aaf6def042d101dd85977a286ed",
        "763e9db9994e27a7d2cb3701c8a097a867d0e0b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:36 2010 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (30 commits)\n  PCI: update for owner removal from struct device_attribute\n  PCI: Fix warnings when CONFIG_DMI unset\n  PCI: Do not run NVidia quirks related to MSI with MSI disabled\n  x86/PCI: use for_each_pci_dev()\n  PCI: use for_each_pci_dev()\n  PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()\n  PCI: export SMBIOS provided firmware instance and label to sysfs\n  PCI: Allow read/write access to sysfs I/O port resources\n  x86/PCI: use host bridge _CRS info on ASRock ALiveSATA2-GLAN\n  PCI: remove unused HAVE_ARCH_PCI_SET_DMA_MAX_SEGMENT_{SIZE|BOUNDARY}\n  PCI: disable mmio during bar sizing\n  PCI: MSI: Remove unsafe and unnecessary hardware access\n  PCI: Default PCIe ASPM control to on and require !EMBEDDED to disable\n  PCI: kernel oops on access to pci proc file while hot-removal\n  PCI: pci-sysfs: remove casts from void*\n  ACPI: Disable ASPM if the platform won\u0027t provide _OSC control for PCIe\n  PCI hotplug: make sure child bridges are enabled at hotplug time\n  PCI hotplug: shpchp: Removed check for hotplug of display devices\n  PCI hotplug: pciehp: Fixed return value sign for pciehp_unconfigure_device\n  PCI: Don\u0027t enable aspm before drivers have had a chance to veto it\n  ...\n"
    },
    {
      "commit": "b57bdda58cda0aaf6def042d101dd85977a286ed",
      "tree": "7f63afddb8275d67214d7a89cfc8a65815e79d42",
      "parents": [
        "cc41f5cede3c63836d1c0958204630b07f5b5ee7",
        "415cb47998c54195710d413c3d95e37a9339c1e8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:08 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:44:08 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6:\n  slub: Allow removal of slab caches during boot\n  Revert \"slub: Allow removal of slab caches during boot\"\n  slub numa: Fix rare allocation from unexpected node\n  slab: use deferable timers for its periodic housekeeping\n  slub: Use kmem_cache flags to detect if slab is in debugging mode.\n  slub: Allow removal of slab caches during boot\n  slub: Check kasprintf results in kmem_cache_init()\n  SLUB: Constants need UL\n  slub: Use a constant for a unspecified node.\n  SLOB: Free objects to their own list\n  slab: fix caller tracking on !CONFIG_DEBUG_SLAB \u0026\u0026 CONFIG_TRACING\n"
    },
    {
      "commit": "cc41f5cede3c63836d1c0958204630b07f5b5ee7",
      "tree": "dfd94451c919b5185d8a01fd3e5a90244fb0de1c",
      "parents": [
        "ab69bcd66fb4be64edfc767365cb9eb084961246",
        "9015e4996273c86574d6fd26df8a203941d3cc24"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:41:17 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:41:17 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging-2.6: (524 commits)\n  Staging: wlan-ng: Update prism2_set_tx_power() to use mBm\n  Staging: ti-st: update TODO\n  Staging: wlags49_h2: use common PCI_VENDOR/DEVICE_ID name format\n  Staging: comedi : fix brace coding style issue in wwrap.c\n  Staging: quatech_usb2: remove unused qt2_box_flush function\n  Staging: slicoss: Remove net_device_stats from the driver\u0027s private\n  staging: rtl8192su: check whether requests succeeded\n  staging: panel: fix error path\n  staging: otus: check kmalloc() return value\n  staging: octeon: check request_irq() return value\n  Staging: wlan-ng: remove typedef in p80211hdr.h\n  Staging: wlan-ng: fix checkpatch issues in headers.\n  Staging: wlan-ng: remove typedef in p80211ioctl.h\n  Staging: wlan-ng: fix style issues in p80211conv.h\n  Staging: wlan-ng: fix style issues for p80211hdr.h\n  staging: vt6656: removed NTSTATUS definition\n  staging: vt6656: simplified tests involving both multi/broad-casts\n  Staging: vt6655: replace BOOL with in kernel bool\n  Staging: vt6655: replace FALSE with in kernel false\n  Staging: vt6655: replace TRUE with in kernel true\n  ...\n"
    },
    {
      "commit": "ab69bcd66fb4be64edfc767365cb9eb084961246",
      "tree": "f7623585aee58978fc7814460fff517ec39138f2",
      "parents": [
        "c513b67e68787eceafeede32bcd0edbee45c0006",
        "6937e8f8c0135f2325194c372ada6dc655499992"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:36:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:36:30 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6: (28 commits)\n  driver core: device_rename\u0027s new_name can be const\n  sysfs: Remove owner field from sysfs struct attribute\n  powerpc/pci: Remove owner field from attribute initialization in PCI bridge init\n  regulator: Remove owner field from attribute initialization in regulator core driver\n  leds: Remove owner field from attribute initialization in bd2802 driver\n  scsi: Remove owner field from attribute initialization in ARCMSR driver\n  scsi: Remove owner field from attribute initialization in LPFC driver\n  cgroupfs: create /sys/fs/cgroup to mount cgroupfs on\n  Driver core: Add BUS_NOTIFY_BIND_DRIVER\n  driver core: fix memory leak on one error path in bus_register()\n  debugfs: no longer needs to depend on SYSFS\n  sysfs: Fix one more signature discrepancy between sysfs implementation and docs.\n  sysfs: fix discrepancies between implementation and documentation\n  dcdbas: remove a redundant smi_data_buf_free in dcdbas_exit\n  dmi-id: fix a memory leak in dmi_id_init error path\n  sysfs: sysfs_chmod_file\u0027s attr can be const\n  firmware: Update hotplug script\n  Driver core: move platform device creation helpers to .init.text (if MODULE\u003dn)\n  Driver core: reduce duplicated code for platform_device creation\n  Driver core: use kmemdup in platform_device_add_resources\n  ...\n"
    },
    {
      "commit": "c513b67e68787eceafeede32bcd0edbee45c0006",
      "tree": "91affc9a29a20b339b3c88ae3ee1e99eba49dc2b",
      "parents": [
        "90c8327cad5d7c2d5d7d3e761d17af1925474107"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:02:31 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 11:02:31 2010 -0700"
      },
      "message": "pci: fix type warnings in intr_remapping.c\n\nCommit 69309a059075 (\"x86, asm: Clean up and simplify set_64bit()\")\nsanitized the x86-64 types to set_64bit(), and incidentally resulted in\nwarnings like\n\n drivers/pci/intr_remapping.c: In function \u0027modify_irte\u0027:\n drivers/pci/intr_remapping.c:314: warning: passing argument 1 of \u0027set_64bit\u0027 from incompatible pointer type\n arch/x86/include/asm/cmpxchg_64.h:6: note:expected \u0027volatile u64 *\u0027 but argument is of type \u0027long unsigned int *\u0027\n\nIt turns out that the change to set_64bit() really does clean up things,\nand the PCI intr_remapping.c file did a rather ugly cast in order to\navoid warnings with the previous set_64bit() type model.\n\nRemoving the ugly cast fixes the warning, and makes everybody happy and\nexpects a set_64bit() to take the logical \"u64 *\" argument.\n\nPointed-out-by: Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "90c8327cad5d7c2d5d7d3e761d17af1925474107",
      "tree": "b336806096868c1161d49abfc6e8bf0ada44b810",
      "parents": [
        "a417fb99dea8ee47e72060fb36e5f3ff4ea54a5b",
        "b4bcb4c28c64cc2876b4aef218d992ce806194da",
        "fa10ba64ac94fec4611b79804023eb087862ffe0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:22:40 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:22:40 2010 -0700"
      },
      "message": "Merge branches \u0027x86-rwsem-for-linus\u0027 and \u0027x86-gcc46-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-rwsem-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, rwsem: Minor cleanups\n  x86, rwsem: Stay on fast path when count \u003e 0 in __up_write()\n\n* \u0027x86-gcc46-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, gcc-4.6: Fix set but not read variables\n  x86, gcc-4.6: Avoid unused by set variables in rdmsr\n"
    },
    {
      "commit": "a417fb99dea8ee47e72060fb36e5f3ff4ea54a5b",
      "tree": "788cf90966768c270db150f06917728937150da4",
      "parents": [
        "9faa1e5942fd647b0dd2fbbdcc04988841cacaf3",
        "6238b47b58480cd9c092600c05338dbe261b71ce"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:20:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:20:47 2010 -0700"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, setup: move isdigit.h to ctype.h, header files on top.\n  x86, setup: enable early console output from the decompressor\n  x86, setup: reorganize the early console setup\n  x86, setup: Allow global variables and functions in the decompressor\n  x86, setup: Only set early_serial_base after port is initialized\n  x86, setup: Make the setup code also accept console\u003duart8250\n  x86, setup: Early-boot serial I/O support\n"
    },
    {
      "commit": "9faa1e5942fd647b0dd2fbbdcc04988841cacaf3",
      "tree": "3a2e467b04b7e66c9ef233e8c8b286278ef79adf",
      "parents": [
        "d9a73c00161f3eaa4c8c035c62f45afd1549e38a",
        "3709c857350976408953831f0cf89d19951394a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:17:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:17:52 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Ioremap: fix wrong physical address handling in PAT code\n  x86, tlb: Clean up and correct used type\n  x86, iomap: Fix wrong page aligned size calculation in ioremapping code\n  x86, mm: Create symbolic index into address_markers array\n  x86, ioremap: Fix normal ram range check\n  x86, ioremap: Fix incorrect physical address handling in PAE mode\n  x86-64, mm: Initialize VDSO earlier on 64 bits\n  x86, kmmio/mmiotrace: Fix double free of kmmio_fault_pages\n"
    },
    {
      "commit": "d9a73c00161f3eaa4c8c035c62f45afd1549e38a",
      "tree": "c5cad9e1e286438b63e512c1912e8b7f39071886",
      "parents": [
        "b304441c6f3a5cb5ea80b9a719d2851544f348d6",
        "bf676945cb5bfe455321f57968967c18976f4995"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:07:34 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:07:34 2010 -0700"
      },
      "message": "Merge branch \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-asm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  um, x86: Cast to (u64 *) inside set_64bit()\n  x86-32, asm: Directly access per-cpu GDT\n  x86-64, asm: Directly access per-cpu IST\n  x86, asm: Merge cmpxchg_486_u64() and cmpxchg8b_emu()\n  x86, asm: Move cmpxchg emulation code to arch/x86/lib\n  x86, asm: Clean up and simplify \u003casm/cmpxchg.h\u003e\n  x86, asm: Clean up and simplify set_64bit()\n  x86: Add memory modify constraints to xchg() and cmpxchg()\n  x86-64: Simplify loading initial_gs\n  x86: Use symbolic MSR names\n  x86: Remove redundant K6 MSRs\n"
    },
    {
      "commit": "b304441c6f3a5cb5ea80b9a719d2851544f348d6",
      "tree": "3a46971b037eec332fe2b7c6053f00a37c6016bc",
      "parents": [
        "f7ddc2b6cd880a259db338925d03bdc01f1d26c1",
        "18642a57df02a044b91219d3176128996ddc81a5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:06:47 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:06:47 2010 -0700"
      },
      "message": "Merge branch \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-build-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, vdso: Don\u0027t quote $nm in the script for checking vdso references\n  x86, vdso: Error out if the vdso contains external references\n"
    },
    {
      "commit": "f7ddc2b6cd880a259db338925d03bdc01f1d26c1",
      "tree": "fdc28aeb2219d683f88df96e55297ac84aa8c129",
      "parents": [
        "a5e11599da95fbe8425db0cfd01a581d7412d0c9",
        "14671386dcbafb3086bbda3cb6f9f27d34c7bf6d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:06:28 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:06:28 2010 -0700"
      },
      "message": "Merge branch \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mrst-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, mrst: make mrst_timer_options an enum\n  x86, mrst: make mrst_identify_cpu() an inline returning enum\n  x86, mrst: add more timer config options\n  x86, mrst: add cpu type detection\n  x86: detect scattered cpuid features earlier\n"
    },
    {
      "commit": "a5e11599da95fbe8425db0cfd01a581d7412d0c9",
      "tree": "45fccb4b27a1068cec8dc8283260893b60ca46d2",
      "parents": [
        "0f477dd0851bdcee82923da66a7fc4a44cb1bc3d",
        "a3159864f2978bf2ace9cc787d73d315c98bbf9a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:02:58 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:02:58 2010 -0700"
      },
      "message": "Merge branch \u0027x86-hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, hwmon: Package Level Thermal/Power: pkgtemp documentation\n  x86, hwmon: Package Level Thermal/Power: power limit\n  x86, hwmon: Package Level Thermal/Power: thermal throttling handler\n  x86, hwmon: Package Level Thermal/Power: pkgtemp hwmon driver\n"
    },
    {
      "commit": "0f477dd0851bdcee82923da66a7fc4a44cb1bc3d",
      "tree": "cf8937ba8c7800c6143aa3c9758c6e184c1289ec",
      "parents": [
        "c4efd6b569b2646e1346a08a4c40286f8bcb5f11",
        "e8c534ec068af1a0845aceda373a9bfd2de62030"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:02:36 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 10:02:36 2010 -0700"
      },
      "message": "Merge branch \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-cpu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Fix keeping track of AMD C1E\n  x86, cpu: Package Level Thermal Control, Power Limit Notification definitions\n  x86, cpu: Export AMD errata definitions\n  x86, cpu: Use AMD errata checking framework for erratum 383\n  x86, cpu: Clean up AMD erratum 400 workaround\n  x86, cpu: AMD errata checking framework\n  x86, cpu: Split addon_cpuid_features.c\n  x86, cpu: Clean up formatting in cpufeature.h, remove override\n  x86, cpu: Enumerate xsaveopt\n  x86, cpu: Add xsaveopt cpufeature\n  x86, cpu: Make init_scattered_cpuid_features() consider cpuid subleaves\n  x86, cpu: Support the features flags in new CPUID leaf 7\n  x86, cpu: Add CPU flags for F16C and RDRND\n  x86: Look for IA32_ENERGY_PERF_BIAS support\n  x86, AMD: Extend support to future families\n  x86, cacheinfo: Carve out L3 cache slot accessors\n  x86, xsave: Cleanup return codes in check_for_xstate()\n"
    },
    {
      "commit": "c4efd6b569b2646e1346a08a4c40286f8bcb5f11",
      "tree": "bf33e8594ac4e628cc95f2ef25513788b8273601",
      "parents": [
        "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
        "0bcfe75807944106a3aa655a54bb610d62f3a7f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:39:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:39:22 2010 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (27 commits)\n  sched: Use correct macro to display sched_child_runs_first in /proc/sched_debug\n  sched: No need for bootmem special cases\n  sched: Revert nohz_ratelimit() for now\n  sched: Reduce update_group_power() calls\n  sched: Update rq-\u003eclock for nohz balanced cpus\n  sched: Fix spelling of sibling\n  sched, cpuset: Drop __cpuexit from cpu hotplug callbacks\n  sched: Fix the racy usage of thread_group_cputimer() in fastpath_timer_check()\n  sched: run_posix_cpu_timers: Don\u0027t check -\u003eexit_state, use lock_task_sighand()\n  sched: thread_group_cputime: Simplify, document the \"alive\" check\n  sched: Remove the obsolete exit_state/signal hacks\n  sched: task_tick_rt: Remove the obsolete -\u003esignal !\u003d NULL check\n  sched: __sched_setscheduler: Read the RLIMIT_RTPRIO value lockless\n  sched: Fix comments to make them DocBook happy\n  sched: Fix fix_small_capacity\n  powerpc: Exclude arch_sd_sibiling_asym_packing() on UP\n  powerpc: Enable asymmetric SMT scheduling on POWER7\n  sched: Add asymmetric group packing option for sibling domain\n  sched: Fix capacity calculations for SMT4\n  sched: Change nohz idle load balancing logic to push model\n  ...\n"
    },
    {
      "commit": "4aed2fd8e3181fea7c09ba79cf64e7e3f4413bf9",
      "tree": "1f69733e5daab4915a76a41de0e4d1dc61e12cfb",
      "parents": [
        "3a3527b6461b1298cc53ce72f336346739297ac8",
        "fc9ea5a1e53ee54f681e226d735008e2a6f8f470"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:30:52 2010 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (162 commits)\n  tracing/kprobes: unregister_trace_probe needs to be called under mutex\n  perf: expose event__process function\n  perf events: Fix mmap offset determination\n  perf, powerpc: fsl_emb: Restore setting perf_sample_data.period\n  perf, powerpc: Convert the FSL driver to use local64_t\n  perf tools: Don\u0027t keep unreferenced maps when unmaps are detected\n  perf session: Invalidate last_match when removing threads from rb_tree\n  perf session: Free the ref_reloc_sym memory at the right place\n  x86,mmiotrace: Add support for tracing STOS instruction\n  perf, sched migration: Librarize task states and event headers helpers\n  perf, sched migration: Librarize the GUI class\n  perf, sched migration: Make the GUI class client agnostic\n  perf, sched migration: Make it vertically scrollable\n  perf, sched migration: Parameterize cpu height and spacing\n  perf, sched migration: Fix key bindings\n  perf, sched migration: Ignore unhandled task states\n  perf, sched migration: Handle ignored migrate out events\n  perf: New migration tool overview\n  tracing: Drop cpparg() macro\n  perf: Use tracepoint_synchronize_unregister() to flush any pending tracepoint call\n  ...\n\nFix up trivial conflicts in Makefile and drivers/cpufreq/cpufreq.c\n"
    },
    {
      "commit": "3a3527b6461b1298cc53ce72f336346739297ac8",
      "tree": "30bea5dd7163f13d6c962888feaf53f50ead4cce",
      "parents": [
        "cc77b4db0017dab014ad7ea3d297e10f5b5bf028",
        "a53f4b61a76a7e95139b8e8abba02e9bfe87a58a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:23:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:23:07 2010 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  Revert \"net: Make accesses to -\u003ebr_port safe for sparse RCU\"\n  mce: convert to rcu_dereference_index_check()\n  net: Make accesses to -\u003ebr_port safe for sparse RCU\n  vfs: add fs.h to define struct file\n  lockdep: Add an in_workqueue_context() lockdep-based test function\n  rcu: add __rcu API for later sparse checking\n  rcu: add an rcu_dereference_index_check()\n  tree/tiny rcu: Add debug RCU head objects\n  mm: remove all rcu head initializations\n  fs: remove all rcu head initializations, except on_stack initializations\n  powerpc: remove all rcu head initializations\n"
    },
    {
      "commit": "cc77b4db0017dab014ad7ea3d297e10f5b5bf028",
      "tree": "31d022e12b81d4870b00a766ba8ae085bb34f382",
      "parents": [
        "132a4edb2b69924742f62dc06ace42ad2a9f57f3",
        "7a42c4ff02d1bd764804a4ba36c2b839070c5e7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:22:39 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:22:39 2010 -0700"
      },
      "message": "Merge branch \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027core-iommu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86/amd-iommu: Export cache-coherency capability\n  iommu-api: Extension to check for interrupt remapping\n  x86/amd-iommu: Use for_each_pci_dev()\n"
    },
    {
      "commit": "132a4edb2b69924742f62dc06ace42ad2a9f57f3",
      "tree": "53b73abd91273d2cad021fb9b5218f3d18d90c86",
      "parents": [
        "e6da54d84f9286edbe4c92ff5023ff481ce2a5c9",
        "752e386c247664152f2cce37915d1f50631d7f42"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:20:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:20:19 2010 -0700"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jgarzik/libata-dev:\n  sata_fsl,mv,nv: prepare for NCQ command completion update\n  ata: Convert pci_table entries to PCI_VDEVICE (if PCI_ANY_ID is used)\n  libata: more PCI IDs for jmicron controllers\n  ata_piix: fix locking around SIDPR access\n  [libata] update blacklist for new hyphenated pattern ranges (v2)\n  libata: allow hyphenated pattern ranges\n  ata_generic: drop hard coded DMA force logic for CENATEK\n  [libata] ahci: Fix warning: comparison between \u0027enum \u003canonymous\u003e\u0027 and \u0027enum \u003canonymous\u003e\u0027\n  [libata] add ATA_CMD_DSM to ata_get_cmd_descript\n  [libata] Add Samsung PATA controller driver, pata_samsung_cf\n  [libata] Add 460EX on-chip SATA driver, sata_dwc_460ex\n  libata: reduce blacklist size even more (v2)\n  libata: reduce blacklist size (v2)\n  libata: glob_match for ata_device_blacklist (v2)\n  ahci_platform: Remove unneeded ahci_driver.probe assignment\n  ahci_platform: Provide for vendor specific init\n"
    },
    {
      "commit": "e6da54d84f9286edbe4c92ff5023ff481ce2a5c9",
      "tree": "f831094531e7fe2144295ed071b4def921d717c8",
      "parents": [
        "14828349719aa09845843477df8bad60792d18f3"
      ],
      "author": {
        "name": "Alan Stern",
        "email": "stern@rowland.harvard.edu",
        "time": "Thu Aug 05 13:17:10 2010 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:17:02 2010 -0700"
      },
      "message": "SCSI: remove fake \"address-of\" expression\n\nFake \"address-of\" expressions that evaluate to NULL generally confuse\nreaders and can provoke compiler warnings.  This patch (as1411) removes\none such fake expression, using an \"#ifdef\" in its place.\n\nSigned-off-by: Alan Stern \u003cstern@rowland.harvard.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "14828349719aa09845843477df8bad60792d18f3",
      "tree": "732774d0b5bd50ea4d2780c65aa8f0227c3ca467",
      "parents": [
        "31d1d48e199e99077fb30f6fb9a793be7bec756f"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Fri Aug 06 07:13:54 2010 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:17:02 2010 -0700"
      },
      "message": "kconfig: fix make oldconfig\n\nLinus wrote:\n This seems to make \"make oldconfig\" a _lot_ more verbose than it\n used to be. In a very annoying way.\n\n I just did a quick git bisect. It\u0027s introduced by commit 4062f1a4c030\n (\"kconfig: use long options in conf\") by Sam Ravnborg. Apparently that\n thing is totally buggy, and doesn\u0027t just change the option names, but\n actively breaks them.\n\nThe old behaviour (from years ago) were reintroduced by accident.  Fix\nthis so we are back to the version that are silent if there is nothing\nto ask about.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nReviewed-by: Michal Marek \u003cmmarek@suse.cz\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "31d1d48e199e99077fb30f6fb9a793be7bec756f",
      "tree": "7f9dddbd89030765f6544e5820c401849193dca8",
      "parents": [
        "1e456a124353a753e9d1fadfbf5cd459c2f197ae"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Aug 06 16:34:43 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:17:02 2010 -0700"
      },
      "message": "Fix init ordering of /dev/console vs callers of modprobe\n\nMake /dev/console get initialised before any initialisation routine that\ninvokes modprobe because if modprobe fails, it\u0027s going to want to open\n/dev/console, presumably to write an error message to.\n\nThe problem with that is that if the /dev/console driver is not yet\ninitialised, the chardev handler will call request_module() to invoke\nmodprobe, which will fail, because we never compile /dev/console as a\nmodule.\n\nThis will lead to a modprobe loop, showing the following in the kernel\nlog:\n\n\trequest_module: runaway loop modprobe char-major-5-1\n\trequest_module: runaway loop modprobe char-major-5-1\n\trequest_module: runaway loop modprobe char-major-5-1\n\trequest_module: runaway loop modprobe char-major-5-1\n\trequest_module: runaway loop modprobe char-major-5-1\n\nThis can happen, for example, when the built in md5 module can\u0027t find\nthe built in cryptomgr module (because the latter fails to initialise).\nThe md5 module comes before the call to tty_init(), presumably because\n\u0027crypto\u0027 comes before \u0027drivers\u0027 alphabetically.\n\nFix this by calling tty_init() from chrdev_init().\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1e456a124353a753e9d1fadfbf5cd459c2f197ae",
      "tree": "4977d4fa275faafc0ba99a635d4c853a1f0df2a1",
      "parents": [
        "fc1caf6eafb30ea185720e29f7f5eccca61ecd60"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Fri Aug 06 16:08:27 2010 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 06 09:17:02 2010 -0700"
      },
      "message": "KEYS: request_key() should return -ENOKEY if the constructed key is negative\n\nrequest_key() should return -ENOKEY if the key it constructs has been\nnegatively instantiated.\n\nWithout this, request_key() can return an unusable key to its caller,\nand if the caller then does key_validate() that won\u0027t catch the problem.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc1caf6eafb30ea185720e29f7f5eccca61ecd60",
      "tree": "666dabc25a9b02e5c05f9eba32fa6b0d8027341a",
      "parents": [
        "9779714c8af09d57527f18d9aa2207dcc27a8687",
        "96576a9e1a0cdb8a43d3af5846be0948f52b4460"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:02:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:02:01 2010 -0700"
      },
      "message": "Merge branch \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6\n\n* \u0027drm-core-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/airlied/drm-2.6: (204 commits)\n  agp: intel-agp: do not use PCI resources before pci_enable_device()\n  agp: efficeon-agp: do not use PCI resources before pci_enable_device()\n  drm: kill BKL from common code\n  drm/kms: Simplify setup of the initial I2C encoder config.\n  drm,io-mapping: Specify slot to use for atomic mappings\n  drm/radeon/kms: only expose underscan on avivo chips\n  drm/radeon: add new pci ids\n  drm: Cleanup after failing to create master-\u003eunique and dev-\u003ename\n  drm/radeon: tone down overchatty acpi debug messages.\n  drm/radeon/kms: enable underscan option for digital connectors\n  drm/radeon/kms: fix calculation of h/v scaling factors\n  drm/radeon/kms/igp: sideport is AMD only\n  drm/radeon/kms: handle the case of no active displays properly in the bandwidth code\n  drm: move ttm global code to core drm\n  drm/i915: Clear the Ironlake dithering flags when the pipe doesn\u0027t want it.\n  drm/radeon/kms: make sure HPD is set to NONE on analog-only connectors\n  drm/radeon/kms: make sure rio_mem is valid before unmapping it\n  drm/agp/i915: trim stolen space to 32M\n  drm/i915: Unset cursor if out-of-bounds upon mode change (v4)\n  drm/i915: Unreference object not handle on creation\n  ...\n"
    },
    {
      "commit": "9779714c8af09d57527f18d9aa2207dcc27a8687",
      "tree": "52182f2289d9b7a77fbe119f4cd5726ef6494e66",
      "parents": [
        "89a6c8cb9e6e11b6e3671dce7e037789b8f7cf62",
        "65b5ac1479840a3e87f086d68e5ef91f3002e8e2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 16:00:44 2010 -0700"
      },
      "message": "Merge branch \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027kms-merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  kgdb,docs: Update the kgdb docs to include kms\n  drm_fb_helper: Preserve capability to use atomic kms\n  i915: when kgdb is active display compression should be off\n  drm/i915: use new fb debug hooks\n  drm: add KGDB/KDB support\n  fb: add hooks to handle KDB enter/exit\n  kgdboc: Add call backs to allow kernel mode switching\n  vt,console,kdb: automatically set kdb LINES variable\n  vt,console,kdb: implement atomic console enter/leave functions\n"
    },
    {
      "commit": "89a6c8cb9e6e11b6e3671dce7e037789b8f7cf62",
      "tree": "12b16a8abe303fd86c156ddfbb86caa469e45a98",
      "parents": [
        "03c0c29aff7e56b722eb6c47eace222b140d0377",
        "3fa43aba08c5b5a4b407e402606fbe463239b14a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:59:48 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:59:48 2010 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/linux-2.6-kgdb:\n  debug_core,kdb: fix crash when arch does not have single step\n  kgdb,x86: use macro HBP_NUM to replace magic number 4\n  kgdb,mips: remove unused kgdb_cpu_doing_single_step operations\n  mm,kdb,kgdb: Add a debug reference for the kdb kmap usage\n  KGDB: Remove set but unused newPC\n  ftrace,kdb: Allow dumping a specific cpu\u0027s buffer with ftdump\n  ftrace,kdb: Extend kdb to be able to dump the ftrace buffer\n  kgdb,powerpc: Replace hardcoded offset by BREAK_INSTR_SIZE\n  arm,kgdb: Add ability to trap into debugger on notify_die\n  gdbstub: do not directly use dbg_reg_def[] in gdb_cmd_reg_set()\n  gdbstub: Implement gdbserial \u0027p\u0027 and \u0027P\u0027 packets\n  kgdb,arm: Individual register get/set for arm\n  kgdb,mips: Individual register get/set for mips\n  kgdb,x86: Individual register get/set for x86\n  kgdb,kdb: individual register set and and get API\n  gdbstub: Optimize kgdb\u0027s \"thread:\" response for the gdb serial protocol\n  kgdb: remove custom hex_to_bin()implementation\n"
    },
    {
      "commit": "03c0c29aff7e56b722eb6c47eace222b140d0377",
      "tree": "47267a19b523159cf36a050ef3c35f4dbdb33016",
      "parents": [
        "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
        "7fb8f881c54beb05dd4d2c947dada1c636581d87"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 15:57:35 2010 -0700"
      },
      "message": "Merge branch \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n* \u0027next-devicetree\u0027 of git://git.secretlab.ca/git/linux-2.6: (63 commits)\n  of/platform: Register of_platform_drivers with an \"of:\" prefix\n  of/address: Clean up function declarations\n  of/spi: call of_register_spi_devices() from spi core code\n  of: Provide default of_node_to_nid() implementation.\n  of/device: Make of_device_make_bus_id() usable by other code.\n  of/irq: Fix endian issues in parsing interrupt specifiers\n  of: Fix phandle endian issues\n  of/flattree: fix of_flat_dt_is_compatible() to match the full compatible string\n  of: remove of_default_bus_ids\n  of: make of_find_device_by_node generic\n  microblaze: remove references to of_device and to_of_device\n  sparc: remove references to of_device and to_of_device\n  powerpc: remove references to of_device and to_of_device\n  of/device: Replace of_device with platform_device in includes and core code\n  of/device: Protect against binding of_platform_drivers to non-OF devices\n  of: remove asm/of_device.h\n  of: remove asm/of_platform.h\n  of/platform: remove all of_bus_type and of_platform_bus_type references\n  of: Merge of_platform_bus_type with platform_bus_type\n  drivercore/of: Add OF style matching to platform bus\n  ...\n\nFix up trivial conflicts in arch/microblaze/kernel/Makefile due to just\nsome obj-y removals by the devicetree branch, while the microblaze\nupdates added a new file.\n"
    },
    {
      "commit": "c60c6a96b7bb0f1f8bb635fdfcf5b592aaf062b4",
      "tree": "a52f8e38956ddaa64a5371993d509875fbe5d726",
      "parents": [
        "f43100ae39bfeb757b75835ef61f0c2c46c99348",
        "06c22dadc6d3f9b65e55407a87faaf6a4a014112"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:26:19 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:26:19 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/security-testing-2.6:\n  apparmor: depends on NET\n"
    },
    {
      "commit": "f43100ae39bfeb757b75835ef61f0c2c46c99348",
      "tree": "620379bb9a2287975ee222c449cd69d31738096e",
      "parents": [
        "27b4a1a9eac8b0f8958da67e4abe025b96e1a293",
        "5e8e1cc0a1c36c8ff156ac1f04a16422bd4ed3ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:20:14 2010 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  scripts/dtc: Fix a resource leak\n  Documentation: fix ubuntu distro name\n  MAINTAINERS: Update kbuild git URLs\n  Add support for the C variable in the coccicheck script\n  Add scripts/coccinelle/deref_null.cocci\n  Add scripts/coccinelle/err_cast.cocci\n  Add scripts/coccinelle/resource_size.cocci\n  Add scripts/coccinelle/alloc/kzalloc-simple.cocci\n  Add scripts/coccinelle/alloc/drop_kmalloc_cast.cocci\n  Add Documentation/coccinelle.txt\n  Add a target to use the Coccinelle checker\n  scripts: decodecode: remove bashisms\n  Makefile: clarify a comment\n  checkkconfigsymbols.sh: Kconfig symbols sometimes have lowercase letters\n  scripts: add nconf into gitignore file\n"
    },
    {
      "commit": "27b4a1a9eac8b0f8958da67e4abe025b96e1a293",
      "tree": "10fee83007bc6c7dbc4b13dbd8adbae4e9c4bd78",
      "parents": [
        "e4d6152b520184be87aa65cb7035bf87acd27c14",
        "aa42abedc321040301541b865a018af9fa848873"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:19:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:19:50 2010 -0700"
      },
      "message": "Merge branch \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027packaging\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  kbuild: Change section of generated debian packages to kernel\n  kbuild: Mark that the packages generated conform to Standards-Version 3.8.4\n  kbuild: Add homepage field to debian/control file\n"
    },
    {
      "commit": "9015e4996273c86574d6fd26df8a203941d3cc24",
      "tree": "af94e53d73917ed64e40523e67b1f0afc2890ab0",
      "parents": [
        "e9563355ac1175dd3440dc2ea5c28b27ed51a283"
      ],
      "author": {
        "name": "Christoph Fritz",
        "email": "chf.fritz@googlemail.com",
        "time": "Mon Aug 02 21:53:35 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 14:18:29 2010 -0700"
      },
      "message": "Staging: wlan-ng: Update prism2_set_tx_power() to use mBm\n\nCommit fa61cf70a6ae1089e459e4b59b2e8d8e90d8535e updates nl80211\u0027s function\n.set_tx_power to use mBm units instead of dBm for greater accuracy and\nsmaller power levels.\n\nThis patchs updates prism2_set_tx_power() accordingly.\n\nSigned-off-by: Christoph Fritz \u003cchf.fritz@googlemail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e9563355ac1175dd3440dc2ea5c28b27ed51a283",
      "tree": "8546d55832714b5d19ba4c7799266918ca04882e",
      "parents": [
        "cdd854bc42b5e6c79bbbc40c6600d995ffe6e747",
        "b12d1995f650e92f26184afd28e6cf40bf64467a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 14:18:03 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 14:18:03 2010 -0700"
      },
      "message": "Staging: Merge staging-next into Linus\u0027s tree\n\nConflicts:\n\tdrivers/staging/Kconfig\n\tdrivers/staging/batman-adv/bat_sysfs.c\n\tdrivers/staging/batman-adv/device.c\n\tdrivers/staging/batman-adv/hard-interface.c\n\tdrivers/staging/cx25821/cx25821-audups11.c\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e4d6152b520184be87aa65cb7035bf87acd27c14",
      "tree": "4395b636552a5d475b7e64f0522d77ae01eba0da",
      "parents": [
        "da9e82b3b8989fc09e2a4c45b9da604ba2b4c46d",
        "7a996d3ab150bb0e1b71fa182f70199a703efdd1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:12:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:12:07 2010 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: (26 commits)\n  kconfig: add savedefconfig\n  kconfig: code refactoring in confdata.c\n  kconfig: refactor code in symbol.c\n  kconfig: add alldefconfig\n  kconfig: print more info when we see a recursive dependency\n  kconfig: save location of config symbols\n  kconfig: change nonint_oldconfig to listnewconfig\n  kconfig: rename loose_nonint_oldconfig \u003d\u003e oldnoconfig\n  kconfig: use long options in conf\n  kconfig: fix MODULES-related bug in case of no .config\n  kconfig: make randconfig fair for booleans\n  kconfig: Don\u0027t write invisible choice values\n  kbuild: Warn on selecting symbols with unmet direct dependencies\n  scripts:conf.c Fix warning: variable \u0027type\u0027 set but not used\n  menuconfig: truncate list items\n  menuconfig: fix to center checklist correctly in a corner case\n  xconfig: add support to show hidden options which have prompts\n  xconfig: remove unused function\n  xconfig: clean up\n  gconfig: fix null pointer warning\n  ...\n"
    },
    {
      "commit": "da9e82b3b8989fc09e2a4c45b9da604ba2b4c46d",
      "tree": "7355d2afe95be27fddb8fa4baa46476c76aeb8ee",
      "parents": [
        "90d3417a3a4e810d67081dd106f0e603a856978f",
        "772320e84588dcbe1600ffb83e5f328f2209ac2a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:10:07 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 14:10:07 2010 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:\n  modpost: support objects with more than 64k sections\n  trivial: fix a typo in a filename\n  frv: clean up arch/frv/Makefile\n  kbuild: allow assignment to {A,C}FLAGS_KERNEL on the command line\n  kbuild: allow assignment to {A,C,LD}FLAGS_MODULE on the command line\n  Kbuild: Add option to set -femit-struct-debug-baseonly\n  Makefile: \"make kernelrelease\" should show the correct full kernel version\n  Makefile.build: make KBUILD_SYMTYPES work again\n"
    },
    {
      "commit": "6937e8f8c0135f2325194c372ada6dc655499992",
      "tree": "436ede36f95f1cb40d5b9bd8f6711ca26faf0045",
      "parents": [
        "6fd69dc578fa0b1bbc3aad70ae3af9a137211707"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Thu Aug 05 17:38:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "driver core: device_rename\u0027s new_name can be const\n\nThe new_name argument to device_rename() can be\nconst as kobject_rename\u0027s new_name argument is.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "6fd69dc578fa0b1bbc3aad70ae3af9a137211707",
      "tree": "4d89d8103fb68f380cc8ee7addcfb7aa912dbca8",
      "parents": [
        "c4945b0d8ce682eb58b82138aaf4ca2e32b0b757"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:26 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "sysfs: Remove owner field from sysfs struct attribute\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c4945b0d8ce682eb58b82138aaf4ca2e32b0b757",
      "tree": "0315217a55585ec8777d2d2cb3b8cf972695f633",
      "parents": [
        "068a2782f59efe5855091860bbccbadf1c72fffd"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:25 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "powerpc/pci: Remove owner field from attribute initialization in PCI bridge init\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "068a2782f59efe5855091860bbccbadf1c72fffd",
      "tree": "83a581864608ede233beb261af93ec786599eab9",
      "parents": [
        "0c8617d3abf6a83b05f80179f8729a002f4160ad"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:24 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "regulator: Remove owner field from attribute initialization in regulator core driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0c8617d3abf6a83b05f80179f8729a002f4160ad",
      "tree": "bc413d40e95e25bac34a1332e11c917e98cff62f",
      "parents": [
        "cf9e82a8a03cee3c4ffe0a23ca0f17bd57b3cc60"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:23 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "leds: Remove owner field from attribute initialization in bd2802 driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cf9e82a8a03cee3c4ffe0a23ca0f17bd57b3cc60",
      "tree": "63f3885dfd047276d5f74ed409c7f706c888d32c",
      "parents": [
        "3577dc76fc92c45ff61f8fa85b90e872755796d1"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:22 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "scsi: Remove owner field from attribute initialization in ARCMSR driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3577dc76fc92c45ff61f8fa85b90e872755796d1",
      "tree": "197041924df297ecc5afa28819b441fb2bf314b0",
      "parents": [
        "676db4af043014e852f67ba0349dae0071bd11f3"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "guenter.roeck@ericsson.com",
        "time": "Wed Jul 28 22:09:21 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "scsi: Remove owner field from attribute initialization in LPFC driver\n\nSigned-off-by: Guenter Roeck \u003cguenter.roeck@ericsson.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "676db4af043014e852f67ba0349dae0071bd11f3",
      "tree": "63435bb80dc87454c54aec82e9ba78671b26e688",
      "parents": [
        "45daef0fdcc44f6af86fdebc4fc7eb7c79375398"
      ],
      "author": {
        "name": "Greg KH",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "cgroupfs: create /sys/fs/cgroup to mount cgroupfs on\n\nWe really shouldn\u0027t be asking userspace to create new root filesystems.\nSo follow along with all of the other in-kernel filesystems, and provide\na mount point in sysfs.\n\nFor cgroupfs, this should be in /sys/fs/cgroup/  This change provides\nthat mount point when the cgroup filesystem is registered in the kernel.\n\nAcked-by: Paul Menage \u003cmenage@google.com\u003e\nAcked-by: Dhaval Giani \u003cdhaval.giani@gmail.com\u003e\nCc: Li Zefan \u003clizf@cn.fujitsu.com\u003e\nCc: Lennart Poettering \u003clennart@poettering.net\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "45daef0fdcc44f6af86fdebc4fc7eb7c79375398",
      "tree": "95005210c9d1c726b5d2d36689b218be0255ce5c",
      "parents": [
        "600c20f34f645adf7884277302b10601583aa7d5"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Jul 23 19:56:18 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "Driver core: Add BUS_NOTIFY_BIND_DRIVER\n\nAdd BUS_NOTIFY_BIND_DRIVER as a bus notifier event.\n\nFor driver binding/unbinding we with this in\nplace have the following bus notifier events:\n - BUS_NOTIFY_BIND_DRIVER - before -\u003eprobe()\n - BUS_NOTIFY_BOUND_DRIVER - after -\u003eprobe()\n - BUS_NOTIFY_UNBIND_DRIVER - before -\u003eremove()\n - BUS_NOTIFY_UNBOUND_DRIVER - after -\u003eremove()\n\nThe event BUS_NOTIFY_BIND_DRIVER allows bus code\nto be notified that -\u003eprobe() is about to be called.\n\nUseful for bus code that needs to setup hardware before\nthe driver gets to run. With this in place platform\ndrivers can be loaded and unloaded as modules and the\nnew BIND event allows bus code to control for instance\ndevice clocks that must be enabled before the driver\ncan be executed.\n\nWithout this patch there is no way for the bus code to\nget notified that a modular driver is about to be probed.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "600c20f34f645adf7884277302b10601583aa7d5",
      "tree": "b37760bb8e867d31240cdaf512b2ab5363bf3c86",
      "parents": [
        "c462e8cd57869a81223c5cad2d5a61b491634229"
      ],
      "author": {
        "name": "Jike Song",
        "email": "albcamus@gmail.com",
        "time": "Thu Jul 15 17:43:54 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:35 2010 -0700"
      },
      "message": "driver core: fix memory leak on one error path in bus_register()\n\nReported-by: huangweibing@gmail.com\nSigned-off-by: Jike Song \u003calbcamus@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "c462e8cd57869a81223c5cad2d5a61b491634229",
      "tree": "5036d1dd721f11bd4b839c9b272ba6dcce89f446",
      "parents": [
        "a5307032718b1e90e6d07008d7fd44d1446db7d7"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "randy.dunlap@oracle.com",
        "time": "Tue Jul 20 16:04:51 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "debugfs: no longer needs to depend on SYSFS\n\ndebugfs no longer uses \u0027kernel_subsys\u0027 (which is gone), and other\nkernel/ksysfs.c code is always built, so DEBUG_FS does not need\nto depend on SYSFS.\n\nFixes this kconfig warning:\n\nwarning: (TREE_RCU_TRACE || AMD_IOMMU_STATS \u0026\u0026 AMD_IOMMU || MTD_UBI_DEBUG \u0026\u0026 MTD \u0026\u0026 SYSFS \u0026\u0026 MTD_UBI || UBIFS_FS_DEBUG \u0026\u0026 MISC_FILESYSTEMS \u0026\u0026 UBIFS_FS || DEBUG_KMEMLEAK \u0026\u0026 DEBUG_KERNEL \u0026\u0026 EXPERIMENTAL \u0026\u0026 !MEMORY_HOTPLUG \u0026\u0026 (X86 || ARM || PPC || S390 || SPARC64 || SUPERH || MICROBLAZE) \u0026\u0026 SYSFS || TRACING || X86_PTDUMP \u0026\u0026 DEBUG_KERNEL || BLK_DEV_IO_TRACE \u0026\u0026 TRACING_SUPPORT \u0026\u0026 FTRACE \u0026\u0026 SYSFS \u0026\u0026 BLOCK) selects DEBUG_FS which has unmet direct dependencies (SYSFS)\n\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "a5307032718b1e90e6d07008d7fd44d1446db7d7",
      "tree": "d22552c20960a9c68feb4fd2748241eea71fa781",
      "parents": [
        "30a69000a4ba9cf49e8b826431847cc80881b59b"
      ],
      "author": {
        "name": "Ira Weiny",
        "email": "weiny2@llnl.gov",
        "time": "Thu Jul 15 11:34:44 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "sysfs: Fix one more signature discrepancy between sysfs implementation and docs.\n\nSigned-off-by: Ira Weiny \u003cweiny2@llnl.gov\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "30a69000a4ba9cf49e8b826431847cc80881b59b",
      "tree": "a0fe01bb1f5256046c4ab86d75bc6777fa821bc5",
      "parents": [
        "e3ed249af8cb2f73fc6ef5494d2ddef43fb0ff19"
      ],
      "author": {
        "name": "Bart Van Assche",
        "email": "bvanassche@acm.org",
        "time": "Tue Jul 20 15:22:05 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "sysfs: fix discrepancies between implementation and documentation\n\nFix all discrepancies I know of between the sysfs implementation and its\ndocumentation.\n\nSigned-off-by: Bart Van Assche \u003cbart.vanassche@gmail.com\u003e\nCc: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e3ed249af8cb2f73fc6ef5494d2ddef43fb0ff19",
      "tree": "929b78904d87e976beaad97fe11d85934b8322a7",
      "parents": [
        "5b232f753a842fa66eab86e51dc76e3929d853af"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jul 05 09:35:47 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "dcdbas: remove a redundant smi_data_buf_free in dcdbas_exit\n\nsmi_data_buf_free is called twice in current implementation.\nThe second call simply return because smi_data_buf is set to NULL in first call.\nThis patch removes the second smi_data_buf_free call.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5b232f753a842fa66eab86e51dc76e3929d853af",
      "tree": "d12dc476ed350e9fb6a0974a5c7126ef58a5d6a1",
      "parents": [
        "49c19400f60bbe362202d7e7b3e68cc66040d0fa"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Thu Jul 01 10:35:07 2010 +0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "dmi-id: fix a memory leak in dmi_id_init error path\n\nThis patch adds a missing kfree(dmi_dev) in dmi_id_init error path.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "49c19400f60bbe362202d7e7b3e68cc66040d0fa",
      "tree": "c514cf3270a81a199bac36feee020a98d05db9c5",
      "parents": [
        "3317fad5e9c741e758707879c68e20de2cb08f87"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Fri Jul 02 16:54:05 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "sysfs: sysfs_chmod_file\u0027s attr can be const\n\nsysfs_chmod_file doesn\u0027t change the attribute it operates on, so this\nattribute can be marked const.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3317fad5e9c741e758707879c68e20de2cb08f87",
      "tree": "bce11a9de7926e21c38dd4e3e477ca5cbecf6325",
      "parents": [
        "737a3bb9416ce2a7c7a4170852473a4fcc9c67e8"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "damm@opensource.se",
        "time": "Fri Jun 25 17:55:11 2010 +0900"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "firmware: Update hotplug script\n\nUpdate the in-kernel hotplug example script to work\nproperly with recent kernels. Without this fix the\nscript may load the firmware twice - both at \"add\"\nand \"remove\" time.\n\nThe second load only triggers in the case when multiple\nfirmware images are used. A good example is the b43\ndriver which does not work properly without this fix.\n\nSigned-off-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "737a3bb9416ce2a7c7a4170852473a4fcc9c67e8",
      "tree": "0d4ede010d0f998ac4fdd7d2558b2481c8bf67ea",
      "parents": [
        "44f28bdea09415d40b4d73a7668db5961362ec53"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jun 21 16:11:45 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "Driver core: move platform device creation helpers to .init.text (if MODULE\u003dn)\n\nPlatform devices should only be called by init code, so it should be\npossible to move creation helpers to .init.text -- at least if modules\nare disabled.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "44f28bdea09415d40b4d73a7668db5961362ec53",
      "tree": "7f36eedff7cdfba9d9d0b77f9a4227d3bb0b190f",
      "parents": [
        "3e61dfd8509a52d165726831c57b4c8a015d626c"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Mon Jun 21 16:11:44 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "Driver core: reduce duplicated code for platform_device creation\n\nThis makes the two similar functions platform_device_register_simple\nand platform_device_register_data one line inline functions using a new\ngeneric function platform_device_register_resndata.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "3e61dfd8509a52d165726831c57b4c8a015d626c",
      "tree": "28ed342eaf40273024bfdf673247127ea5e96456",
      "parents": [
        "f8a4bd3456b988fc73b2c291b9e01b434c8fa940"
      ],
      "author": {
        "name": "Uwe Kleine-König",
        "email": "u.kleine-koenig@pengutronix.de",
        "time": "Tue Jun 15 10:47:55 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "Driver core: use kmemdup in platform_device_add_resources\n\nThis makes platform_device_add_resources look like\nplatform_device_add_data.\n\nSigned-off-by: Uwe Kleine-König \u003cu.kleine-koenig@pengutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "f8a4bd3456b988fc73b2c291b9e01b434c8fa940",
      "tree": "9e45a2c9a65fe87632dbcfde479aa456e6cae67a",
      "parents": [
        "0983ca2d0f0ff645bc86899aefb936cffb314839"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 04 00:54:43 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "firmware loader: embed device into firmware_priv structure\n\nBoth these structures have the same lifetime rules so instead of allocating\nand managing them separately embed struct device into struct firmware_priv.\nAlso make sure to delete sysfs attributes ourselves instead of expecting\nsysfs to clean up our mess.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0983ca2d0f0ff645bc86899aefb936cffb314839",
      "tree": "5eb2fbb53da9b869b809893c0834e8c07addb40e",
      "parents": [
        "cc7447a5fa92759b0856d6a83ba2539c6a94e67e"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Fri Jun 04 00:54:37 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:34 2010 -0700"
      },
      "message": "firmware loader: use statically initialized data attribute\n\nThere is no reason why we are using a template for binary attribute\nand copying it into per-firmware data before registering. Using the\noriginal works as well.\n\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "cc7447a5fa92759b0856d6a83ba2539c6a94e67e",
      "tree": "18539a44c9767e90eea18f532509b8222b0a750d",
      "parents": [
        "ed1d218c95c6846416ddb39085b20a5b3c0872e4"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Wed Jun 16 11:44:18 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:33 2010 -0700"
      },
      "message": "Driver core: Drop __must_check from bus_for_each_drv()\n\nThere is little rationale for marking bus_for_each_drv() __must_check.\nIt is more of an iteration helper than a real function. You don\u0027t know\nin advance which callback it will be used on, so you have no clue how\nimportant it can be to check the returned value. In practice, this\nhelper function can be used for best-effort tasks.\n\nAs a matter of fact, bus_for_each_dev() is not marked __must_check.\nSo remove it from bus_for_each_drv() as well. This is the same that\nwas done back in October 2006 by Russell King for\ndevice_for_each_child(), for exactly the same reasons.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "ed1d218c95c6846416ddb39085b20a5b3c0872e4",
      "tree": "c5fde1cb1169af6c26f8445708484778b79c1cbb",
      "parents": [
        "94f17cd7887ca681ea88fda1fd9bf65c0ca161f0"
      ],
      "author": {
        "name": "Marin Mitov",
        "email": "mitov@issp.bas.bg",
        "time": "Mon May 31 13:03:04 2010 +0300"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:33 2010 -0700"
      },
      "message": "Driver core: internal struct dma_coherent_mem, change type of a member.\n\nstruct dma_coherent_mem in drivers/base/dma-coherent.c\nhas member \u0027device_base\u0027 that is of type u32,\nbut is assigned value of type dma_addr_t, which may be\n64 bits for x86_64. Change the type to dma_addr_t.\n\nSigned-off-by: Marin Mitov \u003cmitov@issp.bas.bg\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "94f17cd7887ca681ea88fda1fd9bf65c0ca161f0",
      "tree": "9606c654afd4cf939dd4557d33fa28467f514050",
      "parents": [
        "14ec5394827eea8df7bbf14775c52fc48fc97a40"
      ],
      "author": {
        "name": "Ian Abbott",
        "email": "abbotti@mev.co.uk",
        "time": "Mon Jun 07 12:57:12 2010 +0100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:33 2010 -0700"
      },
      "message": "hotplug: Support kernel/hotplug sysctl variable when !CONFIG_NET\n\nThe kernel/hotplug sysctl variable (/proc/sys/kernel/hotplug file) was\nmade conditional on CONFIG_NET by commit\nf743ca5e10f4145e0b3e6d11b9b46171e16af7ce (applied in 2.6.18) to fix\nproblems with undefined references in 2.6.16 when CONFIG_HOTPLUG\u003dy \u0026\u0026\n!CONFIG_NET, but this restriction is no longer needed.\n\nThis patch makes the kernel/hotplug sysctl variable depend only on\nCONFIG_HOTPLUG.\n\nSigned-off-by: Ian Abbott \u003cabbotti@mev.co.uk\u003e\nAcked-by: Randy Dunlap \u003crandy.dunlap@oracle.COM\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "14ec5394827eea8df7bbf14775c52fc48fc97a40",
      "tree": "8ad12f55c771287a1f0e95dad23d9082fa88080b",
      "parents": [
        "62c867791f7b9feb2f6c2ca60e8a246d0c810ad9"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Thu Jun 10 01:18:08 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:33 2010 -0700"
      },
      "message": "uio: Remove IRQF_DISABLED flag from uio_cif.c\n\nRemove IRQF_DISABLED since it is deprecated and a no-op in the\ncurrent kernel.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "62c867791f7b9feb2f6c2ca60e8a246d0c810ad9",
      "tree": "bf93c9cdd730558689d08faa5e16235779d7f86b",
      "parents": [
        "5685ad5b29934e09dd9746f8553066f8288d4dff"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Thu Jun 10 01:15:49 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:33 2010 -0700"
      },
      "message": "uio: Remove IRQF_DISABLED from uio_sercos3.c\n\nRemove IRQF_DISABLED since it is deprecated and a no-op in the\ncurrent kernel.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nAcked-by: John Ogness \u003cjohn.ogness@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "5685ad5b29934e09dd9746f8553066f8288d4dff",
      "tree": "32dfa2cd1ddae96154df2f862ed0a2b6f9757c81",
      "parents": [
        "cdd854bc42b5e6c79bbbc40c6600d995ffe6e747"
      ],
      "author": {
        "name": "Hans J. Koch",
        "email": "hjk@linutronix.de",
        "time": "Thu Jun 10 01:12:32 2010 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 05 13:53:33 2010 -0700"
      },
      "message": "uio: Remove IRQF_DISABLED flag from uio_pdrv_genirq.c\n\nRemove IRQF_DISABLED flag since it is deprecated and a no-op in the\ncurrent kernel.\n\nSigned-off-by: Hans J. Koch \u003chjk@linutronix.de\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "90d3417a3a4e810d67081dd106f0e603a856978f",
      "tree": "b9791c255f6d98114dcb5a0abf9228db4091a1ed",
      "parents": [
        "552c7dbb3459c219e44a65fd6bca21b1227c0e33",
        "51f3d0f474aaebbc253100fa32a49c8256812330"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:49:55 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:49:55 2010 -0700"
      },
      "message": "Merge branch \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027modules\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  module: cleanup comments, remove noinline\n  module: group post-relocation functions into post_relocation()\n  module: move module args strndup_user to just before use\n  module: pass load_info into other functions\n  module: fix sysfs cleanup for !CONFIG_SYSFS\n  module: sysfs cleanup\n  module: layout_and_allocate\n  module: fix crash in get_ksymbol() when oopsing in module init\n  module: kallsyms functions take struct load_info\n  module: refactor out section header rewriting: FIX modversions\n  module: refactor out section header rewriting\n  module: add load_info\n  module: reduce stack usage for each_symbol()\n  module: refactor load_module part 5\n  module: refactor load_module part 4\n  module: refactor load_module part 3\n  module: refactor load_module part 2\n  module: refactor load_module\n  module: module_unload_init() cleanup\n"
    },
    {
      "commit": "552c7dbb3459c219e44a65fd6bca21b1227c0e33",
      "tree": "686c62c2821e687c73754c29145bca4e55f45224",
      "parents": [
        "db7a1535d2dcf91115ba0fb940b1902c05305843",
        "6c99a8528f9a81dda6bbbf83854b8475ce79c745"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:49:37 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:49:37 2010 -0700"
      },
      "message": "Merge branch \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\n* \u0027virtio\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  virtio_blk: Remove VBID ioctl\n  virtio_blk: Add \u0027serial\u0027 attribute to virtio-blk devices (v2)\n  virtio_blk: support barriers without FLUSH feature\n"
    },
    {
      "commit": "db7a1535d2dcf91115ba0fb940b1902c05305843",
      "tree": "29757b0b2db0e56bc520444d7233f2462d3c199a",
      "parents": [
        "ab265d5cdde7133f2569e2b5f341a80907b8600e",
        "7cc88fdcff3cc7f0d5d2384ffd7f6d4ce9a745f1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:45:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:45:50 2010 -0700"
      },
      "message": "Merge branch \u0027upstream/xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen\n\n* \u0027upstream/xen\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen: (23 commits)\n  xen/panic: use xen_reboot and fix smp_send_stop\n  Xen: register panic notifier to take crashes of xen guests on panic\n  xen: support large numbers of CPUs with vcpu info placement\n  xen: drop xen_sched_clock in favour of using plain wallclock time\n  pvops: do not notify callers from register_xenstore_notifier\n  Introduce CONFIG_XEN_PVHVM compile option\n  blkfront: do not create a PV cdrom device if xen_hvm_guest\n  support multiple .discard.* sections to avoid section type conflicts\n  xen/pvhvm: fix build problem when !CONFIG_XEN\n  xenfs: enable for HVM domains too\n  x86: Call HVMOP_pagetable_dying on exit_mmap.\n  x86: Unplug emulated disks and nics.\n  x86: Use xen_vcpuop_clockevent, xen_clocksource and xen wallclock.\n  implement O_NONBLOCK for /proc/xen/xenbus\n  xen: Fix find_unbound_irq in presence of ioapic irqs.\n  xen: Add suspend/resume support for PV on HVM guests.\n  xen: Xen PCI platform device driver.\n  x86/xen: event channels delivery on HVM.\n  x86: early PV on HVM features initialization.\n  xen: Add support for HVM hypercalls.\n  ...\n"
    },
    {
      "commit": "ab265d5cdde7133f2569e2b5f341a80907b8600e",
      "tree": "ef99ebdea0848b52fcf8d23849e1cc889bfdb48a",
      "parents": [
        "c95940f264e59ff8d21d76ace47bac1018912800"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes.berg@intel.com",
        "time": "Thu Aug 05 11:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:21:24 2010 -0700"
      },
      "message": "docbook: use IDs as filenames to support multiple books\n\nI\u0027m trying to generate a \u003cset\u003e of \u003cbook\u003es in docbook for wireless to\nlink together all the cfg80211 and mac80211 documentation.\n\nHowever, docbook will generate \"re01.html\" anew for each book for the\nfirst \u003crefentry\u003e, presumably due to a bug in the stylesheets.\n\nAn effective workaround is to use IDs for the filenames, which makes\nthem more descriptive as well, e.g.  API-enum-ieee80211-band.html.\n\nSigned-off-by: Johannes Berg \u003cjohannes.berg@intel.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c95940f264e59ff8d21d76ace47bac1018912800",
      "tree": "74e1529fe9424f9d8cd8908eece4182f0f021e06",
      "parents": [
        "eb07e1b4ac544abaf4ec8ad25cdbe39485de6842"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Thu Aug 05 11:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:21:24 2010 -0700"
      },
      "message": "Documentation: fix kbuild typos and wording\n\nFixed some typos and wording.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "eb07e1b4ac544abaf4ec8ad25cdbe39485de6842",
      "tree": "fb3afaaa878fc60926cbcb84e52bb4fa6fd9ec33",
      "parents": [
        "2f5a2f81843ccef626c3db30aa19ed5abf8f0181"
      ],
      "author": {
        "name": "Matt Mooney",
        "email": "mfm@muteddisk.com",
        "time": "Thu Aug 05 11:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:21:24 2010 -0700"
      },
      "message": "Documentation: update kbuild make typos/grammar/text flow\n\nUpdate section 3.7 examples to reflect the current state of the\nMakefiles used. Fix spelling and grammar errors along with flow of text.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2f5a2f81843ccef626c3db30aa19ed5abf8f0181",
      "tree": "a2c88f40a85025472d8adc6db97eb41dd45a7cdc",
      "parents": [
        "4f8272802739f5c6ce6b0a548810a181d2f1b652"
      ],
      "author": {
        "name": "Matt Mooney",
        "email": "mfm@muteddisk.com",
        "time": "Thu Aug 05 11:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:21:23 2010 -0700"
      },
      "message": "Documentation: update kbuild make examples#2 to reflect changes\n\nUpdate section 3.2 and 3.5 example, along with text in section 3.5\nto reflect change.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4f8272802739f5c6ce6b0a548810a181d2f1b652",
      "tree": "69c257ac7ad3be55414ab36f2ec318d942eecf2b",
      "parents": [
        "c7825cfac6f34e66797905f365761f66fd51ebda"
      ],
      "author": {
        "name": "Matt Mooney",
        "email": "mfm@muteddisk.com",
        "time": "Thu Aug 05 11:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:21:23 2010 -0700"
      },
      "message": "Documentation: update kbuild loadable modules goals \u0026 examples\n\nUpdate section 3.3 Loadable module goals - obj-m, from $(\u003cmodule_name\u003e-objs)\nto $(\u003cmodule_name\u003e-y) for easier addition of conditional objects to the\nmodule. The examples are also updated to reflect the current state of\neach Makefile used.\n\nSigned-off-by: matt mooney \u003cmfm@muteddisk.com\u003e\nReviewed-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c7825cfac6f34e66797905f365761f66fd51ebda",
      "tree": "282d7372025c5abfb97e630a16e52d5e1da3bd9e",
      "parents": [
        "642b5123ac5ec40a28575e930a3e2ff595473e9d"
      ],
      "author": {
        "name": "Tommi Rantala",
        "email": "tt.rantala@gmail.com",
        "time": "Thu Aug 05 11:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:21:23 2010 -0700"
      },
      "message": "Documentation/vm: fix spelling in page-types.c\n\nTrivial typo fixes.\n\nSigned-off-by: Tommi Rantala \u003ctt.rantala@gmail.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "642b5123ac5ec40a28575e930a3e2ff595473e9d",
      "tree": "296d1e17f0ac7c1ef5d889a2754f26dd0aca9ba8",
      "parents": [
        "cdd854bc42b5e6c79bbbc40c6600d995ffe6e747"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "takeuchi_satoru@jp.fujitsu.com",
        "time": "Thu Aug 05 11:23:11 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 13:21:23 2010 -0700"
      },
      "message": "aio: fix wrong subsystem comments\n\n - sys_io_destroy(): acutually return -EINVAL if the context pointed to\n   is invalidIndex: linux-2.6.33-rc4/fs/aio.c\n - sys_io_getevents(): An argument specifying timeout is not `when\u0027,\n   but `timeout\u0027.\n - sys_io_getevents(): Should describe what is returned if this syscall\n   succeeds.\n\nSigned-off-by: Satoru Takeuchi \u003ctakeuchi_satoru@jp.fujitsu.com\u003e\nSigned-off-by: Randy Dunlap \u003crandy.dunlap@oracle.com\u003e\nReviewed-by: Jeff Moyer \u003cjmoyer@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cdd854bc42b5e6c79bbbc40c6600d995ffe6e747",
      "tree": "18c4dcc07bbb8aeb2b23bc812cd60cc293f36cd8",
      "parents": [
        "bbc4fd12a635492ad9d12bb418124fa2d5f0d734",
        "42a0ae2282b512d1a8f6f020327f5f7b8f31a5ea"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 09:03:46 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 09:03:46 2010 -0700"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc: (79 commits)\n  powerpc/8xx: Add support for the MPC8xx based boards from TQC\n  powerpc/85xx: Introduce support for the Freescale P1022DS reference board\n  powerpc/85xx: Adding DTS for the STx GP3-SSA MPC8555 board\n  powerpc/85xx: Change deprecated binding for 85xx-based boards\n  powerpc/tqm85xx: add a quirk for ti1520 PCMCIA bridge\n  powerpc/tqm85xx: update PCI interrupt-map attribute\n  powerpc/mpc8308rdb: support for MPC8308RDB board from Freescale\n  powerpc/fsl_pci: add quirk for mpc8308 pcie bridge\n  powerpc/85xx: Cleanup QE initialization for MPC85xxMDS boards\n  powerpc/85xx: Fix booting for P1021MDS boards\n  powerpc/85xx: Fix SWIOTLB initalization for MPC85xxMDS boards\n  powerpc/85xx: kexec for SMP 85xx BookE systems\n  powerpc/5200/i2c: improve i2c bus error recovery\n  of/xilinxfb: update tft compatible versions\n  powerpc/fsl-diu-fb: Support setting display mode using EDID\n  powerpc/5121: doc/dts-bindings: update doc of FSL DIU bindings\n  powerpc/5121: shared DIU framebuffer support\n  powerpc/5121: move fsl-diu-fb.h to include/linux\n  powerpc/5121: fsl-diu-fb: fix issue with re-enabling DIU area descriptor\n  powerpc/512x: add clock structure for Video-IN (VIU) unit\n  ...\n"
    },
    {
      "commit": "bbc4fd12a635492ad9d12bb418124fa2d5f0d734",
      "tree": "fe245d350db180d499a9e9d6dc84bbb308f33dc2",
      "parents": [
        "673b864fd76a29031aa0b4b08fc80886d527b3b7",
        "2d5973cb5ac5d04662f86e19a06a4c52fa4c4ae3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:59:22 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:59:22 2010 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027for-linus\u0027 of git://git.monstr.eu/linux-2.6-microblaze: (49 commits)\n  microblaze: Add KGDB support\n  microblaze: Support brki rX, 0x18 for user application debugging\n  microblaze: Remove nop after MSRCLR/SET, MTS, MFS instructions\n  microblaze: Simplify syscall rutine\n  microblaze: Move PT_MODE saving to delay slot\n  microblaze: Fix _interrupt function\n  microblaze: Fix _user_exception function\n  microblaze: Put together addik instructions\n  microblaze: Use delay slot in syscall macros\n  microblaze: Save kernel mode in delay slot\n  microblaze: Do not mix register saving and mode setting\n  microblaze: Move SAVE_STATE upward\n  microblaze: entry.S: Macro optimization\n  microblaze: Optimize hw exception rutine\n  microblaze: Implement clear_ums macro and fix SAVE_STATE macro\n  microblaze: Remove additional setup for kernel_mode\n  microblaze: Optimize SAVE_STATE macro\n  microblaze: Remove additional loading\n  microblaze: Completely remove working with R11 register\n  microblaze: Do not setup BIP in _debug_exception\n  ...\n"
    },
    {
      "commit": "673b864fd76a29031aa0b4b08fc80886d527b3b7",
      "tree": "c9b3f01206e7d0dd5c801b504bfd7e82383470d6",
      "parents": [
        "93b9e9a2d91b8a6c93f14e98382694f83de9f02e",
        "71cd03b0044183843318bfac0b6ce5868a96ef34"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:58:30 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:58:30 2010 -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  arch/sparc/mm: Use GFP_KERNEL\n  MAINTAINERS: Add trailing slash to SBUS path.\n  sbus: autoconvert trivial BKL users to private mutex\n"
    },
    {
      "commit": "93b9e9a2d91b8a6c93f14e98382694f83de9f02e",
      "tree": "0344741b0dbac09aea7f289ad25f412923c9d165",
      "parents": [
        "c3d1f1746b966907ba5ad2f75ddca24db8b21147",
        "9354a55f9490aff8e5d4abedec3db78093772cae"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:57:50 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:57:50 2010 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6:\n  [IA64] increase ia64 static per cpu area\n  [IA64] Put ia64 config files on the Uwe Kleine-König diet\n  [IA64] perfmon: convert to unlocked_ioctl\n  [IA64] beautify vmlinux.lds.h\n"
    },
    {
      "commit": "c3d1f1746b966907ba5ad2f75ddca24db8b21147",
      "tree": "548a25e104d8bdb906030b8d3bf78fbfde0e5817",
      "parents": [
        "66eddbfcc1f6610fa7c73c8d20a57eaf8e284e2f",
        "0d365753d0b7c26043fdfa97790411606fb40112"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:53:20 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:53:20 2010 -0700"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/upstream-linus: (150 commits)\n  MIPS: PowerTV: Separate PowerTV USB support from non-USB code\n  MIPS: strip the un-needed sections of vmlinuz\n  MIPS: Clean up the calculation of VMLINUZ_LOAD_ADDRESS\n  MIPS: Clean up arch/mips/boot/compressed/decompress.c\n  MIPS: Clean up arch/mips/boot/compressed/ld.script\n  MIPS: Unify the suffix of compressed vmlinux.bin\n  MIPS: PowerTV: Add Gaia platform definitions.\n  MIPS: BCM47xx: Fix nvram_getenv return value.\n  MIPS: Octeon: Allow more than 3.75GB of memory with PCIe\n  MIPS: Clean up notify_die() usage.\n  MIPS: Remove unused task_struct.trap_no field.\n  Documentation: Mention that KProbes is supported on MIPS\n  SAMPLES: kprobe_example: Make it print something on MIPS.\n  MIPS: kprobe: Add support.\n  MIPS: Add instrunction format for BREAK and SYSCALL\n  MIPS: kprobes: Define regs_return_value()\n  MIPS: Ritually kill stupid printk.\n  MIPS: Octeon: Disallow MSI-X interrupt and fall back to MSI interrupts.\n  MIPS: Octeon: Support 256 MSI on PCIe\n  MIPS: Decode core number for R2 CPUs.\n  ...\n"
    },
    {
      "commit": "65b5ac1479840a3e87f086d68e5ef91f3002e8e2",
      "tree": "f42c6e29a4f8a7796e6dd59b67136ddbeb957acd",
      "parents": [
        "f90ebd9e98f366c41773ad8d0482dade668f5103"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:33 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 10:53:11 2010 -0500"
      },
      "message": "kgdb,docs: Update the kgdb docs to include kms\n\nUpdate the kgdb docs to include information about kernel mode setting support.\n\n[Randy Dunlap \u003crdunlap@xenotime.net\u003e: grammatical corrections]\n\nCC: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "66eddbfcc1f6610fa7c73c8d20a57eaf8e284e2f",
      "tree": "98967791a802b95d37bc4035d7bdd27cf260097e",
      "parents": [
        "6e57559022a2c6e3decfb77a228f8a354ac23ba1",
        "66630f71e23a3b5fe778d38aea2f0c6d017602bf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:49:42 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:49:42 2010 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/czankel/xtensa-2.6:\n  xtensa: Disable PCI and nfsroot on simulation target\n  xtensa: Add missing include in coprocessor.h\n  xtensa: Fix the network driver for the simulator target\n  xtensa: Shuffle include statements to fix linker script\n  xtensa: Add -mforce-no-pic option is supported\n  xtensa: Fixes due to bss boundary symbol name changes.\n  xtensa: Fix linker script patch-up\n  xtensa: Fix FLUSH_DCACHE macro for some variants.\n"
    },
    {
      "commit": "6e57559022a2c6e3decfb77a228f8a354ac23ba1",
      "tree": "0cbcc4ccc4c5707edd4754f81d9b6160bf3c370c",
      "parents": [
        "3cfc2c42c1cbc8e238bb9c0612c0df4565e3a8b4"
      ],
      "author": {
        "name": "Nick Piggin",
        "email": "npiggin@kernel.dk",
        "time": "Thu Aug 05 21:08:09 2010 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 05 08:45:20 2010 -0700"
      },
      "message": "nick piggin: change email address\n\nSigned-off-by: Nick Piggin \u003cnpiggin@kernel.dk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f90ebd9e98f366c41773ad8d0482dade668f5103",
      "tree": "fdc206571a96b405f64e1b211205d7861e5ba544",
      "parents": [
        "c924b934d0cd14a4559611da91f28f59acebe32a"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "message": "drm_fb_helper: Preserve capability to use atomic kms\n\nCommit 5349ef3127c77075ff70b2014f17ae0fbcaaf199 (drm/fb: fix\nFBIOGET/PUT_VSCREENINFO pixel clock handling) changed the logic of\nwhen a pixclock was valid vs invalid.\n\nThe atomic kernel mode setting used by the kernel debugger relies upon\nthe drm_fb_helper_check_var() to always return -EINVAL.  Until a\nbetter solution exists, this behavior will be restored.\n\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: Clemens Ladisch \u003cclemens@ladisch.de\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "c924b934d0cd14a4559611da91f28f59acebe32a",
      "tree": "3c33d1b64b32bb96d30ccdab70a6094154d1e77b",
      "parents": [
        "81255565dbf5958187bdb6cc4e3aa0db9ce4d237"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:32 2010 -0500"
      },
      "message": "i915: when kgdb is active display compression should be off\n\nIf the HW compression is left on, the call backs from the HW will\ncrash the kernel.  The only time this code is called is when kernel\nmode setting is in use with kgdb and the kdb shell.\n\nThe atomic display pipe handler callback will reset everything when\nkgdb restores kernel to the run state.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\n"
    },
    {
      "commit": "81255565dbf5958187bdb6cc4e3aa0db9ce4d237",
      "tree": "4b0ec3f39a2dd9527276c0ef6b08db9d041fa606",
      "parents": [
        "1a7aba7f4e45014c5a4741164b1ecb4ffe616fb7"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 02 12:07:50 2010 -0700"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "drm/i915: use new fb debug hooks\n\nImplement atomic kernel mode settings using the fb layer\u0027s debug hook\nsystem for supporting debugger interaction.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "1a7aba7f4e45014c5a4741164b1ecb4ffe616fb7",
      "tree": "f6884f1f17cf8715b6c3d21fc821847cebc3f7ad",
      "parents": [
        "d219adc1228a3887486b58a430e736b0831f192c"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "drm: add KGDB/KDB support\n\nImplement the callbacks for KDB entry/exit via the drm helpers.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "d219adc1228a3887486b58a430e736b0831f192c",
      "tree": "a734e48a573774201ab8c6c06ff6eb6de60648f1",
      "parents": [
        "408a4be1f8cbee511895ee07da2a007a5a24303f"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Aug 02 12:05:41 2010 -0700"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:31 2010 -0500"
      },
      "message": "fb: add hooks to handle KDB enter/exit\n\nAdd fb ops to handle enter/exit of the kernel debugger.  If present, the\nfb core will register them with KGDB and they\u0027ll be called when the\ndebugger is entered and exited.  The new functions are responsible for\nswitching to an appropriate debug framebuffer and restoring the\ninterrupted state at exit time.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "408a4be1f8cbee511895ee07da2a007a5a24303f",
      "tree": "9d31d812ffe9eaec638f0698b3e6ba913ca51a7e",
      "parents": [
        "81d4450732c68aa728f2c86c0c2993c6cfc3d032"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "message": "kgdboc: Add call backs to allow kernel mode switching\n\nAdd the kms keyword processing to kgdboc and the callbacks to invoke\nconsole switching when ever kgdboc is started with \"kgdboc\u003dkms,kbd\".\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "81d4450732c68aa728f2c86c0c2993c6cfc3d032",
      "tree": "c332675648080d38e9f461286274534a16e7346b",
      "parents": [
        "b45cfba4e9005d64d419718e7ff7f7cab44c1994"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "message": "vt,console,kdb: automatically set kdb LINES variable\n\nThe kernel console interface stores the number of lines it is\nconfigured to use. The kdb debugger can greatly benefit by knowing how\nmany lines there are on the console for the pager functionality\nwithout having the end user compile in the setting or have to\nrepeatedly change it at run time.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b45cfba4e9005d64d419718e7ff7f7cab44c1994",
      "tree": "2d454a67c9a87ffc01579d958f9d95dd5e13170e",
      "parents": [
        "3fa43aba08c5b5a4b407e402606fbe463239b14a"
      ],
      "author": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:30 2010 -0500"
      },
      "message": "vt,console,kdb: implement atomic console enter/leave functions\n\nThese functions allow the kernel debugger to save and restore the\nstate of the system console.\n\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nCC: David Airlie \u003cairlied@linux.ie\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3fa43aba08c5b5a4b407e402606fbe463239b14a",
      "tree": "83c6b8a61a1c8a8795504217518300417c49c6a6",
      "parents": [
        "df4939350b345ebb44937902827aa75b8ad4998c"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:25 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:25 2010 -0500"
      },
      "message": "debug_core,kdb: fix crash when arch does not have single step\n\nWhen an arch such as mips and microblaze does not implement either HW\nor software single stepping the debug core should re-enter kdb.  The\nkdb code will properly ignore the single step operation.  Attempting\nto single step the kernel without software or hardware support causes\nunpredictable kernel crashes.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "df4939350b345ebb44937902827aa75b8ad4998c",
      "tree": "eac83368c659160c6e4bd919abc2fe8a7f9edd77",
      "parents": [
        "7aeb48b70b077375cdd2fe22f7a8b63ed6a98f25"
      ],
      "author": {
        "name": "Dongdong Deng",
        "email": "dongdong.deng@windriver.com",
        "time": "Thu Aug 05 09:22:25 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:25 2010 -0500"
      },
      "message": "kgdb,x86: use macro HBP_NUM to replace magic number 4\n\nUse the macros provided by the HW breakpoint API.\n\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "7aeb48b70b077375cdd2fe22f7a8b63ed6a98f25",
      "tree": "7ca3d6e38d66434e4dc8cb547059fd402ae24e49",
      "parents": [
        "eac790059b22883763759aeb468ff862bae4627e"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:25 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:25 2010 -0500"
      },
      "message": "kgdb,mips: remove unused kgdb_cpu_doing_single_step operations\n\nThe mips kgdb specific code does not support software or HW single\nstepping so it should not implement\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nSigned-off-by: Dongdong Deng \u003cdongdong.deng@windriver.com\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCC: linux-mips@linux-mips.org\n"
    },
    {
      "commit": "eac790059b22883763759aeb468ff862bae4627e",
      "tree": "912fbcca1887a75b47c19020fb4acc79fb6ce3f9",
      "parents": [
        "9264b278be42c031dc76517a0d4bb154f5dcf470"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:24 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:24 2010 -0500"
      },
      "message": "mm,kdb,kgdb: Add a debug reference for the kdb kmap usage\n\nThe kdb kmap should never get used outside of the kernel debugger\nexception context.\n\nSigned-off-by: Jason Wessel\u003cjason.wessel@windriver.com\u003e\nCC: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCC: Ingo Molnar \u003cmingo@elte.hu\u003e\nCC: linux-mm@kvack.org\n"
    },
    {
      "commit": "9264b278be42c031dc76517a0d4bb154f5dcf470",
      "tree": "0b5e63d9683e14ee5926e2b7c67034d5aae7b176",
      "parents": [
        "19063c776fe745fab11216422cf56489ee83b452"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Thu Aug 05 09:22:24 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:24 2010 -0500"
      },
      "message": "KGDB: Remove set but unused newPC\n\nFound by gcc 4.6\u0027s new warnings\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\n"
    },
    {
      "commit": "19063c776fe745fab11216422cf56489ee83b452",
      "tree": "a08994bd7badecc81ac04f4b6c4732986dea8588",
      "parents": [
        "955b61e597984745fb7d34c75708f6503b6aaeab"
      ],
      "author": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:23 2010 -0500"
      },
      "committer": {
        "name": "Jason Wessel",
        "email": "jason.wessel@windriver.com",
        "time": "Thu Aug 05 09:22:23 2010 -0500"
      },
      "message": "ftrace,kdb: Allow dumping a specific cpu\u0027s buffer with ftdump\n\nIn systems with more than one processor it is desirable to look at the\nper cpu trace buffers.\n\nSigned-off-by: Jason Wessel \u003cjason.wessel@windriver.com\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCC: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\n"
    }
  ],
  "next": "955b61e597984745fb7d34c75708f6503b6aaeab"
}
