)]}'
{
  "log": [
    {
      "commit": "c353acba28fb3fa1fd05fd6b85a9fc7938330f9c",
      "tree": "d6701107e9a1138ae88b296483f1bbf297d03948",
      "parents": [
        "0eb5a35801df3c438ce3fc91310a415ea4452c00"
      ],
      "author": {
        "name": "Sascha Hauer",
        "email": "s.hauer@pengutronix.de",
        "time": "Thu Oct 04 17:11:17 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Oct 06 03:04:36 2012 +0900"
      },
      "message": "kbuild: make: fix if_changed when command contains backslashes\n\nThe call if_changed mechanism does not work when the command contains\nbackslashes.  This basically is an issue with lzo and bzip2 compressed\nkernels.  The compressed binaries do not contain the uncompressed image\nsize, so these use size_append to append the size.  This results in\nbackslashes in the executed command.  With this if_changed always\ndetects a change in the command and rebuilds the compressed image even\nif nothing has changed.\n\nFix this by escaping backslashes in make-cmd\n\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Jan Luebbe \u003cjlu@pengutronix.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Bernhard Walle \u003cbernhard@bwalle.de\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b2e077c42a97fcbdc0dd71edb1fc9d15c74ad29",
      "tree": "20bf301d21f6c3776046acada5070630009ceedb",
      "parents": [
        "a54dfb1a845c38a97686268d8c4086a63d9493aa",
        "10b63956fce7f369cc37fd4d994f09bd5203efe4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 13:45:43 2012 -0700"
      },
      "message": "Merge tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers\n\nPull preparatory patches for user API disintegration from David Howells:\n \"The patches herein prepare for the extraction of the Userspace API\n  bits from the various header files named in the Kbuild files.\n\n  New subdirectories are created under either include/uapi/ or\n  arch/x/include/uapi/ that correspond to the subdirectory containing\n  that file under include/ or arch/x/include/.\n\n  The new subdirs under the uapi/ directory are populated with Kbuild\n  files that mostly do nothing at this time.  Further patches will\n  disintegrate the headers in each original directory and fill in the\n  Kbuild files as they do it.\n\n  These patches also:\n\n   (1) fix up #inclusions of \"foo.h\" rather than \u003cfoo.h\u003e.\n\n   (2) Remove some redundant #includes from the DRM code.\n\n   (3) Make the kernel build infrastructure handle Kbuild files both in\n       the old places and the new UAPI place that both specify headers\n       to be exported.\n\n   (4) Fix some kernel tools that #include kernel headers during their\n       build.\n\n  I have compile tested this with allyesconfig against x86_64,\n  allmodconfig against i386 and a scattering of additional defconfigs of\n  other arches.  Prepared for main script\n\n  Signed-off-by: David Howells \u003cdhowells@redhat.com\u003e\n  Acked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n  Acked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n  Acked-by: Michael Kerrisk \u003cmtk.manpages@gmail.com\u003e\n  Acked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n  Acked-by: Dave Jones \u003cdavej@redhat.com\u003e\n  Acked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\"\n\n* tag \u0027uapi-prep-20121002\u0027 of git://git.infradead.org/users/dhowells/linux-headers:\n  UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n  UAPI: x86: Differentiate the generated UAPI and internal headers\n  UAPI: Remove the objhdr-y export list\n  UAPI: Move linux/version.h\n  UAPI: Set up uapi/asm/Kbuild.asm\n  UAPI: x86: Fix insn_sanity build failure after UAPI split\n  UAPI: x86: Fix the test_get_len tool\n  UAPI: (Scripted) Set up UAPI Kbuild files\n  UAPI: Partition the header include path sets and add uapi/ header directories\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in kernel system headers\n  UAPI: (Scripted) Convert #include \"...\" to #include \u003cpath/...\u003e in drivers/gpu/\n  UAPI: (Scripted) Remove redundant DRM UAPI header #inclusions from drivers/gpu/.\n  UAPI: Refer to the DRM UAPI headers with \u003c...\u003e and from certain headers only\n"
    },
    {
      "commit": "a54dfb1a845c38a97686268d8c4086a63d9493aa",
      "tree": "3b31c81672fa89102aae929cc6c1e48e6e9382f4",
      "parents": [
        "eb0ad9c06d51edb5d18a7007fd4d77a8805b2ba7",
        "36165f55055781a0e4bf32d775241796414504b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Oct 03 09:44:08 2012 -0700"
      },
      "message": "Merge tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux\n\nPull devicetree updates from Rob Herring:\n - Import of latest upstream device tree compiler (dtc)\n - New function of_get_child_by_name\n - Support for #size-cells of 0 and #addr-cells of \u003e2\n - Couple of DT binding documentation updates\n\nFix up trivial conflicts due to of_get_child_by_name() having been added\nnext to the new of_get_next_available_child().\n\n* tag \u0027dt-for-3.7\u0027 of git://sources.calxeda.com/kernel/linux:\n  MAINTAINERS: add scripts/dtc under Devicetree maintainers\n  dtc: import latest upstream dtc\n  dt: Document general interrupt controller bindings\n  dt/s3c64xx/spi: Use of_get_child_by_name to get a named child\n  dt: introduce of_get_child_by_name to get child node by name\n  of: i2c: add support for wakeup-source property\n  of/address: Handle #address-cells \u003e 2 specially\n  DT: export of_irq_to_resource_table()\n  devicetree: serial: Add documentation for imx serial\n  devicetree: pwm: mxs-pwm.txt: Fix reg field annotation\n  of: Allow busses with #size-cells\u003d0\n"
    },
    {
      "commit": "10b63956fce7f369cc37fd4d994f09bd5203efe4",
      "tree": "4b0e607507b19a89a8c22f21d2552e66255faac5",
      "parents": [
        "ec28b7f250b19f31e14b69b015d61d0818bf43a0"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:57 2012 +0100"
      },
      "message": "UAPI: Plumb the UAPI Kbuilds into the user header installation and checking\n\nPlumb the UAPI Kbuilds into the user header installation and checking system.\nAs the headers are split the entries will be transferred across from the old\nKbuild files to the UAPI Kbuild files.\n\nThe changes made in this commit are:\n\n (1) Exported generated files (of which there are currently four) are moved to\n     uapi/ directories under the appropriate generated/ directory, thus we\n     get:\n\n\tinclude/generated/uapi/linux/version.h\n\tarch/x86/include/generated/uapi/asm/unistd_32.h\n\tarch/x86/include/generated/uapi/asm/unistd_64.h\n\tarch/x86/include/generated/uapi/asm/unistd_x32.h\n\n     These paths were added to the build as -I flags in a previous patch.\n\n (2) scripts/Makefile.headersinst is now given the UAPI path to install from\n     rather than the old path.\n\n     It then determines the old path from that and includes that Kbuild also\n     if it exists, thus permitting the headers to exist in either directory\n     during the changeover.\n\n     I also renamed the \"install\" variable to \"installdir\" as it refers to a\n     directory not the install program.\n\n (3) scripts/headers_install.pl is altered to take a list of source file paths\n     instead of just their names so that the makefile can tell it exactly\n     where to find each file.\n\n     For the moment, files can be obtained from one of four places for each\n     output directory:\n\n\t.../include/uapi/foo/\n\t.../include/generated/uapi/foo/\n\t.../include/foo/\n\t.../include/generated/foo/\n\n     The non-UAPI paths will be dropped later.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "40f1d4c200187e4057380432d0d7f27450c34518",
      "tree": "7a9a647e4e3f184c9ac61ab6ec1e2de665369cfe",
      "parents": [
        "d183e6f570f3c0c23d253fd262c90244e72d7ffd"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Oct 02 18:01:56 2012 +0100"
      },
      "message": "UAPI: Remove the objhdr-y export list\n\nRemove the objhdr-y export list as it is no longer used.  genhdr-y should be\nused instead.\n\nSigned-off-by: David Howells \u003cdhowells@redhat.com\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nAcked-by: Dave Jones \u003cdavej@redhat.com\u003e\n"
    },
    {
      "commit": "def7cb8cd4e3258db88050eaaca5438bcc3dafca",
      "tree": "23fcf90ddc98acec07bb115c2f7740c21cf44a84",
      "parents": [
        "06d2fe153b9b35e57221e35831a26918f462db68",
        "e1878957b4676a17cf398f7f5723b365e9a2ca48"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 12:11:39 2012 -0700"
      },
      "message": "Merge tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging\n\nPull staging tree update from Greg Kroah-Hartman:\n \"Here is the big staging tree update for the 3.7-rc1 merge window.\n\n  There are a few patches in here that are outside of the staging area,\n  namely HID and IIO patches, but all of them have been acked by the\n  relevant subsystem maintainers.  The IIO stuff is still coming in\n  through this tree as it hasn\u0027t entirely moved out of the staging tree,\n  but is almost there.\n\n  Other than that, there wa a ton of work on the comedi drivers to make\n  them more readable and the correct style.  Doing that removed a lot of\n  code, but we added a new driver to the staging tree, so we didn\u0027t end\n  up with a net reduction this time around:\n\n   662 files changed, 51649 insertions(+), 26582 deletions(-)\n\n  All of these patches have been in the linux-next tree already.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027staging-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (1094 commits)\n  staging: comedi: jr3_pci: fix iomem dereference\n  staging: comedi: drivers: use comedi_fc.h cmdtest helpers\n  Staging: winbond: usb_free_urb(NULL) is safe\n  Staging: winbond: checkpatch cleanup\n  Staging: winbond: Removed undesired spaces, lines and tabs\n  Staging: winbond: Typo corrections in comments\n  Staging: winbond: Changed c99 comments to c89 comments\n  staging: r8712u: Do not queue cloned skb\n  staging: comedi: ni_mio_common: always lock in ni_ai_poll()\n  staging: comedi: s626: add FIXME comment\n  staging: comedi: s626: don\u0027t dereference insn-\u003edata\n  staging: comedi: s526: fix if() check in s526_gpct_winsn()\n  staging: comedi: s626: cleanup comments in s626_initialize()\n  staging: comedi: s626: remove clear of kzalloc\u0027ed data\n  staging: comedi: s626: remove \u0027WDInterval\u0027 from private data\n  staging: comedi: s626: remove \u0027ChargeEnabled\u0027 from private data\n  staging: comedi: s626: remove \u0027IsBoardRevA\u0027 comment\n  staging: comedi: s626: #if 0 out the \"SAA7146 BUG WORKAROUND\"\n  staging: comedi: s626: remove \u0027allocatedBuf\u0027 from private data\n  staging: comedi: s626: add final attach message\n  ...\n"
    },
    {
      "commit": "6c09931b3f987898f5c581d267ef269f5e2e9575",
      "tree": "27cc7d7304e189505e53b25c6284b1aa9a4f31d3",
      "parents": [
        "b3eda8d05c1afe722dc19be3fee7eeadc75e25e2",
        "c397031f58f9a0a5d808dc998105781b1945b6fe"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:49:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"The main new feature is machine support for System zEC12 including\n  transactional memory, runtime instrumentation, support for scm block\n  devices via eadm subchannels, and support for CEX4 crypto cards.\n\n  In addition there are some nice improvements: bpf jit compiler, arch\n  backend for cmpxchg_double, relative exception table entries, dasd\n  partition detection independent from the dasd driver ioctls, and cpu\n  cache information in /proc/cpuinfo and /sys/device/cpu.\n\n  And last but not least a series of cleanup patches from Heiko.\"\n\nFix up trivial add-add conflict in arch/s390/Kconfig due to commit\nb952741c8079 (\"cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\")\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: (76 commits)\n  s390: update defconfig\n  s390/jump label,nss: let shared kernel support depend on !JUMP_LABEL\n  s390/disassembler: fix decoding of risblg instruction\n  s390/bpf,jit: add support for BPF_S_ANC_ALU_XOR_X instruction\n  s390/traps: move call to print_modules() out of show_regs()\n  s390/mm: mark free_initrd_mem() as __init\n  s390/dasd: check count address during online setting\n  drivers/s390/char/monreader.c: fix error return code\n  s390/cmpxchg,percpu: implement cmpxchg_double()\n  s390/percpu: implement this_cpu_add_return()\n  s390/percpu: implement this_cpu_xchg()\n  s390/kexec: remove CONFIG_KEXEC\n  s390/irq: use designated initializers for irq class array\n  s390: add uninitialized_var() to suppress false positive compiler warnings\n  s390/crashdump: move fill_cpu_elf_notes() prototype to header file\n  s390/process: add missing header include\n  s390/ptrace: add missing ifdef\n  s390/ipl,decrompressor: disable branch profiling\n  s390/perf_events: compile only for CONFIG_64BIT\n  s390/tape: remove even more tape block leftovers\n  ...\n"
    },
    {
      "commit": "7e92daaefa68e5ef1e1732e45231e73adbb724e7",
      "tree": "8e7f8ac9d82654df4c65939c6682f95510e22977",
      "parents": [
        "7a68294278ae714ce2632a54f0f46916dca64f56",
        "1d787d37c8ff6612b8151c6dff15bfa7347bcbdf"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:28:49 2012 -0700"
      },
      "message": "Merge branch \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf update from Ingo Molnar:\n \"Lots of changes in this cycle as well, with hundreds of commits from\n  over 30 contributors.  Most of the activity was on the tooling side.\n\n  Higher level changes:\n\n   - New \u0027perf kvm\u0027 analysis tool, from Xiao Guangrong.\n\n   - New \u0027perf trace\u0027 system-wide tracing tool\n\n   - uprobes fixes + cleanups from Oleg Nesterov.\n\n   - Lots of patches to make perf build on Android out of box, from\n     Irina Tirdea\n\n   - Extend ftrace function tracing utility to be more dynamic for its\n     users.  It allows for data passing to the callback functions, as\n     well as reading regs as if a breakpoint were to trigger at function\n     entry.\n\n     The main goal of this patch series was to allow kprobes to use\n     ftrace as an optimized probe point when a probe is placed on an\n     ftrace nop.  With lots of help from Masami Hiramatsu, and going\n     through lots of iterations, we finally came up with a good\n     solution.\n\n   - Add cpumask for uncore pmu, use it in \u0027stat\u0027, from Yan, Zheng.\n\n   - Various tracing updates from Steve Rostedt\n\n   - Clean up and improve \u0027perf sched\u0027 performance by elliminating lots\n     of needless calls to libtraceevent.\n\n   - Event group parsing support, from Jiri Olsa\n\n   - UI/gtk refactorings and improvements from Namhyung Kim\n\n   - Add support for non-tracepoint events in perf script python, from\n     Feng Tang\n\n   - Add --symbols to \u0027script\u0027, similar to the one in \u0027report\u0027, from\n     Feng Tang.\n\n  Infrastructure enhancements and fixes:\n\n   - Convert the trace builtins to use the growing evsel/evlist\n     tracepoint infrastructure, removing several open coded constructs\n     like switch like series of strcmp to dispatch events, etc.\n     Basically what had already been showcased in \u0027perf sched\u0027.\n\n   - Add evsel constructor for tracepoints, that uses libtraceevent just\n     to parse the /format events file, use it in a new \u0027perf test\u0027 to\n     make sure the libtraceevent format parsing regressions can be more\n     readily caught.\n\n   - Some strange errors were happening in some builds, but not on the\n     next, reported by several people, problem was some parser related\n     files, generated during the build, didn\u0027t had proper make deps, fix\n     from Eric Sandeen.\n\n   - Introduce struct and cache information about the environment where\n     a perf.data file was captured, from Namhyung Kim.\n\n   - Fix handling of unresolved samples when --symbols is used in\n     \u0027report\u0027, from Feng Tang.\n\n   - Add union member access support to \u0027probe\u0027, from Hyeoncheol Lee.\n\n   - Fixups to die() removal, from Namhyung Kim.\n\n   - Render fixes for the TUI, from Namhyung Kim.\n\n   - Don\u0027t enable annotation in non symbolic view, from Namhyung Kim.\n\n   - Fix pipe mode in \u0027report\u0027, from Namhyung Kim.\n\n   - Move related stats code from stat to util/, will be used by the\n     \u0027stat\u0027 kvm tool, from Xiao Guangrong.\n\n   - Remove die()/exit() calls from several tools.\n\n   - Resolve vdso callchains, from Jiri Olsa\n\n   - Don\u0027t pass const char pointers to basename, so that we can\n     unconditionally use libgen.h and thus avoid ifdef BIONIC lines,\n     from David Ahern\n\n   - Refactor hist formatting so that it can be reused with the GTK\n     browser, From Namhyung Kim\n\n   - Fix build for another rbtree.c change, from Adrian Hunter.\n\n   - Make \u0027perf diff\u0027 command work with evsel hists, from Jiri Olsa.\n\n   - Use the only field_sep var that is set up: symbol_conf.field_sep,\n     fix from Jiri Olsa.\n\n   - .gitignore compiled python binaries, from Namhyung Kim.\n\n   - Get rid of die() in more libtraceevent places, from Namhyung Kim.\n\n   - Rename libtraceevent \u0027private\u0027 struct member to \u0027priv\u0027 so that it\n     works in C++, from Steven Rostedt\n\n   - Remove lots of exit()/die() calls from tools so that the main perf\n     exit routine can take place, from David Ahern\n\n   - Fix x86 build on x86-64, from David Ahern.\n\n   - {int,str,rb}list fixes from Suzuki K Poulose\n\n   - perf.data header fixes from Namhyung Kim\n\n   - Allow user to indicate objdump path, needed in cross environments,\n     from Maciek Borzecki\n\n   - Fix hardware cache event name generation, fix from Jiri Olsa\n\n   - Add round trip test for sw, hw and cache event names, catching the\n     problem Jiri fixed, after Jiri\u0027s patch, the test passes\n     successfully.\n\n   - Clean target should do clean for lib/traceevent too, fix from David\n     Ahern\n\n   - Check the right variable for allocation failure, fix from Namhyung\n     Kim\n\n   - Set up evsel-\u003etp_format regardless of evsel-\u003ename being set\n     already, fix from Namhyung Kim\n\n   - Oprofile fixes from Robert Richter.\n\n   - Remove perf_event_attr needless version inflation, from Jiri Olsa\n\n   - Introduce libtraceevent strerror like error reporting facility,\n     from Namhyung Kim\n\n   - Add pmu mappings to perf.data header and use event names from cmd\n     line, from Robert Richter\n\n   - Fix include order for bison/flex-generated C files, from Ben\n     Hutchings\n\n   - Build fixes and documentation corrections from David Ahern\n\n   - Assorted cleanups from Robert Richter\n\n   - Let O\u003d makes handle relative paths, from Steven Rostedt\n\n   - perf script python fixes, from Feng Tang.\n\n   - Initial bash completion support, from Frederic Weisbecker\n\n   - Allow building without libelf, from Namhyung Kim.\n\n   - Support DWARF CFI based unwind to have callchains when %bp based\n     unwinding is not possible, from Jiri Olsa.\n\n   - Symbol resolution fixes, while fixing support PPC64 files with an\n     .opt ELF section was the end goal, several fixes for code that\n     handles all architectures and cleanups are included, from Cody\n     Schafer.\n\n   - Assorted fixes for Documentation and build in 32 bit, from Robert\n     Richter\n\n   - Cache the libtraceevent event_format associated to each evsel\n     early, so that we avoid relookups, i.e.  calling pevent_find_event\n     repeatedly when processing tracepoint events.\n\n     [ This is to reduce the surface contact with libtraceevents and\n        make clear what is that the perf tools needs from that lib: so\n        far parsing the common and per event fields.  ]\n\n   - Don\u0027t stop the build if the audit libraries are not installed, fix\n     from Namhyung Kim.\n\n   - Fix bfd.h/libbfd detection with recent binutils, from Markus\n     Trippelsdorf.\n\n   - Improve warning message when libunwind devel packages not present,\n     from Jiri Olsa\"\n\n* \u0027perf-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (282 commits)\n  perf trace: Add aliases for some syscalls\n  perf probe: Print an enum type variable in \"enum variable-name\" format when showing accessible variables\n  perf tools: Check libaudit availability for perf-trace builtin\n  perf hists: Add missing period_* fields when collapsing a hist entry\n  perf trace: New tool\n  perf evsel: Export the event_format constructor\n  perf evsel: Introduce rawptr() method\n  perf tools: Use perf_evsel__newtp in the event parser\n  perf evsel: The tracepoint constructor should store sys:name\n  perf evlist: Introduce set_filter() method\n  perf evlist: Renane set_filters method to apply_filters\n  perf test: Add test to check we correctly parse and match syscall open parms\n  perf evsel: Handle endianity in intval method\n  perf evsel: Know if byte swap is needed\n  perf tools: Allow handling a NULL cpu_map as meaning \"all cpus\"\n  perf evsel: Improve tracepoint constructor setup\n  tools lib traceevent: Fix error path on pevent_parse_event\n  perf test: Fix build failure\n  trace: Move trace event enable from fs_initcall to core_initcall\n  tracing: Add an option for disabling markers\n  ...\n"
    },
    {
      "commit": "69e9576bf283b0ee3423642d7e7dbe4b3a16e455",
      "tree": "a632cf3467f18e639a515411489c6635aea5ce89",
      "parents": [
        "9fa40a1135d94cb6eed99e264c6d4fe00c0a73f9",
        "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:01:50 2012 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig fixes from Steven Rostedt:\n \"Bill Pemberton added some changes to make streamline-config.pl work\n  again as a stand-alone tool (outside of make localmodconfig).\n\n  Also, he added a couple of updates to make the code be more \"Perl\n  proper\".\n\n  Added last minute fix to localyesconfig, that was the same as\n  localmodconfig since v3.2, due to a change in the makefiles.\"\n\n* tag \u0027localmodconfig-v3.7-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n  localmodconfig: Use my variable for loop in streamline_config.pl\n  localmodconfig: Use 3 parameter open in streamline_config.pl\n  localmodconfig: Rework find_config in streamline_config.pl\n  localmodconfig: Set default value for ksource in streamline_config.pl\n"
    },
    {
      "commit": "4eae518d4b01b0cbf2f0d8edb5a6f3d6245ee8fb",
      "tree": "a3b1dd98826914eaec44d3442f07ce4b7985940d",
      "parents": [
        "45f4c81d690a57838822d4d01ad4c03651b76b95"
      ],
      "author": {
        "name": "Yuta Ando",
        "email": "yuta.and@gmail.com",
        "time": "Mon Oct 01 23:24:30 2012 +0900"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@rostedt.homelinux.com",
        "time": "Mon Oct 01 12:35:17 2012 -0400"
      },
      "message": "localmodconfig: Fix localyesconfig to set to \u0027y\u0027 not \u0027m\u0027\n\nThe kbuild target \u0027localyesconfig\u0027 has been same as \u0027localmodconfig\u0027\nsince the commit 50bce3e \"kconfig/streamline_config.pl: merge\nlocal{mod,yes}config\". The commit expects this script generates\ndifferent configure depending on target, but it was not yet implemented.\n\nSo I added code that sets to \u0027yes\u0027 when target is \u0027localyesconfig\u0027.\n\nLink: http://lkml.kernel.org/r/1349101470-12243-1-git-send-email-yuta.and@gmail.com\n\nCc: stable@vger.kernel.org # v3.2\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Yuta Ando \u003cyuta.and@gmail.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@rostedt.homelinux.com\u003e\n"
    },
    {
      "commit": "cd296721a9645f9f28800a072490fa15458d1fb7",
      "tree": "492b9a268a48af07844fbbd39519f95676ee73fe",
      "parents": [
        "acc2097934b5403b97f95763fe99fc115b818061"
      ],
      "author": {
        "name": "Stephen Warren",
        "email": "swarren@nvidia.com",
        "time": "Fri Sep 28 21:25:59 2012 +0000"
      },
      "committer": {
        "name": "Rob Herring",
        "email": "rob.herring@calxeda.com",
        "time": "Mon Oct 01 11:11:35 2012 -0500"
      },
      "message": "dtc: import latest upstream dtc\n\nThis updates scripts/dtc to commit 317a5d9 \"dtc: zero out new label\nobjects\" from git://git.jdl.com/software/dtc.git.\n\nThis adds features such as:\n* /bits/ syntax for cell data.\n* Math expressions within cell data.\n* The ability to delete properties or nodes.\n* Support for #line directives in the input file, which allows the use of\n  cpp on *.dts.\n* -i command-line option (/include/ path)\n* -W/-E command-line options for error/warning control.\n* Removal of spew to STDOUT containing the filename being compiled.\n* Many additions to the libfdt API.\n\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nAcked-by: Jon Loeliger \u003cjdl@jdl.com\u003e\nSigned-off-by: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "99dbb1632f1165c2726056ebfce6edde0e5a0208",
      "tree": "2b2fc83db20b4c6d13842496899774b0dc2868e2",
      "parents": [
        "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
        "9c33c512b2d3167a3580659942ee78437b1b1bc6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:06:36 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull the trivial tree from Jiri Kosina:\n \"Tiny usual fixes all over the place\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (34 commits)\n  doc: fix old config name of kprobetrace\n  fs/fs-writeback.c: cleanup riteback_sb_inodes kerneldoc\n  btrfs: fix the commment for the action flags in delayed-ref.h\n  btrfs: fix trivial typo for the comment of BTRFS_FREE_INO_OBJECTID\n  vfs: fix kerneldoc for generic_fh_to_parent()\n  treewide: fix comment/printk/variable typos\n  ipr: fix small coding style issues\n  doc: fix broken utf8 encoding\n  nfs: comment fix\n  platform/x86: fix asus_laptop.wled_type module parameter\n  mfd: printk/comment fixes\n  doc: getdelays.c: remember to close() socket on error in create_nl_socket()\n  doc: aliasing-test: close fd on write error\n  mmc: fix comment typos\n  dma: fix comments\n  spi: fix comment/printk typos in spi\n  Coccinelle: fix typo in memdup_user.cocci\n  tmiofb: missing NULL pointer checks\n  tools: perf: Fix typo in tools/perf\n  tools/testing: fix comment / output typos\n  ...\n"
    },
    {
      "commit": "eb608fb366de123a97227437e5306f731f4a63c5",
      "tree": "6466e9b0bcd942457e0aa251af48816e3e925d90",
      "parents": [
        "24996edce547fd981c089db9a12717fd76a51160"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Wed Sep 05 13:26:11 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Wed Sep 26 15:45:10 2012 +0200"
      },
      "message": "s390/exceptions: switch to relative exception table entries\n\nThis is the s390 port of 70627654 \"x86, extable: Switch to relative\nexception table entries\".\nReduces the size of our exception tables by 50% on 64 bit builds.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "e108a3c3268d4539e4ae538aa41bca1afb15dc3e",
      "tree": "e658e24728861006e7632fcb61eae467b7840eb8",
      "parents": [
        "56d27adcb536b7430d5f8a6240df8ad261eb00bd",
        "be8cfc4af15cf611dfeb66a1fb5df43d5f1e280a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:00:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 09:00:02 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (sundry from Andrew)\n\nMerge misc fixes from Andrew Morton:\n \"One maintainer change and three bugfixes\"\n\n* emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (4 commits)\n  c/r: prctl: fix build error for no-MMU case\n  lib/flex_proportions.c: fix corruption of denominator in flexible proportions\n  checksyscalls: fix \"here document\" handling\n  pwm-backlight: take over maintenance\n"
    },
    {
      "commit": "0e75898fe2499ece0ac3f1475982a828b3283b0d",
      "tree": "828d3a45bb72baaa1e1478ddcb1dea761731a21d",
      "parents": [
        "a140b98dcd9843f2e21091f2b64f10905150be16"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Mon Sep 24 17:17:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 08:59:21 2012 -0700"
      },
      "message": "checksyscalls: fix \"here document\" handling\n\n\"echo\" doesn\u0027t read from stdin, therefore the checksyscalls script didn\u0027t\nwarn about not implemented system calls anymore since 29dc54c6\n(\"checksyscalls: Use arch/x86/syscalls/syscall_32.tbl as source\").\n\nUse \"cat\" instead of \"echo\" which handles this correctly.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "56bae802681116dc279c40218b146b5a0c553a3b",
      "tree": "ef7a993411e75bff9e136ff7e65262f5ccba6bf2",
      "parents": [
        "0737c8d7aedfe590010e38c3e3bbdc87affa8c3d",
        "24cc7fb69a5b5edfdff1d38c6a213d6a33648829"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 15:40:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 23 15:40:58 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"There are two more kbuild fixes for 3.6.\n\n  One fixes a race between x86\u0027s archscripts target and the rule\n  (re)building scripts/basic/fixdep.  The second is a fix for the\n  previous attempt at fixing make firmware_install with make 3.82.\n  This new solution should work with any version of GNU make\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  x86/kbuild: archscripts depends on scripts_basic\n  firmware: fix directory creation rule matching with make 3.80\n"
    },
    {
      "commit": "c1c1a59e37dab22951e25753de0bdf6b9272a4ea",
      "tree": "de050b1e8e17c9fdfb5cfb3e95f5dfa45b18494c",
      "parents": [
        "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed Sep 19 16:30:44 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Sep 21 13:15:42 2012 +0200"
      },
      "message": "firmware: fix directory creation rule matching with make 3.80\n\nSince make 3.80 doesn\u0027t support secondary expansion it uses a fallback\nrule to create firmware directories which is matched after primary\nexpansion of the $(installed-fw) rule\u0027s prerequisite. Commit\n6c7080a61fc7 [firmware: fix directory creation rule matching with make\n3.82] changed the expression generated after primary expansion such\nthat the fallback was not matched. Updating the fallback rule to match\nthe new look primary expansion is not an option for various reasons.\n\nThe trailing slash added here to $(INSTALL_FW_PATH)/. while defining\ninstalled-fw-dirs fixes builds with make 3.82 since this will provide\na matching rule for $(INSTALL_FW_PATH)/$$(dir %) when % is in the base\nfirmware directory (ie. $(dir %) gives \u0027./\u0027). Versions of make prior\nto 3.82 will strip this trailing slash along with the one generated by\n$(dir %) when % is in the base firmware directory and as such continue\nto function as before.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nTested-by: Jan Beulich \u003cjbeulich@suse.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6a2a2cdd57d11ee3117539b846a45df6efbd35b1",
      "tree": "b6ab218810666a75d6612bde4d4a224118c0834c",
      "parents": [
        "8e360ec82322358056786e651322085af3ef6960",
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Sep 16 17:17:25 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Sun Sep 16 17:17:25 2012 -0700"
      },
      "message": "Merge 3.6-rc6 into staging-next\n\nThis pulls in the staging tree fixes in 3.6-rc6 into our branch to resolve the\nmerge issues.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "4553f0b90e1fd93b95a97918804528d4039201fc",
      "tree": "e17524a262d3e0708479ad35edb706c3e1af5415",
      "parents": [
        "be267be8b191d5fac9f65a29e047470f364315eb",
        "7ece55a4a3a04abe37118b1d4fb0b702eeb1de4c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 17:18:38 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 17:18:38 2012 +0200"
      },
      "message": "Merge branch \u0027core/rcu\u0027 into perf/core\n\nSteve Rostedt asked for the merge of a single commit, into both\nthe RCU and the perf/tracing tree:\n\n | Josh made a change to the tracing code that affects both the\n | work Paul McKenney and I are currently doing. At the last\n | Kernel Summit back in August, Linus said when such a case\n | exists, it is best to make a separate branch based off of his\n | tree and place the change there. This way, the repositories\n | that need to share the change can both pull them in and the\n | SHA1 will match for both. Whichever branch is pulled in first\n | by Linus will also pull in the necessary change for the other\n | branch as well.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "2a1497c3c4e884d6886e13741d0ba1abd2631006",
      "tree": "bd46dba64fba48adfec403dff75682b9ba4e2774",
      "parents": [
        "1a95620f45155ac523cd1419d89150fbb4eb858b",
        "6895f97e15895625e03c95df904d92befdac7118"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 12 07:12:53 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 12 07:12:53 2012 +0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin\n\nPull blackfin updates from Bob Liu:\n \"One kbuild and a smp build fix.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lliubbo/blackfin:\n  kbuild: add symbol prefix arg to kallsyms\n  blackfin: smp: adapt to generic smp helpers\n"
    },
    {
      "commit": "6895f97e15895625e03c95df904d92befdac7118",
      "tree": "bf5a5902426ef3073e1d8812d5fdb3f93a888398",
      "parents": [
        "50888469bda11bcff306893bbaff21f25894be0b"
      ],
      "author": {
        "name": "James Hogan",
        "email": "james@albanarts.com",
        "time": "Thu Sep 06 22:11:25 2012 +0100"
      },
      "committer": {
        "name": "Bob Liu",
        "email": "lliubbo@gmail.com",
        "time": "Tue Sep 11 10:25:12 2012 +0800"
      },
      "message": "kbuild: add symbol prefix arg to kallsyms\n\nCommit 1f2bfbd00e466ff3489b2ca5cc75b1cccd14c123 (\"kbuild: link of\nvmlinux moved to a script\") introduced in v3.5-rc1 broke kallsyms on\narchitectures which have symbol prefixes.\n\nThe --symbol-prefix argument used to be added to the KALLSYMS command\nline from the architecture Makefile, however this isn\u0027t picked up by the\nnew scripts/link-vmlinux.sh. This resulted in symbols like\nkallsyms_addresses being added which weren\u0027t correctly overriding the\nweak symbols such as _kallsyms_addresses. These could then trigger\nBUG_ONs in kallsyms code.\n\nThis is fixed by removing the KALLSYMS addition from the architecture\nMakefile, and using CONFIG_SYMBOL_PREFIX in the link-vmlinux.sh script\nto determine whether to add the --symbol-prefix argument.\n\nSigned-off-by: James Hogan \u003cjames.hogan@imgtec.com\u003e\nSigned-off-by: Bob Liu \u003clliubbo@gmail.com\u003e\n"
    },
    {
      "commit": "5948ae27fb4f0e87ce8543ca1934599b83929a3e",
      "tree": "d7d8e33ddc830a1b969f87d9064550024b1dd957",
      "parents": [
        "7953e44cefe1359032d1148de69b966bcd2e5233"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Fri Sep 07 10:29:19 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Fri Sep 07 08:27:34 2012 -0700"
      },
      "message": "staging/ipack: Fix bug introduced by IPack device matching\n\n~0 can not be casted to u8.  Instead of using the IPACK_ANY_ID for the format\nfield we introduce a new IPACK_ANY_FORMAT specifically for that field and\ndefined as 0xff.\n\nReported-by: Dan Carpenter \u003cdan.carpenter@oracle.com\u003e\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nAcked-by: Samuel Iglesias Gonsálvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "bd12ce8cc23a5ab7eafb1edb3f2cd311d2b89e7e",
      "tree": "f6b9179b98d9a9584b42a8e3c4f363607e508c21",
      "parents": [
        "80de7c3138ee9fd86a98696fd2cf7ad89b995d0a",
        "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:38:25 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:38:25 2012 -0700"
      },
      "message": "Merge branch \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fixes from Michal Marek:\n \"These are two fixes that should go into 3.6.  The link-vmlinux.sh one\n  is obvious.\n\n  The other one fixes make firmware_install with certain configurations,\n  where a file in the toplevel firmware tree gets installed first, and\n  $(INSTALL_FW_PATH)/$$(dir \u003cfile\u003e) results in /lib/firmware/./, which\n  confuses make 3.82 for some reason.\"\n\n* \u0027rc-fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  firmware: fix directory creation rule matching with make 3.82\n  link-vmlinux.sh: Fix stray \"echo\" in error message\n"
    },
    {
      "commit": "849e0ad257d259b8443c63d74e3bcc32ebf336af",
      "tree": "905b37114e2df32fc1c99634188d40a4921796f5",
      "parents": [
        "1f43d7bfac880f63320c4dcbb8f864112946337f"
      ],
      "author": {
        "name": "Jens Taprogge",
        "email": "jens.taprogge@taprogge.org",
        "time": "Tue Sep 04 17:01:13 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Tue Sep 04 14:43:26 2012 -0700"
      },
      "message": "Staging: ipack: implement ipack device table.\n\nThe modaliases look like ipack:fXvNdM, where X is the format version (8\nbit) and N and M are the vendor and device ID represented as 32 bit\nhexadecimal numbers each. Using 32 bits allows us to define IPACK_ANY_ID\nas (~0) without interfering with the valid ids.\n\nThe resulting modalias string for ipoctal.ko looks like this (once\nipoctal provides a device table):\nalias:          ipack:f01v000000F0d00000048*\nalias:          ipack:f01v000000F0d0000002A*\nalias:          ipack:f01v000000F0d00000022*\n(output from modinfo)\n\nSigned-off-by: Jens Taprogge \u003cjens.taprogge@taprogge.org\u003e\nSigned-off-by: Samuel Iglesias Gonsálvez \u003csiglesias@igalia.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7c6c4d5c4aec7e2375c7f67515c18c37c5d28e68",
      "tree": "bc0dae70005585f8d131c1e6e1534a9b812cc8f5",
      "parents": [
        "40dc23aa82d51147a24f659a7c006ae4bb14009a"
      ],
      "author": {
        "name": "Fengguang Wu",
        "email": "fengguang.wu@intel.com",
        "time": "Wed Jul 25 19:35:30 2012 +0800"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 01 08:52:13 2012 -0700"
      },
      "message": "Coccinelle: fix typo in memdup_user.cocci\n\nSigned-off-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6c7080a61fc7b46b3ac8573952b5a3e9d5f68bc4",
      "tree": "2326401c91f3c1d941c1d10dd54384a8970f817d",
      "parents": [
        "367e43c50d7f7c3b0cec17f4d855a96f47f5e17b"
      ],
      "author": {
        "name": "Mark Asselstine",
        "email": "mark.asselstine@windriver.com",
        "time": "Wed Aug 08 13:14:36 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Aug 30 16:27:13 2012 +0200"
      },
      "message": "firmware: fix directory creation rule matching with make 3.82\n\nAttempting to run \u0027firmware_install\u0027 with CONFIG_USB_SERIAL_TI\u003dy when\nusing make 3.82 results in an error\n\nmake[2]: *** No rule to make target `/lib/firmware/./\u0027, needed by\n`/lib/firmware/ti_3410.fw\u0027.  Stop.\n\nIt turns out make 3.82 is picky when matching directory names with\ntrailing slashes as a result, where make 3.81 would handle this\ncorrectly make 3.82 does not find the rule needed to create the\ndirectory.\n\nThe \u0027./\u0027 seen in the error is added by $(dir) for firmware which\nresides in the base firmware src directory, such as\nti_3410.fw.ihex. By performing $(dir) after we prepend the\n$(INSTALL_FW_PATH) we can ensure we don\u0027t end up with a \u0027./\u0027 in the\nmiddle of the path and the directory will be properly created.\n\nThis change works with make 3.81 and should work with previous\nversions as well.\n\nSigned-off-by: Mark Asselstine \u003cmark.asselstine@windriver.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "508dc4f8eece1a70c493afc6511fdf5934fef567",
      "tree": "b852a6a5bf9977a33a87158985de02d188ba71d7",
      "parents": [
        "734e9a26d612f64e1c9cfd92256969b773954ae2",
        "e3e45c01ae690e65f2650e5288b9af802e95a136"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Aug 28 18:05:55 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Aug 28 18:05:55 2012 +0200"
      },
      "message": "Merge branch \u0027perf/urgent\u0027 into perf/core\n\nPick up the latest fixes because upcoming uprobes changes will rely on it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "48bb5dc6cd9d30fe0d594947563da1f8bd9abada",
      "tree": "d6285f1c7ab68e07f9d65d62b62d6e958b66b0db",
      "parents": [
        "a0e0fac633bed47c15cab744663d8c67f8f3421d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Wed Feb 09 13:13:23 2011 -0500"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 23 11:24:43 2012 -0400"
      },
      "message": "ftrace: Make recordmcount.c handle __fentry__\n\nWith gcc 4.6.0 the -mfentry feature places the function profiling\ncall at the start of the function. When this is used, the call is\nto __fentry__ and not mcount.\n\nChange recordmcount.c to record both callers to __fentry__ and\nmcount.\n\nLink: http://lkml.kernel.org/r/20120807194058.990674363@goodmis.org\n\nAcked-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nAcked-by: John Reiser \u003cjreiser@bitwagon.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "ac8e97f8a742828daa1d9de37f6e635888f8d71e",
      "tree": "d2eae9170d79c302d99c0d7a27da134060fde69e",
      "parents": [
        "eb48c071464757414538c68a6033c8f8c15196f8"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Tue Aug 21 16:15:53 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Aug 21 16:45:02 2012 -0700"
      },
      "message": "checkpatch: add control statement test to SINGLE_STATEMENT_DO_WHILE_MACRO\n\nCommit b13edf7ff2dd (\"checkpatch: add checks for do {} while (0) macro\nmisuses\") added a test that is overly simplistic for single statement\nmacros.\n\nMacros that start with control tests should be enclosed in a do {} while\n(0) loop.\n\nAdd the necessary control tests to the check.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nAcked-by: Andy Whitcroft \u003capw@canonical.com\u003e\nTested-by: Franz Schrober \u003cfranzschrober@yahoo.de\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0df7c0e3a73f5d12bca24d81ee5ed52947b372b6",
      "tree": "d59fc08c075253ead35c59d017cc60bf1b18f403",
      "parents": [
        "0b0402d45326bc167d1652169c7ce5669f973730"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Thu Aug 16 16:23:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Aug 17 09:19:07 2012 -0700"
      },
      "message": "scripts/kernel-doc: fix fatal script error\n\nFix fatal error in scripts/kernel-doc by ignoring the \"__weak\" attribute:\n\n  Error(drivers/pci/pci.c:2820): cannot understand prototype: \u0027char * __weak pcibios_setup(char *str) \u0027\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "45f4c81d690a57838822d4d01ad4c03651b76b95",
      "tree": "b683d34441412a209afefbab8ce9277e6cd694b1",
      "parents": [
        "e0d28694d33dc7f37832b4fe4fe229655a64f991"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:23 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:48 2012 -0400"
      },
      "message": "localmodconfig: Use my variable for loop in streamline_config.pl\n\nperlcritic complains about $kconfig being reused in the foreach loop\nat the end of read_kconfig.  Change it to a my variable.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "e0d28694d33dc7f37832b4fe4fe229655a64f991",
      "tree": "021135097b41d65d4ab93e4337d18e426883d1a4",
      "parents": [
        "3f0c54131679889d64e8b1831bac40c0d64cf511"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:22 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:38 2012 -0400"
      },
      "message": "localmodconfig: Use 3 parameter open in streamline_config.pl\n\nConvert remaining open calls to use the perl\u0027s preferred 3 parameter\nopen.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "3f0c54131679889d64e8b1831bac40c0d64cf511",
      "tree": "c59112444732061b62261d4e97205f9efbc0be33",
      "parents": [
        "224a257190694f253f7a4c533fd6958d2e5fa669"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:21 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:09:16 2012 -0400"
      },
      "message": "localmodconfig: Rework find_config in streamline_config.pl\n\nChange find_config function to read_config.  It now finds the config,\nreads the config into an array, and returns the array.  This makes it\na little cleaner and changes the open to use perl\u0027s 3 option open.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "224a257190694f253f7a4c533fd6958d2e5fa669",
      "tree": "da6eca0561cb485370ee5464917cb5418919bbaf",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Bill Pemberton",
        "email": "wfp5p@virginia.edu",
        "time": "Thu Aug 09 09:23:20 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Thu Aug 16 16:08:37 2012 -0400"
      },
      "message": "localmodconfig: Set default value for ksource in streamline_config.pl\n\nRunning streamline_config.pl as it\u0027s shown it in the comment header,\nyou will get a warning about $ksource being uninitialized.  This is\nbecause $ksource is set to ARGV[0], but the examples don\u0027t require any\narguments.  Fix by setting ksource to . if no ARGV[0] is given.\n\nSigned-off-by: Bill Pemberton \u003cwfp5p@virginia.edu\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "2a95e37c128d1c12b3cb0eb6dfdc1739a7104cd8",
      "tree": "ef7c12b15069ae6840a797aa66c0337cfb246921",
      "parents": [
        "2b014fcc7d99d31c3693a7e50d7dcb8b4ddc9cee"
      ],
      "author": {
        "name": "Borislav Petkov",
        "email": "borislav.petkov@amd.com",
        "time": "Wed Aug 15 13:00:51 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Aug 16 11:15:09 2012 -0700"
      },
      "message": "scripts/decodecode: Fixup trapping instruction marker\n\nWhen dumping \"Code: \" sections from an oops, the trapping instruction\n%rip points to can be a string copy\n\n  2b:*  f3 a5                   rep movsl %ds:(%rsi),%es:(%rdi)\n\nand the line contain a bunch of \":\".  Current \"cut\" selects only the and\nthe second field output looks funnily overlaid this:\n\n  2b:*  f3 a5                   rep movsl %ds     \u003c-- trapping instruction:(%rsi),%es:(%rdi\n\nFix this by selecting the remaining fields too.\n\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: linux-kbuild@vger.kernel.org\nSigned-off-by: Borislav Petkov \u003cborislav.petkov@amd.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "367e43c50d7f7c3b0cec17f4d855a96f47f5e17b",
      "tree": "30f428454cc297106ade2474e6b8e4fc7d189d6a",
      "parents": [
        "0d7614f09c1ebdbaa1599a5aba7593f147bf96ee"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 10 11:55:11 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Aug 10 11:55:11 2012 +0200"
      },
      "message": "link-vmlinux.sh: Fix stray \"echo\" in error message\n\nReported-by: Jan Engelhardt \u003cjengelh@inai.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "26847fa6eb4fd653171f86d249caa761ce1e87c7",
      "tree": "8b315fd9fb903b1c3a942389a7be0580de5cd184",
      "parents": [
        "08843b79fb35d33859e0f8f11a7318341076e4d1",
        "7d25617597ff8dcfe4d0e1d0ac9214e7cc7ded92"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 15:32:05 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 31 15:32:05 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux\n\nPull s390 updates from Martin Schwidefsky:\n \"This it the second batch of s390 patches for the 3.6 merge window.\n  Included is enablement for two common code changes, killable page\n  faults and sorted exception tables.  And the regular set of cleanup\n  and bug fix patches.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:\n  s390: make use of user_mode() macro where possible\n  s390/mm: rename user_mode variable to addressing_mode\n  s390/mm: fix fault handling for page table walk case\n  s390/mm: make page faults killable\n  s390: update defconfig\n  s390/mm: downgrade page table after fork of a 31 bit process\n  s390/ipl: Use diagnose 8 command separation\n  s390/linker script: use RO_DATA_SECTION\n  s390/exceptions: sort exception table at build time\n  s390/debug: remove module_exit function / move EXPORT_SYMBOLs\n"
    },
    {
      "commit": "27c1ee3f929555b71fa39ec0d81a7e7185de1b16",
      "tree": "42e40bdfe4efac660d650658019391536ce67a42",
      "parents": [
        "37cd9600a9e20359b0283983c9e3a55d84347168",
        "086ff4b3a7fb9cdf41e6a5d0ccd99b86d84633a1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:34 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:34 2012 -0700"
      },
      "message": "Merge branch \u0027akpm\u0027 (Andrew\u0027s patch-bomb)\n\nMerge Andrew\u0027s first set of patches:\n \"Non-MM patches:\n\n   - lots of misc bits\n\n   - tree-wide have_clk() cleanups\n\n   - quite a lot of printk tweaks.  I draw your attention to \"printk:\n     convert the format for KERN_\u003cLEVEL\u003e to a 2 byte pattern\" which\n     looks a bit scary.  But afaict it\u0027s solid.\n\n   - backlight updates\n\n   - lib/ feature work (notably the addition and use of memweight())\n\n   - checkpatch updates\n\n   - rtc updates\n\n   - nilfs updates\n\n   - fatfs updates (partial, still waiting for acks)\n\n   - kdump, proc, fork, IPC, sysctl, taskstats, pps, etc\n\n   - new fault-injection feature work\"\n\n* Merge emailed patches from Andrew Morton \u003cakpm@linux-foundation.org\u003e: (128 commits)\n  drivers/misc/lkdtm.c: fix missing allocation failure check\n  lib/scatterlist: do not re-write gfp_flags in __sg_alloc_table()\n  fault-injection: add tool to run command with failslab or fail_page_alloc\n  fault-injection: add selftests for cpu and memory hotplug\n  powerpc: pSeries reconfig notifier error injection module\n  memory: memory notifier error injection module\n  PM: PM notifier error injection module\n  cpu: rewrite cpu-notifier-error-inject module\n  fault-injection: notifier error injection\n  c/r: fcntl: add F_GETOWNER_UIDS option\n  resource: make sure requested range is included in the root range\n  include/linux/aio.h: cpp-\u003eC conversions\n  fs: cachefiles: add support for large files in filesystem caching\n  pps: return PTR_ERR on error in device_create\n  taskstats: check nla_reserve() return\n  sysctl: suppress kmemleak messages\n  ipc: use Kconfig options for __ARCH_WANT_[COMPAT_]IPC_PARSE_VERSION\n  ipc: compat: use signed size_t types for msgsnd and msgrcv\n  ipc: allow compat IPC version field parsing if !ARCH_WANT_OLD_COMPAT_IPC\n  ipc: add COMPAT_SHMLBA support\n  ...\n"
    },
    {
      "commit": "b13edf7ff2dd0fef95e981170fa71fa6b60421b0",
      "tree": "cdfbfb5429b089d1e41f9551bf112a8236fae078",
      "parents": [
        "66c80b6077256898df948ac6acf547b47ddb1fcf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:24 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: add checks for do {} while (0) macro misuses\n\nThese types of macros should not be used for either a single statement\nnor should the macro end with a semi-colon.\n\nAdd tests for these conditions.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "66c80b6077256898df948ac6acf547b47ddb1fcf",
      "tree": "20982260f1fd1e875188b24ddd598e77544e5354",
      "parents": [
        "4a273195a551a27a9a3ebed072c8df16c853da7f"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: Add acheck for use of sizeof without parenthesis\n\nKernel style uses parenthesis around sizeof.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a273195a551a27a9a3ebed072c8df16c853da7f",
      "tree": "f6dd0354f66679adea5cab8aab0a620a6832e181",
      "parents": [
        "ce0338df3c9a43e709b8a478265b32b9edcc7ccc"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:20 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: check usleep_range() arguments\n\nusleep_range() shouldn\u0027t use the same args for min and max.\n\nReport it when it happens and when both args are decimal and min \u003e max.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ce0338df3c9a43e709b8a478265b32b9edcc7ccc",
      "tree": "7f6c7047b4e1215f11ce2f774091237c7b5fdeb8",
      "parents": [
        "b34a26f3158cca932b6f1427b97fe12c7838ee68"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:18 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: test for non-standard signatures\n\nWarn on non-standard signature styles.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b34a26f3158cca932b6f1427b97fe12c7838ee68",
      "tree": "e1c5e08259b56d444f6797c8e3e7b88cd4df64d5",
      "parents": [
        "4ed940d4c34c21a1a356969a923f2815d608e0bf"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Mon Jul 30 14:41:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 17:25:17 2012 -0700"
      },
      "message": "checkpatch: Update alignment check\n\nParenthesis alignment doesn\u0027t correctly check an existing line after an\ninserted or modified line with an open parenthesis.\n\nFix it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6bcfc9dd48d305211283b7f7d55e3779a2f661b",
      "tree": "1d3f8c6e96ec519674edd510b03fb84342c0cb26",
      "parents": [
        "8f838e592d0349b6475830ec5fbe049d432ffbdd",
        "4503379cb811809470ebefb58c943fe605bc3e29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 13:17:41 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 13:17:41 2012 -0700"
      },
      "message": "Merge tag \u0027localmodconfig-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig\n\nPull localmodconfig updates from Steven Rostedt:\n \"Improve localmodconfig to remove even more unused module configs.\n\n  These changes drastically improve the amount of module configs removed\n  from a config file.  It also adds some debug that I can have users\n  easily enable if things do not work for them.\"\n\n* tag \u0027localmodconfig-v3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-kconfig:\n  localmodconfig: Add debug environment variable LOCALMODCONFIG_DEBUG\n  localmodconfig: Check if configs are already set for selects\n  localmodconfig: Read in orig config file to avoid extra processing\n  localmodconfig: Comments and cleanup for streamline_config.pl\n"
    },
    {
      "commit": "f6774cbcad7aa21ac0d4fc92a5e4deae901f6534",
      "tree": "94c9647bf7cbaf94c535c4ffc749c50ad6615936",
      "parents": [
        "b4e2ed325560a009d8508ff933f4df906fa96775",
        "1fa850596dcbc1b147948c832eb770d96c78024e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:23:37 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:23:37 2012 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"This is the non-critical part of kbuild for v3.6-rc1:\n\n   - Two new coccinelle semantic patches\n   - New scripts/tags.sh regexp\n   - scripts/config improvements that I mistakenly applied here instead\n     of in the kconfig branch (but there are no conflicts)\n   - Debian packaging fixes\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/tags.sh: Teach [ce]tags about libtraceeevent error codes\n  scripts/coccinelle: list iterator variable semantic patch\n  scripts/coccinelle: Find threaded IRQs requests which are missing IRQF_ONESHOT\n  deb-pkg: Add all Makefiles to header package\n  deb-pkg: Install linux-firmware-image in versioned dir\n  scripts/config: add option to undef a symbol\n  scripts/config: allow alternate prefix to config option symbol\n  scripts/config: add option to not upper-case symbols\n"
    },
    {
      "commit": "b4e2ed325560a009d8508ff933f4df906fa96775",
      "tree": "d3d4f3419ae266cd9c727da9ad6addb7f01ad831",
      "parents": [
        "c66d70773ceca148e7c8970afcc67f7cb30ee0fd",
        "67d34a6a391369269a2e5dba8a5f42cc4cd50231"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:45 2012 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n - kconfig Makefile portability fixes\n - menuconfig/nconfig help pager usability fix\n - .gitignore cleanup\n - quoting fix in scripts/config\n - Makefile prints errors to stderr\n - support for arbitrarily log lines in .config\n - fix oldnoconfig description in \u0027make help\u0027\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kconfig: Document oldnoconfig to what it really does\n  nconf: add u, d command keys in scroll windows\n  menuconfig: add u, d, q command keys in text boxes\n  scripts/config: fix double-quotes un-escaping\n  kconfig: Print errors to stderr in the Makefile\n  kconfig: allow long lines in config file\n  kconfig: remove lkc_defs.h from .gitignore and dontdiff\n  xconfig: add quiet rule for moc\n  xconfig: use pkgconfig to find moc\n  kconfig: fix check-lxdialog for DLL platforms\n  kconfig: check ncursesw headers first in check-lxdialog\n  kconfig/nconf: fix compile with ncurses reentrant API\n"
    },
    {
      "commit": "c66d70773ceca148e7c8970afcc67f7cb30ee0fd",
      "tree": "1abbaf2c5c75911fd31948e253310dcba81466dc",
      "parents": [
        "172f993a2941ec60685c7e33af8be701759de1ab",
        "5369f55021feb27a1481267e7afefe14128d669f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jul 30 11:22:00 2012 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild fix from Michal Marek:\n \"The main kbuild branch ended up with a single commit this time, a fix\n  to send errors to stderr\"\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  kbuild: Print errors to stderr\n"
    },
    {
      "commit": "9fc377799bc9bfd8d5cb35d0d1ea2e2458cbdbb3",
      "tree": "fe93603b4e33dd50ff5f95ff769a0748b230cdf9",
      "parents": [
        "5e23ae49960d05f578a73ecd19749c45af682c2b",
        "e387ef5c47ddeaeaa3cbdc54424cdb7a28dae2c0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 26 10:23:47 2012 -0700"
      },
      "message": "Merge tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb\n\nPull USB patches from Greg Kroah-Hartman:\n \"Here\u0027s the big USB patch set for the 3.6-rc1 merge window.\n\n  Lots of little changes in here, primarily for gadget controllers and\n  drivers.  There\u0027s some scsi changes that I think also went in through\n  the scsi tree, but they merge just fine.  All of these patches have\n  been in the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\nFix up trivial conflicts in include/scsi/scsi_device.h (same libata\nconflict that Jeff had already encountered)\n\n* tag \u0027usb-3.6-rc1\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb: (207 commits)\n  usb: Add USB_QUIRK_RESET_RESUME for all Logitech UVC webcams\n  usb: Add quirk detection based on interface information\n  usb: s3c-hsotg: Add header file protection macros in s3c-hsotg.h\n  USB: ehci-s5p: Add vbus setup function to the s5p ehci glue layer\n  USB: add USB_VENDOR_AND_INTERFACE_INFO() macro\n  USB: notify phy when root hub port connect change\n  USB: remove 8 bytes of padding from usb_host_interface on 64 bit builds\n  USB: option: add ZTE MF821D\n  USB: sierra: QMI mode MC7710 moved to qcserial\n  USB: qcserial: adding Sierra Wireless devices\n  USB: qcserial: support generic Qualcomm serial ports\n  USB: qcserial: make probe more flexible\n  USB: qcserial: centralize probe exit path\n  USB: qcserial: consolidate usb_set_interface calls\n  USB: ehci-s5p: Add support for device tree\n  USB: ohci-exynos: Add support for device tree\n  USB: ehci-omap: fix compile failure(v1)\n  usb: host: tegra: pass correct pointer in ehci_setup()\n  USB: ehci-fsl: Update ifdef check to work on 64-bit ppc\n  USB: serial: keyspan: Removed unrequired parentheses.\n  ...\n"
    },
    {
      "commit": "67d34a6a391369269a2e5dba8a5f42cc4cd50231",
      "tree": "52e2e596e11f3fc5ccc297b345bf346d6c1e3eb6",
      "parents": [
        "d68e818bc4d5c962093ced51c4d8341fc6aea30d"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Fri Jun 15 19:24:59 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 14:32:01 2012 +0200"
      },
      "message": "kconfig: Document oldnoconfig to what it really does\n\nThe make target \u0027oldnoconfig\u0027 is a misnomer. It doesn\u0027t set new symbols\nto \u0027n\u0027, but instead sets it to their default values.\n\nUnfortunately, assuming that it actually did this, broke ktest in some\nof its tests. For example, the tests to create a minimum config and even\na config bisect, depends on removing various configs and using\noldnoconfig to get rid of other configs that may have depended on it.\n\nBut because some configs that it was trying to disable, were in fact\ndefault enabled, this caused those configs to re-enable and corrupt the\ntest.\n\nI thought about fixing oldnoconfig, but I\u0027m afraid that people are\nalready dependent on its current behavior. Instead, I\u0027m just updating\nthe documentation to state that it sets the new symbols to their default\nvalues and not to \u0027n\u0027.\n\nIdeally, this would be called, \u0027olddefconfig\u0027 and we have an\n\u0027oldnoconfig\u0027 that actually disables the new symbols. But it\u0027s useless\nfor me now. If it changed, ktest would need to be consistent between\neach version, and that would be to difficult to detect. I\u0027ll handle this\nissue with ktest with other means.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1fa850596dcbc1b147948c832eb770d96c78024e",
      "tree": "a0d5bc2e075e6d63d599690a548021d1d1f0468e",
      "parents": [
        "6fcd5f2c006496fbbb43175f2f6775f2d38bf459"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Jun 18 11:50:51 2012 +0900"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 14:31:23 2012 +0200"
      },
      "message": "scripts/tags.sh: Teach [ce]tags about libtraceeevent error codes\n\nAs we use a macro trick to sync each error codes with its\ndescription string, teach [ce]tags to process them properly.\n\nSuggested-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nLink: http://lkml.kernel.org/n/tip-qt5fv4pzigr2nnl27ydimg4h@git.kernel.org\nSigned-off-by: Namhyung Kim \u003cnamhyung@kernel.org\u003e\nAcked-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d68e818bc4d5c962093ced51c4d8341fc6aea30d",
      "tree": "735b0f62d5371aed53935984fd00f74c0ae5171b",
      "parents": [
        "9d4792c9b4e9cab75e657cec0c140875472d16f0"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Tue Jul 24 16:12:03 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 12:20:46 2012 +0200"
      },
      "message": "nconf: add u, d command keys in scroll windows\n\nThey function just like they do in less(1).\nAlso correct some discrepancy between the help text and the code wrt\nfunction keys.\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "9d4792c9b4e9cab75e657cec0c140875472d16f0",
      "tree": "63dec33373a5ac72216930c77869804e3260ae52",
      "parents": [
        "1925a276afa78c305dacb7f2da11825bffecad44"
      ],
      "author": {
        "name": "Benjamin Poirier",
        "email": "bpoirier@suse.de",
        "time": "Tue Jul 24 16:12:02 2012 -0400"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 12:20:43 2012 +0200"
      },
      "message": "menuconfig: add u, d, q command keys in text boxes\n\nThey function just like they do in less(1).\n\nSigned-off-by: Benjamin Poirier \u003cbpoirier@suse.de\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1925a276afa78c305dacb7f2da11825bffecad44",
      "tree": "f2d2f4176b07b9bc8f28bf32cabb591f5b5577a7",
      "parents": [
        "5b580fa671a6a8dd775bb6e54e4858678296c38a"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Sun Jul 15 22:37:35 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jul 26 12:20:01 2012 +0200"
      },
      "message": "scripts/config: fix double-quotes un-escaping\n\nWhen reporting a string value, only the first double-quote was\nun-escaped. We need to un-escape all escaped double-quotes.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "3193a98dc8777815803738fdae654c6ba0feee76",
      "tree": "57fd4f0efb02e2fe8d480905892176092f0a7973",
      "parents": [
        "d5274369945a9c1cc05cb05c0d9713afe2f87db0"
      ],
      "author": {
        "name": "Heiko Carstens",
        "email": "heiko.carstens@de.ibm.com",
        "time": "Tue Jul 24 14:51:34 2012 +0200"
      },
      "committer": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Thu Jul 26 10:07:25 2012 +0200"
      },
      "message": "s390/exceptions: sort exception table at build time\n\nFollow x86 and MIPS and sort the main exception table at build time.\n\nSigned-off-by: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\n"
    },
    {
      "commit": "6dd53aa4563a2c69e80a24d2cc68d484b5ea2891",
      "tree": "0cca9f65984b524527910960d972fc6ef85fac88",
      "parents": [
        "f14121ab35912e3d2e57ac9a4ce1f9d4b7baeffb",
        "63b96f7baeba71966c723912c3f8f0274577f877"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:17:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 16:17:07 2012 -0700"
      },
      "message": "Merge tag \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci\n\nPull PCI changes from Bjorn Helgaas:\n \"Host bridge hotplug:\n    - Add MMCONFIG support for hot-added host bridges (Jiang Liu)\n  Device hotplug:\n    - Move fixups from __init to __devinit (Sebastian Andrzej Siewior)\n    - Call FINAL fixups for hot-added devices, too (Myron Stowe)\n    - Factor out generic code for P2P bridge hot-add (Yinghai Lu)\n    - Remove all functions in a slot, not just those with _EJx (Amos\n      Kong)\n  Dynamic resource management:\n    - Track bus number allocation (struct resource tree per domain)\n      (Yinghai Lu)\n    - Make P2P bridge 1K I/O windows work with resource reassignment\n      (Bjorn Helgaas, Yinghai Lu)\n    - Disable decoding while updating 64-bit BARs (Bjorn Helgaas)\n  Power management:\n    - Add PCIe runtime D3cold support (Huang Ying)\n  Virtualization:\n    - Add VFIO infrastructure (ACS, DMA source ID quirks) (Alex\n      Williamson)\n    - Add quirks for devices with broken INTx masking (Jan Kiszka)\n  Miscellaneous:\n    - Fix some PCI Express capability version issues (Myron Stowe)\n    - Factor out some arch code with a weak, generic, pcibios_setup()\n      (Myron Stowe)\"\n\n* tag \u0027for-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci: (122 commits)\n  PCI: hotplug: ensure a consistent return value in error case\n  PCI: fix undefined reference to \u0027pci_fixup_final_inited\u0027\n  PCI: build resource code for M68K architecture\n  PCI: pciehp: remove unused pciehp_get_max_lnk_width(), pciehp_get_cur_lnk_width()\n  PCI: reorder __pci_assign_resource() (no change)\n  PCI: fix truncation of resource size to 32 bits\n  PCI: acpiphp: merge acpiphp_debug and debug\n  PCI: acpiphp: remove unused res_lock\n  sparc/PCI: replace pci_cfg_fake_ranges() with pci_read_bridge_bases()\n  PCI: call final fixups hot-added devices\n  PCI: move final fixups from __init to __devinit\n  x86/PCI: move final fixups from __init to __devinit\n  MIPS/PCI: move final fixups from __init to __devinit\n  PCI: support sizing P2P bridge I/O windows with 1K granularity\n  PCI: reimplement P2P bridge 1K I/O windows (Intel P64H2)\n  PCI: disable MEM decoding while updating 64-bit MEM BARs\n  PCI: leave MEM and IO decoding disabled during 64-bit BAR sizing, too\n  PCI: never discard enable/suspend/resume_early/resume fixups\n  PCI: release temporary reference in __nv_msi_ht_cap_quirk()\n  PCI: restructure \u0027pci_do_fixups()\u0027\n  ...\n"
    },
    {
      "commit": "d14b7a419a664cd7c1c585c9e7fffee9e9051d53",
      "tree": "42a1d5b61b58fa0a75252b082c4c6cef6fa9fd8d",
      "parents": [
        "e8ff13b0bf88b5e696323a1eec877783d965b3c6",
        "a58b3a4aba2fd5c445d9deccc73192bff48b591d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:34:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Jul 24 13:34:56 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial\n\nPull trivial tree from Jiri Kosina:\n \"Trivial updates all over the place as usual.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial: (29 commits)\n  Fix typo in include/linux/clk.h .\n  pci: hotplug: Fix typo in pci\n  iommu: Fix typo in iommu\n  video: Fix typo in drivers/video\n  Documentation: Add newline at end-of-file to files lacking one\n  arm,unicore32: Remove obsolete \"select MISC_DEVICES\"\n  module.c: spelling s/postition/position/g\n  cpufreq: Fix typo in cpufreq driver\n  trivial: typo in comment in mksysmap\n  mach-omap2: Fix typo in debug message and comment\n  scsi: aha152x: Fix sparse warning and make printing pointer address more portable.\n  Change email address for Steve Glendinning\n  Btrfs: fix typo in convert_extent_bit\n  via: Remove bogus if check\n  netprio_cgroup.c: fix comment typo\n  backlight: fix memory leak on obscure error path\n  Documentation: asus-laptop.txt references an obsolete Kconfig item\n  Documentation: ManagementStyle: fixed typo\n  mm/vmscan: cleanup comment error in balance_pgdat\n  mm: cleanup on the comments of zone_reclaim_stat\n  ...\n"
    },
    {
      "commit": "4fec54203f7b24c626f8bcd5625e52f82d6d0a50",
      "tree": "1dee16b429d8a48069b144c08d9926c3da5042bd",
      "parents": [
        "260db9028279beb0c5f0c6661b539a545959c7c7"
      ],
      "author": {
        "name": "Masatake YAMATO",
        "email": "yamato@redhat.com",
        "time": "Sat Jul 14 01:38:57 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Fri Jul 20 10:36:05 2012 +0200"
      },
      "message": "trivial: typo in comment in mksysmap\n\nSigned-off-by: Masatake YAMATO \u003cyamato@redhat.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "6fcd5f2c006496fbbb43175f2f6775f2d38bf459",
      "tree": "3ca22f475e0cfb08ababef95ee347a5d7e21eba8",
      "parents": [
        "f1f455047940e59b3aea102e17ae4c0f9286aa76"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Mon Jul 09 22:40:51 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 23:06:34 2012 +0200"
      },
      "message": "scripts/coccinelle: list iterator variable semantic patch\n\nIf list_for_each_entry, etc complete a traversal of the list, the iterator\nvariable ends up pointing to an address at an offset from the list head,\nand not a meaningful structure.  Thus this value should not be used after\nthe end of the iterator.\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5b580fa671a6a8dd775bb6e54e4858678296c38a",
      "tree": "72d6c88177299367be37d87239c2ce6d6e614039",
      "parents": [
        "1a7a8c6fd8ca24d3692dacddf8d658c9bb9c14ad"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jul 07 23:32:18 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 23:04:30 2012 +0200"
      },
      "message": "kconfig: Print errors to stderr in the Makefile\n\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "1a7a8c6fd8ca24d3692dacddf8d658c9bb9c14ad",
      "tree": "4be8c71a267130b2df0309f46a4e7b99395f2ab7",
      "parents": [
        "92b72e8bcbb0d21457b53887bf41db3527258253"
      ],
      "author": {
        "name": "Cody Schafer",
        "email": "cody@linux.vnet.ibm.com",
        "time": "Fri Jul 13 11:27:12 2012 -0700"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 22:51:30 2012 +0200"
      },
      "message": "kconfig: allow long lines in config file\n\nFor some config options (CONFIG_EXTRA_FIRMWARE, for example), the length\nof a config file line can exceed the 1024 byte buffer.\n\nSwitch from fgets to compat_getline to fix. compat_getline is an\ninternally implimented getline work-alike for portability purposes.\n\nSigned-off-by: Cody Schafer \u003ccody@linux.vnet.ibm.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f1f455047940e59b3aea102e17ae4c0f9286aa76",
      "tree": "ccb569ee413f5e0d0c010d7c501984d47402c0cd",
      "parents": [
        "5f011d715984543f47ca5bf1967857a9f36f7264"
      ],
      "author": {
        "name": "Lars-Peter Clausen",
        "email": "lars@metafoo.de",
        "time": "Sun Jul 01 13:17:07 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 15:57:31 2012 +0200"
      },
      "message": "scripts/coccinelle: Find threaded IRQs requests which are missing IRQF_ONESHOT\n\nSince commit 1c6c69525b (\"genirq: Reject bogus threaded irq requests\") threaded\nIRQs without a primary handler need to be requested with IRQF_ONESHOT, otherwise\nthe request will fail. This semantic patch will help to statically identify\n(and fix) such cases.\n\nSigned-off-by: Lars-Peter Clausen \u003clars@metafoo.de\u003e\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "92b72e8bcbb0d21457b53887bf41db3527258253",
      "tree": "c1dfbf2a3be20cfc8a0a5ab584cbf744e7fea53b",
      "parents": [
        "ebca026a793b2958d7e59df4730c1159a55e9fe2"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sun Jul 01 15:44:54 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 15:08:25 2012 +0200"
      },
      "message": "kconfig: remove lkc_defs.h from .gitignore and dontdiff\n\nCommit 5a6f8d2bd9e3392569ed6f29ea4d7210652f929b (\"kconfig: nuke\nLKC_DIRECT_LINK cruft\") removed all traces of lkc_defs.h from the tree.\nRemove its entries in dontdiff and kconfig\u0027s .gitignore file too.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "ebca026a793b2958d7e59df4730c1159a55e9fe2",
      "tree": "ca02e14f430914e8faffba6f542bb87cb4aa8d0e",
      "parents": [
        "48485949b4d44a24c81caf9ab4dc32005f3aa67e"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Wed Jul 04 18:31:11 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 14:27:17 2012 +0200"
      },
      "message": "xconfig: add quiet rule for moc\n\nAlso add a dependency on .tmp_qtcheck for KC_QT_MOC.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "48485949b4d44a24c81caf9ab4dc32005f3aa67e",
      "tree": "e039f8a0de80b688bf5fc7689795752c95fb34fe",
      "parents": [
        "3725f3ed1246301059eaa1c978ad7133fe567433"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Wed Jul 04 15:23:29 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri Jul 13 14:27:13 2012 +0200"
      },
      "message": "xconfig: use pkgconfig to find moc\n\nVarious schemes exist to allow parallel installations of multiple major\nversions of Qt (4.x with the previous 3.x and/or the upcoming 5.x).\nQtCore.pc includes a moc_location variable which should be a more reliable\nway to find moc.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5369f55021feb27a1481267e7afefe14128d669f",
      "tree": "3bc9329a94f37875f24de5cf7dee74c42e3c657a",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jul 07 23:04:40 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Jul 07 23:33:31 2012 +0200"
      },
      "message": "kbuild: Print errors to stderr\n\n... at least in the top-level Makefile and scripts/link-vmlinux.sh.\nThere are some more instances of the \u0027echo \u003cerror\u003e; exit 1\u0027 pattern in\nsome arch Makefiles and kconfig.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "e765bf84d59257d3c4f948fbce426ea3565e83ad",
      "tree": "e6c2fa13b21a2faf398c3c6ceba8fe5187e381d7",
      "parents": [
        "afd6bb387323154ff6554b52d333ec6efb8efe61",
        "6887a4131da3adaab011613776d865f4bcfb5678"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 05 08:57:24 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Jul 05 08:58:03 2012 -0700"
      },
      "message": "Merge 3.5-rc5 into usb-next\n\nThis resolves a merge issue with the option.c USB serial driver.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "3725f3ed1246301059eaa1c978ad7133fe567433",
      "tree": "880821a5db619a88faaa1093516a64bb6b56f91f",
      "parents": [
        "84354256bff5e95ed3dd8d42b4d7322044c979d7"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Tue Jun 12 19:05:15 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 04 18:28:14 2012 +0200"
      },
      "message": "kconfig: fix check-lxdialog for DLL platforms\n\nImport libraries on Cygwin and MinGW/MSYS use the .dll.a suffix, so\nchecking this suffix is necessary to make sure ncurses will still be\nfound when built without static libraries.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "84354256bff5e95ed3dd8d42b4d7322044c979d7",
      "tree": "351a8973ae6bc494ba7462010978e857e6a15418",
      "parents": [
        "d7c67a2e93334f7d290ba5fc2b2129b9d8ecd84f"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Tue Jun 12 19:05:02 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 04 18:26:35 2012 +0200"
      },
      "message": "kconfig: check ncursesw headers first in check-lxdialog\n\nCommit 8c41e5e363db55d91aa3b1cdce4ab02ad9821de7 added a check for\nncursesw/curses.h for the case where ncurses and ncursesw are build\nseparately but only one is installed.  But if both are installed,\nthe headers ncurses/curses.h and ncursesw/curses.h differ, and since\nlibncursesw will be found first, so should ncursesw/curses.h.\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d7c67a2e93334f7d290ba5fc2b2129b9d8ecd84f",
      "tree": "4f4e778d103d4832c9dafa8c7f19111a39b76b2c",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Yaakov Selkowitz",
        "email": "yselkowitz@users.sourceforge.net",
        "time": "Mon Jun 11 19:29:41 2012 -0500"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed Jul 04 18:23:48 2012 +0200"
      },
      "message": "kconfig/nconf: fix compile with ncurses reentrant API\n\nESCDELAY is a global variable which is replaced by getter and setter\nfunctions with NCURSES_REENTRANT.  This fixes the following error:\n\nnconf.c: In function ‘main’:\nnconf.c:1506:2: error: lvalue required as left operand of assignment\n\nSigned-off-by: Yaakov Selkowitz \u003cyselkowitz@users.sourceforge.net\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "5f011d715984543f47ca5bf1967857a9f36f7264",
      "tree": "106f0cffd1b582d5aa2a0fedd0be536fc91aca17",
      "parents": [
        "6607ddadf93d19c7f64139f1475c342152f39fe5"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Jun 08 11:36:26 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:48:08 2012 +0200"
      },
      "message": "deb-pkg: Add all Makefiles to header package\n\nI discovered that make deb-pkg does not add Makefile_32.cpu from\narch/x86 directory when doing i386 kernel build and package build.\nFix it by greedily adding all Makefiles.\n\nReported-by: Witold Baryluk \u003cbaryluk@smp.if.uj.edu.pl\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6607ddadf93d19c7f64139f1475c342152f39fe5",
      "tree": "c7cd59113644a8c14987cb73b3e597253f8fc118",
      "parents": [
        "d5bfb6b3814b2c9cd83e9395a60fc4b4e42a242d"
      ],
      "author": {
        "name": "maximilian attems",
        "email": "max@stro.at",
        "time": "Fri Jun 08 00:21:15 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:46:25 2012 +0200"
      },
      "message": "deb-pkg: Install linux-firmware-image in versioned dir\n\nThat way they don\u0027t file conflict with official firmware package:\n trying to overwrite \u0027/lib/firmware/qlogic/1040.bin\u0027, which is\n               also in package firmware-qlogic 0.35\n..\n\nReported-by: Michael Prokop \u003cmika@debian.org\u003e\nSigned-off-by: maximilian attems \u003cmax@stro.at\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "d5bfb6b3814b2c9cd83e9395a60fc4b4e42a242d",
      "tree": "91039e78c89964bdba0089b4c781ac8cf1a0ab27",
      "parents": [
        "f5ef2f7bf2e389f5c94d69e09268356f4c2b8220"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Jun 08 01:48:57 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:38:54 2012 +0200"
      },
      "message": "scripts/config: add option to undef a symbol\n\nIt is currently possible to enable, disable or modularise\na symbol. Also, an undefined symbol is reported as such.\n\nAdd a new command to undefine a symbol, by removing the\ncorresponding line from the .config file.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "f5ef2f7bf2e389f5c94d69e09268356f4c2b8220",
      "tree": "7bb49fb2f01e96d8ab5aef4bf123053d076afaa9",
      "parents": [
        "4edc7e32affd40ceb06ba58ff55e4664396b24c7"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Jun 08 01:48:56 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:38:54 2012 +0200"
      },
      "message": "scripts/config: allow alternate prefix to config option symbol\n\nWhile the Linux kernel uses \u0027CONFIG_\u0027 as a prefix to the config options\nsymbols, many projects that use kconfig may use different prefixes, or\neven none at all.\n\nIf the CONFIG_ environment variable is set, use it as the prefix (empty\nis a valid prefix). Otherwise, use the default prefix \u0027CONFIG_\u0027.\n\nThis matches the support for alternate prefixes in scripts/kconfig/lkc.h,\nwhich uses the same logic (albeit with a C define instead of an environment\nvariable).\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4edc7e32affd40ceb06ba58ff55e4664396b24c7",
      "tree": "902783a6e52844ef531310a063acdb7a5fda7992",
      "parents": [
        "f8f5701bdaf9134b1f90e5044a82c66324d2073f"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Fri Jun 08 01:48:55 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Thu Jun 28 10:38:54 2012 +0200"
      },
      "message": "scripts/config: add option to not upper-case symbols\n\nCurrently, scripts/config mangles the config option symbols to always\nbe upper-case.\n\nWhile the Linux kernel almost exclusively uses upper-case symbols, there\nare still a few symbols with lower-case which this script can not handle:\n\n  $ grep -r -E \u0027^[[:space:]]*config[[:space:]]+[^[:space:]]*[[:lower:]][^[:space:]\u003d.]*$\u0027 . |wc -l\n  173\n(that\u0027s roughly 1.3% of the symbols in 3.5-rc1)\n\nEg.:\n  ./arch/arm/Kconfig:config VFPv3\n  ./arch/powerpc/platforms/Kconfig.cputype:config 40x\n  ./arch/x86/Kconfig:config SCx200HR_TIMER\n  ./drivers/video/console/Kconfig:config FONT_8x8\n  ./drivers/video/Kconfig:config NTSC_640x480\n\nAlso, other projects that use kconfig may allow for lower- or mixed-case\nsymbols, and may find easier to reuse this script than implement each\ntheir own (potentially flawed) logic. For such a use-case, see:\n    http://marc.info/?l\u003dlinux-kbuild\u0026m\u003d133409932115848\u0026w\u003d2\n\nThis patch adds a new option to keep the given case, and keep the current\ndefault to upper-case the symbols.\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "6b44695e100ab12f4b2294d834d0b7944d353120",
      "tree": "05f2bfd9077c016d0d85f70d0df5831b87b72e68",
      "parents": [
        "d1346a6cbabf6d377d753f1adc16cb0b305830cc"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Tue Jun 26 19:56:10 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 27 12:44:29 2012 -0700"
      },
      "message": "chmod +x scripts/gfp-translate\n\nThis script lacks an executable bit.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "889e5528cbe7dff2e91caf48f4bb23c17748b984",
      "tree": "af66c15b48efb49926c475bbb4f33f48e1a76c40",
      "parents": [
        "ff446f2001cf9b5ed97c6256c4ee3549d3b7abed",
        "6b16351acbd415e66ba16bf7d473ece1574cf0bc"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 25 09:16:12 2012 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Mon Jun 25 09:16:12 2012 -0700"
      },
      "message": "Merge 3.5-rc4 into usb-next\n\nThis is to get the USB fixes that were merged in the 3.5-rc4 tree into usb-next\nso that everyone can sync up properly.\n\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "7dea26813507bfa3d261a81f70494336c3b28293",
      "tree": "693eeed7a86af412c4a4cfd8a39072730009af15",
      "parents": [
        "eb4546bbbdb160aff084d50511165f385756af18"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Wed Jun 20 12:53:02 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 20 14:39:36 2012 -0700"
      },
      "message": "get_maintainer: Fix --help warning\n\nUsing --help emits a concatenation error.  Fix it.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nTested-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4503379cb811809470ebefb58c943fe605bc3e29",
      "tree": "d1696a5e9393fec6fe83bc09f8f230bdcef3fa11",
      "parents": [
        "d4bb58b5cb3b6fbf89d0012c199be3954cba9fb3"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 22:41:15 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:06 2012 -0400"
      },
      "message": "localmodconfig: Add debug environment variable LOCALMODCONFIG_DEBUG\n\nIf the environment variable LOCALMODCONFIG_DEBUG is set, then debug output\nwill appear in the make localmodconfig. This will simplify debugging what\npeople get with their output, as I can just tell people to do:\n\n  LOCALMODCONFIG_DEBUG\u003d1 make localmodconfig 2\u003eout.txt\n\nand have them send me the out.txt. I\u0027ll be able to see why things are not\nworking as they think it should be.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "d4bb58b5cb3b6fbf89d0012c199be3954cba9fb3",
      "tree": "8c2b79d36581920d30fdd112eff423ffaf957797",
      "parents": [
        "4f4c51c9405a509e9073ff242746e9049c723aae"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 22:22:33 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:06 2012 -0400"
      },
      "message": "localmodconfig: Check if configs are already set for selects\n\nThere are some cases that a required module does not have a prompt\nand needs to have another module enabled that selects it to be set.\nAs localmodconfig is conservative and tries to make the minimum config\nwithout breaking the user\u0027s kernel, or keeping the user from using\ndevices that were loaded when the lsmod was done, all modules that\nselect this module will also be enabled.\n\nIf you needed module A, but module A did not have a prompt but needed\nmodule B to be selected, localmodconfig would make sure B was still\nenabled. If not only B selected A, but C, D, E, F, and G also\nselected A, then all of those would also be included, as well as the\nmodules they depend on. This ballooned the number of configs that\nlocalmodconfig would keep.\n\nThe fix here is to process the depends first, and then record those\nconfigs that did not have a prompt and needed to be selected.\nAfter the depends are done, check what configs are needed to select\nthe configs in the list, and if a config that selects it is already\nset, then we don\u0027t need to do anything else.\n\nIf no config that selects the config is set, then just pick one and\ntry again.\n\nThis change brought down the number of selected modules from 290\nto 67! Both before and after were run against a config that had 3095\nmodules enabled.\n\nTested-by: John David Yost \u003cjohnyost@ptd.net\u003e # AlleyTrotter\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "4f4c51c9405a509e9073ff242746e9049c723aae",
      "tree": "e729ede1466683c8a6a4b316bf3e362179c2265d",
      "parents": [
        "0b58a99eb27aa522a3cd16ece09c8045b322b9ce"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 21:43:53 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:05 2012 -0400"
      },
      "message": "localmodconfig: Read in orig config file to avoid extra processing\n\nRead in the entire config file. If there\u0027s a config that we depend on\nthat happens to be in the core set (not a module) then we do not need\nto process it as a module.\n\nCurrently, we follow the entire depend and selects even if they\nare enabled as core and not modules. By checking to make sure that we\nonly look at modules we can drop the count a little.\n\nFrom one of my tests, localmodconfig went from taking 3095 set modules\ndown to 356 before this patch, and down to 290 modules after the change.\n\nTested-by: John David Yost \u003cjohnyost@ptd.net\u003e # AlleyTrotter\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "0b58a99eb27aa522a3cd16ece09c8045b322b9ce",
      "tree": "d202a48fb2e658e8970fde79c1fcf7a40a76df05",
      "parents": [
        "485802a6c524e62b5924849dd727ddbb1497cc71"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "srostedt@redhat.com",
        "time": "Mon Jun 18 14:09:22 2012 -0400"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Jun 19 15:03:05 2012 -0400"
      },
      "message": "localmodconfig: Comments and cleanup for streamline_config.pl\n\nAdded some more comments and cleaned up part of the the code to use\na named variable instead of one of the special $1 perl variables.\n\nNo functional changes.\n\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "bb15d8db7cce766b62cab624120916d25e94ac7a",
      "tree": "bc8e4ff510770606aab3a54d27ada7fe7b90072d",
      "parents": [
        "1359bac229637cd9e317f6069e5fb3544d64b7ca"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Sun Jun 03 20:48:17 2012 +0200"
      },
      "committer": {
        "name": "Bjorn Helgaas",
        "email": "bhelgaas@google.com",
        "time": "Sat Jun 16 12:44:30 2012 -0600"
      },
      "message": "scripts/modpost: check for bad references in .pci.fixups area\n\nFunctions used for PCI fixups (like DECLARE_PCI_FIXUP_HEADER) are often\nmarked __init. This is okay as long as nobody is using PCI hotplug.\nHowever if one does execute\n| echo 1 \u003e /sys/bus/pci/rescan\n\nand we hit a module which is marked __init istead of __devinit then we\ngo boom because the code is removed after the kernel booted. This patch\nhelp to see those section mismatches.\n\nCc: Michal Marek \u003cmmarek@suse.cz\u003e\nCc: linux-kbuild@vger.kernel.org\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\nSigned-off-by: Bjorn Helgaas \u003cbhelgaas@google.com\u003e"
    },
    {
      "commit": "81df2d594340dcb6d1a02191976be88a1ca8120c",
      "tree": "f5a20ebf416c03b41611518d54706019d0c0ffa2",
      "parents": [
        "7e97243c2080ecae7129e83635227fdebd4feef6"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Fri May 18 21:27:43 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Jun 13 15:40:09 2012 -0700"
      },
      "message": "USB: allow match on bInterfaceNumber\n\nSome composite USB devices provide multiple interfaces\nwith different functions, all using \"vendor-specific\"\nfor class/subclass/protocol.  Another OS use interface\nnumbers to match the driver and interface. It seems\nthese devices are designed with that in mind - using\nstatic interface numbers for the different functions.\n\nThis adds support for matching against the\nbInterfaceNumber, allowing such devices to be supported\nwithout having to resort to testing against interface\nnumber whitelists and/or blacklists in the probe.\n\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "243f3803cf2a3665092c5fd6f924f453694681a6",
      "tree": "a05005eb618c2770a2e56c644ae04d8e36c58c89",
      "parents": [
        "9a4cad4e25b91f48494f13fce3d25ea44bec7472"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Thu May 31 16:26:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 17:49:27 2012 -0700"
      },
      "message": "checkpatch: suggest pr_\u003clevel\u003e over printk(KERN_\u003cLEVEL\u003e\n\nSuggest the shorter pr_\u003clevel\u003e instead of printk(KERN_\u003cLEVEL\u003e.\n\nPrefer to use pr_\u003clevel\u003e over bare printks.\nPrefer to use pr_warn over pr_warning.\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nCc: Andy Whitcroft \u003capw@shadowen.org\u003e\nCc: Theodore Ts\u0027o \u003ctytso@mit.edu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a4cad4e25b91f48494f13fce3d25ea44bec7472",
      "tree": "6b7cbfdf1517792f826f23408b8ca023ee2b3229",
      "parents": [
        "133fd9f5cda2d86904126f4b9fa4e8f4330c9569"
      ],
      "author": {
        "name": "Eric Nelson",
        "email": "eric.nelson@boundarydevices.com",
        "time": "Thu May 31 16:26:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 31 17:49:27 2012 -0700"
      },
      "message": "checkpatch: check for whitespace before semicolon at EOL\n\nRequires --strict option during invocation:\n\t~/linux$ scripts/checkpatch --strict foo.patch\n\nThis tests for a bad habits of mine like this:\n\n\treturn 0 ;\n\nNote that it does allow a special case of a bare semicolon\nfor empty loops:\n\n\twhile (foo())\n\t\t;\n\nSigned-off-by: Eric Nelson \u003ceric.nelson@boundarydevices.com\u003e\nCc: Andy Whitcroft \u003capw@canonical.com\u003e\nCc: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "905cec410a8b0ff3afb1845d6fe7215e0259b717",
      "tree": "ffb5c7572737764c62fa82e12d6f49d0078d6941",
      "parents": [
        "da85d3426f52b3728671b1b1a67c6bed16915c0e",
        "19a4b988955bc1d838a55c89d3d927f3d788a7dd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:39:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:39:07 2012 -0700"
      },
      "message": "Merge branch \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull misc kbuild changes from Michal Marek:\n \"The non-critical part of kbuild for 3.5 includes\n\n   - two new coccinelle checks\n   - fix for make deb-pkg to include generated headers in arch/*/include\n\n  I have more make-deb-pkg fixes in the backlog, but these will likely\n  have to wait for 3.6.\"\n\n* \u0027misc\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  builddeb: include autogenerated header files\n  scripts/coccinelle: sizeof of pointer\n  scripts/coccinelle: address test is always true\n"
    },
    {
      "commit": "da85d3426f52b3728671b1b1a67c6bed16915c0e",
      "tree": "167d36f5ade387e77969241f6ed9ee98eca2cf86",
      "parents": [
        "1347a2cebcb4cd6ca94eda0ebc8c5c6825bc4544",
        "d6686da814c884e341d3bd8aa54947c91cb678be"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:37:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:37:56 2012 -0700"
      },
      "message": "Merge branch \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kconfig changes from Michal Marek:\n\n - Error handling for make KCONFIG_ALLCONFIG\u003d\u003c...\u003e all*config plus a fix\n   for a bug that was exposed by this\n\n - Fix for the script/config utility.\n\n* \u0027kconfig\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  scripts/config: properly report and set string options\n  kbuild: all{no,yes,mod,def,rand}config only read files when instructed to.\n  kconfig: Add error handling to KCONFIG_ALLCONFIG\n"
    },
    {
      "commit": "1347a2cebcb4cd6ca94eda0ebc8c5c6825bc4544",
      "tree": "495eb1b7071a0890c1fa58c12139ebd6305e0e82",
      "parents": [
        "90324cc1b11a211e37eabd8cb863e1a1561d6b1d",
        "f7fc237e330deaaea4ba6726b603d4058d1e6b38"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:32:28 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon May 28 10:32:28 2012 -0700"
      },
      "message": "Merge branch \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild\n\nPull kbuild updates from Michal Marek.\n\nFixed up nontrivial merge conflict in Makefile as per Stephen Rothwell\nand linux-next (and trivial arch/sparc/Makefile changes due to removed\nsparc32 logic).\n\n* \u0027kbuild\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:\n  mips: Fix KBUILD_CPPFLAGS definition\n  kbuild: fix ia64 link\n  kbuild: document KBUILD_LDS, KBUILD_VMLINUX_{INIT,MAIN} and LDFLAGS_vmlinux\n  kbuild: link of vmlinux moved to a script\n  kbuild: refactor final link of sparc32\n  kbuild: drop unused KBUILD_VMLINUX_OBJS from top-level Makefile\n  kbuild: Makefile: remove unnecessary check for m68knommu ARCH\n"
    },
    {
      "commit": "19a4b988955bc1d838a55c89d3d927f3d788a7dd",
      "tree": "24dcdf1185394651c310692f422fa3e29caae60b",
      "parents": [
        "2cbd08253a011bd9db9a51f15a974df3a779224b"
      ],
      "author": {
        "name": "Lekensteyn",
        "email": "lekensteyn@gmail.com",
        "time": "Fri May 18 10:22:43 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat May 26 22:54:50 2012 +0200"
      },
      "message": "builddeb: include autogenerated header files\n\nAfter 303395ac3bf3e2cb488435537d416bc840438fcb, some headers are\nautogenerated. Include these autogenerated headers (mainly\nunistd_32_ia32.h) in out-of-tree builds to allow DKMS modules to be\nbuilt succesfully.\n\nSigned-off-by: Peter Lekensteyn \u003clekensteyn@gmail.com\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "2cbd08253a011bd9db9a51f15a974df3a779224b",
      "tree": "37d19c2d2b761536291519b3ff85d01bf9fe2be2",
      "parents": [
        "4619c2b8304a0751d9ec2ba89e11f387977c8cb4"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Apr 21 20:23:48 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri May 25 14:51:12 2012 +0200"
      },
      "message": "scripts/coccinelle: sizeof of pointer\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "4619c2b8304a0751d9ec2ba89e11f387977c8cb4",
      "tree": "6563676768057551105790cc898edf7c6b825a38",
      "parents": [
        "dd775ae2549217d3ae09363e3edb305d0fa19928"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "Julia.Lawall@lip6.fr",
        "time": "Sat Apr 21 20:14:58 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Fri May 25 14:51:11 2012 +0200"
      },
      "message": "scripts/coccinelle: address test is always true\n\nSigned-off-by: Julia Lawall \u003cJulia.Lawall@lip6.fr\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "fb827ec68446c83e9e8754fa9b55aed27ecc4661",
      "tree": "e953aedce01fa1c90a8e7b591e40310c3c1e7447",
      "parents": [
        "d5b4bb4d103cd601d8009f2d3a7e44586c9ae7cc",
        "ef26a5a6eadb7cd0637e1e9e246cd42505b8ec8c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:34:09 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:34:09 2012 -0700"
      },
      "message": "Merge tag \u0027module-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus\n\nPull module patches from Rusty Russell, who really sells them:\n \"Three trivial patches of no real utility.  Modules are boring.\"\n\nBut to make things slightly more exciting, he adds:\n \"Fortunately David Howells is looking to change this, with his module\n  signing patchset.  But that\u0027s for next merge window...\n\n  Cheers,\n  Rusty.\"\n\n* tag \u0027module-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus:\n  Guard check in module loader against integer overflow\n  modpost: use proper kernel style for autogenerated files\n  modpost: Stop grab_file() from leaking filedescriptors if fstat() fails\n"
    },
    {
      "commit": "d5b4bb4d103cd601d8009f2d3a7e44586c9ae7cc",
      "tree": "0f3b6da2b66fc7a4278764982279c2815c913010",
      "parents": [
        "c80ddb526331a72c9e9d1480f85f6fd7c74e3d2d",
        "bb8187d35f820671d6dd76700d77a6b55f95e2c5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:12:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 17:12:06 2012 -0700"
      },
      "message": "Merge branch \u0027delete-mca\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux\n\nPull the MCA deletion branch from Paul Gortmaker:\n \"It was good that we could support MCA machines back in the day, but\n  realistically, nobody is using them anymore.  They were mostly limited\n  to 386-sx 16MHz CPU and some 486 class machines and never more than\n  64MB of RAM.  Even the enthusiast hobbyist community seems to have\n  dried up close to ten years ago, based on what you can find searching\n  various websites dedicated to the relatively short lived hardware.\n\n  So lets remove the support relating to CONFIG_MCA.  There is no point\n  carrying this forward, wasting cycles doing routine maintenance on it;\n  wasting allyesconfig build time on validating it, wasting I/O on git\n  grep\u0027ping over it, and so on.\"\n\nLet\u0027s see if anybody screams.  It generally has compiled, and James\nBottomley pointed out that there was a MCA extension from NCR that\nallowed for up to 4GB of memory and PPro-class machines.  So in *theory*\nthere may be users out there.\n\nBut even James (technically listed as a maintainer) doesn\u0027t actually\nhave a system, and while Alan Cox claims to have a machine in his cellar\nthat he offered to anybody who wants to take it off his hands, he didn\u0027t\nargue for keeping MCA support either.\n\nSo we could bring it back.  But somebody had better speak up and talk\nabout how they have actually been using said MCA hardware with modern\nkernels for us to do that.  And David already took the patch to delete\nall the networking driver code (commit a5e371f61ad3: \"drivers/net:\ndelete all code/drivers depending on CONFIG_MCA\").\n\n* \u0027delete-mca\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux:\n  MCA: delete all remaining traces of microchannel bus support.\n  scsi: delete the MCA specific drivers and driver code\n  serial: delete the MCA specific 8250 support.\n  arm: remove ability to select CONFIG_MCA\n"
    },
    {
      "commit": "269af9a1a08d368b46d72e74126564d04c354f7e",
      "tree": "f0f2a8dd54075edebbb728602822e2b7378588d0",
      "parents": [
        "8ca038dc10eec80f280d9d483f1835ac2763a787",
        "8b5ad472991796b2347464922c72de2ca5a028f3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 10:44:35 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 23 10:44:35 2012 -0700"
      },
      "message": "Merge branch \u0027x86-extable-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull exception table generation updates from Ingo Molnar:\n \"The biggest change here is to allow the build-time sorting of the\n  exception table, to speed up booting.  This is achieved by the\n  architecture enabling BUILDTIME_EXTABLE_SORT.  This option is enabled\n  for x86 and MIPS currently.\n\n  On x86 a number of fixes and changes were needed to allow build-time\n  sorting of the exception table, in particular a relocation invariant\n  exception table format was needed.  This required the abstracting out\n  of exception table protocol and the removal of 20 years of accumulated\n  assumptions about the x86 exception table format.\n\n  While at it, this tree also cleans up various other aspects of\n  exception handling, such as early(er) exception handling for\n  rdmsr_safe() et al.\n\n  All in one, as the result of these changes the x86 exception code is\n  now pretty nice and modern.  As an added bonus any regressions in this\n  code will be early and violent crashes, so if you see any of those,\n  you\u0027ll know whom to blame!\"\n\nFix up trivial conflicts in arch/{mips,x86}/Kconfig files due to nearby\nmodifications of other core architecture options.\n\n* \u0027x86-extable-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (35 commits)\n  Revert \"x86, extable: Disable presorted exception table for now\"\n  scripts/sortextable: Handle relative entries, and other cleanups\n  x86, extable: Switch to relative exception table entries\n  x86, extable: Disable presorted exception table for now\n  x86, extable: Add _ASM_EXTABLE_EX() macro\n  x86, extable: Remove open-coded exception table entries in arch/x86/ia32/ia32entry.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/include/asm/xsave.h\n  x86, extable: Remove open-coded exception table entries in arch/x86/include/asm/kvm_host.h\n  x86, extable: Remove the now-unused __ASM_EX_SEC macros\n  x86, extable: Remove open-coded exception table entries in arch/x86/xen/xen-asm_32.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/um/checksum_32.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/lib/usercopy_32.c\n  x86, extable: Remove open-coded exception table entries in arch/x86/lib/putuser.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/lib/getuser.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/lib/csum-copy_64.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/lib/copy_user_nocache_64.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/lib/copy_user_64.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/lib/checksum_32.S\n  x86, extable: Remove open-coded exception table entries in arch/x86/kernel/test_rodata.c\n  x86, extable: Remove open-coded exception table entries in arch/x86/kernel/entry_64.S\n  ...\n"
    },
    {
      "commit": "3c7ec94d2c4a67d9663a080aa5080134308261c4",
      "tree": "e4e7193b0641bddd9dd5e8d4bff7f4e60a38836f",
      "parents": [
        "eb3d5cc67a525df5115c1dc1c0ff8a111bda70e4"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Wed Apr 25 11:10:15 2012 -0700"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 23 22:28:51 2012 +0930"
      },
      "message": "modpost: use proper kernel style for autogenerated files\n\nIf the kernel build process is creating files automatically, the least\nit can do is create them in a properly formatted manner.  Sure, it\u0027s a\nminor issue, but being consistent is nice.\n\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Tony Lindgren \u003ctony@atomide.com\u003e\nCc: Ben Hutchings \u003cben@decadent.org.uk\u003e\nCc: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "eb3d5cc67a525df5115c1dc1c0ff8a111bda70e4",
      "tree": "8897cf5aea12cea6d521d49525e642c7727ecd53",
      "parents": [
        "6101167727932a929e37fb8a6eeb68bdbf54d58e"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "jj@chaosbits.net",
        "time": "Wed May 23 22:28:49 2012 +0930"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Wed May 23 22:28:49 2012 +0930"
      },
      "message": "modpost: Stop grab_file() from leaking filedescriptors if fstat() fails\n\nIn case the open() call succeeds but the subsequent fstat() call\nfails, then we\u0027ll return without close()\u0027ing the filedescriptor.\n\nSigned-off-by: Jesper Juhl \u003cjj@chaosbits.net\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "3c2c4b73aa79e4a1b601710b59e092441175f4bb",
      "tree": "fbd08c3e18517871b25fe9c886caae423947d578",
      "parents": [
        "f08b9c2f8af0d61faa1170aeae4fbca1eff6a504",
        "99ce58ddc4eadec8c35d9a1d64ff57703fdcfacc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:21:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 22 19:21:48 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID subsystem updates from Jiri Kosina:\n \"Apart from various driver updates and added support for a number of\n  new devices (mostly multitouch ones, but not limited to), there is one\n  change that is worth pointing out explicitly: creation of HID device\n  groups and proper autoloading of hid-multitouch, implemented by Henrik\n  Rydberg.\"\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (50 commits)\n  HID: wacom: fix build breakage without CONFIG_LEDS_CLASS\n  HID: waltop: Extend barrel button fix\n  HID: hyperv: Set the hid drvdata correctly\n  HID: wacom: Unify speed setting\n  HID: wacom: Add speed setting for Intuos4 WL\n  HID: wacom: Move Graphire raport header check.\n  HID: uclogic: Add support for UC-Logic TWHL850\n  HID: explain the signed/unsigned handling in hid_add_field()\n  HID: handle logical min/max signedness properly in parser\n  HID: logitech: read all 32 bits of report type bitfield\n  HID: wacom: Add LED selector control for Wacom Intuos4 WL\n  HID: hid-multitouch: fix wrong protocol detection\n  HID: wiimote: Fix IR data parser\n  HID: wacom: Add tilt reporting for Intuos4 WL\n  HID: multitouch: MT interface matching for Baanto\n  HID: hid-multitouch: Only match MT interfaces\n  HID: Create a common generic driver\n  HID: hid-multitouch: Switch to device groups\n  HID: Create a generic device group\n  HID: Allow bus wildcard matching\n  ...\n"
    },
    {
      "commit": "6520fe5564acf07ade7b18a1272db1184835c487",
      "tree": "363c95dea4c9202c2fbe1ebcfd9dd7b97c7422ac",
      "parents": [
        "36be50515fe2aef61533b516fa2576a2c7fe7664"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue May 08 21:22:24 2012 +0300"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Fri May 18 19:49:40 2012 -0700"
      },
      "message": "x86, realmode: 16-bit real-mode code support for relocs tool\n\nA new option is added to the relocs tool called \u0027--realmode\u0027.\nThis option causes the generation of 16-bit segment relocations\nand 32-bit linear relocations for the real-mode code. When\nthe real-mode code is moved to the low-memory during kernel\ninitialization, these relocation entries can be used to\nrelocate the code properly.\n\nIn the assembly code 16-bit segment relocations must be relative\nto the \u0027real_mode_seg\u0027 absolute symbol. Linear relocations must be\nrelative to a symbol prefixed with \u0027pa_\u0027.\n\n16-bit segment relocation is used to load cs:ip in 16-bit code.\nLinear relocations are used in the 32-bit code for relocatable\ndata references. They are declared in the linker script of the\nreal-mode code.\n\nThe relocs tool is moved to arch/x86/tools/relocs.c, and added new\ntarget archscripts that can be used to build scripts needed building\nan architecture.  be compiled before building the arch/x86 tree.\n\n[ hpa: accelerating this because it detects invalid absolute\n  relocations, a serious bug in binutils 2.22.52.0.x which currently\n  produces bad kernels. ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nLink: http://lkml.kernel.org/r/1336501366-28617-2-git-send-email-jarkko.sakkinen@intel.com\nSigned-off-by: Jarkko Sakkinen \u003cjarkko.sakkinen@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: \u003cstable@vger.kernel.org\u003e\n"
    },
    {
      "commit": "bb8187d35f820671d6dd76700d77a6b55f95e2c5",
      "tree": "b699b184860cc7e9f2732c73d61ea92e3e2ad9e4",
      "parents": [
        "a88dc06cd515b3bb9dfa18606e88d0be9a5b6ddd"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 19:06:13 2012 -0400"
      },
      "committer": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@windriver.com",
        "time": "Thu May 17 19:06:13 2012 -0400"
      },
      "message": "MCA: delete all remaining traces of microchannel bus support.\n\nHardware with MCA bus is limited to 386 and 486 class machines\nthat are now 20+ years old and typically with less than 32MB\nof memory.  A quick search on the internet, and you see that\neven the MCA hobbyist/enthusiast community has lost interest\nin the early 2000 era and never really even moved ahead from\nthe 2.4 kernels to the 2.6 series.\n\nThis deletes anything remaining related to CONFIG_MCA from core\nkernel code and from the x86 architecture.  There is no point in\ncarrying this any further into the future.\n\nOne complication to watch for is inadvertently scooping up\nstuff relating to machine check, since there is overlap in\nthe TLA name space (e.g. arch/x86/boot/mca.c).\n\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: James Bottomley \u003cJBottomley@Parallels.com\u003e\nCc: x86@kernel.org\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\n"
    },
    {
      "commit": "d6686da814c884e341d3bd8aa54947c91cb678be",
      "tree": "795f9f0c4d164ae758b31e9998bc3ca78f94b3a4",
      "parents": [
        "9f420bf0f4a74e404b73b42b7fc3c85c20c64ea7"
      ],
      "author": {
        "name": "Yann E. MORIN",
        "email": "yann.morin.1998@free.fr",
        "time": "Mon Apr 09 14:49:10 2012 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Wed May 16 00:13:11 2012 +0200"
      },
      "message": "scripts/config: properly report and set string options\n\nCurrently, scripts/config removes the leading double-quote from\nstring options, but leaves the trailing double-quote.\n\nAlso, double-quotes in a string are escaped, but scripts/config\ndoes not unescape those when printing\n\nFinally, scripts/config does not escape double-quotes when setting\nstring options.\n\nEg. the current behavior:\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Bar \\\"Buz\\\" Meh\"\n    $ ./scripts/config -s FOO\n    Bar \\\"Buz\\\" Meh\"\n    $ ./scripts/config --set-str FOO \u0027Alpha \"Bravo\" Charlie\u0027\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Alpha \"Bravo\" Charlie\"\n\nFix those three, giving this new behavior:\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Bar \\\"Buz\\\" Meh\"\n    $ ./scripts/config -s FOO\n    Bar \"Buz\" Meh\n    $ ./scripts/config --set-str FOO \u0027Alpha \"Bravo\" Charlie\u0027\n    $ grep -E \u0027^CONFIG_FOO\u003d\u0027 .config\n    CONFIG_FOO\u003d\"Alpha \\\"Bravo\\\" Charlie\"\n\nSigned-off-by: \"Yann E. MORIN\" \u003cyann.morin.1998@free.fr\u003e\nAcked-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    }
  ],
  "next": "00e6c28c6808c0ef6a3f25bb420d037fbb724d84"
}
