)]}'
{
  "log": [
    {
      "commit": "f384b3dddc727b1cbd77e493c24d7fefa883396a",
      "tree": "e04cbe3485d2490d1965e8cd7f9d485f3550e6b9",
      "parents": [
        "019eee2e34e2d1db715dc4fe5be2079800636fa8"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:14 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:51 2012 -0500"
      },
      "message": "MIPS: BCM47XX: provide sprom to bcma bus\n\nOn SoCs the sprom is often stored in nvram in the flashchip. This patch\nregisters a sprom fallback callback handler in bcma and provides the\nsprom needed for this device.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "019eee2e34e2d1db715dc4fe5be2079800636fa8",
      "tree": "59666d59b79904d148c02b7548717566b933faec",
      "parents": [
        "ac78838b65f6e843bc04cd7772ce7c85b607a404"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:13 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:51 2012 -0500"
      },
      "message": "MIPS: BCM47XX: move and extend sprom parsing\n\nMove the sprom parsing from nvram into sprom.c. There are all values\nneeded for sprom version 1 to 9 read from nvram and there are more\nsanity checks added. This is based on the sprom parsing in the open\nsource part of the Broadcom SDK.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ac78838b65f6e843bc04cd7772ce7c85b607a404",
      "tree": "139f8e4bad3d77a35704d6b4df40fdfba21e5763",
      "parents": [
        "44d4b2ae94b19080d6d033a1f5cf2cc47443be3b"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:12 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:51 2012 -0500"
      },
      "message": "MIPS: BCM47XX: fix signature of nvram_parse_macaddr\n\nExplicitly enforce an char array of 6 bytes for the mac address.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "44d4b2ae94b19080d6d033a1f5cf2cc47443be3b",
      "tree": "714b05a738bdce1545345704e95ece7fd4e7a872",
      "parents": [
        "a027237a56f7d519eee5749cfb720e568d0bb0b6"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Feb 28 00:56:11 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Mar 05 15:20:50 2012 -0500"
      },
      "message": "MIPS: BCM47XX: return number of written bytes in nvram_getenv\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "ca994a36f585432458ead9133fcfe05440edbb7b",
      "tree": "be05512153a9cd5cbe1f1234bc09fd9cd388ec58",
      "parents": [
        "12325280dfeba18164f9c47e226a40ab34e23ee7",
        "2504a6423b9ab4c36df78227055995644de19edb"
      ],
      "author": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 16:24:37 2012 -0500"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Wed Feb 15 16:24:37 2012 -0500"
      },
      "message": "Merge branch \u0027master\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless\n\nConflicts:\n\tnet/mac80211/debugfs_sta.c\n\tnet/mac80211/sta_info.h\n"
    },
    {
      "commit": "49dc9577155576b10ff79f0c1486c816b01f58bf",
      "tree": "c193e6110c54234ab5ed3d816cc2dc15df165f37",
      "parents": [
        "d1a7a8e1d367e34e5adce91f48cae07dc08d9e6c"
      ],
      "author": {
        "name": "Hauke Mehrtens",
        "email": "hauke@hauke-m.de",
        "time": "Tue Jan 31 00:03:35 2012 +0100"
      },
      "committer": {
        "name": "John W. Linville",
        "email": "linville@tuxdriver.com",
        "time": "Mon Feb 06 14:53:04 2012 -0500"
      },
      "message": "bcma: add PCIe host controller\n\nSome SoCs have a PCIe host controller to make it possible to attach\nsome other devices to it, like an other Wifi card.\nThis code was tested with an Netgear WNDR3400 (bcm4716 based), but\nshould work with all bcma based SoCs.\n\nSigned-off-by: Hauke Mehrtens \u003chauke@hauke-m.de\u003e\nSigned-off-by: John W. Linville \u003clinville@tuxdriver.com\u003e\n"
    },
    {
      "commit": "701b259f446be2f3625fb852bceb93afe76e206d",
      "tree": "93f15bcd00bd59c38b4e59fed9af7ddf6b06c8b3",
      "parents": [
        "d2346963bfcbb9a8ee783ca3c3b3bdd7448ec9d5",
        "efc3dbc37412c027e363736b4f4c74ee5e8ecffc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 15:51:40 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 24 15:51:40 2012 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nDavem says:\n\n1) Fix JIT code generation on x86-64 for divide by zero, from Eric Dumazet.\n\n2) tg3 header length computation correction from Eric Dumazet.\n\n3) More build and reference counting fixes for socket memory cgroup\n   code from Glauber Costa.\n\n4) module.h snuck back into a core header after all the hard work we\n   did to remove that, from Paul Gortmaker and Jesper Dangaard Brouer.\n\n5) Fix PHY naming regression and add some new PCI IDs in stmmac, from\n   Alessandro Rubini.\n\n6) Netlink message generation fix in new team driver, should only advertise\n   the entries that changed during events, from Jiri Pirko.\n\n7) SRIOV VF registration and unregistration fixes, and also add a\n   missing PCI ID, from Roopa Prabhu.\n\n8) Fix infinite loop in tx queue flush code of brcmsmac, from Stanislaw Gruszka.\n\n9) ftgmac100/ftmac100 build fix, missing interrupt.h include.\n\n10) Memory leak fix in net/hyperv do_set_mutlicast() handling, from Wei Yongjun.\n\n11) Off by one fix in netem packet scheduler, from Vijay Subramanian.\n\n12) TCP loss detection fix from Yuchung Cheng.\n\n13) TCP reset packet MD5 calculation uses wrong address, fix from Shawn Lu.\n\n14) skge carrier assertion and DMA mapping fixes from Stephen Hemminger.\n\n15) Congestion recovery undo performed at the wrong spot in BIC and CUBIC\n    congestion control modules, fix from Neal Cardwell.\n\n16) Ethtool ETHTOOL_GSSET_INFO is unnecessarily restrictive, from Michał Mirosław.\n\n17) Fix triggerable race in ipv6 sysctl handling, from Francesco Ruggeri.\n\n18) Statistics bug fixes in mlx4 from Eugenia Emantayev.\n\n19) rds locking bug fix during info dumps, from your\u0027s truly.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (67 commits)\n  rds: Make rds_sock_lock BH rather than IRQ safe.\n  netprio_cgroup.h: dont include module.h from other includes\n  net: flow_dissector.c missing include linux/export.h\n  team: send only changed options/ports via netlink\n  net/hyperv: fix possible memory leak in do_set_multicast()\n  drivers/net: dsa/mv88e6xxx.c files need linux/module.h\n  stmmac: added PCI identifiers\n  llc: Fix race condition in llc_ui_recvmsg\n  stmmac: fix phy naming inconsistency\n  dsa: Add reporting of silicon revision for Marvell 88E6123/88E6161/88E6165 switches.\n  tg3: fix ipv6 header length computation\n  skge: add byte queue limit support\n  mv643xx_eth: Add Rx Discard and Rx Overrun statistics\n  bnx2x: fix compilation error with SOE in fw_dump\n  bnx2x: handle CHIP_REVISION during init_one\n  bnx2x: allow user to change ring size in ISCSI SD mode\n  bnx2x: fix Big-Endianess in ethtool -t\n  bnx2x: fixed ethtool statistics for MF modes\n  bnx2x: credit-leakage fixup on vlan_mac_del_all\n  macvlan: fix a possible use after free\n  ...\n"
    },
    {
      "commit": "eaed435a7b870a38d89dbdb535c7842d618d3214",
      "tree": "75c2d90c7c1fa937fc83027699fad1455644df8e",
      "parents": [
        "a99cbf6b43a7b3b15f6139b2d9ac4ecceccd3c99",
        "3f07f355704bc2ae26399f17c6d5d46c9a3d78d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 14:50:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 14:50:30 2012 -0800"
      },
      "message": "Merge tag \u0027arm-soc-imx-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nConsolidate i.MX 5 platforms to be under the new shared i.MX 3/5/6 tree.\n\n* tag \u0027arm-soc-imx-move\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM i.MX: Update defconfig\n  ARM i.MX: Merge i.MX5 support into mach-imx\n  ARM i.MX5: remove unnecessary includes from board files\n\nFix up fairly trivial conflicts due to various changes nearby in\narch/arm/{mach,plat}-imx/{Kconfig,Makefile}\n\nPull request had been sent to the wrong email address, but happened\nbefore the merge window closed.  I\u0027m merging the MX 5 consolidation,\nsince it apparently will help the next development window and will avoid\nconflicts later as per Arnd.\n"
    },
    {
      "commit": "c25a785d6647984505fa165b5cd84cfc9a95970b",
      "tree": "d1386aae3bc4a649ba1594908c7c32bf97ddcdd0",
      "parents": [
        "9f9f1acd713d69fae2af286fbeedc6c8963411c6"
      ],
      "author": {
        "name": "Dan Rosenberg",
        "email": "drosenberg@vsecurity.com",
        "time": "Fri Jan 20 14:34:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 08:38:49 2012 -0800"
      },
      "message": "score: fix off-by-one index into syscall table\n\nIf the provided system call number is equal to __NR_syscalls, the\ncurrent check will pass and a function pointer just after the system\ncall table may be called, since sys_call_table is an array with total\nsize __NR_syscalls.\n\nWhether or not this is a security bug depends on what the compiler puts\nimmediately after the system call table.  It\u0027s likely that this won\u0027t do\nanything bad because there is an additional NULL check on the syscall\nentry, but if there happens to be a non-NULL value immediately after the\nsystem call table, this may result in local privilege escalation.\n\nSigned-off-by: Dan Rosenberg \u003cdrosenberg@vsecurity.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nCc: Chen Liqin \u003cliqin.chen@sunplusct.com\u003e\nCc: Lennox Wu \u003clennox.wu@gmail.com\u003e\nCc: Eugene Teo \u003ceugeneteo@kernel.sg\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "cb78edfdcef5259ac9e9088bd63810d21299928d",
      "tree": "a318408e90b77169486464342d28d08119ef58bb",
      "parents": [
        "409eb8c2611b4310947a150af988111f7f52ab15"
      ],
      "author": {
        "name": "Michael Holzheu",
        "email": "holzheu@linux.vnet.ibm.com",
        "time": "Fri Jan 20 14:34:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 23 08:38:48 2012 -0800"
      },
      "message": "kdump: define KEXEC_NOTE_BYTES arch specific for s390x\n\nkdump only allocates memory for the prstatus ELF note.  For s390x,\nbesides of prstatus multiple ELF notes for various different register\ntypes are stored.  Therefore the currently allocated memory is not\nsufficient.  With this patch the KEXEC_NOTE_BYTES macro can be defined\nby architecture code and for s390x it is set to the correct size now.\n\nSigned-off-by: Michael Holzheu \u003cholzheu@linux.vnet.ibm.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nReviewed-by: Simon Horman \u003chorms@verge.net.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "567e47935a7cddd8e823c73bb8ee0b2805cd4940",
      "tree": "0d1ee0eb233b7f84084f779d32ef1fb2d5be755a",
      "parents": [
        "99d1edc5c5ef5ee80982b354d57cef106cb8423c",
        "f7e6746ebae984ea67b0a1a1e23c7e6698240631",
        "6eadf1075c6f923fece419e38cf05bff559aefcd",
        "4f2f81a5621de47d42476d0b929be2e0d565df84"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 14:53:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 19 14:53:06 2012 -0800"
      },
      "message": "Merge branches \u0027sched-urgent-for-linus\u0027, \u0027perf-urgent-for-linus\u0027 and \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027sched-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  sched/accounting, proc: Fix /proc/stat interrupts sum\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tracepoints/module: Fix disabling tracepoints with taint CRAP or OOT\n  x86/kprobes: Add arch/x86/tools/insn_sanity to .gitignore\n  x86/kprobes: Fix typo transferred from Intel manual\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, syscall: Need __ARCH_WANT_SYS_IPC for 32 bits\n  x86, tsc: Fix SMI induced variation in quick_pit_calibrate()\n  x86, opcode: ANDN and Group 17 in x86-opcode-map.txt\n  x86/kconfig: Move the ZONE_DMA entry under a menu\n  x86/UV2: Add accounting for BAU strong nacks\n  x86/UV2: Ack BAU interrupt earlier\n  x86/UV2: Remove stale no-resources test for UV2 BAU\n  x86/UV2: Work around BAU bug\n  x86/UV2: Fix BAU destination timeout initialization\n  x86/UV2: Fix new UV2 hardware by using native UV2 broadcast mode\n  x86: Get rid of dubious one-bit signed bitfield\n"
    },
    {
      "commit": "4f2f81a5621de47d42476d0b929be2e0d565df84",
      "tree": "b100b2048db731788d4013392ceae177c58c7cf3",
      "parents": [
        "282f445a779ed76fca9884fe377bf56a3088b208"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jan 19 12:41:25 2012 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Jan 19 12:57:09 2012 -0800"
      },
      "message": "x86, syscall: Need __ARCH_WANT_SYS_IPC for 32 bits\n\nIn checkin\n\n  303395ac3bf3 x86: Generate system call tables and unistd_*.h from tables\n\nthe feature macros in \u003casm/unistd.h\u003e were unified between 32 and 64\nbits.  Unfortunately 32 bits requires __ARCH_WANT_SYS_IPC and this was\ninadvertently dropped.\n\nReported-by: Dmitry Kasatkin \u003cdmitry.kasatkin@intel.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLink: http://lkml.kernel.org/r/CALLzPKbeXN5gdngo8uYYU8mAow\u003dXhrwBFBhKfG811f37BubQOg@mail.gmail.com\n"
    },
    {
      "commit": "282f445a779ed76fca9884fe377bf56a3088b208",
      "tree": "d9abcf526baee0100672851e0a8894c19e762a39",
      "parents": [
        "68f30fbee19cc67849b9fa8e153ede70758afe81",
        "90a4c0f51e8e44111a926be6f4c87af3938a79c3"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Jan 19 12:56:50 2012 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Thu Jan 19 12:56:50 2012 -0800"
      },
      "message": "Merge remote-tracking branch \u0027linus/master\u0027 into x86/urgent\n"
    },
    {
      "commit": "90a4c0f51e8e44111a926be6f4c87af3938a79c3",
      "tree": "31253d716d1d677ab66b33094ffc8d737436c98d",
      "parents": [
        "f59e842fc0871cd5baa213dc32e0ce8e5aaf4758"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 19:26:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 19:26:11 2012 -0800"
      },
      "message": "uml: fix compile for x86-64\n\nRandy Dunlap reports that we get\n\n  arch/x86/um/shared/sysdep/ptrace.h:7:20: error: redefinition of \u0027regs_return_value\u0027\n  arch/x86/um/shared/sysdep/ptrace.h:7:20: note: previous definition of \u0027regs_return_value\u0027 was here\n\nwhen compiling UML for x86-64.\n\nStephen Rothwell root-caused it and says:\n\n \"Caused by commit d7e7528bcd45 (\"Audit: push audit success and retcode\n  into arch ptrace.h\") (another patch that was never in linux-next :-().\n\n  This file now needs protection against double inclusion.\"\n\nso let\u0027s do as the man says.\n\nReported-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAnalyzed-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "507a03c1cba0e32309223d23d19a1bfc0916c140",
      "tree": "8da15f9c635733948a73bfe35cb50e1195702952",
      "parents": [
        "be405411f712489f2f780ab085e1069e8fb85f19",
        "79ba0db69c5887f1ad4ed51d58894e7e889084b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 15:51:48 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 18 15:51:48 2012 -0800"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux\n\nThis includes initial support for the recently published ACPI 5.0 spec.\nIn particular, support for the \"hardware-reduced\" bit that eliminates\nthe dependency on legacy hardware.\n\nAPEI has patches resulting from testing on real hardware.\n\nPlus other random fixes.\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux: (52 commits)\n  acpi/apei/einj: Add extensions to EINJ from rev 5.0 of acpi spec\n  intel_idle: Split up and provide per CPU initialization func\n  ACPI processor: Remove unneeded variable passed by acpi_processor_hotadd_init V2\n  ACPI processor: Remove unneeded cpuidle_unregister_driver call\n  intel idle: Make idle driver more robust\n  intel_idle: Fix a cast to pointer from integer of different size warning in intel_idle\n  ACPI: kernel-parameters.txt : Add intel_idle.max_cstate\n  intel_idle: remove redundant local_irq_disable() call\n  ACPI processor: Fix error path, also remove sysdev link\n  ACPI: processor: fix acpi_get_cpuid for UP processor\n  intel_idle: fix API misuse\n  ACPI APEI: Convert atomicio routines\n  ACPI: Export interfaces for ioremapping/iounmapping ACPI registers\n  ACPI: Fix possible alignment issues with GAS \u0027address\u0027 references\n  ACPI, ia64: Use SRAT table rev to use 8bit or 16/32bit PXM fields (ia64)\n  ACPI, x86: Use SRAT table rev to use 8bit or 32bit PXM fields (x86/x86-64)\n  ACPI: Store SRAT table revision\n  ACPI, APEI, Resolve false conflict between ACPI NVS and APEI\n  ACPI, Record ACPI NVS regions\n  ACPI, APEI, EINJ, Refine the fix of resource conflict\n  ...\n"
    },
    {
      "commit": "d00a9dd21bdf7908b70866794c8313ee8a5abd5c",
      "tree": "3c9c422ba64d1bb6ffdadeb71e02726126c870c6",
      "parents": [
        "1c659a4475ec2b2f4495e4773c417a9100cbd9de"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "eric.dumazet@gmail.com",
        "time": "Wed Jan 18 07:21:42 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Wed Jan 18 16:04:26 2012 -0500"
      },
      "message": "net: bpf_jit: fix divide by 0 generation\n\nSeveral problems fixed in this patch :\n\n1) Target of the conditional jump in case a divide by 0 is performed\n   by a bpf is wrong.\n\n2) Must \u0027generate\u0027 the full function prologue/epilogue at pass\u003d0,\n   or else we can stop too early in pass\u003d1 if the proglen doesnt change.\n   (if the increase of prologue/epilogue equals decrease of all\n    instructions length because some jumps are converted to near jumps)\n\n3) Change the wrong length detection at the end of code generation to\n   issue a more explicit message, no need for a full stack trace.\n\nReported-by: Phil Oester \u003ckernel@linuxace.com\u003e\nSigned-off-by: Eric Dumazet \u003ceric.dumazet@gmail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "79ba0db69c5887f1ad4ed51d58894e7e889084b0",
      "tree": "72948278c60e0997ad2e7cc0181d469c61b62fa8",
      "parents": [
        "cb7971756b901abd61d47f6eb1011066abfb348d",
        "c130bd6f82e5dda28b1a19741c4c2fe269713199",
        "5c2a9f06a9cd7194f884cdc88144866235dec07d",
        "65b7f839ceecc0a36c7969c0c9151d5748cd4242",
        "9f10f6a520deb3639fac78d81151a3ade88b4e7f",
        "553575f1ae048aa44682b46b3c51929a0b3ad337"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 18 01:15:54 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jan 18 01:15:54 2012 -0500"
      },
      "message": "Merge branches \u0027einj\u0027, \u0027intel_idle\u0027, \u0027misc\u0027, \u0027srat\u0027 and \u0027turbostat-ivb\u0027 into release\n"
    },
    {
      "commit": "6a488979f574cb4287880db2dbc8b13cee30c5be",
      "tree": "c5b00bbdc3f1388c1da5ff3595841316cae02c0b",
      "parents": [
        "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
        "090e648a20a43d71fc2d63e0d8ff8ec6822e2396"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:55:56 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:55:56 2012 -0800"
      },
      "message": "Merge tag \u0027arm-soc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nARM: fixes for ARM platforms\n\nSome fallout from the 3.3. merge window as well as a couple bug fixes\nfor older preexisting bugs that seem valid to include at this time:\n\n* sched_clock changes broke picoxcell, fix included\n* BSYM bugs causing issues with thumb2-built kernels on SMP\n* Missing module.h include on msm.\n* A collection of bugfixes for samsung platforms that didn\u0027t make it into\n  the first pull requests.\n\n* tag \u0027arm-soc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc:\n  ARM: make BSYM macro assembly only\n  ARM: highbank: remove incorrect BSYM usage\n  ARM: imx: remove incorrect BSYM usage\n  ARM: exynos: remove incorrect BSYM usage\n  ARM: ux500: add missing ENDPROC to headsmp.S\n  ARM: msm: Add missing ENDPROC to headsmp.S\n  ARM: versatile: Add missing ENDPROC to headsmp.S\n  ARM: EXYNOS: Invert VCLK polarity for framebuffer on ORIGEN\n  ARM: S3C64XX: Fix interrupt configuration for PCA935x on Cragganmore\n  ARM: S3C64XX: Fix the memory mapped GPIOs on Cragganmore\n  ARM: S3C64XX: Remove hsmmc1 from Cragganmore\n  ARM: S3C64XX: Remove unconditional power domain disables\n  ARM: SAMSUNG: Declare struct platform_device in plat/s3c64xx-spi.h\n  ARM: SAMSUNG: dma-ops.h needs mach/dma.h\n  ARM: SAMSUNG: Guard against multiple inclusion of plat/dma.h\n  ARM: picoxcell: fix sched_clock() cleanup fallout\n  ARM: msm: vreg is a module and so needs module.h\n"
    },
    {
      "commit": "57f2685c16fa8e0cb86e4bc7c8ac33bfed943819",
      "tree": "96a42fe632687c8486c250c4805bf1d4c9c34d19",
      "parents": [
        "488a9d018256dc9f29e041c0360445b6d25eea9a",
        "e08b881a69d638175bfa99b5af4d72b731633ea7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:40:24 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma\n\n* \u0027next\u0027 of git://git.infradead.org/users/vkoul/slave-dma: (53 commits)\n  ARM: mach-shmobile: specify CHCLR registers on SH7372\n  dma: shdma: fix runtime PM: clear channel buffers on reset\n  dma/imx-sdma: save irq flags when use spin_lock in sdma_tx_submit\n  dmaengine/ste_dma40: clear LNK on channel startup\n  dmaengine: intel_mid_dma: remove legacy pm interface\n  ASoC: mxs: correct \u0027direction\u0027 of device_prep_dma_cyclic\n  dmaengine: intel_mid_dma: error path fix\n  dmaengine: intel_mid_dma: locking and freeing fixes\n  mtd: gpmi-nand: move to dma_transfer_direction\n  mtd: fix compile error for gpmi-nand\n  mmc: mxs-mmc: fix the dma_transfer_direction migration\n  dmaengine: add DMA_TRANS_NONE to dma_transfer_direction\n  dma: mxs-dma: Don\u0027t use CLKGATE bits in CTRL0 to disable DMA channels\n  dma: mxs-dma: make mxs_dma_prep_slave_sg() multi user safe\n  dma: mxs-dma: Always leave mxs_dma_init() with the clock disabled.\n  dma: mxs-dma: fix a typo in comment\n  DMA: PL330: Remove pm_runtime_xxx calls from pl330 probe/remove\n  video i.MX IPU: Fix display connections\n  i.MX IPU DMA: Fix wrong burstsize settings\n  dmaengine/ste_dma40: allow fixed physical channel\n  ...\n\nFix up conflicts in drivers/dma/{Kconfig,mxs-dma.c,pl330.c}\n\nThe conflicts looked pretty trivial, but I\u0027ll ask people to verify them.\n"
    },
    {
      "commit": "6015ff103133c7e50a753c198c69bcabc3a5e3b0",
      "tree": "65ed5e0ca7bc839be8a56285e9b94cdc829cbcd9",
      "parents": [
        "a25a2b84098eb5e001cb8086603d692aa95bf2ec"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Wed Jan 18 01:51:22 2012 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 18:10:11 2012 -0800"
      },
      "message": "x86-32: Fix build failure with AUDIT\u003dy, AUDITSYSCALL\u003dn\n\nJONGMAN HEO reports:\n\n  With current linus git (commit a25a2b84), I got following build error,\n\n  arch/x86/kernel/vm86_32.c: In function \u0027do_sys_vm86\u0027:\n  arch/x86/kernel/vm86_32.c:340: error: implicit declaration of function \u0027__audit_syscall_exit\u0027\n  make[3]: *** [arch/x86/kernel/vm86_32.o] Error 1\n\nOK, I can reproduce it (32bit allmodconfig with AUDIT\u003dy, AUDITSYSCALL\u003dn)\n\nIt\u0027s due to commit d7e7528bcd45: \"Audit: push audit success and retcode\ninto arch ptrace.h\".\n\nReported-by: JONGMAN HEO \u003cjongman.heo@samsung.com\u003e\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f429ee3b808118591d1f3cdf3c0d0793911a5677",
      "tree": "96d848f5f677d96758ecd2aee5eb6931b75bf218",
      "parents": [
        "22b4eb5e3174efb49791c62823d0cccc35394c36",
        "c158a35c8a681cf68d36f22f058f9f5466386c71"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:06:51 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 16:41:31 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/viro/audit: (29 commits)\n  audit: no leading space in audit_log_d_path prefix\n  audit: treat s_id as an untrusted string\n  audit: fix signedness bug in audit_log_execve_info()\n  audit: comparison on interprocess fields\n  audit: implement all object interfield comparisons\n  audit: allow interfield comparison between gid and ogid\n  audit: complex interfield comparison helper\n  audit: allow interfield comparison in audit rules\n  Kernel: Audit Support For The ARM Platform\n  audit: do not call audit_getname on error\n  audit: only allow tasks to set their loginuid if it is -1\n  audit: remove task argument to audit_set_loginuid\n  audit: allow audit matching on inode gid\n  audit: allow matching on obj_uid\n  audit: remove audit_finish_fork as it can\u0027t be called\n  audit: reject entry,always rules\n  audit: inline audit_free to simplify the look of generic code\n  audit: drop audit_set_macxattr as it doesn\u0027t do anything\n  audit: inline checks for not needing to collect aux records\n  audit: drop some potentially inadvisable likely notations\n  ...\n\nUse evil merge to fix up grammar mistakes in Kconfig file.\n\nBad speling and horrible grammar (and copious swearing) is to be\nexpected, but let\u0027s keep it to commit messages and comments, rather than\nexpose it to users in config help texts or printouts.\n"
    },
    {
      "commit": "68f30fbee19cc67849b9fa8e153ede70758afe81",
      "tree": "873beabac00418f3c3bb2f2c92cc04b5d80dd238",
      "parents": [
        "ce79dac861e0d9a473d9923391bdbaad83c1c57f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 15:35:37 2012 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jan 17 15:46:51 2012 -0800"
      },
      "message": "x86, tsc: Fix SMI induced variation in quick_pit_calibrate()\n\npit_expect_msb() returns success wrongly in the below SMI scenario:\n\na. pit_verify_msb() has not yet seen the MSB transition.\n\nb. we are close to the MSB transition though and got a SMI immediately after\n   returning from pit_verify_msb() which didn\u0027t see the MSB transition. PIT MSB\n   transition has happened somewhere during SMI execution.\n\nc. returned from SMI and we noted down the \u0027tsc\u0027, saw the pit MSB change now and\n   exited the loop to calculate \u0027deltatsc\u0027. Instead of noting the TSC at the MSB\n   transition, we are way off because of the SMI.  And as the SMI happened\n   between the pit_verify_msb() and before the \u0027tsc\u0027 is recorded in the\n   for loop, \u0027delattsc\u0027 (d1/d2 in quick_pit_calibrate()) will be small and\n   quick_pit_calibrate() will not notice this error.\n\nDepending on whether SMI disturbance happens while computing d1 or d2, we will\nsee the TSC calibrated value smaller or bigger than the expected value. As a\nresult, in a cluster we were seeing a variation of approximately +/- 20MHz in\nthe calibrated values, resulting in NTP failures.\n\n  [ As far as the SMI source is concerned, this is a periodic SMI that gets\n    disabled after ACPI is enabled by the OS. But the TSC calibration happens\n    before the ACPI is enabled. ]\n\nTo address this, change pit_expect_msb() so that\n\n - the \u0027tsc\u0027 is the TSC in between the two reads that read the MSB\nchange from the PIT (same as before)\n\n - the \u0027delta\u0027 is the difference in TSC from *before* the MSB changed\nto *after* the MSB changed.\n\nNow the delta is twice as big as before (it covers four PIT accesses,\nroughly 4us) and quick_pit_calibrate() will loop a bit longer to get\nthe calibrated value with in the 500ppm precision. As the delta (d1/d2)\ncovers four PIT accesses, actual calibrated result might be closer to\n250ppm precision.\n\nAs the loop now takes longer to stabilize, double MAX_QUICK_PIT_MS to 50.\n\nSMI disturbance will showup as much larger delta\u0027s and the loop will take\nlonger than usual for the result to be with in the accepted precision. Or will\nfallback to slow PIT calibration if it takes more than 50msec.\n\nAlso while we are at this, remove the calibration correction that aims to\nget the result to the middle of the error bars. We really don\u0027t know which\ndirection to correct into, so remove it.\n\nReported-and-tested-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nLink: http://lkml.kernel.org/r/1326843337.5291.4.camel@sbsiddha-mobl2\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "29ef73b7a823b77a7cd0bdd7d7cded3fb6c2587b",
      "tree": "4edfccf0b4d2b24c8e6069113eb69bb8c7a9b037",
      "parents": [
        "4043cde8ecf7f7d880eb1133c201a3d392fd68c3"
      ],
      "author": {
        "name": "Nathaniel Husted",
        "email": "nhusted@gmail.com",
        "time": "Tue Jan 03 14:23:09 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:17:01 2012 -0500"
      },
      "message": "Kernel: Audit Support For The ARM Platform\n\nThis patch provides functionality to audit system call events on the\nARM platform. The implementation was based off the structure of the\nMIPS platform and information in this\n(http://lists.fedoraproject.org/pipermail/arm/2009-October/000382.html)\nmailing list thread. The required audit_syscall_exit and\naudit_syscall_entry checks were added to ptrace using the standard\nregisters for system call values (r0 through r3). A thread information\nflag was added for auditing (TIF_SYSCALL_AUDIT) and a meta-flag was\nadded (_TIF_SYSCALL_WORK) to simplify modifications to the syscall\nentry/exit. Now, if either the TRACE flag is set or the AUDIT flag is\nset, the syscall_trace function will be executed. The prober changes\nwere made to Kconfig to allow CONFIG_AUDITSYSCALL to be enabled.\n\nDue to platform availability limitations, this patch was only tested\non the Android platform running the modified \"android-goldfish-2.6.29\"\nkernel. A test compile was performed using Code Sourcery\u0027s\ncross-compilation toolset and the current linux-3.0 stable kernel. The\nchanges compile without error. I\u0027m hoping, due to the simple modifications,\nthe patch is \"obviously correct\".\n\nSigned-off-by: Nathaniel Husted \u003cnhusted@gmail.com\u003e\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "b05d8447e7821695bc2fa3359431f7a664232743",
      "tree": "da90e558279c6407aa2e08d36bea5d9a21cd959c",
      "parents": [
        "f031cd25568a390dc2c9c3a4015054183753449a"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "audit: inline audit_syscall_entry to reduce burden on archs\n\nEvery arch calls:\n\nif (unlikely(current-\u003eaudit_context))\n\taudit_syscall_entry()\n\nwhich requires knowledge about audit (the existance of audit_context) in\nthe arch code.  Just do it all in static inline in audit.h so that arch\u0027s\ncan remain blissfully ignorant.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\n"
    },
    {
      "commit": "f031cd25568a390dc2c9c3a4015054183753449a",
      "tree": "b837ca821ea5138af2f80400afb2175fa68763f2",
      "parents": [
        "d7e7528bcd456f5c36ad4a202ccfb43c5aa98bc4"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "audit: ia32entry.S sign extend error codes when calling 64 bit code\n\nIn the ia32entry syscall exit audit fastpath we have assembly code which calls\n__audit_syscall_exit directly.  This code was, however, zeroes the upper 32\nbits of the return code.  It then proceeded to call code which expects longs\nto be 64bits long.  In order to handle code which expects longs to be 64bit we\nsign extend the return code if that code is an error.  Thus the\n__audit_syscall_exit function can correctly handle using the values in\nsnprintf(\"%ld\").  This fixes the regression introduced in 5cbf1565f29eb57a86a.\n\nOld record:\ntype\u003dSYSCALL msg\u003daudit(1306197182.256:281): arch\u003d40000003 syscall\u003d192 success\u003dno exit\u003d4294967283\nNew record:\ntype\u003dSYSCALL msg\u003daudit(1306197182.256:281): arch\u003d40000003 syscall\u003d192 success\u003dno exit\u003d-13\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d7e7528bcd456f5c36ad4a202ccfb43c5aa98bc4",
      "tree": "ef49503b1dc52c52102e728dbd979c9309d5756b",
      "parents": [
        "85e7bac33b8d5edafc4e219c7dfdb3d48e0b4e31"
      ],
      "author": {
        "name": "Eric Paris",
        "email": "eparis@redhat.com",
        "time": "Tue Jan 03 14:23:06 2012 -0500"
      },
      "committer": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Jan 17 16:16:56 2012 -0500"
      },
      "message": "Audit: push audit success and retcode into arch ptrace.h\n\nThe audit system previously expected arches calling to audit_syscall_exit to\nsupply as arguments if the syscall was a success and what the return code was.\nAudit also provides a helper AUDITSC_RESULT which was supposed to simplify things\nby converting from negative retcodes to an audit internal magic value stating\nsuccess or failure.  This helper was wrong and could indicate that a valid\npointer returned to userspace was a failed syscall.  The fix is to fix the\nlayering foolishness.  We now pass audit_syscall_exit a struct pt_reg and it\nin turns calls back into arch code to collect the return value and to\ndetermine if the syscall was a success or failure.  We also define a generic\nis_syscall_success() macro which determines success/failure based on if the\nvalue is \u003c -MAX_ERRNO.  This works for arches like x86 which do not use a\nseparate mechanism to indicate syscall failure.\n\nWe make both the is_syscall_success() and regs_return_value() static inlines\ninstead of macros.  The reason is because the audit function must take a void*\nfor the regs.  (uml calls theirs struct uml_pt_regs instead of just struct\npt_regs so audit_syscall_exit can\u0027t take a struct pt_regs).  Since the audit\nfunction takes a void* we need to use static inlines to cast it back to the\narch correct structure to dereference it.\n\nThe other major change is that on some arches, like ia64, MIPS and ppc, we\nchange regs_return_value() to give us the negative value on syscall failure.\nTHE only other user of this macro, kretprobe_example.c, won\u0027t notice and it\nmakes the value signed consistently for the audit functions across all archs.\n\nIn arch/sh/kernel/ptrace_64.c I see that we were using regs[9] in the old\naudit code as the return value.  But the ptrace_64.h code defined the macro\nregs_return_value() as regs[3].  I have no idea which one is correct, but this\npatch now uses the regs_return_value() function, so it now uses regs[3].\n\nFor powerpc we previously used regs-\u003eresult but now use the\nregs_return_value() function which uses regs-\u003egprs[3].  regs-\u003egprs[3] is\nalways positive so the regs_return_value(), much like ia64 makes it negative\nbefore calling the audit code when appropriate.\n\nSigned-off-by: Eric Paris \u003ceparis@redhat.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e [for x86 portion]\nAcked-by: Tony Luck \u003ctony.luck@intel.com\u003e [for ia64]\nAcked-by: Richard Weinberger \u003crichard@nod.at\u003e [for uml]\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e [for sparc]\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e [for mips]\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [for ppc]\n"
    },
    {
      "commit": "ce79dac861e0d9a473d9923391bdbaad83c1c57f",
      "tree": "16c2b6fa5a167e3270de80719c14eb9bbe69b1ed",
      "parents": [
        "5ee71535440f034de1196b11f78cef81c4025c2b"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@gmail.com",
        "time": "Tue Jan 17 14:14:02 2012 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jan 17 12:11:54 2012 -0800"
      },
      "message": "x86, opcode: ANDN and Group 17 in x86-opcode-map.txt\n\nThe Intel documentation at\n\nhttp://software.intel.com/file/36945\n\nshows the ANDN opcode and Group 17 with encoding f2 and f3 encoding\nrespectively.  The current version of x86-opcode-map.txt shows them\nwith f3 and f4.  Unless someone can point to documentation which shows\nthe currently used encoding the following patch be applied.\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nLink: http://lkml.kernel.org/r/CAOPLpQdq5SuVo9\u003d023CYhbFLAX9rONyjmYq7jJkqc5xwctW5eA@mail.gmail.com\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8364919c5698d934860aabc607ffd32b13c8c37c",
      "tree": "8d11db5c61d442f9bfc4499e56353ac120af6f8b",
      "parents": [
        "d3569d163cba40f9c5682df083dbed3f049478a4",
        "7f788ec07d169123bb1bd14e6221a2b228079ce8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:49:06 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jan 17 10:49:06 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze\n\n* \u0027next\u0027 of git://git.monstr.eu/linux-2.6-microblaze:\n  USB: EHCI: Don\u0027t use NO_IRQ in xilinx ehci driver\n  microblaze: Add topology init\n"
    },
    {
      "commit": "5ee71535440f034de1196b11f78cef81c4025c2b",
      "tree": "abca63bbad6162112a92af63d2a061c4805e6771",
      "parents": [
        "b54bd9be35f4084edb3eb9ee054a43f722a67483"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Mon Jan 16 11:57:18 2012 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 10:41:36 2012 +0100"
      },
      "message": "x86/kconfig: Move the ZONE_DMA entry under a menu\n\nMove the ZONE_DMA kconfig symbol under a menu item instead\nof having it listed before everything else in\n\"make {xconfig | gconfig | nconfig | menuconfig}\".\n\nThis drops the first line of the top-level kernel config menu\n(in 3.2) below and moves it under \"Processor type and features\".\n\n          [*] DMA memory allocation support\n              General setup  ---\u003e\n          [*] Enable loadable module support  ---\u003e\n          [*] Enable the block layer  ---\u003e\n              Processor type and features  ---\u003e\n              Power management and ACPI options  ---\u003e\n              Bus options (PCI etc.)  ---\u003e\n              Executable file formats / Emulations  ---\u003e\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: David Rientjes \u003crientjes@google.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: linux-mm@kvack.org \u003clinux-mm@kvack.org\u003e\nLink: http://lkml.kernel.org/r/4F14811E.6090107@xenotime.net\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: David Rientjes \u003crientjes@google.com\u003e\n"
    },
    {
      "commit": "9f10f6a520deb3639fac78d81151a3ade88b4e7f",
      "tree": "340cb2afb7578606d60acae3db5290d92b270b30",
      "parents": [
        "cd298f60a2451a16e0f077404bf69b62ec868733"
      ],
      "author": {
        "name": "Kurt Garloff",
        "email": "kurt@garloff.de",
        "time": "Tue Jan 17 04:21:49 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 17 04:21:49 2012 -0500"
      },
      "message": "ACPI, ia64: Use SRAT table rev to use 8bit or 16/32bit PXM fields (ia64)\n\nIn SRAT v1, we had 8bit proximity domain (PXM) fields; SRAT v2 provides\n32bits for these. The new fields were reserved before.\nAccording to the ACPI spec, the OS must disregrard reserved fields.\n\nia64 did handle the PXM fields almost consistently, but depending on\nsgi\u0027s sn2 platform. This patch leaves the sn2 logic in, but does also\nuse 16/32 bits for PXM if the SRAT has rev 2 or higher.\n\nThe patch also adds __init to the two pxm accessor functions, as they\naccess __initdata now and are called from an __init function only anyway.\n\nNote that the code only uses 16 bits for the PXM field in the processor\nproximity field; the patch does not address this as 16 bits are more than\nenough.\n\nSigned-off-by: Kurt Garloff \u003ckurt@garloff.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cd298f60a2451a16e0f077404bf69b62ec868733",
      "tree": "af8d374fb7e953c1cb6fb567f8d6385c3af03a3f",
      "parents": [
        "8df0eb7c9d96f9e82f233ee8b74e0f0c8471f868"
      ],
      "author": {
        "name": "Kurt Garloff",
        "email": "kurt@garloff.de",
        "time": "Tue Jan 17 04:20:31 2012 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 17 04:20:31 2012 -0500"
      },
      "message": "ACPI, x86: Use SRAT table rev to use 8bit or 32bit PXM fields (x86/x86-64)\n\nIn SRAT v1, we had 8bit proximity domain (PXM) fields; SRAT v2 provides\n32bits for these. The new fields were reserved before.\nAccording to the ACPI spec, the OS must disregrard reserved fields.\n\nx86/x86-64 was rather inconsistent prior to this patch; it used 8 bits\nfor the pxm field in cpu_affinity, but 32 bits in mem_affinity.\nThis patch makes it consistent: Either use 8 bits consistently (SRAT\nrev 1 or lower) or 32 bits (SRAT rev 2 or higher).\n\ncc: x86@kernel.org\nSigned-off-by: Kurt Garloff \u003ckurt@garloff.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b54ac6d2a25084667da781c7ca2cebef52a2bcdd",
      "tree": "b4dbaa790dcecff6b5b0772846d43b360f6389d7",
      "parents": [
        "b4e008dc53a31cb4bf6a12d9dbaf1d5c6070a838"
      ],
      "author": {
        "name": "Huang Ying",
        "email": "ying.huang@intel.com",
        "time": "Thu Dec 08 11:25:49 2011 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 17 03:54:44 2012 -0500"
      },
      "message": "ACPI, Record ACPI NVS regions\n\nSome firmware will access memory in ACPI NVS region via APEI.  That\nis, instructions in APEI ERST/EINJ table will read/write ACPI NVS\nregion.  The original resource conflict checking in APEI code will\ncheck memory/ioport accessed by APEI via general resource management\nmechanism.  But ACPI NVS region is marked as busy already, so that the\nfalse resource conflict will prevent APEI ERST/EINJ to work.\n\nTo fix this, this patch record ACPI NVS regions, so that we can avoid\nrequest resources for memory region inside it.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6eadf1075c6f923fece419e38cf05bff559aefcd",
      "tree": "b743ce0a3743d6f1b915b19b077a6d5bad980ea1",
      "parents": [
        "a1c611745c8c4e8996c1877d4e5d0fc95f227c38",
        "c10076c4304083af15a41f6bc5e657e781c1f9a6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:51:46 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:51:46 2012 +0100"
      },
      "message": "Merge branch \u0027tip/perf/urgent-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/urgent\n"
    },
    {
      "commit": "b54bd9be35f4084edb3eb9ee054a43f722a67483",
      "tree": "e4da5a701da9942f77b0f317296d75f6cec9ecb8",
      "parents": [
        "88ed9dd7f63c3ae71c1984d99ee2dced0b386dea"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Mon Jan 16 15:22:38 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:09:59 2012 +0100"
      },
      "message": "x86/UV2: Add accounting for BAU strong nacks\n\nThis patch adds separate accounting of UV2 message \"strong\nnack\u0027s\" in the BAU statistics.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20120116212238.GF5767@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "88ed9dd7f63c3ae71c1984d99ee2dced0b386dea",
      "tree": "c08a108089b7ab2e819bba86aef61d093a8b75ed",
      "parents": [
        "478c6e529e7bd7c6ef8994c55bd252c287c35893"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Mon Jan 16 15:21:46 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:09:57 2012 +0100"
      },
      "message": "x86/UV2: Ack BAU interrupt earlier\n\nThis patch moves the ack of the BAU interrupt to the beginning\nof  the interrupt handler so that there is less possibility of a\nlost interrupt and slower response to a shootdown message.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20120116212146.GE5767@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "478c6e529e7bd7c6ef8994c55bd252c287c35893",
      "tree": "17d2e4cc052c3c6fd0f4005d06ac53be7d5d8219",
      "parents": [
        "c5d35d399e685acccc85a675e8765c26b2a9813a"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Mon Jan 16 15:20:50 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:09:56 2012 +0100"
      },
      "message": "x86/UV2: Remove stale no-resources test for UV2 BAU\n\nThis patch removes an unnecessary test for a\nno-destination-resources-available condition that looks like a\ndestination timeout in UV1, but is separately distinguishable in\nUV2.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20120116212050.GD5767@sgi.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c5d35d399e685acccc85a675e8765c26b2a9813a",
      "tree": "5b66e875217ccc2e106162a089efddd5fec40c21",
      "parents": [
        "d059f9fa84a30e04279c6ff615e9e2cf3b260191"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Mon Jan 16 15:19:47 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:09:54 2012 +0100"
      },
      "message": "x86/UV2: Work around BAU bug\n\nThis patch implements a workaround for a UV2 hardware bug.\nThe bug is a non-atomic update of a memory-mapped register. When\nhardware message delivery and software message acknowledge occur\nsimultaneously the pending message acknowledge for the arriving\nmessage may be lost.  This causes the sender\u0027s message status to\nstay busy.\n\nPart of the workaround is to not acknowledge a completed message\nuntil it is verified that no other message is actually using the\nresource that is mistakenly recorded in the completed message.\n\nPart of the workaround is to test for long elapsed time in such\na busy condition, then handle it by using a spare sending\ndescriptor. The stay-busy condition is eventually timed out by\nhardware, and then the original sending descriptor can be\nre-used. Most of that logic change is in keeping track of the\ncurrent descriptor and the state of the spares.\n\nThe occurrences of the workaround are added to the BAU\nstatistics.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20120116211947.GC5767@sgi.com\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d059f9fa84a30e04279c6ff615e9e2cf3b260191",
      "tree": "8b64df55c35953cc1f41a55fd8a2bdb309ebc623",
      "parents": [
        "da87c937e5a2374686edd58df06cfd5050b125fa"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Mon Jan 16 15:18:48 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:09:53 2012 +0100"
      },
      "message": "x86/UV2: Fix BAU destination timeout initialization\n\nMove the call to enable_timeouts() forward so that\nBAU_MISC_CONTROL is initialized before using it in\ncalculate_destination_timeout().\n\nFix the calculation of a BAU destination timeout\nfor UV2 (in calculate_destination_timeout()).\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20120116211848.GB5767@sgi.com\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da87c937e5a2374686edd58df06cfd5050b125fa",
      "tree": "22f25f60e1d4d8500b91d66591b0aca4987304d4",
      "parents": [
        "f10448689d95b9516c656ccd4078839e656656e7"
      ],
      "author": {
        "name": "Cliff Wickman",
        "email": "cpw@sgi.com",
        "time": "Mon Jan 16 15:17:50 2012 -0600"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 17 09:09:51 2012 +0100"
      },
      "message": "x86/UV2: Fix new UV2 hardware by using native UV2 broadcast mode\n\nUpdate the use of the Broadcast Assist Unit on SGI Altix UV2 to\nthe use of native UV2 mode on new hardware (not the legacy mode).\n\nUV2 native mode has a different format for a broadcast message.\nWe also need quick differentiaton between UV1 and UV2.\n\nSigned-off-by: Cliff Wickman \u003ccpw@sgi.com\u003e\nLink: http://lkml.kernel.org/r/20120116211750.GA5767@sgi.com\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "090e648a20a43d71fc2d63e0d8ff8ec6822e2396",
      "tree": "bc8f67d9c5b0de5a20b251e4fd1f411cc8277deb",
      "parents": [
        "8b0f6d12de91345190f234edba781b2fd03257b6",
        "815ed6fc0a4d82bb39ed43d230c4e516214987e7"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:46:19 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:46:19 2012 -0800"
      },
      "message": "Merge branch \u0027samsung-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung into fixes\n\n* \u0027samsung-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/kgene/linux-samsung:\n  ARM: EXYNOS: Invert VCLK polarity for framebuffer on ORIGEN\n  ARM: S3C64XX: Fix interrupt configuration for PCA935x on Cragganmore\n  ARM: S3C64XX: Fix the memory mapped GPIOs on Cragganmore\n  ARM: S3C64XX: Remove hsmmc1 from Cragganmore\n  ARM: S3C64XX: Remove unconditional power domain disables\n  ARM: SAMSUNG: Declare struct platform_device in plat/s3c64xx-spi.h\n  ARM: SAMSUNG: dma-ops.h needs mach/dma.h\n  ARM: SAMSUNG: Guard against multiple inclusion of plat/dma.h\n"
    },
    {
      "commit": "8b0f6d12de91345190f234edba781b2fd03257b6",
      "tree": "4b6015433a0ffe5fc7ff9115014e3da580581f4b",
      "parents": [
        "916e5ebb9f5a154bb845d555a1a84ef48411b73a",
        "efb963dcd9854c70667cdba9b5854b7290f1cefd"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:46:06 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:46:06 2012 -0800"
      },
      "message": "Merge branch \u0027fixes-for-arm-soc\u0027 of git://sources.calxeda.com/kernel/linux into fixes\n\n* \u0027fixes-for-arm-soc\u0027 of git://sources.calxeda.com/kernel/linux:\n  ARM: make BSYM macro assembly only\n  ARM: highbank: remove incorrect BSYM usage\n  ARM: imx: remove incorrect BSYM usage\n  ARM: exynos: remove incorrect BSYM usage\n  ARM: ux500: add missing ENDPROC to headsmp.S\n  ARM: msm: Add missing ENDPROC to headsmp.S\n  ARM: versatile: Add missing ENDPROC to headsmp.S\n"
    },
    {
      "commit": "916e5ebb9f5a154bb845d555a1a84ef48411b73a",
      "tree": "ac7aa579e926f013bd576c58e79d534f59d52767",
      "parents": [
        "bbc390a6f275a7405a235b40b00ca0015a5cdb5b",
        "5e1a0f9f8d604c21fd72a09b632e3cd9ae66d3a6"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:45:56 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:45:56 2012 -0800"
      },
      "message": "Merge branch \u0027msm-fix\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm into fixes\n\n* \u0027msm-fix\u0027 of git://codeaurora.org/quic/kernel/davidb/linux-msm:\n  ARM: msm: vreg is a module and so needs module.h\n"
    },
    {
      "commit": "bbc390a6f275a7405a235b40b00ca0015a5cdb5b",
      "tree": "56b4e78a0c2f6c30a0d793a8abde460cc79bda11",
      "parents": [
        "c2bc3a316a7281f67e36b34dac2802cbe36a9128",
        "6b2a05584c5939eba24d22037dcb4cc71e5345e5"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:45:42 2012 -0800"
      },
      "committer": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jan 16 22:45:42 2012 -0800"
      },
      "message": "Merge branch \u0027picoxcell-fixes\u0027 of git://github.com/jamieiles/linux-2.6-ji into fixes\n\n* \u0027picoxcell-fixes\u0027 of git://github.com/jamieiles/linux-2.6-ji:\n  ARM: picoxcell: fix sched_clock() cleanup fallout\n"
    },
    {
      "commit": "5674124f9f16f196533abb383193bd232c9afc2f",
      "tree": "275af51d6f7749dc72e1530fcace7c770cdbdd46",
      "parents": [
        "5d48421be3c8a9f753d61b826ecb3ad287d867c0",
        "72142fd4109105c6bd21658966ca5e93c1684081"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 18:19:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 18:19:19 2012 -0800"
      },
      "message": "Merge branch \u0027x86-syscall-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-syscall-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86: Move \u003casm/asm-offsets.h\u003e from trace_syscalls.c to asm/syscall.h\n  x86, um: Fix typo in 32-bit system call modifications\n  um: Use $(srctree) not $(KBUILD_SRC)\n  x86, um: Mark system call tables readonly\n  x86, um: Use the same style generated syscall tables as native\n  um: Generate headers before generating user-offsets.s\n  um: Run host archheaders, allow use of host generated headers\n  kbuild, headers.sh: Don\u0027t make archheaders explicitly\n  x86, syscall: Allow syscall offset to be symbolic\n  x86, syscall: Re-fix typo in comment\n  x86: Simplify syscallhdr.sh\n  x86: Generate system call tables and unistd_*.h from tables\n  checksyscalls: Use arch/x86/syscalls/syscall_32.tbl as source\n  x86: Machine-readable syscall tables and scripts to process them\n  trace: Include \u003casm/asm-offsets.h\u003e in trace_syscalls.c\n  x86-64, ia32: Move compat_ni_syscall into C and its own file\n  x86-64, syscall: Adjust comment spacing and remove typo\n  kbuild: Add support for an \"archheaders\" target\n  kbuild: Add support for installing generated asm headers\n"
    },
    {
      "commit": "6e03db2ba17b5d32431b4c2012e6a41153318a90",
      "tree": "001d90ae19ec62d7f34df127a36783ef78e5bc75",
      "parents": [
        "e032d80774315869aa2285b217fdbbfed86c0b49",
        "1a51a0ce174ddc0b0c11b6a0dbd179d95020e80b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 17:47:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 17:47:27 2012 -0800"
      },
      "message": "Merge branch \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\n* \u0027next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  ARM: OMAP3: fix build on !CONFIG_IOMMU_API\n"
    },
    {
      "commit": "e032d80774315869aa2285b217fdbbfed86c0b49",
      "tree": "c23bcaaa2217a68fd142aaa4dbf9c471f6eb9569",
      "parents": [
        "5b3fcfed35735af507be36a4c3f3bbeb9bc7bbf6"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jan 16 14:40:28 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 17:08:42 2012 -0800"
      },
      "message": "mce: fix warning messages about static struct mce_device\n\nWhen suspending, there was a large list of warnings going something like:\n\n\tDevice \u0027machinecheck1\u0027 does not have a release() function, it is broken and must be fixed\n\nThis patch turns the static mce_devices into dynamically allocated, and\nproperly frees them when they are removed from the system.  It solves\nthe warning messages on my laptop here.\n\nReported-by: \"Srivatsa S. Bhat\" \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nTested-by: Djalal Harouni \u003ctixxdz@opendz.org\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Borislav Petkov \u003cbp@amd64.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b3fcfed35735af507be36a4c3f3bbeb9bc7bbf6",
      "tree": "f956ebeec64d7c4249a8886585dc8416e51d72a3",
      "parents": [
        "a12587b00388d1694933252e97abca237bc3a6b8",
        "a61c2332f8e1939cd4984b63cab641b2366eb428"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 15:34:44 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 15:34:44 2012 -0800"
      },
      "message": "Merge branch \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm\n\n* \u0027fixes\u0027 of git://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-arm:\n  ARM: sa11x0: assabet: fix build warning\n  ARM: Add arm_memblock_steal() to allocate memory away from the kernel\n  ARM: 7275/1: LPAE: Check the CPU support for the long descriptor format\n  ARM: 7274/1: NUC900: Rename nuc900-audio platform device to nuc900-ac97\n  ARM: 7272/1: S3C24XX: Fix build error for missing \u003cmach/system-reset.h\u003e\n  ARM: 7271/1: Fix typo in conversion of ARCH_NR_GPIOS to Kconfig\n"
    },
    {
      "commit": "97740400bc76b64781d01f8cdfbcf750582006ef",
      "tree": "85900329fbce72011339ab2348dcf13dde2a64fd",
      "parents": [
        "408e057870c8680a50963b08f9f7efaa151a74ec",
        "ee34a37049114303011e154478c63b977bcff24c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 15:02:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 15:02:30 2012 -0800"
      },
      "message": "Merge branch \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm\n\n* \u0027pm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:\n  PM / Hibernate: Drop the check of swap space size for compressed image\n  PM / shmobile: fix A3SP suspend method\n  PM / Domains: Skip governor functions for CONFIG_PM_RUNTIME unset\n  PM / Domains: Fix build for CONFIG_PM_SLEEP unset\n  PM: Make sysrq-o be available for CONFIG_PM unset\n"
    },
    {
      "commit": "c63dbbd5268c397f051e0e0f665799ef64a1f3a4",
      "tree": "3d832ca143858fd601869a1e2dbe553bd513d854",
      "parents": [
        "53999bf34d55981328f8ba9def558d3e104d6e36",
        "7c43185138cf523b0810ffd2c9e18e2ecb356730"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 14:34:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 16 14:34:54 2012 -0800"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  Kbuild: Use dtc\u0027s -d (dependency) option\n  dtc: Implement -d option to write out a dependency file\n  kbuild: Fix comment in Makefile.lib\n  scripts/genksyms: clean lex/yacc generated files\n  kbuild: Correctly deal with make options which contain an \"s\"\n"
    },
    {
      "commit": "a61c2332f8e1939cd4984b63cab641b2366eb428",
      "tree": "00588593f5cff6da2386e897be6b701fc789e916",
      "parents": [
        "716a3dc20084da9b3ab17bd125005a5345e23e3b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:10:53 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 16 22:25:29 2012 +0000"
      },
      "message": "ARM: sa11x0: assabet: fix build warning\n\nSince a32618d2 (ARM: pgtable: switch to use pgtable-nopud.h), assabet\nwarns as follows:\n\narch/arm/mach-sa1100/assabet.c: In function \u0027map_sa1100_gpio_regs\u0027:\narch/arm/mach-sa1100/assabet.c:264: warning: passing argument 1 of \u0027pmd_offset\u0027 from incompatible pointer type\n\nFix this by adding the necessary pud_offset() macro.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "efb963dcd9854c70667cdba9b5854b7290f1cefd",
      "tree": "e9d0c6313755e3a28ca82e9528d72d90d791f16e",
      "parents": [
        "adf55f7f5bde24149455efdee8d055645de96006"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 09 15:43:20 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:56:25 2012 -0600"
      },
      "message": "ARM: make BSYM macro assembly only\n\nBSYM macro is only needed for assembly files and its usage in c files is\nwrong, so only define it for assembly.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\n"
    },
    {
      "commit": "adf55f7f5bde24149455efdee8d055645de96006",
      "tree": "4748138823449e080bb280f1078cb88e6b2dc3fa",
      "parents": [
        "0a60cb14a58696100481674682eb07ffb2a8eac7"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 09 15:41:58 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:56:24 2012 -0600"
      },
      "message": "ARM: highbank: remove incorrect BSYM usage\n\nBSYM macro is only needed for assembly files and its usage in c files is\nwrong, so remove it. The linker will correctly set bit 0 for Thumb2\nkernels.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\n"
    },
    {
      "commit": "0a60cb14a58696100481674682eb07ffb2a8eac7",
      "tree": "fab02d973e87f08d25df34dfc250c9ac354da4a0",
      "parents": [
        "f7597c02a2e6fada7a065b03efe283ae7ef0e0bc"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 09 15:41:40 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:56:15 2012 -0600"
      },
      "message": "ARM: imx: remove incorrect BSYM usage\n\nBSYM macro is only needed for assembly files and its usage in c files is\nwrong, so remove it. The linker will correctly set bit 0 for Thumb2\nkernels.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Sascha Hauer \u003ckernel@pengutronix.de\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\n"
    },
    {
      "commit": "f7597c02a2e6fada7a065b03efe283ae7ef0e0bc",
      "tree": "56fef0a1d6c8c16840c5a3f1fe7171996f6605e6",
      "parents": [
        "09f759f66b82bbfe21e165acf0e57e7725466312"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 09 15:39:19 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:36:04 2012 -0600"
      },
      "message": "ARM: exynos: remove incorrect BSYM usage\n\nBSYM macro is only needed for assembly files and its usage in c files is\nwrong, so remove it. The linker will correctly set bit 0 for Thumb2\nkernels.\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Dave Martin \u003cdave.martin@linaro.org\u003e\nCc: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\n"
    },
    {
      "commit": "09f759f66b82bbfe21e165acf0e57e7725466312",
      "tree": "2f0a10cc680d12c339cd81a5b3b7f7481273cec8",
      "parents": [
        "8e0f549b23006e90172a4be188ba94f0944f08f8"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Jan 12 08:46:23 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:36:03 2012 -0600"
      },
      "message": "ARM: ux500: add missing ENDPROC to headsmp.S\n\nOnce the ENDPROC is in place, BSYM() in not longer necessary\nto get correct pointer to u8500_secondary_startup().\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Srinidhi Kasagar \u003csrinidhi.kasagar@stericsson.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "8e0f549b23006e90172a4be188ba94f0944f08f8",
      "tree": "128510e88b9246a44df150540d9518fdc45371bd",
      "parents": [
        "764a579fb56a9205a9212250e625efe2b11e3f96"
      ],
      "author": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Thu Jan 12 08:46:23 2012 -0600"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:36:02 2012 -0600"
      },
      "message": "ARM: msm: Add missing ENDPROC to headsmp.S\n\nOnce the ENDPROC is in place, BSYM() in not longer necessary\nto get correct pointer to msm_secondary_startup().\n\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: David Brown \u003cdavidb@codeaurora.org\u003e\nCc: Daniel Walker \u003cdwalker@fifo99.com\u003e\n"
    },
    {
      "commit": "764a579fb56a9205a9212250e625efe2b11e3f96",
      "tree": "87ce1089712267471579dd33537c34acad65b70e",
      "parents": [
        "805a6af8dba5dfdd35ec35dc52ec0122400b2610"
      ],
      "author": {
        "name": "Pawel Moll",
        "email": "pawel.moll@arm.com",
        "time": "Thu Dec 15 14:02:33 2011 +0000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Jan 16 08:35:25 2012 -0600"
      },
      "message": "ARM: versatile: Add missing ENDPROC to headsmp.S\n\nOnce the ENDPROC is in place, BSYM() in not longer necessary\nto get correct pointer to versatile_secondary_startup().\n\nTested-by: Jon Medhurst \u003ctixy@linaro.org\u003e\nSigned-off-by: Pawel Moll \u003cpawel.moll@arm.com\u003e\nAcked-by: Dave Martin \u003cdave.martin@linaro.org\u003e\n"
    },
    {
      "commit": "1a51a0ce174ddc0b0c11b6a0dbd179d95020e80b",
      "tree": "b30ece8d9230bf47f7ed552986e24187b3e0e3a6",
      "parents": [
        "f93ea733878733f3e98475bc3e2ccf789bebcfb8"
      ],
      "author": {
        "name": "Ohad Ben-Cohen",
        "email": "ohad@wizery.com",
        "time": "Wed Jan 11 15:28:11 2012 +0200"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Mon Jan 16 11:49:47 2012 +0100"
      },
      "message": "ARM: OMAP3: fix build on !CONFIG_IOMMU_API\n\nomap3isp depends on CONFIG_IOMMU_API, so avoid registering its\ndevice (and defining its configuration structs) on !CONFIG_IOMMU_API.\n\nThis is generally nice to have, but more importantly, it fixes:\n\narch/arm/plat-omap/include/plat/iommu.h: In function \u0027dev_to_omap_iommu\u0027:\narch/arm/plat-omap/include/plat/iommu.h:135: error: \u0027struct\ndev_archdata\u0027 has no member named \u0027iommu\u0027\narch/arm/mach-omap2/devices.c: In function \u0027omap3_init_camera\u0027:\narch/arm/mach-omap2/devices.c:222: error: \u0027struct dev_archdata\u0027 has no\nmember named \u0027iommu\u0027\nmake[1]: *** [arch/arm/mach-omap2/devices.o] Error 1\nmake: *** [arch/arm/mach-omap2] Error 2\n\nWhich happens because while setting up the omap3isp device we try\nto access the (now nonexistent) iommu member of dev_archdata.\n\nCompile tested with omap2plus_defconfig on today\u0027s:\n\ncommit e343a895a9f342f239c5e3c5ffc6c0b1707e6244\nMerge: 06792c4 193a667\nAuthor: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nDate:   Tue Jan 10 18:04:27 2012 -0800\n\n    Merge tag \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost\n\nReported-by: Govindraj Raja \u003cgovindraj.raja@ti.com\u003e\nReported-by: Arik Nemtsov \u003carik@wizery.com\u003e\nSigned-off-by: Ohad Ben-Cohen \u003cohad@wizery.com\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Joerg Roedel \u003cJoerg.Roedel@amd.com\u003e\nCc: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Laurent Pinchart \u003claurent.pinchart@ideasonboard.com\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "f10448689d95b9516c656ccd4078839e656656e7",
      "tree": "4545284197cf09630ad55307268b653c53c791f4",
      "parents": [
        "8030c36d13f030103356709e63638678fdc66fdc"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jan 11 05:11:46 2012 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 09:39:54 2012 +0100"
      },
      "message": "x86: Get rid of dubious one-bit signed bitfield\n\nThis very noisy sparse warning appears on almost every file in\nthe kernel:\n\n  CHECK   init/main.c\n  arch/x86/include/asm/thread_info.h:43:55: error: dubious one-bit\n  signed bitfield arch/x86/include/asm/thread_info.h:44:46: error:\n  dubious one-bit signed bitfield\n\nSparse is right and this patch changes sig_on_uaccess_error and\nuaccess_err flags to unsigned type and thus fixes the warning.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Dan Carpenter \u003cerror27@gmail.com\u003e\nLink: http://lkml.kernel.org/r/20120111011146.GA30428@oksana.dev.rtsoft.ru\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1c611745c8c4e8996c1877d4e5d0fc95f227c38",
      "tree": "706dfcb1ade66980a741cec3c11ed4b8c0ab7afd",
      "parents": [
        "8d973b624ece3b85cfae9474935795d034f72faf"
      ],
      "author": {
        "name": "xiyou.wangcong@gmail.com",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Sun Jan 15 20:02:17 2012 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 08:21:59 2012 +0100"
      },
      "message": "x86/kprobes: Add arch/x86/tools/insn_sanity to .gitignore\n\nAfter compiling the kernel, I got:\n\n\t% git status\n\t# On branch master\n\t# Untracked files:\n\t#   (use \"git add \u003cfile\u003e...\" to include in what will be committed)\n\t#\n\t#\tarch/x86/tools/insn_sanity\n\tnothing added to commit but untracked files present (use \"git add\" to track)\n\nit should be added to .gitignore.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nLink: http://lkml.kernel.org/r/1326628937-27609-1-git-send-email-xiyou.wangcong@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8d973b624ece3b85cfae9474935795d034f72faf",
      "tree": "4145b62562683a5d69a5ab7ea70a287dda9ba1ba",
      "parents": [
        "2e64694de21a812d637dcbea4471ad1f7897b049"
      ],
      "author": {
        "name": "Ulrich Drepper",
        "email": "drepper@gmail.com",
        "time": "Sun Jan 15 19:40:24 2012 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 16 08:20:36 2012 +0100"
      },
      "message": "x86/kprobes: Fix typo transferred from Intel manual\n\nThe arch/x86/lib/x86-opcode-map.txt file [used by the\nkprobes instruction decoder] contains the line:\n\n  af: SCAS/W/D/Q rAX,Xv\n\nThis is what the Intel manuals show, but it\u0027s not correct.\nThe \u0027X\u0027 stands for:\n\n  Memory addressed by the DS:rSI register pair (for example, MOVS, CMPS, OUTS, or LODS).\n\nOn the other hand \u0027Y\u0027 means (also see the ae byte entry for\nSCASB):\n\n  Memory addressed by the ES:rDI register pair (for example, MOVS, CMPS, INS, STOS, or SCAS).\n\nSigned-off-by: Ulrich Drepper \u003cdrepper@gmail.com\u003e\nAcked-by: Masami Hiramatsu \u003cmasami.hiramatsu.pt@hitachi.com\u003e\nCc: yrl.pp-manager.tt@hitachi.com\nLink: http://lkml.kernel.org/r/CAOPLpQfytPyDEBF1Hbkpo7ovUerEsstVGxBr%3DEpDL-BKEMaqLA@mail.gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83c2f912b43c3a7babbb6cb7ae2a5276c1ed2a3e",
      "tree": "eaa7f50dea154d9f19721db69c7adde64d48848f",
      "parents": [
        "f0ed5b9a28536b8be2f578a9450cfa42ab31ccf8",
        "172d1b0b73256551f100fc00c69e356d047103f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 11:26:35 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 11:26:35 2012 -0800"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (39 commits)\n  perf tools: Fix compile error on x86_64 Ubuntu\n  perf report: Fix --stdio output alignment when --showcpuutilization used\n  perf annotate: Get rid of field_sep check\n  perf annotate: Fix usage string\n  perf kmem: Fix a memory leak\n  perf kmem: Add missing closedir() calls\n  perf top: Add error message for EMFILE\n  perf test: Change type of \u0027-v\u0027 option to INCR\n  perf script: Add missing closedir() calls\n  tracing: Fix compile error when static ftrace is enabled\n  recordmcount: Fix handling of elf64 big-endian objects.\n  perf tools: Add const.h to MANIFEST to make perf-tar-src-pkg work again\n  perf tools: Add support for guest/host-only profiling\n  perf kvm: Do guest-only counting by default\n  perf top: Don\u0027t update total_period on process_sample\n  perf hists: Stop using \u0027self\u0027 for struct hist_entry\n  perf hists: Rename total_session to total_period\n  x86: Add counter when debug stack is used with interrupts enabled\n  x86: Allow NMIs to hit breakpoints in i386\n  x86: Keep current stack in NMI breakpoints\n  ...\n"
    },
    {
      "commit": "f0ed5b9a28536b8be2f578a9450cfa42ab31ccf8",
      "tree": "f252f2f4a2829af46be87b176f4ca236a5d21471",
      "parents": [
        "a520458fccc5f5dd4d0ed63c0602db2fd3172b21",
        "8030c36d13f030103356709e63638678fdc66fdc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 11:26:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Jan 15 11:26:09 2012 -0800"
      },
      "message": "Merge branch \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\n* \u0027x86-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  x86, atomic: atomic64_read() take a const pointer\n  x86, UV: Update Boot messages for SGI UV2 platform\n"
    },
    {
      "commit": "dca88ad6915b65f6e037f8c3e632fcd92a70bd88",
      "tree": "a3dcbe53310997dcc37c7d49129c48febef53992",
      "parents": [
        "fed474857efbed79cd390d0aee224231ca718f63",
        "1632b9e2a14ce9f4e08faf6c4380431d63319bd3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 18:03:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 18:03:30 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\n* \u0027for-next\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: Split trivial #if defined(__KERNEL__) \u0026\u0026 X conditionals\n  UAPI: Don\u0027t have a #elif clause in a __KERNEL__ guard in linux/soundcard.h\n  UAPI: Fix AHZ multiple inclusion when __KERNEL__ is removed\n  UAPI: Make linux/patchkey.h easier to parse\n  UAPI: Fix nested __KERNEL__ guards in video/edid.h\n  UAPI: Alter the S390 asm include guards to be recognisable by the UAPI splitter\n  UAPI: Guard linux/cuda.h\n  UAPI: Guard linux/pmu.h\n  UAPI: Guard linux/isdn_divertif.h\n  UAPI: Guard linux/sound.h\n  UAPI: Rearrange definition of HZ in asm-generic/param.h\n  UAPI: Make FRV use asm-generic/param.h\n  UAPI: Make M32R use asm-generic/param.h\n  UAPI: Make MN10300 use asm-generic/param.h\n  UAPI: elf_read_implies_exec() is a kernel-only feature - so hide from userspace\n  UAPI: Don\u0027t include linux/compat.h in sparc\u0027s asm/siginfo.h\n  UAPI: Fix arch/mips/include/asm/Kbuild to have separate header-y lines\n"
    },
    {
      "commit": "51be08419dc86c72486ac556aa39bc01026a403d",
      "tree": "50ac35ac89f207d2a732b67eb2f1e9b671e5c064",
      "parents": [
        "ec8013beddd717d1740cfefb1a9b900deef85462",
        "f787f32e67e00b072f46b2ae3c454d2c0a1fcdb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 15:11:19 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 15:11:19 2012 -0800"
      },
      "message": "Merge branch \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6\n\n* \u0027fbdev-next\u0027 of git://github.com/schandinat/linux-2.6: (175 commits)\n  module_param: make bool parameters really bool (drivers/video/i810)\n  Revert \"atmel_lcdfb: Adjust HFP calculation so it matches the manual.\"\n  OMAPDSS: HDMI: Disable DDC internal pull up\n  OMAPDSS: HDMI: Move duplicate code from boardfile\n  OMAPDSS: add OrtusTech COM43H4M10XTC display support\n  OMAP: DSS2: Support for UMSH-8173MD TFT panel\n  ASoC: OMAP: HDMI: Move HDMI codec trigger function to generic HDMI driver\n  OMAPDSS: HDMI: Create function to enable HDMI audio\n  ASoC: OMAP: HDMI: Correct signature of ASoC functions\n  ASoC: OMAP: HDMI: Introduce driver data for audio codec\n  grvga: fix section mismatch warnings\n  video: s3c-fb: Don\u0027t keep device runtime active when open\n  video: s3c-fb: Hold runtime PM references when touching registers\n  video: s3c-fb: Take a runtime PM reference when unblanked\n  video: s3c-fb: Disable runtime PM in error paths from probe\n  video: s3c-fb: Use s3c_fb_enable() to enable the framebuffer\n  video: s3c-fb: Make runtime PM functional again\n  drivers/video: fsl-diu-fb: merge fsl_diu_alloc() into map_video_memory()\n  drivers/video: fsl-diu-fb: add default platform ops functions\n  drivers/video: fsl-diu-fb: remove broken reference count enabling the display\n  ...\n"
    },
    {
      "commit": "7c43185138cf523b0810ffd2c9e18e2ecb356730",
      "tree": "24deed8741857d00f5575bf8febf0c6f66357af4",
      "parents": [
        "136ec2049fea65aed0446d04ab7cfff2ae3070f1"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Mon Jan 09 11:38:15 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sun Jan 15 00:04:35 2012 +0100"
      },
      "message": "Kbuild: Use dtc\u0027s -d (dependency) option\n\nThis hooks dtc into Kbuild\u0027s dependency system.\n\nThus, for example, \"make dtbs\" will rebuild tegra-harmony.dtb if only\ntegra20.dtsi has changed yet tegra-harmony.dts has not. The previous\nlack of this feature recently caused me to have very confusing \"git\nbisect\" results.\n\nFor ARM, it\u0027s obvious what to add to $(targets). I\u0027m not familiar enough\nwith other architectures to know what to add there. Powerpc appears to\nalready add various .dtb files into $(targets), but the other archs may\nneed something added to $(targets) to work.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Shawn Guo \u003cshawn.guo@linaro.org\u003e\n[mmarek: Dropped arch/c6x part to avoid merging commits from the middle\nof the merge window]\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f5e4e20faa1eee3feaa0394897bbd1aca544e809",
      "tree": "047a93ff025c46ed97d3192a79f55b38fa071ca1",
      "parents": [
        "4964e0664c80680fa6b28ef91381c076a5b25c2c",
        "f408c985cefc9b1d99bc099e1208dd7df3445aa5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:25:23 2012 -0800"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\n2nd round of GPIO changes for v3.3 merge window\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6:\n  GPIO: sa1100: implement proper gpiolib gpio_to_irq conversion\n  gpio: pl061: remove combined interrupt\n  gpio: pl061: convert to use generic irq chip\n  GPIO: add bindings for managed devices\n  ARM: realview: convert pl061 no irq to 0 instead of -1\n  gpio: pl061: convert to use 0 for no irq\n  gpio: pl061: use chained_irq_* functions in irq handler\n  GPIO/pl061: Add suspend resume capability\n  drivers/gpio/gpio-tegra.c: use devm_request_and_ioremap\n"
    },
    {
      "commit": "4964e0664c80680fa6b28ef91381c076a5b25c2c",
      "tree": "62099c5aaeee7274bcc66bcfba35d479affa97cf",
      "parents": [
        "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
        "7bf6612e8a9d6a0b3b82e8e2611942be1258b307"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 13:05:21 2012 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus\n\n* \u0027upstream\u0027 of git://git.linux-mips.org/pub/scm/ralf/upstream-linus: (119 commits)\n  MIPS: Delete unused function add_temporary_entry.\n  MIPS: Set default pci cache line size.\n  MIPS: Flush huge TLB\n  MIPS: Octeon: Remove SYS_SUPPORTS_HIGHMEM.\n  MIPS: Octeon: Add support for OCTEON II PCIe\n  MIPS: Octeon: Update PCI Latency timer and enable more error reporting.\n  MIPS: Alchemy: Update cpu-feature-overrides\n  MIPS: Alchemy: db1200: Improve PB1200 detection.\n  MIPS: Alchemy: merge Au1000 and Au1300-style IRQ controller code.\n  MIPS: Alchemy: chain IRQ controllers to MIPS IRQ controller\n  MIPS: Alchemy: irq: register pm at irq init time\n  MIPS: Alchemy: Touchscreen support on DB1100\n  MIPS: Alchemy: Hook up IrDA on DB1000/DB1100\n  net/irda: convert au1k_ir to platform driver.\n  MIPS: Alchemy: remove unused board headers\n  MTD: nand: make au1550nd.c a platform_driver\n  MIPS: Netlogic: Mark Netlogic chips as SMT capable\n  MIPS: Netlogic: Add support for XLP 3XX cores\n  MIPS: Netlogic: Merge some of XLR/XLP wakup code\n  MIPS: Netlogic: Add default XLP config.\n  ...\n\nFix up trivial conflicts in arch/mips/kernel/{perf_event_mipsxx.c,\ntraps.c} and drivers/tty/serial/Makefile\n"
    },
    {
      "commit": "0a80939b3e6af4b0dc93bf88ec02fd7e90a16f1b",
      "tree": "a112335f2b2b2a51e90531c6c67e8a3b54dcf0ef",
      "parents": [
        "0b48d42235caf627121f440b57d376f48a9af8b6",
        "72db395ffadb1d33233fd123c2bf87ba0198c6c1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:32:16 2012 -0800"
      },
      "message": "Merge tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux\n\nAutogenerated GPG tag for Rusty D1ADB8F1: 15EE 8D6C AB0E 7F0C F999  BFCB D920 0E6C D1AD B8F1\n\n* tag \u0027for-linus\u0027 of git://github.com/rustyrussell/linux:\n  module_param: check that bool parameters really are bool.\n  intelfbdrv.c: bailearly is an int module_param\n  paride/pcd: fix bool verbose module parameter.\n  module_param: make bool parameters really bool (drivers \u0026 misc)\n  module_param: make bool parameters really bool (arch)\n  module_param: make bool parameters really bool (core code)\n  kernel/async: remove redundant declaration.\n  printk: fix unnecessary module_param_name.\n  lirc_parallel: fix module parameter description.\n  module_param: avoid bool abuse, add bint for special cases.\n  module_param: check type correctness for module_param_array\n  modpost: use linker section to generate table.\n  modpost: use a table rather than a giant if/else statement.\n  modules: sysfs - export: taint, coresize, initsize\n  kernel/params: replace DEBUGP with pr_debug\n  module: replace DEBUGP with pr_debug\n  module: struct module_ref should contains long fields\n  module: Fix performance regression on modules with large symbol tables\n  module: Add comments describing how the \"strmap\" logic works\n\nFix up conflicts in scripts/mod/file2alias.c due to the new linker-\ngenerated table approach to adding __mod_*_device_table entries.  The\nARM sa11x0 mcp bus needed to be converted to that too.\n"
    },
    {
      "commit": "8e63dd6e1c589ba99a18df9cbaa41c3178607641",
      "tree": "e1662280bb1d8227e767c877c1f06c74ec5c40bc",
      "parents": [
        "f88609a0e447fb73851c0f640ed47257838ff99f",
        "ebb7f616abf6ee11603e6b63aa6c5f84c80a17d0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:26:23 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jan 14 12:26:23 2012 -0800"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc:\n  powerpc: Fix unpaired __trace_hcall_entry and __trace_hcall_exit\n  powerpc: Fix RCU idle and hcall tracing\n"
    },
    {
      "commit": "f408c985cefc9b1d99bc099e1208dd7df3445aa5",
      "tree": "8413c8cf3d8b21bfed24f09726f5c07d87be9c40",
      "parents": [
        "fda87903f4e9caf87e02d52768c2611e417b7efb"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 18 18:24:57 2011 +0000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 13 22:25:23 2012 -0700"
      },
      "message": "GPIO: sa1100: implement proper gpiolib gpio_to_irq conversion\n\nThe existing gpio_to_irq() implementation on sa1100 only translates\nvalidly for internal GPIOs.  Since this sub-arch enables GPIOLIB\nsupport, this results in buggy translations for non-internal GPIOs.\n\nGet rid of the private gpio_to_irq() implementation, replacing it\nwith the .to_irq method in the sa1100 gpio chip instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nAcked-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "21ebd6c68b5511b55f4f456e4ba17c2d711e3617",
      "tree": "2f4f98568a7a52ab6734fb190d0cbf6f9c1c6492",
      "parents": [
        "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
        "74d836c4142e5d100f8d9a1b2ee3003c2ed7109d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:43:32 2012 -0800"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\n* \u0027for-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6: (59 commits)\n  rtc: max8925: Add function to work as wakeup source\n  mfd: Add pm ops to max8925\n  mfd: Convert aat2870 to dev_pm_ops\n  mfd: Still check other interrupts if we get a wm831x touchscreen IRQ\n  mfd: Introduce missing kfree in 88pm860x probe routine\n  mfd: Add S5M series configuration\n  mfd: Add s5m series irq driver\n  mfd: Add S5M core driver\n  mfd: Improve mc13xxx dt binding document\n  mfd: Fix stmpe section mismatch\n  mfd: Fix stmpe build warning\n  mfd: Fix STMPE I2c build failure\n  mfd: Constify aat2870-core i2c_device_id table\n  gpio: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 801\n  mfd: Add support for stmpe variant 610\n  mfd: Add support for STMPE SPI interface\n  mfd: Separate out STMPE controller and interface specific code\n  misc: Remove max8997-muic sysfs attributes\n  mfd: Remove unused wm831x_irq_data_to_mask_reg()\n  ...\n\nFix up trivial conflict in drivers/leds/Kconfig due to addition of\nLEDS_MAX8997 and LEDS_TCA6507 next to each other.\n"
    },
    {
      "commit": "4b8be38cf782f8ebebc089083fa0572ade79d7ca",
      "tree": "2f88a0a5c1c0be9121c31b5a2775ae2f979cfa66",
      "parents": [
        "5df1b274cd2f0304339c7f5586fa16cce0fdfce2",
        "0db13fc2abbb0b1a8d8efee20dfbd7f3c5d54022"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:41:15 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:41:15 2012 -0800"
      },
      "message": "Merge tag \u0027mmc-merge-for-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nMMC highlights for 3.3:\n\nCore:\n * Support for the HS200 high-speed eMMC mode.\n * Support SDIO 3.0 Ultra High Speed cards.\n * Kill pending block requests immediately if card is removed.\n * Enable the eMMC feature for locking boot partitions read-only\n   until next power on, exposed via sysfs.\n\nDrivers:\n * Runtime PM support for Intel Medfield SDIO.\n * Suspend/resume support for sdhci-spear.\n * sh-mmcif now processes requests asynchronously.\n\n* tag \u0027mmc-merge-for-3.3-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (58 commits)\n  mmc: fix a deadlock between system suspend and MMC block IO\n  mmc: sdhci: restore the enabled dma when do reset all\n  mmc: dw_mmc: miscaculated the fifo-depth with wrong bit operation\n  mmc: host: Adds support for eMMC 4.5 HS200 mode\n  mmc: core: HS200 mode support for eMMC 4.5\n  mmc: dw_mmc: fixed wrong bit operation for SDMMC_GET_FCNT()\n  mmc: core: Separate the timeout value for cache-ctrl\n  mmc: sdhci-spear: Fix compilation error\n  mmc: sdhci: Deal with failure case in sdhci_suspend_host\n  mmc: dw_mmc: Clear the DDR mode for non-DDR\n  mmc: sd: Fix SDR12 timing regression\n  mmc: sdhci: Fix tuning timer incorrect setting when suspending host\n  mmc: core: Add option to prevent eMMC sleep command\n  mmc: omap_hsmmc: use threaded irq handler for card-detect.\n  mmc: sdhci-pci: enable runtime PM for Medfield SDIO\n  mmc: sdhci: Always pass clock request value zero to set_clock host op\n  mmc: sdhci-pci: remove SDHCI_QUIRK2_OWN_CARD_DETECTION\n  mmc: sdhci-pci: get gpio numbers from platform data\n  mmc: sdhci-pci: add platform data\n  mmc: sdhci: prevent card detection activity for non-removable cards\n  ...\n"
    },
    {
      "commit": "5df1b274cd2f0304339c7f5586fa16cce0fdfce2",
      "tree": "3c04d03acdeaef1c3c9b264671ea8adecc46e362",
      "parents": [
        "69e4747ee9727d660b88d7e1efe0f4afcb35db1b",
        "65cc21b4523e94d5640542a818748cd3be8cd6b4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:40:12 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 20:40:12 2012 -0800"
      },
      "message": "Merge branch \u0027wire-accept4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux\n\n* \u0027wire-accept4\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux:\n  ia64: Add accept4() syscall\n"
    },
    {
      "commit": "a3301b751b19f0efbafddc4034f8e7ce6bf3007b",
      "tree": "1b94ed9c9ecf887c53bb416d5e7b59694aa353f6",
      "parents": [
        "96e80a7851b44f3decaac0625665cd64e550b71d"
      ],
      "author": {
        "name": "Srivatsa S. Bhat",
        "email": "srivatsa.bhat@linux.vnet.ibm.com",
        "time": "Sat Jan 14 08:11:31 2012 +0530"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jan 13 19:11:35 2012 -0800"
      },
      "message": "x86/mce: Fix CPU hotplug and suspend regression related to MCE\n\nCommit 8a25a2fd126c (\"cpu: convert \u0027cpu\u0027 and \u0027machinecheck\u0027 sysdev_class\nto a regular subsystem\") changed how things are dealt with in the MCE\nsubsystem.  Some of the things that got broken due to this are CPU\nhotplug and suspend/hibernate.\n\nMCE uses per_cpu allocations of struct device.  So, when a CPU goes\noffline and comes back online, in order to ensure that we start from a\nclean slate with respect to the MCE subsystem, zero out the entire\nper_cpu device structure to 0 before using it.\n\nSigned-off-by: Srivatsa S. Bhat \u003csrivatsa.bhat@linux.vnet.ibm.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a029db43986e23677498ab4d84bb61b05de83484",
      "tree": "f05254ed98a0e2a5c20c24b7343fbefe9c5dd366",
      "parents": [
        "e59a8db8d9b7c02e0bbefbeb18a3836288a97b8a"
      ],
      "author": {
        "name": "Guennadi Liakhovetski",
        "email": "g.liakhovetski@gmx.de",
        "time": "Sat Jan 14 00:40:14 2012 +0100"
      },
      "committer": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Sat Jan 14 00:40:14 2012 +0100"
      },
      "message": "PM / shmobile: fix A3SP suspend method\n\nFix the reverted condition in sh7372_a3sp_suspend().\n\nSigned-off-by: Guennadi Liakhovetski \u003cg.liakhovetski@gmx.de\u003e\nAcked-by: Magnus Damm \u003cdamm@opensource.se\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "716a3dc20084da9b3ab17bd125005a5345e23e3b",
      "tree": "f7ba487050d33fc2913fdee81b384f5578ccb105",
      "parents": [
        "4de3a8e101150feaefa1139611a50ff37467f33e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 15:00:51 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 15:02:35 2012 +0000"
      },
      "message": "ARM: Add arm_memblock_steal() to allocate memory away from the kernel\n\nSeveral platforms are now using the memblock_alloc+memblock_free+\nmemblock_remove trick to obtain memory which won\u0027t be mapped in the\nkernel\u0027s page tables.  Most platforms do this (correctly) in the\n-\u003ereserve callback.  However, OMAP has started to call these functions\noutside of this callback, and this is extremely unsafe - memory will\nnot be unmapped, and could well be given out after memblock is no\nlonger responsible for its management.\n\nSo, provide arm_memblock_steal() to perform this function, and ensure\nthat it panic()s if it is used inappropriately.  Convert everyone\nover, including OMAP.\n\nAs a result, OMAP with OMAP4_ERRATA_I688 enabled will panic on boot\nwith this change.  Mark this option as BROKEN and make it depend on\nBROKEN.  OMAP needs to be fixed, or 137d105d50 (ARM: OMAP4: Fix\nerrata i688 with MPU interconnect barriers.) reverted until such\ntime it can be fixed correctly.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4de3a8e101150feaefa1139611a50ff37467f33e",
      "tree": "daada742542518b02d7db7c5d32e715eaa5f166d",
      "parents": [
        "294064f58953f9964e5945424b09c51800330a83",
        "099469502f62fbe0d7e4f0b83a2f22538367f734"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 15:00:22 2012 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 15:00:22 2012 +0000"
      },
      "message": "Merge branch \u0027master\u0027 into fixes\n"
    },
    {
      "commit": "294064f58953f9964e5945424b09c51800330a83",
      "tree": "b0593f1aaa41a96e23140934c1e54cc97020e9a2",
      "parents": [
        "e37051dc7f35de5ce3f64c40852365ff24f2436c"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Mon Jan 09 12:24:47 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 08:56:41 2012 +0000"
      },
      "message": "ARM: 7275/1: LPAE: Check the CPU support for the long descriptor format\n\nThis patch adds a check for the presence of the LPAE feature during the\nCPU initialisation. If not present, it reports an error when\nCONFIG_DEBUG_LL is enabled.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nAcked-by: Nicolas Pitre \u003cnico@linaro.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e37051dc7f35de5ce3f64c40852365ff24f2436c",
      "tree": "9a8435140889fd3b5d084caf17168d1ef3b41143",
      "parents": [
        "28f9a9294a37ddbc1d821782afc8754eed4bce4e"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Mon Jan 09 10:54:59 2012 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 08:56:40 2012 +0000"
      },
      "message": "ARM: 7274/1: NUC900: Rename nuc900-audio platform device to nuc900-ac97\n\nThis change ensures the platform device name matches nuc900-ac97 platform\ndriver name.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nAcked-by: Wan Zongshun \u003cmcuos.com@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "099469502f62fbe0d7e4f0b83a2f22538367f734",
      "tree": "5229c3818b2e6e09d35026d49314047121130536",
      "parents": [
        "7c17d86a8502c2e30c2eea777ed1b830aa3b447b",
        "35f1526845a9d804206883e19bd257d3dcef758f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:42:54 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:42:54 2012 -0800"
      },
      "message": "Merge branch \u0027akpm\u0027 (aka \"Andrew\u0027s patch-bomb, take two\")\n\nAndrew explains:\n\n - various misc stuff\n\n - Most of the rest of MM: memcg, threaded hugepages, others.\n\n - cpumask\n\n - kexec\n\n - kdump\n\n - some direct-io performance tweaking\n\n - radix-tree optimisations\n\n - new selftests code\n\n   A note on this: often people will develop a new userspace-visible\n   feature and will develop userspace code to exercise/test that\n   feature.  Then they merge the patch and the selftest code dies.\n   Sometimes we paste it into the changelog.  Sometimes the code gets\n   thrown into Documentation/(!).\n\n   This saddens me.  So this patch creates a bare-bones framework which\n   will henceforth allow me to ask people to include their test apps in\n   the kernel tree so we can keep them alive.  Then when people enhance\n   or fix the feature, I can ask them to update the test app too.\n\n   The infrastruture is terribly trivial at present - let\u0027s see how it\n   evolves.\n\n - checkpoint/restart feature work.\n\n   A note on this: this is a project by various mad Russians to perform\n   c/r mainly from userspace, with various oddball helper code added\n   into the kernel where the need is demonstrated.\n\n   So rather than some large central lump of code, what we have is\n   little bits and pieces popping up in various places which either\n   expose something new or which permit something which is normally\n   kernel-private to be modified.\n\n   The overall project is an ongoing thing.  I\u0027ve judged that the size\n   and scope of the thing means that we\u0027re more likely to be successful\n   with it if we integrate the support into mainline piecemeal rather\n   than allowing it all to develop out-of-tree.\n\n   However I\u0027m less confident than the developers that it will all\n   eventually work! So what I\u0027m asking them to do is to wrap each piece\n   of new code inside CONFIG_CHECKPOINT_RESTORE.  So if it all\n   eventually comes to tears and the project as a whole fails, it should\n   be a simple matter to go through and delete all trace of it.\n\nThis lot pretty much wraps up the -rc1 merge for me.\n\n* akpm: (96 commits)\n  unlzo: fix input buffer free\n  ramoops: update parameters only after successful init\n  ramoops: fix use of rounddown_pow_of_two()\n  c/r: prctl: add PR_SET_MM codes to set up mm_struct entries\n  c/r: procfs: add start_data, end_data, start_brk members to /proc/$pid/stat v4\n  c/r: introduce CHECKPOINT_RESTORE symbol\n  selftests: new x86 breakpoints selftest\n  selftests: new very basic kernel selftests directory\n  radix_tree: take radix_tree_path off stack\n  radix_tree: remove radix_tree_indirect_to_ptr()\n  dio: optimize cache misses in the submission path\n  vfs: cache request_queue in struct block_device\n  fs/direct-io.c: calculate fs_count correctly in get_more_blocks()\n  drivers/parport/parport_pc.c: fix warnings\n  panic: don\u0027t print redundant backtraces on oops\n  sysctl: add the kernel.ns_last_pid control\n  kdump: add udev events for memory online/offline\n  include/linux/crash_dump.h needs elf.h\n  kdump: fix crash_kexec()/smp_send_stop() race in panic()\n  kdump: crashk_res init check for /sys/kernel/kexec_crash_size\n  ...\n"
    },
    {
      "commit": "a3dd3323058d281abd584b15ad4c5b65064d7a61",
      "tree": "98c65337f9960db2d0ca55687314bb821f3e7c1f",
      "parents": [
        "9512938b885304f72c847379611d6018064af840"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Thu Jan 12 17:20:11 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:11 2012 -0800"
      },
      "message": "kexec: remove KMSG_DUMP_KEXEC\n\nKMSG_DUMP_KEXEC is useless because we already save kernel messages inside\n/proc/vmcore, and it is unsafe to allow modules to do other stuffs in a\ncrash dump scenario.\n\n[akpm@linux-foundation.org: fix powerpc build]\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nReported-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nAcked-by: Jarod Wilson \u003cjarod@redhat.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: KOSAKI Motohiro \u003ckosaki.motohiro@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9512938b885304f72c847379611d6018064af840",
      "tree": "92d1018ff67959cf465e0ec1df9c9c4617afdf83",
      "parents": [
        "f1db7afd917e54711798c64d78f8f5fb090f950d"
      ],
      "author": {
        "name": "Wanlong Gao",
        "email": "gaowanlong@cn.fujitsu.com",
        "time": "Thu Jan 12 17:20:09 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:11 2012 -0800"
      },
      "message": "cpumask: update setup_node_to_cpumask_map() comments\n\nnode_to_cpumask() has been replaced by cpumask_of_node(), and wholly\nremoved since commit 29c337a0 (\"cpumask: remove obsolete node_to_cpumask\nnow everyone uses cpumask_of_node\").\n\nSo update the comments for setup_node_to_cpumask_map().\n\nSigned-off-by: Wanlong Gao \u003cgaowanlong@cn.fujitsu.com\u003e\nAcked-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "15ee2d000dd5813fcf1204b078fa276e57046b64",
      "tree": "e62a49c43ee959c8a36f21a6548810fee516cd9d",
      "parents": [
        "01fa310cd9158ebdd1ee95383540ecaa3f4ef3f6"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Jan 12 17:17:38 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:04 2012 -0800"
      },
      "message": "parisc, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so those calls to\nset_fs(USER_DS) are redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Helge Deller \u003cdeller@gmx.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "01fa310cd9158ebdd1ee95383540ecaa3f4ef3f6",
      "tree": "9eaeacec6e545b6c526072de6a3dddc9a8e187b5",
      "parents": [
        "08346bf8051c62f92f132eff267e524a7165ee0c"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Jan 12 17:17:36 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "ia64, exec: remove redundant set_fs(USER_DS)\n\nThe address limit is already set in flush_old_exec() so this\nset_fs(USER_DS) is redundant.\n\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2565409fc0303f3ab8d66b8326702a687962a29b",
      "tree": "b57f238d77ee87a991371a7021462b8c71351659",
      "parents": [
        "4156153c4daddf12dd386016f96a947a01e93bf4"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Jan 12 17:17:33 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "mm,x86,um: move CMPXCHG_DOUBLE config option\n\nMove CMPXCHG_DOUBLE and rename it to HAVE_CMPXCHG_DOUBLE so architectures\ncan simply select the option if it is supported.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4156153c4daddf12dd386016f96a947a01e93bf4",
      "tree": "6a8653a47bcda09b97870e5c79919790638afe0c",
      "parents": [
        "43570fd2f47ba518145e9289f54cde3dba4c8b25"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Jan 12 17:17:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "mm,x86,um: move CMPXCHG_LOCAL config option\n\nMove CMPXCHG_LOCAL and rename it to HAVE_CMPXCHG_LOCAL so architectures\ncan simply select the option if it is supported.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "43570fd2f47ba518145e9289f54cde3dba4c8b25",
      "tree": "67aa61c8b972f4b3af66cd89082222e77e06a4cb",
      "parents": [
        "0d259cf8190b9c446eefd5225ffcc3941e76a432"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Thu Jan 12 17:17:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "mm,slub,x86: decouple size of struct page from CONFIG_CMPXCHG_LOCAL\n\nWhile implementing cmpxchg_double() on s390 I realized that we don\u0027t set\nCONFIG_CMPXCHG_LOCAL despite the fact that we have support for it.\n\nHowever setting that option will increase the size of struct page by\neight bytes on 64 bit, which we certainly do not want.  Also, it doesn\u0027t\nmake sense that a present cpu feature should increase the size of struct\npage.\n\nBesides that it looks like the dependency to CMPXCHG_LOCAL is wrong and\nthat it should depend on CMPXCHG_DOUBLE instead.\n\nThis patch:\n\nIf an architecture supports CMPXCHG_LOCAL this shouldn\u0027t result\nautomatically in larger struct pages if the SLUB allocator is used.\nInstead introduce a new config option \"HAVE_ALIGNED_STRUCT_PAGE\" which\ncan be selected if a double word aligned struct page is required.  Also\nupdate x86 Kconfig so that it should work as before.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nAcked-by: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ff2d8b19a3a62559afba1c53360c8577a7697714",
      "tree": "20811c0e7c368cb216a436dd274695d9fc0577ef",
      "parents": [
        "9402c95f34a66e81eba473a2f7267bbae5a1dee2"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 12 17:17:21 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "treewide: convert uses of ATTRIB_NORETURN to __noreturn\n\nUse the more commonly used __noreturn instead of ATTRIB_NORETURN.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9402c95f34a66e81eba473a2f7267bbae5a1dee2",
      "tree": "c46628e702d625a737fedbd9de88138a94c93d1f",
      "parents": [
        "80bf007f20b16272f210e0803f739f5606cff59d"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu Jan 12 17:17:17 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 20:13:03 2012 -0800"
      },
      "message": "treewide: remove useless NORET_TYPE macro and uses\n\nIt\u0027s a very old and now unused prototype marking so just delete it.\n\nNeaten panic pointer argument style to keep checkpatch quiet.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@gmail.com\u003e\nCc: Hans-Christian Egtvedt \u003cegtvedt@samfundet.no\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "476bc0015bf09dad39d36a8b19f76f0c181d1ec9",
      "tree": "054f322e639affab256cf7849f59f1dcdf117094",
      "parents": [
        "2329abfa344a9a824bc4c71f2415528777265510"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:18 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri Jan 13 09:32:18 2012 +1030"
      },
      "message": "module_param: make bool parameters really bool (arch)\n\nmodule_param(bool) used to counter-intuitively take an int.  In\nfddd5201 (mid-2009) we allowed bool or int/unsigned int using a messy\ntrick.\n\nIt\u0027s time to remove the int/unsigned int option.  For this version\nit\u0027ll simply give a warning, but it\u0027ll break next kernel version.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "bcf8a3dfcb274cf6654a19e12e244f3af8c0d355",
      "tree": "f1d0e0f36c0575a9202750aff65ba17ce91bc437",
      "parents": [
        "61bd5e5683244a564ecfe31c73575ee0bc708ccc",
        "b6c96c0214138186f495e3ee73737c6fc5e4efa2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:37:27 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 12:37:27 2012 -0800"
      },
      "message": "Merge tag \u0027to-linus\u0027 of git://github.com/rustyrussell/linux\n\n* tag \u0027to-linus\u0027 of git://github.com/rustyrussell/linux: (24 commits)\n  lguest: Make sure interrupt is allocated ok by lguest_setup_irq\n  lguest: move the lguest tool to the tools directory\n  lguest: switch segment-voodoo-numbers to readable symbols\n  virtio: balloon: Add freeze, restore handlers to support S4\n  virtio: balloon: Move vq initialization into separate function\n  virtio: net: Add freeze, restore handlers to support S4\n  virtio: net: Move vq and vq buf removal into separate function\n  virtio: net: Move vq initialization into separate function\n  virtio: blk: Add freeze, restore handlers to support S4\n  virtio: blk: Move vq initialization to separate function\n  virtio: console: Disable callbacks for virtqueues at start of S4 freeze\n  virtio: console: Add freeze and restore handlers to support S4\n  virtio: console: Move vq and vq buf removal into separate functions\n  virtio: pci: add PM notification handlers for restore, freeze, thaw, poweroff\n  virtio: pci: switch to new PM API\n  virtio_blk: fix config handler race\n  virtio: add debugging if driver doesn\u0027t kick.\n  virtio: expose added descriptors immediately.\n  virtio: avoid modulus operation.\n  virtio: support unlocked queue kick\n  ...\n"
    },
    {
      "commit": "bccd17294a26b67a8a19aaa120e3eeaa7da49281",
      "tree": "4a6933f0a86343e22930dcd2bc0d9225a97da3a3",
      "parents": [
        "a429638cac1e5c656818a45aaff78df7b743004e"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "cbouatmailru@gmail.com",
        "time": "Wed Jan 11 05:11:46 2012 +0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 09:32:21 2012 -0800"
      },
      "message": "x86: Get rid of \u0027dubious one-bit signed bitfield\u0027 sprase warning\n\nThis very noisy sparse warning appears on almost every file in the\nkernel:\n\n  CHECK   init/main.c\n  arch/x86/include/asm/thread_info.h:43:55: error: dubious one-bit signed bitfield\n  arch/x86/include/asm/thread_info.h:44:46: error: dubious one-bit signed bitfield\n\nThis patch changes sig_on_uaccess_error and uaccess_err flags to unsigned\ntype and thus fixes the warning.\n\nSigned-off-by: Anton Vorontsov \u003ccbouatmailru@gmail.com\u003e\nAcked-by: Andy Lutomirski \u003cluto@mit.edu\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a429638cac1e5c656818a45aaff78df7b743004e",
      "tree": "0465e0d7a431bff97a3dd5a1f91d9b30c69ae0d8",
      "parents": [
        "5cf9a4e69c1ff0ccdd1d2b7404f95c0531355274",
        "9e4ce164ee3a1d07580f017069c25d180b0aa785"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 08:00:30 2012 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound: (526 commits)\n  ASoC: twl6040 - Add method to query optimum PDM_DL1 gain\n  ALSA: hda - Fix the lost power-setup of seconary pins after PM resume\n  ALSA: usb-audio: add Yamaha MOX6/MOX8 support\n  ALSA: virtuoso: add S/PDIF input support for all Xonars\n  ALSA: ice1724 - Support for ooAoo SQ210a\n  ALSA: ice1724 - Allow card info based on model only\n  ALSA: ice1724 - Create capture pcm only for ADC-enabled configurations\n  ALSA: hdspm - Provide unique driver id based on card serial\n  ASoC: Dynamically allocate the rtd device for a non-empty release()\n  ASoC: Fix recursive dependency due to select ATMEL_SSC in SND_ATMEL_SOC_SSC\n  ALSA: hda - Fix the detection of \"Loopback Mixing\" control for VIA codecs\n  ALSA: hda - Return the error from get_wcaps_type() for invalid NIDs\n  ALSA: hda - Use auto-parser for HP laptops with cx20459 codec\n  ALSA: asihpi - Fix potential Oops in snd_asihpi_cmode_info()\n  ALSA: hdsp - Fix potential Oops in snd_hdsp_info_pref_sync_ref()\n  ALSA: hda/cirrus - support for iMac12,2 model\n  ASoC: cx20442: add bias control over a platform provided regulator\n  ALSA: usb-audio - Avoid flood of frame-active debug messages\n  ALSA: snd-usb-us122l: Delete calls to preempt_disable\n  mfd: Put WM8994 into cache only mode when suspending\n  ...\n\nFix up trivial conflicts in:\n - arch/arm/mach-s3c64xx/mach-crag6410.c:\n\trenamed speyside_wm8962 to tobermory, added littlemill right\n\tnext to it\n - drivers/base/regmap/{regcache.c,regmap.c}:\n\tduplicate diff that had already come in with other changes in\n\tthe regmap tree\n"
    },
    {
      "commit": "5cf9a4e69c1ff0ccdd1d2b7404f95c0531355274",
      "tree": "0cf79dc1738efa6625efb23740732778731a3505",
      "parents": [
        "4c4d285ad5665bfbd983b95fde8d7a477d24a361"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Thu Jan 12 08:01:40 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jan 12 07:54:18 2012 -0800"
      },
      "message": "x86/PCI: build amd_bus.o only when CONFIG_AMD_NB\u003dy\n\nWe only need amd_bus.o for AMD systems with PCI.  arch/x86/pci/Makefile\nalready depends on CONFIG_PCI\u003dy, so this patch just adds the dependency\non CONFIG_AMD_NB.\n\nCc: Yinghai Lu \u003cyinghai@kernel.org\u003e\nCc: stable@kernel.org\t# 2.6.34+ (needs adjustment for k8 -\u003e amd rename)\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c4d285ad5665bfbd983b95fde8d7a477d24a361",
      "tree": "05da51053d4c8943ae21ea0b152aef4c67eba19d",
      "parents": [
        "56c8bc3b7ed3d24c665e2ce992f86a5bedffc852",
        "e64e1b11b14d363ac70fd13ab809969a6d7e42a8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 23:29:20 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 23:29:20 2012 -0800"
      },
      "message": "Merge tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nSH/R-Mobile updates for 3.3 merge window.\n\n* tag \u0027rmobile-for-linus\u0027 of git://github.com/pmundt/linux-sh: (32 commits)\n  arm: mach-shmobile: add a resource name for shdma\n  ARM: mach-shmobile: r8a7779 SMP support V3\n  ARM: mach-shmobile: Add kota2 defconfig.\n  ARM: mach-shmobile: Add marzen defconfig.\n  ARM: mach-shmobile: r8a7779 power domain support V2\n  ARM: mach-shmobile: Fix up marzen build for recent GIC changes.\n  ARM: mach-shmobile: r8a7779 PFC function support\n  ARM: mach-shmobile: Flush caches in platform_cpu_die()\n  ARM: mach-shmobile: Allow SoC specific CPU kill code\n  ARM: mach-shmobile: Fix headsmp.S code to use CPUINIT\n  ARM: mach-shmobile: clock-r8a7779: clkz/clkzs support\n  ARM: mach-shmobile: clock-r8a7779: add DIV4 clock support\n  ARM: mach-shmobile: Marzen LAN89218 support\n  ARM: mach-shmobile: Marzen SCIF2/SCIF4 support\n  ARM: mach-shmobile: r8a7779 PFC GPIO-only support V2\n  ARM: mach-shmobile: r8a7779 and Marzen base support V2\n  sh: pfc: Unlock register support\n  sh: pfc: Variable bitfield width config register support\n  sh: pfc: Add config_reg_helper() function\n  sh: pfc: Convert index to field and value pair\n  ...\n"
    },
    {
      "commit": "56c8bc3b7ed3d24c665e2ce992f86a5bedffc852",
      "tree": "ee8747e83beb5a4323dd2328f3368ffb9031dc31",
      "parents": [
        "b8bf17d311c875de02550d5ce2af66588734159a",
        "1c1744cc7cee83b96e3a89c1b9853fc033bafb9c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 23:22:52 2012 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jan 11 23:22:52 2012 -0800"
      },
      "message": "Merge tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh\n\nSuperH updates for 3.3 merge window.\n\n* tag \u0027sh-for-linus\u0027 of git://github.com/pmundt/linux-sh: (38 commits)\n  sh: magicpanelr2: Update for parse_mtd_partitions() fallout.\n  sh: mach-rsk: Update for parse_mtd_partitions() fallout.\n  sh: sh2a: Improve cache flush/invalidate functions\n  sh: also without PM_RUNTIME pm_runtime.o must be built\n  sh: add a resource name for shdma\n  sh: Remove redundant try_to_freeze() invocations.\n  sh: Ensure IRQs are enabled across do_notify_resume().\n  sh: Fix up store queue code for subsys_interface changes.\n  sh: clkfwk: sh_clk_init_parent() should be called after clk_register()\n  sh: add platform_device for renesas_usbhs in board-sh7757lcr\n  sh: modify clock-sh7757 for renesas_usbhs\n  sh: pfc: ioremap() support\n  sh: use ioread32/iowrite32 and mapped_reg for div6\n  sh: use ioread32/iowrite32 and mapped_reg for div4\n  sh: use ioread32/iowrite32 and mapped_reg for mstp32\n  sh: extend clock struct with mapped_reg member\n  sh: clkfwk: clock-sh73a0: all div6_clks use SH_CLK_DIV6_EXT()\n  sh: clkfwk: clock-sh7724: all div6_clks use SH_CLK_DIV6_EXT()\n  sh: clock-sh7723: add CLKDEV_ICK_ID for cleanup\n  serial: sh-sci: Handle GPIO function requests.\n  ...\n"
    },
    {
      "commit": "b6c96c0214138186f495e3ee73737c6fc5e4efa2",
      "tree": "991ed5cd8c219543fb32f2b919556d5634859c90",
      "parents": [
        "07fe9977b6234ede1bd29e10e0323e478860c871"
      ],
      "author": {
        "name": "Stratos Psomadakis",
        "email": "psomas@cslab.ece.ntua.gr",
        "time": "Thu Jan 12 15:44:47 2012 +1030"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Jan 12 15:44:47 2012 +1030"
      },
      "message": "lguest: Make sure interrupt is allocated ok by lguest_setup_irq\n\nMake sure the interrupt is allocated correctly by lguest_setup_irq (check the\nreturn value of irq_alloc_desc_at for -ENOMEM)\n\nSigned-off-by: Stratos Psomadakis \u003cpsomas@cslab.ece.ntua.gr\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e (cleanups and commentry)\n"
    },
    {
      "commit": "92df954df3422a7dcf99eea34cf4cb68bb06ea08",
      "tree": "1497e67e187bcb82f52c634c575a827f55b64111",
      "parents": [
        "fa1773cc5b78faa1ef0ab1ab0f48bce7bc72cec5"
      ],
      "author": {
        "name": "Sangwook Lee",
        "email": "sangwook.lee@samsung.com",
        "time": "Wed Dec 07 22:49:29 2011 -0500"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Wed Jan 11 23:58:43 2012 -0500"
      },
      "message": "ARM: SAMSUNG: Add pm_caps into platform data\n\nAdd pm_caps into platform_data. This is power management, usually\nfor SDIO device such as SDIO WLAN.\n\nSigned-off-by: Sangwook Lee \u003csangwook.lee@samsung.com\u003e\nAcked-by: Kukjin Kim \u003ckgene.kim@samsung.com\u003e\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "1c1744cc7cee83b96e3a89c1b9853fc033bafb9c",
      "tree": "f599ad8e447f80c2483c497372c28f9e099d0218",
      "parents": [
        "603129afe6f8174c6305498dd5903304c41cd00d"
      ],
      "author": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 12 13:49:05 2012 +0900"
      },
      "committer": {
        "name": "Paul Mundt",
        "email": "lethal@linux-sh.org",
        "time": "Thu Jan 12 13:49:05 2012 +0900"
      },
      "message": "sh: magicpanelr2: Update for parse_mtd_partitions() fallout.\n\nFollows the RSK+ change for the same rationale.\n\nSigned-off-by: Paul Mundt \u003clethal@linux-sh.org\u003e\n"
    }
  ],
  "next": "603129afe6f8174c6305498dd5903304c41cd00d"
}
