)]}'
{
  "log": [
    {
      "commit": "3b29b03a462346473b7d0e6c6013fe093a4ac0d1",
      "tree": "25f6e316344369c9b66010a9d67612488e24aca3",
      "parents": [
        "58ae9c0d54ae3916614fa1f3756dadb954f16e6c",
        "2223af389032425e3d1a70f9cb3a63feaa654ced"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:08:12 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 11:08:12 2012 -0700"
      },
      "message": "Merge branch \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull x86/EFI changes from Ingo Molnar:\n \"EFI loader robustness enhancements plus smaller fixes\"\n\n* \u0027x86-efi-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  efi: Fix the ACPI BGRT driver for images located in EFI boot services memory\n  efi: Add a function to look up existing IO memory mappings\n  efi: Defer freeing boot services memory until after ACPI init\n  x86, EFI: Calculate the EFI framebuffer size instead of trusting the firmware\n  efifb: Skip DMI checks if the bootloader knows what it\u0027s doing\n  efi: initialize efi.runtime_version to make query_variable_info/update_capsule workable\n  efi: Build EFI stub with EFI-appropriate options\n  X86: Improve GOP detection in the EFI boot stub\n"
    },
    {
      "commit": "2fff56641be96acd938c8bd8f5f4f6d04795436f",
      "tree": "656454f704f7ece2177bafaa7f6107409cd9a2f0",
      "parents": [
        "0b981cb94bc63a2d0e5eccccdca75fe57643ffce",
        "c5f66e99b7cb091e3d51ae8e8156892e8feb7fa3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:45:16 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:45:16 2012 -0700"
      },
      "message": "Merge branch \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull timer changes from Ingo Molnar:\n \"Timer enhancements, generalizations and cleanups from Tejun Heo, in\n  preparation for workqueue facility enhancements.\"\n\n* \u0027timers-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  timer: Implement TIMER_IRQSAFE\n  timer: Clean up timer initializers\n  timer: Relocate declarations of init_timer_on_stack_key()\n  timer: Generalize timer-\u003ebase flags handling\n"
    },
    {
      "commit": "0b981cb94bc63a2d0e5eccccdca75fe57643ffce",
      "tree": "966ad6e6807fd1041d9962c9904e032a5ab07a65",
      "parents": [
        "4cba3335826cbb36a218c3f5a1387e2c7c7ca9aa",
        "fdf9c356502ae02238efcdf90cefd7b473a63fd4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:43:39 2012 -0700"
      },
      "message": "Merge branch \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull scheduler changes from Ingo Molnar:\n \"Continued quest to clean up and enhance the cputime code by Frederic\n  Weisbecker, in preparation for future tickless kernel features.\n\n  Other than that, smallish changes.\"\n\nFix up trivial conflicts due to additions next to each other in arch/{x86/}Kconfig\n\n* \u0027sched-core-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (24 commits)\n  cputime: Make finegrained irqtime accounting generally available\n  cputime: Gather time/stats accounting config options into a single menu\n  ia64: Reuse system and user vtime accounting functions on task switch\n  ia64: Consolidate user vtime accounting\n  vtime: Consolidate system/idle context detection\n  cputime: Use a proper subsystem naming for vtime related APIs\n  sched: cpu_power: enable ARCH_POWER\n  sched/nohz: Clean up select_nohz_load_balancer()\n  sched: Fix load avg vs. cpu-hotplug\n  sched: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW\n  sched: Fix nohz_idle_balance()\n  sched: Remove useless code in yield_to()\n  sched: Add time unit suffix to sched sysctl knobs\n  sched/debug: Limit sd-\u003e*_idx range on sysctl\n  sched: Remove AFFINE_WAKEUPS feature flag\n  s390: Remove leftover account_tick_vtime() header\n  cputime: Consolidate vtime handling on context switch\n  sched: Move cputime code to its own file\n  cputime: Generalize CONFIG_VIRT_CPU_ACCOUNTING\n  tile: Remove SD_PREFER_LOCAL leftover\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": "94095a1fff89dffe9451839deae4c6a40cf3ec21",
      "tree": "c1beac5dc336d836c269253db3b00a302777598f",
      "parents": [
        "620e77533f29796df7aff861e79bd72e08554ebb",
        "f784e8a7989c0da3062d04bfea3db90f41e8f738"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:25:54 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:25:54 2012 -0700"
      },
      "message": "Merge branch \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull core kernel fixes from Ingo Molnar:\n \"This is a complex task_work series from Oleg that fixes the bug that\n  this VFS commit tried to fix:\n\n    d35abdb28824 hold task_lock around checks in keyctl\n\n  but solves the problem without the lockup regression that d35abdb28824\n  introduced in v3.6.\n\n  This series came late in v3.6 and I did not feel confident about it so\n  late in the cycle.  Might be worth backporting to -stable if it proves\n  itself upstream.\"\n\n* \u0027core-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  task_work: Simplify the usage in ptrace_notify() and get_signal_to_deliver()\n  task_work: Revert \"hold task_lock around checks in keyctl\"\n  task_work: task_work_add() should not succeed after exit_task_work()\n  task_work: Make task_work_add() lockless\n"
    },
    {
      "commit": "620e77533f29796df7aff861e79bd72e08554ebb",
      "tree": "844afce2333549bc5b8d7dc87a4875b9216a0023",
      "parents": [
        "6977b4c7736e8809b7959c66875a16c0bbcf2152",
        "fa34da708cbe1e2d9a2ee7fc68ea8fccbf095d12"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:16:42 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 10:16:42 2012 -0700"
      },
      "message": "Merge branch \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull RCU changes from Ingo Molnar:\n\n 0. \u0027idle RCU\u0027:\n\n     Adds RCU APIs that allow non-idle tasks to enter RCU idle mode and\n     provides x86 code to make use of them, allowing RCU to treat\n     user-mode execution as an extended quiescent state when the new\n     RCU_USER_QS kernel configuration parameter is specified.  (Work is\n     in progress to port this to a few other architectures, but is not\n     part of this series.)\n\n 1.  A fix for a latent bug that has been in RCU ever since the addition\n     of CPU stall warnings.  This bug results in false-positive stall\n     warnings, but thus far only on embedded systems with severely\n     cut-down userspace configurations.\n\n 2.  Further reductions in latency spikes for huge systems, along with\n     additional boot-time adaptation to the actual hardware.\n\n     This is a large change, as it moves RCU grace-period initialization\n     and cleanup, along with quiescent-state forcing, from softirq to a\n     kthread.  However, it appears to be in quite good shape (famous\n     last words).\n\n 3.  Updates to documentation and rcutorture, the latter category\n     including keeping statistics on CPU-hotplug latencies and fixing\n     some initialization-time races.\n\n 4.  CPU-hotplug fixes and improvements.\n\n 5.  Idle-loop fixes that were omitted on an earlier submission.\n\n 6.  Miscellaneous fixes and improvements\n\nIn certain RCU configurations new kernel threads will show up (rcu_bh,\nrcu_sched), showing RCU processing overhead.\n\n* \u0027core-rcu-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (90 commits)\n  rcu: Apply micro-optimization and int/bool fixes to RCU\u0027s idle handling\n  rcu: Userspace RCU extended QS selftest\n  x86: Exit RCU extended QS on notify resume\n  x86: Use the new schedule_user API on userspace preemption\n  rcu: Exit RCU extended QS on user preemption\n  rcu: Exit RCU extended QS on kernel preemption after irq/exception\n  x86: Exception hooks for userspace RCU extended QS\n  x86: Unspaghettize do_general_protection()\n  x86: Syscall hooks for userspace RCU extended QS\n  rcu: Switch task\u0027s syscall hooks on context switch\n  rcu: Ignore userspace extended quiescent state by default\n  rcu: Allow rcu_user_enter()/exit() to nest\n  rcu: Settle config for userspace extended quiescent state\n  rcu: Make RCU_FAST_NO_HZ handle adaptive ticks\n  rcu: New rcu_user_enter_after_irq() and rcu_user_exit_after_irq() APIs\n  rcu: New rcu_user_enter() and rcu_user_exit() APIs\n  ia64: Add missing RCU idle APIs on idle loop\n  xtensa: Add missing RCU idle APIs on idle loop\n  score: Add missing RCU idle APIs on idle loop\n  parisc: Add missing RCU idle APIs on idle loop\n  ...\n"
    },
    {
      "commit": "9fa40a1135d94cb6eed99e264c6d4fe00c0a73f9",
      "tree": "94f331c35b60e160103c2467ab5d64ff1eb3c9e3",
      "parents": [
        "99dbb1632f1165c2726056ebfce6edde0e5a0208",
        "cdcd3ac4e945d1fcaef9907839569c2d70b2f3fa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:13:10 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 09:13:10 2012 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid\n\nPull HID updates from Jiri Kosina:\n\n 1) Patchset from Henrik Rydberg which substantially reduces irqsoff\n    latency for all input devices.  In addition to that, Henrik reworked\n    multitouch handling in order to reduce runtime memory consumption.\n\n    This patchset touches code in Input subsystem as well.  All the\n    changes have been Acked by Dmitry, and we agreed to do it this way\n    due to inter-dependencies between the patchset and subsequent\n    changes in HID subsystem.\n\n 2) Rework, clenaups and a lot of fixes to picolcd driver by Bruno\n    Prémont.\n\n 3) Core report descriptor handling fix which fixes resume issue on some\n    devices, by Kevin Daughtridge\n\n 4) hidraw fixes by Alexey Khoroshilov and Ratan Nalumasu\n\n 5) wiimote driver now supports balance board, by David Herrmann.\n\n 6) Other smaller fixes and new device id additions all over the place.\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid: (79 commits)\n  HID: hidraw: don\u0027t deallocate memory when it is in use\n  HID: picoLCD: optimize for inactive debugfs\n  HID: multitouch: add support for GeneralTouch multi-touchscreen\n  HID: Add support for Sony PS3 BD Remote Control\n  HID: keep dev_rdesc unmodified and use it for comparisons\n  HID: lg4ff: Minor coding style fixes in lg4ff and hid-lg\n  HID: hid-lg4ff: Set absolute axes parametes on DFP\n  HID: hid-lg4ff: Adjust X axis input value accordingly to selected range.\n  HID: hid-lg4ff: Minor code cleanup to improve readability\n  HID: ntrig: change default value of logical/physical width/height to 1\n  HID: picoLCD: bounds check in dump_buff_as_hex()\n  Input: bcm5974 - Convert to MT-B\n  Input: bcm5974 - Drop the logical dimensions\n  Input: bcm5974 - Preparatory renames\n  Input: bcm5974 - only setup button urb for TYPE1 devices\n  HID: hid-multitouch: Add Flatfrog support\n  HID: hid-multitouch: Fix contact count on 3M panels\n  HID: hid-multitouch: Remove the redundant touch state\n  HID: hid-multitouch: Simplify setup and frame synchronization\n  HID: Allow more fields in the hid report\n  ...\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": "aae6f989c6e97ff8197717fa4d032ad4eba091a7",
      "tree": "3908e2748a91045688a4778872785b8b0660d073",
      "parents": [
        "b34e5f55a1e6667a800280fc4045632c139b4e4e",
        "6a2027abd2048f7f7fdcc6e11ff10b3d9b0d0899"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:47 2012 -0700"
      },
      "message": "Merge tag \u0027regulator-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator\n\nPull regulator updates from Mark Brown:\n - Support for putting regulators into bypass mode where they simply\n   switch their input to the output (mainly used for low power\n   retention).\n - A new API for setting voltages based on a voltage plus tolerance\n   rather than an explicit voltage range.\n - Lots of cleanups and API updates from Axel Lin.\n - New driver for MAX8907.\n\n* tag \u0027regulator-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator: (71 commits)\n  regulator: arizona-ldo: Remove top voltage\n  regulator: tps6586x: remove regulator-compatible from DT docs\n  regulator: tps65217.txt: remove regulator-compatible from DT docs\n  regulator: deprecate regulator-compatible DT property\n  regulator: fan53555: remove vsel_max not used\n  regulator: aat2870: Don\u0027t explicitly initialise the first field\n  extcon: arizona: Use bypass mode for MICVDD\n  regulator: wm831x-ldo: Add bypass support\n  regulator: arizona-micsupp: Support get/set bypass\n  regulator: arizona-ldo: Support get/set bypass\n  regulator: core: Provide regmap get/set bypass operations\n  regulator: core: Support bypass mode\n  regulator: Fairchild fan53555 support\n  regulator: twl: Remove another unused variable warning\n  regulator: core: Try using the parent device for the default regmap\n  regulator: core: Fast path non-deferred disables\n  regulator: core: Report microvolts in sysfs even with only list_voltage()\n  regulator: tps6586x: add support for SYS rail\n  regulator: lp872x: remove unnecessary function\n  regulator: lp872x: fix NULL pointer access problem\n  ...\n"
    },
    {
      "commit": "b34e5f55a1e6667a800280fc4045632c139b4e4e",
      "tree": "c7664dd3fe3a37f89394ae926c83fb859263b765",
      "parents": [
        "e151960a23cc99e310f90adad7ee592821a77434",
        "613dac31a612f9417bd1b1438acebbc3b8f9073e"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:06 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 01 08:58:06 2012 -0700"
      },
      "message": "Merge tag \u0027regmap-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap\n\nPull regmap updates from Mark Brown:\n \"A quiet release for the regmap core, essentially all the activity is\n  in the shared interrupt controller which is being more and more widely\n  used and has been enhanced to support a wider range of masking types\n  and wake handling methods, plus integration with runtime PM for\n  devices making aggressive use of that.\"\n\n* tag \u0027regmap-3.7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:\n  regmap: no need primary handler for nested irq\n  regmap: irq: Add mask invert flag for enable register\n  mfd: wm8994: Flag the interrupt block as requiring runtime PM be enabled\n  regmap: irq: Enable devices for runtime PM while handling interrupts\n  regmap: irq: initialize all irqs to wake disabled\n  regmap: set MASK_ON_SUSPEND/SKIP_SET_WAKE if no wake_base\n  regmap: name irq_chip based on regmap_irq_chip\u0027s name\n  regmap: store irq_chip inside regmap_irq_chip_data\n  regmap: irq: Only update mask bits when doing initial mask\n  regmap: fix some error messages to take account of irq_reg_stride\n  regmap: Don\u0027t lock in regmap_reinit_cache()\n"
    },
    {
      "commit": "fa2bd30159499f441125495ba8d9d57f646ea42a",
      "tree": "f5afca7fb3bcccc81f74889adc44c08563dceb40",
      "parents": [
        "1ad346a9f8ca0d266ddbfdbbbd8913782b417f35",
        "4fe9f8e203fdad1524c04beb390f3c6099781ed9",
        "a80fe5d6e3190f65be8cc7efa487f187eb3dbffa",
        "56fa94415b8a1a163e24a105fb5bdadc625c1d2a",
        "5844c1cdb630b537a2ecdf74dab2985e51dc1bd9",
        "eb4e426a480ce99004134ee22e6a3b7ab88f979c",
        "8908dd806340513dacfd37b21e047946bca995d1",
        "a2f6e4e009f13097acafd09cccf274fb5869dde2"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Mon Oct 01 14:36:26 2012 +0200"
      },
      "message": "Merge branches \u0027from-henrik\u0027, \u0027hidraw\u0027, \u0027logitech\u0027, \u0027picolcd\u0027, \u0027ps3\u0027, \u0027uclogic\u0027, \u0027wacom\u0027 and \u0027wiimote\u0027 into for-linus\n"
    },
    {
      "commit": "2223af389032425e3d1a70f9cb3a63feaa654ced",
      "tree": "6874c07f26b3cdc5b10e06c34e7d0f6a9f5494aa",
      "parents": [
        "7bc90e01c3f66c137e7e761f574bbf883087d590"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Sep 28 17:57:05 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sat Sep 29 12:21:03 2012 -0700"
      },
      "message": "efi: Fix the ACPI BGRT driver for images located in EFI boot services memory\n\nThe ACPI BGRT driver accesses the BIOS logo image when it initializes.\nHowever, ACPI 5.0 (which introduces the BGRT) recommends putting the\nlogo image in EFI boot services memory, so that the OS can reclaim that\nmemory.  Production systems follow this recommendation, breaking the\nACPI BGRT driver.\n\nMove the bulk of the BGRT code to run during a new EFI late\ninitialization phase, which occurs after switching EFI to virtual mode,\nand after initializing ACPI, but before freeing boot services memory.\nCopy the BIOS logo image to kernel memory at that point, and make it\naccessible to the BGRT driver.  Rework the existing ACPI BGRT driver to\nact as a simple wrapper exposing that image (and the properties from the\nBGRT) via sysfs.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nLink: http://lkml.kernel.org/r/93ce9f823f1c1f3bb88bdd662cce08eee7a17f5d.1348876882.git.josh@joshtriplett.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "7bc90e01c3f66c137e7e761f574bbf883087d590",
      "tree": "b8fbf8b842eabe17ff407fe7d2f13fc12d966bc2",
      "parents": [
        "785107923a83d8456bbd8564e288a24d84109a46"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Sep 28 17:56:08 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sat Sep 29 12:21:02 2012 -0700"
      },
      "message": "efi: Add a function to look up existing IO memory mappings\n\nThe EFI initialization creates virtual mappings for EFI boot services\nmemory, so if a driver wants to access EFI boot services memory, it\ncannot call ioremap itself; doing so will trip the WARN about mapping\nRAM twice.  Thus, a driver accessing EFI boot services memory must do so\nvia the existing mapping already created during EFI intiialization.\nSince the EFI code already maintains a memory map for that memory, add a\nfunction efi_lookup_mapped_addr to look up mappings in that memory map.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nLink: http://lkml.kernel.org/r/0eb48ae012797912874919110660ad420b90268b.1348876882.git.josh@joshtriplett.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "785107923a83d8456bbd8564e288a24d84109a46",
      "tree": "cda886bdf9d5f33a524b740e7807d17e079cb6b7",
      "parents": [
        "984ff8a4d2251fbd09b1e8515133bdfe9ef4bcd6"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Fri Sep 28 17:55:44 2012 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Sat Sep 29 12:21:01 2012 -0700"
      },
      "message": "efi: Defer freeing boot services memory until after ACPI init\n\nSome new ACPI 5.0 tables reference resources stored in boot services\nmemory, so keep that memory around until we have ACPI and can extract\ndata from it.\n\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nLink: http://lkml.kernel.org/r/baaa6d44bdc4eb0c58e5d1b4ccd2c729f854ac55.1348876882.git.josh@joshtriplett.org\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "6a3e3dbee62a8fcf13c349b141b3cedf35a65c41",
      "tree": "feb306790403c1eb203a310c83a6175fc0ba1189",
      "parents": [
        "21e98932dcf15fe7eabd09a35f2020e0dd86b685",
        "0774e392555a128cff7a94929b9ce957927fef49"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:37:04 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:37:04 2012 -0700"
      },
      "message": "Merge tag \u0027iommu-fixes-v3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu\n\nPull IOMMU fixes from Joerg Roedel:\n \"Two small patches:\n\n\t* One patch to fix the function declarations for\n\t  !CONFIG_IOMMU_API. This is causing build errors\n\t  in linux-next and should be fixed for v3.6.\n\n\t* Another patch to fix an IOMMU group related NULL pointer\n\t  dereference.\"\n\n* tag \u0027iommu-fixes-v3.6-rc7\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu:\n  iommu/amd: Fix wrong assumption in iommu-group specific code\n  iommu: static inline iommu group stub functions\n"
    },
    {
      "commit": "21e98932dcf15fe7eabd09a35f2020e0dd86b685",
      "tree": "b733ff7fc6b56b77633d703fac1de2db8623b1ce",
      "parents": [
        "9c603e53d380459fb62fec7cd085acb0b74ac18f",
        "a09115b23e2002bb35b7bfd337683f00875671ec"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:31:52 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 29 10:31:52 2012 -0700"
      },
      "message": "Merge git://git.infradead.org/users/willy/linux-nvme\n\nPull NVMe driver fixes from Matthew Wilcox:\n \"Now that actual hardware has been released (don\u0027t have any yet\n  myself), people are starting to want some of these fixes merged.\"\n\nWilly doesn\u0027t have hardware? Guys...\n\n* git://git.infradead.org/users/willy/linux-nvme:\n  NVMe: Cancel outstanding IOs on queue deletion\n  NVMe: Free admin queue memory on initialisation failure\n  NVMe: Use ida for nvme device instance\n  NVMe: Fix whitespace damage in nvme_init\n  NVMe: handle allocation failure in nvme_map_user_pages()\n  NVMe: Fix uninitialized iod compiler warning\n  NVMe: Do not set IO queue depth beyond device max\n  NVMe: Set block queue max sectors\n  NVMe: use namespace id for nvme_get_features\n  NVMe: replace nvme_ns with nvme_dev for user admin\n  NVMe: Fix nvme module init when nvme_major is set\n  NVMe: Set request queue logical block size\n"
    },
    {
      "commit": "6a2027abd2048f7f7fdcc6e11ff10b3d9b0d0899",
      "tree": "d83e1d602304b5a16cf2f5ba6948e0b43cdc98d8",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2",
        "52b84dac436a681fa51dad2b9e57b6ea50309cbd",
        "b8575a1143f6d57a791c946291ba4363e07e32a3",
        "3f1965776f6ec769192400810b6260fe48301bbb",
        "e96961dabe4421b163a4b6187ede942aa450d9cc",
        "3006b8d665c9b44a7838d0830d9dbe5f6df2be69"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 28 14:45:07 2012 +0100"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Sep 28 14:45:07 2012 +0100"
      },
      "message": "Merge remote-tracking branches \u0027regulator/topic/core\u0027, \u0027regulator/topic/bypass\u0027, \u0027regulator/topic/tol\u0027, \u0027regulator/topic/drivers\u0027 and \u0027regulator/topic/tps6586x\u0027 into regulator-next\n"
    },
    {
      "commit": "04e7e951532b390b16feb070be9972b8fad2fc57",
      "tree": "d1d18c2febd422428fad0746afd23c2fd84684d8",
      "parents": [
        "1e1a689f10a27a4fe1ab9b4c6db04fa7232746a5"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Jul 16 15:06:40 2012 -0700"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 26 15:47:02 2012 +0200"
      },
      "message": "rcu: Switch task\u0027s syscall hooks on context switch\n\nClear the syscalls hook of a task when it\u0027s scheduled out so that if\nthe task migrates, it doesn\u0027t run the syscall slow path on a CPU\nthat might not need it.\n\nAlso set the syscalls hook on the next task if needed.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Gilad Ben Yossef \u003cgilad@benyossef.com\u003e\nCc: Hakan Akkan \u003chakanakkan@gmail.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Sven-Thorsten Dietrich \u003cthebigcorporation@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "2b1d5024e17be459aa6385763ca3faa8f01c52d9",
      "tree": "45d1ea5872eea69b7f0443086d98ddbcbc221b94",
      "parents": [
        "9a0c6fef423528ba5b62aa31b29aabf689eb8f70"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Jul 11 20:26:30 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 26 15:44:04 2012 +0200"
      },
      "message": "rcu: Settle config for userspace extended quiescent state\n\nCreate a new config option under the RCU menu that put\nCPUs under RCU extended quiescent state (as in dynticks\nidle mode) when they run in userspace. This require\nsome contribution from architectures to hook into kernel\nand userspace boundaries.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Gilad Ben Yossef \u003cgilad@benyossef.com\u003e\nCc: Hakan Akkan \u003chakanakkan@gmail.com\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Sven-Thorsten Dietrich \u003cthebigcorporation@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "19dd1591fc379f1d89f39cd99cbbe97433baa3c3",
      "tree": "9c298c4c0f38e68f53c2e4a13080fbec1282953f",
      "parents": [
        "adf5091e6ccaa02905e7a28f9ff44f46c7f4c230"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Mon Jun 04 16:42:35 2012 -0700"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 26 15:44:01 2012 +0200"
      },
      "message": "rcu: New rcu_user_enter_after_irq() and rcu_user_exit_after_irq() APIs\n\nIn some cases, it is necessary to enter or exit userspace-RCU-idle mode\nfrom an interrupt handler, for example, if some other CPU sends this\nCPU a resched IPI.  In this case, the current CPU would enter the IPI\nhandler in userspace-RCU-idle mode, but would need to exit the IPI handler\nafter having exited that mode.\n\nTo allow this to work, this commit adds two new APIs to TREE_RCU:\n\n- rcu_user_enter_after_irq(). This must be called from an interrupt between\nrcu_irq_enter() and rcu_irq_exit().  After the irq calls rcu_irq_exit(),\nthe irq handler will return into an RCU extended quiescent state.\nIn theory, this interrupt is never a nested interrupt, but in practice\nit might interrupt softirq, which looks to RCU like a nested interrupt.\n\n- rcu_user_exit_after_irq(). This must be called from a non-nesting\ninterrupt, interrupting an RCU extended quiescent state, also\nbetween rcu_irq_enter() and rcu_irq_exit(). After the irq calls\nrcu_irq_exit(), the irq handler will return in an RCU non-quiescent\nstate.\n\n[ Combined with \"Allow calls to rcu_exit_user_irq from nesting irqs.\" ]\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "adf5091e6ccaa02905e7a28f9ff44f46c7f4c230",
      "tree": "14a9a14c07870063a2fdfb23fa7b4c54adca4502",
      "parents": [
        "593d1006cdf710ab3469c0c37c184fea0bc3da97"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Thu Jun 28 11:20:21 2012 -0700"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Wed Sep 26 15:43:50 2012 +0200"
      },
      "message": "rcu: New rcu_user_enter() and rcu_user_exit() APIs\n\nRCU currently insists that only idle tasks can enter RCU idle mode, which\nprohibits an adaptive tickless kernel (AKA nohz cpusets), which in turn\nwould mean that usermode execution would always take scheduling-clock\ninterrupts, even when there is only one task runnable on the CPU in\nquestion.\n\nThis commit therefore adds rcu_user_enter() and rcu_user_exit(), which\nallow non-idle tasks to enter RCU idle mode.  These are quite similar\nto rcu_idle_enter() and rcu_idle_exit(), respectively, except that they\nomit the idle-task checks.\n\n[ Updated to use \"user\" flag rather than separate check functions. ]\n\n[ paulmck: Updated to drop exports of new functions based on Josh\u0027s patch\n  getting rid of the need for them. ]\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nCc: Alessio Igor Bogani \u003cabogani@kernel.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: Chris Metcalf \u003ccmetcalf@tilera.com\u003e\nCc: Christoph Lameter \u003ccl@linux.com\u003e\nCc: Daniel Lezcano \u003cdaniel.lezcano@linaro.org\u003e\nCc: Geoff Levand \u003cgeoff@infradead.org\u003e\nCc: Gilad Ben Yossef \u003cgilad@benyossef.com\u003e\nCc: Hakan Akkan \u003chakanakkan@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Kevin Hilman \u003ckhilman@ti.com\u003e\nCc: Max Krasnyansky \u003cmaxk@qualcomm.com\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephen Hemminger \u003cshemminger@vyatta.com\u003e\nCc: Steven Rostedt \u003crostedt@goodmis.org\u003e\nCc: Sven-Thorsten Dietrich \u003cthebigcorporation@gmail.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "6f0f9b6b3fcfe5e156f20d4f804f0d505c750b3c",
      "tree": "3e708164563b979e1c1af5557031021b15710aeb",
      "parents": [
        "9391734d7662019f52db42e6e2c434f81aa0d2a2",
        "96af69ea2a83d292238bdba20e4508ee967cf8cb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 14:20:29 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 14:20:29 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull more networking fixes from David Miller:\n\n 1) Eric Dumazet discovered and fixed what turned out to be a family of\n    bugs.  These functions were using pskb_may_pull() which might need\n    to reallocate the linear SKB data buffer, but the callers were not\n    expecting this possibility.  The callers have cached pointers to the\n    packet header areas, and would need to reload them if we were to\n    continue using pskb_may_pull().\n\n    So they could end up reading garbage.\n\n    It\u0027s easier to just change these RAW4/RAW6/MIP6 routines to use\n    skb_header_pointer() instead of pskb_may_pull(), which won\u0027t modify\n    the linear SKB data area.\n\n 2) Dave Jone\u0027s syscall spammer caught a case where a non-TCP socket can\n    call down into the TCP keepalive code.  The case basically involves\n    creating a raw socket with sk_protocol \u003d\u003d IPPROTO_TCP, then calling\n    setsockopt(sock_fd, SO_KEEPALIVE, ...)\n\n    Fixed by Eric Dumazet.\n\n 3) Bluetooth devices do not get configured properly while being powered\n    on, resulting in always using legacy pairing instead of SSP.  Fix\n    from Andrzej Kaczmarek.\n\n 4) Bluetooth cancels delayed work erroneously, put stricter checks in\n    place.  From Andrei Emeltchenko.\n\n 5) Fix deadlock between cfg80211_mutex and reg_regdb_search_mutex in\n    cfg80211, from Luis R.  Rodriguez.\n\n 6) Fix interrupt double release in iwlwifi, from Emmanuel Grumbach.\n\n 7) Missing module license in bcm87xx driver, from Peter Huewe.\n\n 8) Team driver can lose port changed events when adding devices to a\n    team, fix from Jiri Pirko.\n\n 9) Fix endless loop when trying ot unregister PPPOE device in zombie\n    state, from Xiaodong Xu.\n\n10) batman-adv layer needs to set MAC address of software device\n    earlier, otherwise we call tt_local_add with it uninitialized.\n\n11) Fix handling of KSZ8021 PHYs, it\u0027s matched currently by KS8051 but\n    that doesn\u0027t program the device properly.  From Marek Vasut.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net:\n  ipv6: mip6: fix mip6_mh_filter()\n  ipv6: raw: fix icmpv6_filter()\n  net: guard tcp_set_keepalive() to tcp sockets\n  phy/micrel: Add missing header to micrel_phy.h\n  phy/micrel: Rename KS80xx to KSZ80xx\n  phy/micrel: Implement support for KSZ8021\n  batman-adv: Fix symmetry check / route flapping in multi interface setups\n  batman-adv: Fix change mac address of soft iface.\n  pppoe: drop PPPOX_ZOMBIEs in pppoe_release\n  team: send port changed when added\n  ipv4: raw: fix icmp_filter()\n  net/phy/bcm87xx: Add MODULE_LICENSE(\"GPL\") to GPL driver\n  iwlwifi: don\u0027t double free the interrupt in failure path\n  cfg80211: fix possible circular lock on reg_regdb_search()\n  Bluetooth: Fix not removing power_off delayed work\n  Bluetooth: Fix freeing uninitialized delayed works\n  Bluetooth: mgmt: Fix enabling LE while powered off\n  Bluetooth: mgmt: Fix enabling SSP while powered off\n"
    },
    {
      "commit": "593d1006cdf710ab3469c0c37c184fea0bc3da97",
      "tree": "e4db58440018a52089e8d6b39160f753ab10df99",
      "parents": [
        "5217192b85480353aeeb395574e60d0db04f3676",
        "9b20aa63b8fc9a6a3b6831f4eae3621755e51211"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Sep 25 10:03:56 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Sep 25 10:03:56 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027tip/core/rcu\u0027 into next.2012.09.25b\n\nResolved conflict in kernel/sched/core.c using Peter Zijlstra\u0027s\napproach from https://lkml.org/lkml/2012/9/5/585.\n"
    },
    {
      "commit": "5217192b85480353aeeb395574e60d0db04f3676",
      "tree": "a45b440623a8fc55ece18b72e40829b2d9815d74",
      "parents": [
        "bda4ec9f6a7d7b249c7b14baa553731efedce300",
        "bff4a394795add6b919debc009f72b7607f5d4bf"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Sep 25 10:01:45 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Tue Sep 25 10:01:45 2012 -0700"
      },
      "message": "Merge remote-tracking branch \u0027tip/smp/hotplug\u0027 into next.2012.09.25b\n\nThe conflicts between kernel/rcutree.h and kernel/rcutree_plugin.h\nwere due to adjacent insertions and deletions, which were resolved\nby simply accepting the changes on both branches.\n"
    },
    {
      "commit": "be8cfc4af15cf611dfeb66a1fb5df43d5f1e280a",
      "tree": "b84efb3a6189633a5e3f1a210971f28a0d68dac4",
      "parents": [
        "b5bd6a0e5fa8c0376d9746c566fe3daaa51ec825"
      ],
      "author": {
        "name": "Mark Salter",
        "email": "msalter@redhat.com",
        "time": "Mon Sep 24 17:17:38 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 25 08:59:21 2012 -0700"
      },
      "message": "c/r: prctl: fix build error for no-MMU case\n\nCommit 1ad75b9e1628 (\"c/r: prctl: add minimal address test to\nPR_SET_MM\") added some address checking to prctl_set_mm() used by\ncheckpoint-restore.  This causes a build error for no-MMU systems:\n\n   kernel/sys.c: In function \u0027prctl_set_mm\u0027:\n   kernel/sys.c:1868:34: error: \u0027mmap_min_addr\u0027 undeclared (first use in this function)\n\nThe test for mmap_min_addr doesn\u0027t make a lot of sense for no-MMU code\nas noted in commit 6e1415467614 (\"NOMMU: Optimise away the\n{dac_,}mmap_min_addr tests\").\n\nThis patch defines mmap_min_addr as 0UL in the no-MMU case so that the\ncompiler will optimize away tests for \"addr \u003c mmap_min_addr\".\n\nSigned-off-by: Mark Salter \u003cmsalter@redhat.com\u003e\nReviewed-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nCc: \u003cstable@vger.kernel.org\u003e\t[3.6.x]\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a7e1a9e3af71b45ecae2dae35851f238117b317d",
      "tree": "8b1d15d63779ba13d7884288c96a3510b7fde4b6",
      "parents": [
        "bf9fae9f5e4ca8dce4708812f9ad6281e61df109"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Sep 08 16:14:02 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Sep 25 15:42:37 2012 +0200"
      },
      "message": "vtime: Consolidate system/idle context detection\n\nMove the code that finds out to which context we account the\ncputime into generic layer.\n\nArchs that consider the whole time spent in the idle task as idle\ntime (ia64, powerpc) can rely on the generic vtime_account()\nand implement vtime_account_system() and vtime_account_idle(),\nletting the generic code to decide when to call which API.\n\nArchs that have their own meaning of idle time, such as s390\nthat only considers the time spent in CPU low power mode as idle\ntime, can just override vtime_account().\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "bf9fae9f5e4ca8dce4708812f9ad6281e61df109",
      "tree": "02318ac3db48dd993a4a430de5de66a337895d16",
      "parents": [
        "bc2a27cd27271c5257989a57f511be86b26f5e54"
      ],
      "author": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Sat Sep 08 15:23:11 2012 +0200"
      },
      "committer": {
        "name": "Frederic Weisbecker",
        "email": "fweisbec@gmail.com",
        "time": "Tue Sep 25 15:31:31 2012 +0200"
      },
      "message": "cputime: Use a proper subsystem naming for vtime related APIs\n\nUse a naming based on vtime as a prefix for virtual based\ncputime accounting APIs:\n\n- account_system_vtime() -\u003e vtime_account()\n- account_switch_vtime() -\u003e vtime_task_switch()\n\nIt makes it easier to allow for further declension such\nas vtime_account_system(), vtime_account_idle(), ... if we\nwant to find out the context we account to from generic code.\n\nThis also make it better to know on which subsystem these APIs\nrefer to.\n\nSigned-off-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Heiko Carstens \u003cheiko.carstens@de.ibm.com\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\n"
    },
    {
      "commit": "bef83de5a0e3031ff6ff9584b458611a7ac01b85",
      "tree": "bffa66c909284f09bd4e827a5a7a5562c01b4f23",
      "parents": [
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Alex Williamson",
        "email": "alex.williamson@redhat.com",
        "time": "Mon Sep 24 21:23:25 2012 -0600"
      },
      "committer": {
        "name": "Joerg Roedel",
        "email": "joerg.roedel@amd.com",
        "time": "Tue Sep 25 12:14:56 2012 +0200"
      },
      "message": "iommu: static inline iommu group stub functions\n\nSigned-off-by: Alex Williamson \u003calex.williamson@redhat.com\u003e\nSigned-off-by: Joerg Roedel \u003cjoerg.roedel@amd.com\u003e\n"
    },
    {
      "commit": "9b20aa63b8fc9a6a3b6831f4eae3621755e51211",
      "tree": "0c379f3f3d84411246b49e1c8557480bb0f1d0b0",
      "parents": [
        "7ece55a4a3a04abe37118b1d4fb0b702eeb1de4c",
        "979570e02981d4a8fc20b3cc8fd651856c98ee9d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 25 09:24:59 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 25 09:26:55 2012 +0200"
      },
      "message": "Merge tag \u0027v3.6-rc7\u0027 into core/rcu\n\nMerge Linux 3.6-rc7, to pick up fixes and to resolve a conflict in an\nupcoming pull.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "69190e67d4fac49e2f6ea22f46780d0c712214b8",
      "tree": "48e93cbdb2d6f402403590b4a6b291accf40a20e",
      "parents": [
        "510d573fefed904a136b220b259bf48d99d5e381"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Sep 23 16:58:51 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 15:54:33 2012 -0400"
      },
      "message": "phy/micrel: Add missing header to micrel_phy.h\n\nThe license header was missing in micrel_phy.h . This patch adds\none.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "510d573fefed904a136b220b259bf48d99d5e381",
      "tree": "7af965230f3691616be27c42fd6a5cc26de8d558",
      "parents": [
        "212ea99a85d30dbc834888384c57ad5abbc67a0a"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Sep 23 16:58:50 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 15:54:33 2012 -0400"
      },
      "message": "phy/micrel: Rename KS80xx to KSZ80xx\n\nThere is no such part as KS8001, KS8041 or KS8051. There are only\nKSZ8001, KSZ8041 and KSZ8051. Rename these parts as such to match\nthe Micrel naming.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nCc: Linux ARM kernel \u003clinux-arm-kernel@lists.infradead.org\u003e\nCc: Fabio Estevam \u003cfabio.estevam@freescale.com\u003e\nCc: Shawn Guo \u003cshawn.guo@linaro.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "212ea99a85d30dbc834888384c57ad5abbc67a0a",
      "tree": "565c35bd99f9b7a5b3d4fecece05c0a1201261ba",
      "parents": [
        "2b018d57ff18e5405823e5cb59651a5b4d946d7b"
      ],
      "author": {
        "name": "Marek Vasut",
        "email": "marex@denx.de",
        "time": "Sun Sep 23 16:58:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Sep 24 15:54:32 2012 -0400"
      },
      "message": "phy/micrel: Implement support for KSZ8021\n\nThe KSZ8021 PHY was previously caught by KS8051, which is not correct.\nThis PHY needs additional setup if it is strapped for address 0. In such\ncase an reserved bit must be written in the 0x16, \"Operation Mode Strap\nOverride\" register. According to the KS8051 datasheet, that bit means\n\"PHY Address 0 in non-broadcast\" and it indeed behaves as such on KSZ8021.\nThe issue where the ethernet controller (Freescale FEC) did not communicate\nwith network is fixed by writing this bit as 1.\n\nSigned-off-by: Marek Vasut \u003cmarex@denx.de\u003e\nCc: David J. Choi \u003cdavid.choi@micrel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: Nobuhiro Iwamatsu \u003cnobuhiro.iwamatsu.yj@renesas.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "803b0ebae921714d1c36f0996db8125eda5fae53",
      "tree": "06366b934b3e703e4f8e633d853e9eb22495931b",
      "parents": [
        "7a11e2058f02feb6884efb067f328012c318a13f"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paul.mckenney@linaro.org",
        "time": "Thu Aug 23 08:34:07 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Sep 23 07:42:52 2012 -0700"
      },
      "message": "time: RCU permitted to stop idle entry via softirq\n\nThe can_stop_idle_tick() function complains if a softirq vector is\nraised too late in the idle-entry process, presumably in order to\nprevent dangling softirq invocations from being delayed across the\nfull idle period, which might be indefinitely long -- and if softirq\nwas asserted any later than the call to this function, such a delay\nmight well happen.\n\nHowever, RCU needs to be able to use softirq to stop idle entry in\norder to be able to drain RCU callbacks from the current CPU, which in\nturn enables faster entry into dyntick-idle mode, which in turn reduces\npower consumption.  Because RCU takes this action at a well-defined\npoint in the idle-entry path, it is safe for RCU to take this approach.\n\nThis commit therefore silences the error message that is sometimes\nproduced when the going-idle CPU suddenly finds that it has an RCU_SOFTIRQ\nto process.  The error message will continue to be issued for other\nsoftirq vectors.\n\nReported-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nReviewed-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\n"
    },
    {
      "commit": "b4270ee356e5ecef5394ab80c0a0301c1676b7f0",
      "tree": "d600c6dcea20363414220b9b369832af97a8a090",
      "parents": [
        "1e3fd2b38cea41f5386bf23440f2cbdd74cf13d0"
      ],
      "author": {
        "name": "Paul E. McKenney",
        "email": "paul.mckenney@linaro.org",
        "time": "Tue Jul 31 10:12:48 2012 -0700"
      },
      "committer": {
        "name": "Paul E. McKenney",
        "email": "paulmck@linux.vnet.ibm.com",
        "time": "Sun Sep 23 07:42:49 2012 -0700"
      },
      "message": "rcu: Permit RCU_NONIDLE() to be used from interrupt context\n\nThere is a need to use RCU from interrupt context, but either before\nrcu_irq_enter() is called or after rcu_irq_exit() is called.  If the\ninterrupt occurs from idle, then lockdep-RCU will complain about such\nuses, as they appear to be illegal uses of RCU from the idle loop.\nIn other environments, RCU_NONIDLE() could be used to properly protect\nthe use of RCU, but RCU_NONIDLE() currently cannot be invoked except\nfrom process context.\n\nThis commit therefore modifies RCU_NONIDLE() to permit its use more\nglobally.\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaul.mckenney@linaro.org\u003e\nSigned-off-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "613dac31a612f9417bd1b1438acebbc3b8f9073e",
      "tree": "b3547cd52062d506d2fbbe99e600b21bab28264a",
      "parents": [
        "5698bd757d55b1bb87edd1a9744ab09c142abfc2",
        "4d879514e73f3e6b27617d9898c83c9939462dda",
        "81380739516730124067576c9cc9f2418be5bf36"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 22 12:02:05 2012 -0400"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Sat Sep 22 12:02:05 2012 -0400"
      },
      "message": "Merge remote-tracking branches \u0027regmap/topic/cache\u0027 and \u0027regmap/topic/irq\u0027 into regmap-next\n"
    },
    {
      "commit": "abef3bd71029b80ec1bdd6c6244b5b0b99f56633",
      "tree": "5645e6f4eb637fa8e290a1eab1f40436deb15338",
      "parents": [
        "6219844e72ecc7a7c9efed8b4e41a6c6064a4967",
        "a630844d898ae8a0b4a3db84af061150682e0d3c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:32:55 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:32:55 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking updates from David Miller:\n \"More bug fixes, nothing gets past these guys\"\n\n 1) More kernel info leaks found by Mathias Krause, this time in the\n    IPSEC configuration layers.\n\n 2) When IPSEC policies change, we do not properly make sure that cached\n    routes (which could now be stale) throughout the system will be\n    revalidated.  Fix this by generalizing the generation count\n    invalidation scheme used by ipv4.  From Nicolas Dichtel.\n\n 3) When repairing TCP sockets, we need to allow to restore not just the\n    send window scale, but the receive one too.  Extend the existing\n    interface to achieve this in a backwards compatible way.  From\n    Andrey Vagin.\n\n 4) A fix for FCOE scatter gather feature validation erroneously caused\n    scatter gather to be disabled for things like AOE too.  From Ed L\n    Cashin.\n\n 5) Several cases of mishandling of error pointers, from Mathias Krause,\n    Wei Yongjun, and Devendra Naga.\n\n 6) Fix gianfar build, from Richard Cochran.\n\n 7) CAP_NET_* failures should return -EPERM not -EACCES, from Zhao\n    Hongjiang.\n\n 8) Hardware reset fix in janz-ican3 CAN driver, from Ira W Snyder.\n\n 9) Fix oops during rmmod in ti_hecc CAN driver, from Marc Kleine-Budde.\n\n10) The removal of the conditional compilation of the clk support code\n    in the stmmac driver broke things.  This is because the interfaces\n    used are the ones that don\u0027t also perform the enable/disable of the\n    clk.  Fix from Stefan Roese.\n\n11) The QFQ packet scheduler can record out of range virtual start\n    times, resulting later in misbehavior and even crashes.  Fix from\n    Paolo Valente.\n\n12) If MSG_WAITALL is used with IOAT DMA under TCP, we can wedge the\n    receiver when the advertised receive window goes to zero.  Detect\n    this case and force the processing of the IOAT DMA queue when it\n    happens to avoid getting stuck.  Fix from Michal Kubecek.\n\n13) batman-adv assumes that test_bit() returns only 0 or 1, but this is\n    not true for x86 (which returns -1 or 0, via the \u0027sbb\u0027 instruction).\n    Fix from Linus Lussing.\n\n14) Fix small packet corruption in e1000, from Tushar Dave.\n\n15) make_blackhole() in the IPSEC policy code can do one read unlock too\n    many, fix from Li RongQing.\n\n16) The new tcp_try_coalesce() code introduced a bug in TCP URG\n    handling, fix from Eric Dumazet.\n\n17) Fix memory leak in __netif_receive_skb() when doing zerocopy and\n    when hit an OOM condition.  From Michael S Tsirkin.\n\n18) netxen blindly deferences pdev-\u003ebus-\u003eself, which is not guarenteed\n    to be non-NULL.  Fix from Nikolay Aleksandrov.\n\n19) Fix a performance regression caused by mistakes in ipv6 checksum\n    validation in the bnx2x driver, fix from Michal Schmidt.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (45 commits)\n  net/stmmac: Use clk_prepare_enable and clk_disable_unprepare\n  net: change return values from -EACCES to -EPERM\n  net/irda: sh_sir: fix return value check in sh_sir_set_baudrate()\n  stmmac: fix return value check in stmmac_open_ext_timer()\n  gianfar: fix phc index build failure\n  ipv6: fix return value check in fib6_add()\n  bnx2x: remove false warning regarding interrupt number\n  can: ti_hecc: fix oops during rmmod\n  can: janz-ican3: fix support for older hardware revisions\n  net: do not disable sg for packets requiring no checksum\n  aoe: assert AoE packets marked as requiring no checksum\n  at91ether: return PTR_ERR if call to clk_get fails\n  xfrm_user: don\u0027t copy esn replay window twice for new states\n  xfrm_user: ensure user supplied esn replay window is valid\n  xfrm_user: fix info leak in copy_to_user_tmpl()\n  xfrm_user: fix info leak in copy_to_user_policy()\n  xfrm_user: fix info leak in copy_to_user_state()\n  xfrm_user: fix info leak in copy_to_user_auth()\n  net: qmi_wwan: adding Huawei E367, ZTE MF683 and Pantech P4200\n  tcp: restore rcv_wscale in a repair mode (v2)\n  ...\n"
    },
    {
      "commit": "18f5600ba2629feca202a7d6387b9c32371af329",
      "tree": "cd65b0d53bd0ad65bd02eddda51373a775d8f26d",
      "parents": [
        "789f95b788146ec27ab068103aacd546d05db266",
        "85f2a2ef1d0ab99523e0b947a2b723f5650ed6aa"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:24:48 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 14:24:48 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"Small perf fixlets\"\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  tracing: Don\u0027t call page_to_pfn() if page is NULL\n  perf/x86: Fix Intel Ivy Bridge support\n  perf/x86/ibs: Check syscall attribute flags\n  perf/x86: Export Sandy Bridge uncore clockticks event in sysfs\n"
    },
    {
      "commit": "6d77987fe62eb97479f27426d12f33ef97145c5b",
      "tree": "cfe26b77adee0589798cf09fdfad7ce6d0448a56",
      "parents": [
        "06b050eb81b877c7a4adb6be8624ad3890fee9f2",
        "263a523d18bca306016d75f5c8d5c57c37fe52fb"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:33:31 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 21 12:33:31 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull hwmon fixes from Guenter Roeck:\n - Add missing \u0027name\u0027 sysfs attributes to ad7314 and ads7871 drivers\n - Bump maximum wait time for applesmc driver (again)\n - Fix build warning seen with W\u003d1 in include/linux/kernel.h, introduced\n   with commit b6d86d3d6d6e (\"Fix DIV_ROUND_CLOSEST to support negative\n   dividends\")\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  linux/kernel.h: Fix warning seen with W\u003d1 due to change in DIV_ROUND_CLOSEST\n  hwmon: (applesmc) Bump max wait\n  hwmon: (ad7314) Add \u0027name\u0027 sysfs attribute\n  hwmon: (ads7871) Add \u0027name\u0027 sysfs attribute\n"
    },
    {
      "commit": "ecd7918745234e423dd87fcc0c077da557909720",
      "tree": "7435863b7aa3822b3c927264c5cb00da7783896b",
      "parents": [
        "1f86840f897717f86d523a13e99a447e6a5d2fa5"
      ],
      "author": {
        "name": "Mathias Krause",
        "email": "minipli@googlemail.com",
        "time": "Thu Sep 20 10:01:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 20 18:08:40 2012 -0400"
      },
      "message": "xfrm_user: ensure user supplied esn replay window is valid\n\nThe current code fails to ensure that the netlink message actually\ncontains as many bytes as the header indicates. If a user creates a new\nstate or updates an existing one but does not supply the bytes for the\nwhole ESN replay window, the kernel copies random heap bytes into the\nreplay bitmap, the ones happen to follow the XFRMA_REPLAY_ESN_VAL\nnetlink attribute. This leads to following issues:\n\n1. The replay window has random bits set confusing the replay handling\n   code later on.\n\n2. A malicious user could use this flaw to leak up to ~3.5kB of heap\n   memory when she has access to the XFRM netlink interface (requires\n   CAP_NET_ADMIN).\n\nKnown users of the ESN replay window are strongSwan and Steffen\u0027s\niproute2 patch (\u003chttp://patchwork.ozlabs.org/patch/85962/\u003e). The latter\nuses the interface with a bitmap supplied while the former does not.\nstrongSwan is therefore prone to run into issue 1.\n\nTo fix both issues without breaking existing userland allow using the\nXFRMA_REPLAY_ESN_VAL netlink attribute with either an empty bitmap or a\nfully specified one. For the former case we initialize the in-kernel\nbitmap with zero, for the latter we copy the user supplied bitmap. For\nstate updates the full bitmap must be supplied.\n\nTo prevent overflows in the bitmap length calculation the maximum size\nof bmp_len is limited to 128 by this patch -- resulting in a maximum\nreplay window of 4096 packets. This should be sufficient for all real\nlife scenarios (RFC 4303 recommends a default replay window size of 64).\n\nCc: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\nCc: Martin Willi \u003cmartin@revosec.ch\u003e\nCc: Ben Hutchings \u003cbhutchings@solarflare.com\u003e\nSigned-off-by: Mathias Krause \u003cminipli@googlemail.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ad346a9f8ca0d266ddbfdbbbd8913782b417f35",
      "tree": "e7d1c7bb3af558c434b4545a4cff744f09a0f227",
      "parents": [
        "5b6e7f1c169db10632459c28f148011e039187bd",
        "51c80b74002f86477d691ed7c8ac479dcfa6271c"
      ],
      "author": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 19 23:47:29 2012 +0200"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Wed Sep 19 23:48:16 2012 +0200"
      },
      "message": "Merge branch \u0027for-next\u0027 of git://github.com/rydberg/linux into from-henrik\n\nPull Input and HID updates for 3.7 from Henrik Rydberg:\n\"The tree contains input core changes, Acked by Dmitry, which substantially\nreduces the irqsoff latency for all input devices. It also contains MT changes\nwhich allows further memory reduction, speedup and hardware support in the HID\nMultitouch driver. Lastly, you get the conversion of the bcm5974 driver to\nMT-B, which due to the mixed dependency of the tree fits better here than\nanywhere else.\"\n\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "7e55bdedfa4a72baa0d4fec8d0948cb65342a9a0",
      "tree": "6070fa78d6c1d1d37a3709cf63e65a35d7d95eb4",
      "parents": [
        "9ebf3d7687192923e3d44fdbcd8d9f8375053fb8"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Sep 03 12:28:59 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:20 2012 +0200"
      },
      "message": "HID: Allow more fields in the hid report\n\nSome recent hardware define more than 128 fields in the report\ndescriptor. Increase the limit to 256. This adds another kilobyte of\nmemory per report.\n\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "9ebf3d7687192923e3d44fdbcd8d9f8375053fb8",
      "tree": "6973ce11e93dc97c3d5766bbc8f8b45814c0688e",
      "parents": [
        "22739293402966db7ca3eb0148632d986fe30465"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Mon Jul 30 13:28:18 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:20 2012 +0200"
      },
      "message": "HID: Add an input configured notification callback\n\nA hid device may create several input devices, and a driver may need\nto prepare or finalize the configuration per input device. Currently,\nthere is no sane way for a driver to know when a device has been\nconfigured. This patch adds a callback providing that information.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "17a465a7f2d6ce31738a3a76591afeab165f185a",
      "tree": "b10a27eb43a6eb0aee31aa851c00936ec3edcc17",
      "parents": [
        "7c1a87897c75139dec258eb03e1a24fb73385b73"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 01 09:27:20 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:19 2012 +0200"
      },
      "message": "Input: MT - Get slot by key\n\nSome devices use an internal key for tracking which cannot be directly\nmapped to slots. This patch provides a key-to-slot mapping, which can\nbe used by drivers of such devices.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "7c1a87897c75139dec258eb03e1a24fb73385b73",
      "tree": "0cc927c32fea65d1938881fd499aba6be9f8a6c3",
      "parents": [
        "55e49089f4589908eb688742d2d7eff33b74ac78"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sun Aug 12 20:47:05 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:19 2012 +0200"
      },
      "message": "Input: MT - Add in-kernel tracking\n\nWith the INPUT_MT_TRACK flag set, the function input_mt_assign_slots()\ncan be used to match a new set of contacts against the currently used\nslots. The algorithm used is based on Lagrange relaxation, and performs\nvery well in practice; slower than mtdev for a few corner cases, but\nfaster in most commonly occuring cases.\n\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "55e49089f4589908eb688742d2d7eff33b74ac78",
      "tree": "ea080c5831e489465378a37480d87c1125143b8c",
      "parents": [
        "b4adbbefc2099476a4f1020041c99f52cf3cd67d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Aug 22 20:43:22 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:19 2012 +0200"
      },
      "message": "Input: MT - Handle frame synchronization in core\n\nMost MT drivers perform the same actions on frame synchronization.\nSome actions, like dropping unseen contacts, are also unnecessarily\ncomplex. Collect common frame synchronization tasks in a new function,\ninput_mt_sync_frame(). Depending on the flags set, it drops unseen\ncontacts and performs pointer emulation.\n\nWith init flags and frame synchronization in place, most MT drivers\ncan be simplified. First out are the bcm5974 and hid-multitouch\ndrivers, following this patch.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "b4adbbefc2099476a4f1020041c99f52cf3cd67d",
      "tree": "ba9ca0069c7375a99fa0a9f2728b445f3ae5a096",
      "parents": [
        "a274ac15ed069bae4118e3251359240379b6801b"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Aug 11 22:07:55 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:18 2012 +0200"
      },
      "message": "Input: MT - Add flags to input_mt_init_slots()\n\nPreparing to move more repeated code into the mt core, add a flags\nargument to the input_mt_slots_init() function.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "4369c64c79a22b98d3b7eff9d089196cd878a10a",
      "tree": "8194f7190e5beffdfea3826725b393a9c48e64cc",
      "parents": [
        "352ac4bd018005cfa6f844433a98aa0b724fa8db"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 15 15:23:35 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:18 2012 +0200"
      },
      "message": "Input: Send events one packet at a time\n\nOn heavy event loads, such as a multitouch driver, the irqsoff latency\ncan be as high as 250 us.  By accumulating a frame worth of data\nbefore passing it on, the latency can be dramatically reduced.  As a\nside effect, the special EV_SYN handling can be removed, since the\nframe is now atomic.\n\nThis patch adds the events() handler callback and uses it if it\nexists. The latency is improved by 50 us even without the callback.\n\nCc: Daniel Kurtz \u003cdjkurtz@chromium.org\u003e\nTested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "8d18fba282120a4a8e4416d1202522ffae8cad58",
      "tree": "22e3ddabba314c9ad544b9fefe004194205c2940",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Sat Sep 15 15:15:58 2012 +0200"
      },
      "committer": {
        "name": "Henrik Rydberg",
        "email": "rydberg@euromail.se",
        "time": "Wed Sep 19 19:50:17 2012 +0200"
      },
      "message": "Input: Break out MT data\n\nMove all MT-related things to a separate place. This saves some\nbytes for non-mt input devices, and prepares for new MT features.\n\nReviewed-and-tested-by: Benjamin Tissoires \u003cbenjamin.tissoires@enac.fr\u003e\nTested-by: Ping Cheng \u003cpingc@wacom.com\u003e\nAcked-by: Dmitry Torokhov \u003cdmitry.torokhov@gmail.com\u003e\nSigned-off-by: Henrik Rydberg \u003crydberg@euromail.se\u003e\n"
    },
    {
      "commit": "984ff8a4d2251fbd09b1e8515133bdfe9ef4bcd6",
      "tree": "e1dfee938d280d0bd6130cb6489ae1f5faf38631",
      "parents": [
        "925a6f0bf8bd122d5d2429af7f0ca0fecf4ae71f",
        "e9b10953edbccd3744e039ffc060ab2692f17856"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 19 17:04:17 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 19 17:04:17 2012 +0200"
      },
      "message": "Merge branch \u0027x86/efi/for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/linux into x86/efi\n\nPull misc EFI fixlets from Matt Fleming.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "d0616c1775035496fb355248d296fb16ea7fb235",
      "tree": "7a6cbefa1ba8ed3fd1e03d3267b196d074c47279",
      "parents": [
        "bea8f35421628266658c14ea990d18b0969c4c0b",
        "baedbf02b1912225d60dd7403acb4b4e003088b5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 19 17:03:07 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Wed Sep 19 17:03:07 2012 +0200"
      },
      "message": "Merge branch \u0027uprobes/core\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/oleg/misc into perf/core\n\nPull uprobes fixes + cleanups from Oleg Nesterov.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "263a523d18bca306016d75f5c8d5c57c37fe52fb",
      "tree": "085d8f549b1d133b00363535afe6b9e510dc9718",
      "parents": [
        "521cf6489269f5b223c24857d99c779e91f42d3e"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Tue Sep 18 20:42:31 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Wed Sep 19 06:51:25 2012 -0700"
      },
      "message": "linux/kernel.h: Fix warning seen with W\u003d1 due to change in DIV_ROUND_CLOSEST\n\nAfter commit b6d86d3d (Fix DIV_ROUND_CLOSEST to support negative dividends),\nthe following warning is seen if the kernel is compiled with W\u003d1 (-Wextra):\n\nwarning: comparison of unsigned expression \u003e\u003d 0 is always true\n\nThe warning is due to the test \u0027((typeof(x))-1) \u003e\u003d 0\u0027, which is used to detect\nif the variable type is unsigned. Research on the web suggests that the warning\ndisappears if \u0027\u003e\u0027 instead of \u0027\u003e\u003d\u0027 is used for the comparison.\n\nTests after changing the macro along that line show that the warning is gone,\nand that the result is still correct:\n\ni\u003d-4: DIV_ROUND_CLOSEST(i, 2)\u003d-2\ni\u003d-3: DIV_ROUND_CLOSEST(i, 2)\u003d-2\ni\u003d-2: DIV_ROUND_CLOSEST(i, 2)\u003d-1\ni\u003d-1: DIV_ROUND_CLOSEST(i, 2)\u003d-1\ni\u003d0: DIV_ROUND_CLOSEST(i, 2)\u003d0\ni\u003d1: DIV_ROUND_CLOSEST(i, 2)\u003d1\ni\u003d2: DIV_ROUND_CLOSEST(i, 2)\u003d1\ni\u003d3: DIV_ROUND_CLOSEST(i, 2)\u003d2\ni\u003d4: DIV_ROUND_CLOSEST(i, 2)\u003d2\n\nCode size is the same as before.\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nTested-by: Mauro Carvalho Chehab \u003cmchehab@redhat.com\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "b161dfa6937ae46d50adce8a7c6b12233e96e7bd",
      "tree": "51ca2936e508c2c0f4a330c6dfdb1535a26eb6f9",
      "parents": [
        "4651afbbae968772efd6dc4ba461cba9b49bb9d8"
      ],
      "author": {
        "name": "Miklos Szeredi",
        "email": "mszeredi@suse.cz",
        "time": "Mon Sep 17 22:31:38 2012 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Sep 18 11:23:51 2012 -0700"
      },
      "message": "vfs: dcache: use DCACHE_DENTRY_KILLED instead of DCACHE_DISCONNECTED in d_kill()\n\nIBM reported a soft lockup after applying the fix for the rename_lock\ndeadlock.  Commit c83ce989cb5f (\"VFS: Fix the nfs sillyrename regression\nin kernel 2.6.38\") was found to be the culprit.\n\nThe nfs sillyrename fix used DCACHE_DISCONNECTED to indicate that the\ndentry was killed.  This flag can be set on non-killed dentries too,\nwhich results in infinite retries when trying to traverse the dentry\ntree.\n\nThis patch introduces a separate flag: DCACHE_DENTRY_KILLED, which is\nonly set in d_kill() and makes try_to_ascend() test only this flag.\n\nIBM reported successful test results with this patch.\n\nSigned-off-by: Miklos Szeredi \u003cmszeredi@suse.cz\u003e\nCc: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9a858dc7cebce01a7bb616bebb85087fa2b40871",
      "tree": "70e8b7fd41d6503e105cdd0b5b9ed3e6f7c464ee",
      "parents": [
        "579035dc5ddd6d48fd8529e7358b03d911ab9d8a"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Sep 17 14:09:15 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:38 2012 -0700"
      },
      "message": "compiler.h: add __visible\n\ngcc 4.6+ has support for a externally_visible attribute that prevents the\noptimizer from optimizing unused symbols away.  Add a __visible macro to\nuse it with that compiler version or later.\n\nThis is used (at least) by the \"Link Time Optimization\" patchset.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "05cf96398e1b6502f9e191291b715c7463c9d5dd",
      "tree": "8dd12c4142216f4e3acb344146c0c4cae3a1588f",
      "parents": [
        "18b48d5873a6fc8e0e6044ddb572fcda26988f19"
      ],
      "author": {
        "name": "Jianguo Wu",
        "email": "wujianguo@huawei.com",
        "time": "Mon Sep 17 14:08:56 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 17 15:00:37 2012 -0700"
      },
      "message": "mm/ia64: fix a memory block size bug\n\nI found following definition in include/linux/memory.h, in my IA64\nplatform, SECTION_SIZE_BITS is equal to 32, and MIN_MEMORY_BLOCK_SIZE\nwill be 0.\n\n  #define MIN_MEMORY_BLOCK_SIZE     (1 \u003c\u003c SECTION_SIZE_BITS)\n\nBecause MIN_MEMORY_BLOCK_SIZE is int type and length of 32bits,\nso MIN_MEMORY_BLOCK_SIZE(1 \u003c\u003c 32) will will equal to 0.\nActually when SECTION_SIZE_BITS \u003e\u003d 31, MIN_MEMORY_BLOCK_SIZE will be wrong.\nThis will cause wrong system memory infomation in sysfs.\nI think it should be:\n\n  #define MIN_MEMORY_BLOCK_SIZE     (1UL \u003c\u003c SECTION_SIZE_BITS)\n\nAnd \"echo offline \u003e memory0/state\" will cause following call trace:\n\n  kernel BUG at mm/memory_hotplug.c:885!\n  sh[6455]: bugcheck! 0 [1]\n  Pid: 6455, CPU 0, comm:                   sh\n  psr : 0000101008526030 ifs : 8000000000000fa4 ip  : [\u003ca0000001008c40f0\u003e]    Not tainted (3.6.0-rc1)\n  ip is at offline_pages+0x210/0xee0\n  Call Trace:\n    show_stack+0x80/0xa0\n    show_regs+0x640/0x920\n    die+0x190/0x2c0\n    die_if_kernel+0x50/0x80\n    ia64_bad_break+0x3d0/0x6e0\n    ia64_native_leave_kernel+0x0/0x270\n    offline_pages+0x210/0xee0\n    alloc_pages_current+0x180/0x2a0\n\nSigned-off-by: Jianguo Wu \u003cwujianguo@huawei.com\u003e\nSigned-off-by: Jiang Liu \u003cjiang.liu@huawei.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nReviewed-by: Michal Hocko \u003cmhocko@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": "f462ed939de67c20528bc08f11d2fc4f2d59c0d5",
      "tree": "4e1021c98cf298c5c4fc0257cb5999f200d84331",
      "parents": [
        "d6cf86d8f23253225fe2a763d627ecf7dfee9dae"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Jul 27 12:58:53 2012 -0400"
      },
      "committer": {
        "name": "Matt Fleming",
        "email": "matt.fleming@intel.com",
        "time": "Mon Sep 17 13:29:23 2012 +0100"
      },
      "message": "efifb: Skip DMI checks if the bootloader knows what it\u0027s doing\n\nThe majority of the DMI checks in efifb are for cases where the bootloader\nhas provided invalid information. However, on some machines the overrides\nmay do more harm than good due to configuration differences between machines\nwith the same machine identifier. It turns out that it\u0027s possible for the\nbootloader to get the correct information on GOP-based systems, but we\ncan\u0027t guarantee that the kernel\u0027s being booted with one that\u0027s been updated\nto do so. Add support for a capabilities flag that can be set by the\nbootloader, and skip the DMI checks in that case. Additionally, set this\nflag in the UEFI stub code.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nAcked-by: Peter Jones \u003cpjones@redhat.com\u003e\nSigned-off-by: Matt Fleming \u003cmatt.fleming@intel.com\u003e\n"
    },
    {
      "commit": "73f8be297e90f6ebb951c30490376833f8782349",
      "tree": "1e15c36ed544e33b82e2bbbc6ba8d787c9d3e7e4",
      "parents": [
        "c500ce38e52bb2f526b84f41314a9a9f83a2fdf5",
        "b186b12487efc80c44f2f0d26cc26eb249cf1524"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:22:21 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 13:22:21 2012 -0700"
      },
      "message": "Merge tag \u0027mfd-for-linus-3.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6\n\nPull mfd fixes from Samuel Ortiz:\n \"This is the remaining MFD fixes for 3.6, with 5 pending fixes:\n\n   - A tps65217 build error fix.\n   - A lcp_ich regression fix caused by the MFD driver failing to\n     initialize the watchdog sub device due to ACPI conflicts.\n   - 2 MAX77693 interrupt handling bug fixes.\n   - An MFD core fix, adding an IRQ domain argument to the MFD device\n     addition API in order to prevent silent and potentially harmful\n     remapping behaviour changes for drivers supporting non-DT\n     platforms.\"\n\n* tag \u0027mfd-for-linus-3.6-2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6:\n  mfd: MAX77693: Fix NULL pointer error when initializing irqs\n  mfd: MAX77693: Fix interrupt handling bug\n  mfd: core: Push irqdomain mapping out into devices\n  mfd: lpc_ich: Fix a 3.5 kernel regression for iTCO_wdt driver\n  mfd: Move tps65217 regulator plat data handling to regulator\n"
    },
    {
      "commit": "a34689d98059f0c88cef08a78866e81eb53466c9",
      "tree": "5501c1c2b8b5adbc4492f703709e6ae7996d14a5",
      "parents": [
        "37407ea7f93864c2cfc03edf8f37872ec539ea2b",
        "5d037f9064a8f3b9abbe383cdfb35e159d813711"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:57:59 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:57:59 2012 -0700"
      },
      "message": "Merge tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound\n\nPull more sound fixes from Takashi Iwai:\n \"Yet more (a bunch of) small fixes that slipped from the previous pull\n  request.  Most of commits are pending ASoC fixes, all of which are\n  fairly trivial commits.\"\n\n* tag \u0027sound-3.6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:\n  ASoC: wm8904: correct the index\n  ALSA: hda - Yet another position_fix quirk for ASUS machines\n  ASoC: tegra: fix maxburst settings in dmaengine code\n  ASoC: samsung dma - Don\u0027t indicate support for pause/resume.\n  ASoC: mc13783: Remove mono support\n  ASoC: arizona: Fix typo in 44.1kHz rates\n  ASoC: spear: correct the check for NULL dma_buffer pointer\n  sound: tegra_alc5632: remove HP detect GPIO inversion\n  ASoC: atmel-ssc: include linux/io.h for raw io\n  ASoC: dapm: Don\u0027t force card bias level to be updated\n  ASoC: dapm: Make sure we update the bias level for CODECs with no op\n  ASoC: am3517evm: fix error return code\n  ASoC: ux500_msp_i2s: better use devm functions and fix error return code\n  ASoC: imx-sgtl5000: fix error return code\n"
    },
    {
      "commit": "37407ea7f93864c2cfc03edf8f37872ec539ea2b",
      "tree": "7c07e7adadd40fc94cebfe816f1c65a4a630b147",
      "parents": [
        "3f0c3c8fe30c725c1264fb6db8cc4b69db3a658a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:29:43 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 16 12:29:43 2012 -0700"
      },
      "message": "Revert \"sched: Improve scalability via \u0027CPU buddies\u0027, which withstand random perturbations\"\n\nThis reverts commit 970e178985cadbca660feb02f4d2ee3a09f7fdda.\n\nNikolay Ulyanitsky reported thatthe 3.6-rc5 kernel has a 15-20%\nperformance drop on PostgreSQL 9.2 on his machine (running \"pgbench\").\n\nBorislav Petkov was able to reproduce this, and bisected it to this\ncommit 970e178985ca (\"sched: Improve scalability via \u0027CPU buddies\u0027 ...\")\napparently because the new single-idle-buddy model simply doesn\u0027t find\nidle CPU\u0027s to reschedule on aggressively enough.\n\nMike Galbraith suspects that it is likely due to the user-mode spinlocks\nin PostgreSQL not reacting well to preemption, but we don\u0027t really know\nthe details - I\u0027ll just revert the commit for now.\n\nThere are hopefully other approaches to improve scheduler scalability\nwithout it causing these kinds of downsides.\n\nReported-by: Nikolay Ulyanitsky \u003clystor@gmail.com\u003e\nBisected-by: Borislav Petkov \u003cbp@alien8.de\u003e\nAcked-by: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "0848c94fb4a5cc213a7fb0fb3a5721ad6e16f096",
      "tree": "d529ea8370d62b7c3c1dfd42a6714c9bd052ef39",
      "parents": [
        "a0e35322910555e20e9eced3f050a76c7b3a1f92"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Sep 11 15:16:36 2012 +0800"
      },
      "committer": {
        "name": "Samuel Ortiz",
        "email": "sameo@linux.intel.com",
        "time": "Sat Sep 15 23:22:04 2012 +0200"
      },
      "message": "mfd: core: Push irqdomain mapping out into devices\n\nCurrently the MFD core supports remapping MFD cell interrupts using an\nirqdomain but only if the MFD is being instantiated using device tree\nand only if the device tree bindings use the pattern of registering IPs\nin the device tree with compatible properties.  This will be actively\nharmful for drivers which support non-DT platforms and use this pattern\nfor their DT bindings as it will mean that the core will silently change\nremapping behaviour and it is also limiting for drivers which don\u0027t do\nDT with this particular pattern.  There is also a potential fragility if\nthere are interrupts not associated with MFD cells and all the cells are\nomitted from the device tree for some reason.\n\nInstead change the code to take an IRQ domain as an optional argument,\nallowing drivers to take the decision about the parent domain for their\ninterrupts.  The one current user of this feature is ab8500-core, it has\nthe domain lookup pushed out into the driver.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nSigned-off-by: Samuel Ortiz \u003csameo@linux.intel.com\u003e\n"
    },
    {
      "commit": "9d778782266f95e5c6ec43ed8195ba331c821018",
      "tree": "99872945803a76d1ff9e438cf48864cd0a5d9bf4",
      "parents": [
        "499a4f3ec057a0f79636cc3c1e581bb6e977a30f"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Aug 07 18:12:28 2012 +0200"
      },
      "committer": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sat Sep 15 17:37:28 2012 +0200"
      },
      "message": "uprobes: Introduce arch_uprobe_enable/disable_step()\n\nAs Oleg pointed out in [0] uprobe should not use the ptrace interface\nfor enabling/disabling single stepping.\n\n[0] http://lkml.kernel.org/r/20120730141638.GA5306@redhat.com\n\nAdd the new \"__weak arch\" helpers which simply call user_*_single_step()\nas a preparation. This is only needed to not break the powerpc port, we\nwill fold this logic into arch_uprobe_pre/post_xol() hooks later.\n\nWe should also change handle_singlestep(), _disable_step(\u0026uprobe-\u003earch)\nshould be called before put_uprobe().\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "9f68f672c47b9bd4cfe0a667ecb0b1382c61e2de",
      "tree": "eb389851ce75fa15ad2b5e34c88d4c6af1fb197a",
      "parents": [
        "6f47caa0e1e4887aa2ddca8388d058d35725d815"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sun Aug 19 16:15:09 2012 +0200"
      },
      "committer": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sat Sep 15 17:37:27 2012 +0200"
      },
      "message": "uprobes: Introduce MMF_RECALC_UPROBES\n\nAdd the new MMF_RECALC_UPROBES flag, it means that MMF_HAS_UPROBES\ncan be false positive after remove_breakpoint() or uprobe_munmap().\nIt is also set by uprobe_dup_mmap(), this is not optimal but simple.\nWe could add the new hook, uprobe_dup_vma(), to set MMF_HAS_UPROBES\nonly if the new mm actually has uprobes, but I don\u0027t think this\nmakes sense.\n\nThe next patch will use this flag to clear MMF_HAS_UPROBES.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nAcked-by: Srikar Dronamraju \u003csrikar@linux.vnet.ibm.com\u003e\n"
    },
    {
      "commit": "5b799dde3159284fdee8d60f535e2753a86dbb3f",
      "tree": "636a679344e014cfda8e9f98be026057c2baba26",
      "parents": [
        "1547cb80db5587c465be609b9a15bfb2dfd73099",
        "5f71a3ef3753ac2068009637eee619e163f44b30"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:55:57 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:55:57 2012 -0700"
      },
      "message": "Merge branch \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux\n\nPull i2c embedded fixes from Wolfram Sang:\n \"The last bunch of (typical) i2c-embedded driver fixes for 3.6.\n\n  Also update the MAINTAINERS file to point to my tree since people keep\n  asking where to find their patches.\"\n\n* \u0027i2c-embedded/for-current\u0027 of git://git.pengutronix.de/git/wsa/linux:\n  i2c: algo: pca: Fix mode selection for PCA9665\n  MAINTAINERS: fix tree for current i2c-embedded development\n  i2c: mxs: correctly setup speed for non devicetree\n  i2c: pnx: Fix read transactions of \u003e\u003d 2 bytes\n  i2c: pnx: Fix bit definitions\n"
    },
    {
      "commit": "7ef6e97380a1cb0f38cab795fe696f43c71d3ae9",
      "tree": "0557d01616fb4a41bfc98e6908ace912fa6d717c",
      "parents": [
        "7076cca9a700af5ccb0bd5eb7261dcfd7356dc5a",
        "e4390fa632d7c592e68e8106b7daea923ac995f5"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:43:45 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 17:43:45 2012 -0700"
      },
      "message": "Merge branch \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip\n\nPull perf fixes from Ingo Molnar:\n \"This tree includes various fixes\"\n\nIngo really needs to improve on the whole \"explain git pull\" part.\n\"Various fixes\" indeed.\n\n* \u0027perf-urgent-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:\n  perf/hwpb: Invoke __perf_event_disable() if interrupts are already disabled\n  perf/x86: Enable Intel Cedarview Atom suppport\n  perf_event: Switch to internal refcount, fix race with close()\n  oprofile, s390: Fix uninitialized memory access when writing to oprofilefs\n  perf/x86: Fix microcode revision check for SNB-PEBS\n"
    },
    {
      "commit": "a1362d504e26f32f853c65d0448ebc9ffb190f7d",
      "tree": "ce923b5e3f4f4278addefb68e8b248282e8ec15e",
      "parents": [
        "4bca55d3d93c705708835969ee66a6a4b9468d3c",
        "6af773e786ad617b0264ebe06ba60675c01f3e51"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 15:34:07 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 15:34:07 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) Use after free and new device IDs in bluetooth from Andre Guedes,\n    Yevgeniy Melnichuk, Gustavo Padovan, and Henrik Rydberg.\n\n 2) Fix crashes with short packet lengths and VLAN in pktgen, from\n    Nishank Trivedi.\n\n 3) mISDN calls flush_work_sync() with locks held, fix from Karsten\n    Keil.\n\n 4) Packet scheduler gred parameters are reported to userspace\n    improperly scaled, and WRED idling is not performed correctly.  All\n    from David Ward.\n\n 5) Fix TCP socket refcount problem in ipv6, from Julian Anastasov.\n\n 6) ibmveth device has RX queue alignment requirements which are not\n    being explicitly met resulting in sporadic failures, fix from\n    Santiago Leon.\n\n 7) Netfilter needs to take care when interpreting sockets attached to\n    socket buffers, they could be time-wait minisockets.  Fix from Eric\n    Dumazet.\n\n 8) sock_edemux() has the same issue as netfilter did in #7 above, fix\n    from Eric Dumazet.\n\n 9) Avoid infinite loops in CBQ scheduler with some configurations, from\n    Eric Dumazet.\n\n10) Deal with \"Reflection scan: an Off-Path Attack on TCP\", from Jozsef\n    Kadlecsik.\n\n11) SCTP overcharges socket for TX packets, fix from Thomas Graf.\n\n12) CODEL packet scheduler should not reset it\u0027s state every time it\n    builds a new flow, fix from Eric Dumazet.\n\n13) Fix memory leak in nl80211, from Wei Yongjun.\n\n14) NETROM doesn\u0027t check skb_copy_datagram_iovec() return values, from\n    Alan Cox.\n\n15) l2tp ethernet was using sizeof(ETH_HLEN) instead of plain ETH_HLEN,\n    oops.  From Eric Dumazet.\n\n16) Fix selection of ath9k chips on which PA linearization and AM2PM\n    predistoration are used, from Felix Fietkau.\n\n17) Flow steering settings in mlx4 driver need to be validated properly,\n    from Hadar Hen Zion.\n\n18) bnx2x doesn\u0027t show the correct link duplex setting, from Yaniv\n    Rosner.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (75 commits)\n  pktgen: fix crash with vlan and packet size less than 46\n  bnx2x: Add missing afex code\n  bnx2x: fix registers dumped\n  bnx2x: correct advertisement of pause capabilities\n  bnx2x: display the correct duplex value\n  bnx2x: prevent timeouts when using PFC\n  bnx2x: fix stats copying logic\n  bnx2x: Avoid sending multiple statistics queries\n  net: qmi_wwan: call subdriver with control intf only\n  net_sched: gred: actually perform idling in WRED mode\n  net_sched: gred: fix qave reporting via netlink\n  net_sched: gred: eliminate redundant DP prio comparisons\n  net_sched: gred: correct comment about qavg calculation in RIO mode\n  mISDN: Fix wrong usage of flush_work_sync while holding locks\n  netfilter: log: Fix log-level processing\n  net-sched: sch_cbq: avoid infinite loop\n  net: qmi_wwan: fix Gobi device probing for un2430\n  net: fix net/core/sock.c build error\n  ixp4xx_hss: fix build failure due to missing linux/module.h inclusion\n  caif: move the dereference below the NULL test\n  ...\n"
    },
    {
      "commit": "0462bfc88d37ecb7f69488643c91cb657a1f264d",
      "tree": "0f307e998ca28deec27f8ed3e25098c86ef9545c",
      "parents": [
        "55815f70147dcfa3ead5738fd56d3574e2e3c1c2",
        "60e233a56609fd963c59e99bd75c663d63fa91b6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:22 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Sep 14 14:53:22 2012 -0700"
      },
      "message": "Merge tag \u0027driver-core-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core\n\nPull driver core fix from Greg Kroah-Hartman:\n \"Here is one fix for 3.6-rc6 for the kobject.h file.\n\n  It fixes a reported oops if CONFIG_HOTPLUG is disabled.  It\u0027s been in\n  the linux-next tree for a while now.\n\n  Signed-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\"\n\n* tag \u0027driver-core-3.6-rc6\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core:\n  kobject: fix oops with \"input0: bad kobj_uevent_env content in show_uevent()\"\n"
    },
    {
      "commit": "4b921eda53366b319602351ff4d7256fafa4bd1b",
      "tree": "a60091cf40391abd4eb1452dc840289bd05bfd19",
      "parents": [
        "930521695c183c8a4da8fe13ce231cf5263b8d98"
      ],
      "author": {
        "name": "Karsten Keil",
        "email": "keil@b1-systems.de",
        "time": "Thu Sep 13 04:36:20 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Sep 13 14:58:54 2012 -0400"
      },
      "message": "mISDN: Fix wrong usage of flush_work_sync while holding locks\n\nIt is a bad idea to hold a spinlock and call flush_work_sync.\nMove the workqueue cleanup outside the spinlock and use cancel_work_sync,\non closing the channel this seems to be the more correct function.\nRemove the never used and constant return value of mISDN_freebchannel.\n\nSigned-off-by: Karsten Keil \u003ckeil@b1-systems.de\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\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": "bad9ac2d7f878a31cf1ae8c1ee3768077d222bcb",
      "tree": "26f49a2e0824a6e6a7830e12faaeaf201b16d99b",
      "parents": [
        "35534b201c9f115c68962c095b5a9aad204d025f"
      ],
      "author": {
        "name": "Robert Richter",
        "email": "robert.richter@amd.com",
        "time": "Wed Jul 25 19:12:45 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 16:59:48 2012 +0200"
      },
      "message": "perf/x86/ibs: Check syscall attribute flags\n\nCurrent implementation simply ignores attribute flags. Thus, there is\nno notification to userland of unsupported features. Check syscall\u0027s\nattribute flags to let userland know if a feature is supported by the\nkernel. This is also needed to distinguish between future kernels what\nmight support a feature.\n\nCc: \u003cstable@vger.kernel.org\u003e v3.5..\nSigned-off-by: Robert Richter \u003crobert.richter@amd.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20120910093018.GO8285@erda.amd.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "c1cc017c59c44d9ede7003631c43adc0cfdce2f9",
      "tree": "7db4bad5a78af2bdc5197740012e462811422d40",
      "parents": [
        "08bedae1d0acd8c9baf514fb69fa199d0c8345f6"
      ],
      "author": {
        "name": "Alex Shi",
        "email": "alex.shi@intel.com",
        "time": "Mon Sep 10 15:10:58 2012 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 16:52:05 2012 +0200"
      },
      "message": "sched/nohz: Clean up select_nohz_load_balancer()\n\nThere is no load_balancer to be selected now. It just sets the\nstate of the nohz tick to stop.\n\nSo rename the function, pass the \u0027cpu\u0027 as a parameter and then\nremove the useless call from tick_nohz_restart_sched_tick().\n\n[ s/set_nohz_tick_stopped/nohz_balance_enter_idle/g\n  s/clear_nohz_tick_stopped/nohz_balance_exit_idle/g ]\nSigned-off-by: Alex Shi \u003calex.shi@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Venkatesh Pallipadi \u003cvenki@google.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1347261059-24747-1-git-send-email-alex.shi@intel.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "f3e947867478af9a12b9956bcd000ac7613a8a95",
      "tree": "63fabb89439447e0f72c465e8b8d0852e9deff08",
      "parents": [
        "5ed4f1d96deee82ee92cd1ac1e0108c27e80e9b0"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Wed Sep 12 11:22:00 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 16:52:04 2012 +0200"
      },
      "message": "sched: Remove __ARCH_WANT_INTERRUPTS_ON_CTXSW\n\nNow that the last architecture to use this has stopped doing so (ARM,\nthanks Catalin!) we can remove this complexity from the scheduler\ncore.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Oleg Nesterov \u003coleg@redhat.com\u003e\nCc: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nLink: http://lkml.kernel.org/n/tip-g9p2a1w81xxbrze25v9zpzbf@git.kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "9da33de62431c7839f98156720862262272a8380",
      "tree": "1a05e4bab566cf0aeba5890e536387c0859012ac",
      "parents": [
        "ac3d0da8f3290b3d394cdb7f50604424a7cd6092"
      ],
      "author": {
        "name": "Oleg Nesterov",
        "email": "oleg@redhat.com",
        "time": "Sun Aug 26 21:12:11 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Thu Sep 13 16:47:34 2012 +0200"
      },
      "message": "task_work: task_work_add() should not succeed after exit_task_work()\n\ned3e694d \"move exit_task_work() past exit_files() et.al\" destroyed\nthe add/exit synchronization we had, the caller itself should ensure\ntask_work_add() can\u0027t race with the exiting task.\n\nHowever, this is not convenient/simple, and the only user which tries\nto do this is buggy (see the next patch). Unless the task is current,\nthere is simply no way to do this in general.\n\nChange exit_task_work()-\u003etask_work_run() to use the dummy \"work_exited\"\nentry to let task_work_add() know it should fail.\n\nSigned-off-by: Oleg Nesterov \u003coleg@redhat.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nLink: http://lkml.kernel.org/r/20120826191211.GA4228@redhat.com\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "22b4e63ebe062e2e3d4a3a2b468e47ca9575d598",
      "tree": "3813950eaf97dd563b52c7365f43501aff595355",
      "parents": [
        "0bd1189e239c76eb3a50e458548fbe7e4a5dfff1",
        "7b281ee026552f10862b617a2a51acf49c829554"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 09:04:13 2012 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 13 09:04:13 2012 +0800"
      },
      "message": "Merge tag \u0027nfs-for-3.6-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs\n\nPull NFS client bugfixes from Trond Myklebust:\n\n - Final (hopefully) fix for the range checking code in NFSv4 getacl.\n   This should fix the Oopses being seen when the acl size is close to\n   PAGE_SIZE.\n - Fix a regression with the legacy binary mount code\n - Fix a regression in the readdir cookieverf initialisation\n - Fix an RPC over UDP regression\n - Ensure that we report all errors in the NFSv4 open code\n - Ensure that fsync() reports all relevant synchronisation errors.\n\n* tag \u0027nfs-for-3.6-4\u0027 of git://git.linux-nfs.org/projects/trondmy/linux-nfs:\n  NFS: fsync() must exit with an error if page writeback failed\n  SUNRPC: Fix a UDP transport regression\n  NFS: return error from decode_getfh in decode open\n  NFSv4: Fix buffer overflow checking in __nfs4_get_acl_uncached\n  NFSv4: Fix range checking in __nfs4_get_acl_uncached and __nfs4_proc_set_acl\n  NFS: Fix a problem with the legacy binary mount code\n  NFS: Fix the initialisation of the readdir \u0027cookieverf\u0027 array\n"
    },
    {
      "commit": "c076ada4e4aaf45e1a31ad6de7c6cce36081e045",
      "tree": "0c1676608ef8316d271ed0a54f275c21feb3008e",
      "parents": [
        "b3aafe80c83097403d2b5edccfc440fac3d5f028"
      ],
      "author": {
        "name": "Roland Stigge",
        "email": "stigge@antcom.de",
        "time": "Wed Aug 08 09:42:32 2012 +0200"
      },
      "committer": {
        "name": "Wolfram Sang",
        "email": "w.sang@pengutronix.de",
        "time": "Wed Sep 12 17:52:44 2012 +0200"
      },
      "message": "i2c: pnx: Fix read transactions of \u003e\u003d 2 bytes\n\nOn transactions with n\u003e\u003d2 bytes, the controller actually wrongly clocks in n+1\nbytes. This is caused by the (wrong) assumption that RFE in the Status Register\nis 1 iff there is no byte already ordered (via a dummy TX byte). This lead to\nthe implementation of synchronized byte ordering, e.g.:\n\nDummy-TX - RX - Dummy-TX - RX - ...\n\nBut since RFE actually stays high after some Dummy-TX, it rather looks like:\n\nDummy-TX - Dummy-TX - RX - Dummy-TX - RX - (RX)\n\nThe last RX byte is clocked in by the bus controller, but ignored by the kernel\nwhen filling the userspace buffer.\n\nThis patch fixes the issue by asking for RX via Dummy-TX asynchronously.\nIntroducing a separate counter for TX bytes.\n\nSigned-off-by: Roland Stigge \u003cstigge@antcom.de\u003e\nSigned-off-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\n"
    },
    {
      "commit": "7ece55a4a3a04abe37118b1d4fb0b702eeb1de4c",
      "tree": "ef19b2666aae3850fc70741529d4090c31698c7f",
      "parents": [
        "55d512e245bc7699a8800e23df1a24195dd08217"
      ],
      "author": {
        "name": "Josh Triplett",
        "email": "josh@joshtriplett.org",
        "time": "Tue Sep 04 23:23:06 2012 -0700"
      },
      "committer": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Wed Sep 12 10:20:14 2012 -0400"
      },
      "message": "trace: Don\u0027t declare trace_*_rcuidle functions in modules\n\nTracepoints declare a static inline trace_*_rcuidle variant of the trace\nfunction, to support safely generating trace events from the idle loop.\nModule code never actually uses that variant of trace functions, because\nmodules don\u0027t run code that needs tracing with RCU idled.  However, the\ndeclaration of those otherwise unused functions causes the module to\nreference rcu_idle_exit and rcu_idle_enter, which RCU does not export to\nmodules.\n\nTo avoid this, don\u0027t generate trace_*_rcuidle functions for tracepoints\ndeclared in module code.\n\nLink: http://lkml.kernel.org/r/20120905062306.GA14756@leaf\n\nReported-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Mathieu Desnoyers \u003cmathieu.desnoyers@efficios.com\u003e\nAcked-by: Paul E. McKenney \u003cpaulmck@linux.vnet.ibm.com\u003e\nSigned-off-by: Josh Triplett \u003cjosh@joshtriplett.org\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\n"
    },
    {
      "commit": "df36793115b4f68181877a1c89bac54feadd965d",
      "tree": "2edb5c9d4ad8c6d1e0bc5d2b187c9248c313e6f0",
      "parents": [
        "f59c8f9fe689790248ae7aa7426579982050638c"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Aug 27 16:04:23 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 10 11:25:10 2012 +0800"
      },
      "message": "regulator: core: Provide regmap get/set bypass operations\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "f59c8f9fe689790248ae7aa7426579982050638c",
      "tree": "8913b43ef7c4799323cc0d14fc1447da5ca2e052",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 31 10:36:37 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 10 11:25:10 2012 +0800"
      },
      "message": "regulator: core: Support bypass mode\n\nMany regulators support a bypass mode where they simply switch their\ninput supply to the output. This is mainly used in low power retention\nstates where power consumption is extremely low so higher voltage or\nless clean supplies can be used.\n\nSupport this by providing ops for the drivers and a consumer API which\nallows the device to be put into bypass mode if all consumers enable it\nand the machine enables permission for this.\n\nThis is not supported as a mode since the existing modes are rarely used\ndue to fuzzy definition and mostly redundant with modern hardware which is\nable to respond promptly to load changes.\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\nReviewed-by: Graeme Gregory \u003cgg@slimlogic.co.uk\u003e\n"
    },
    {
      "commit": "49d8c59927e7887ea168a040e41c22937e10c30b",
      "tree": "75ab6cb1fc1b03f252a3e1235cc2dde9e0954bc2",
      "parents": [
        "029dd3cefa46ecdd879f9b4e2df3bdf4371cc22c"
      ],
      "author": {
        "name": "Yunfan Zhang",
        "email": "yfzhang@marvell.com",
        "time": "Sat Sep 08 03:52:18 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Mon Sep 10 09:55:22 2012 +0800"
      },
      "message": "regulator: Fairchild fan53555 support\n\nThis driver supports Fairchild FAN53555 Digitally Programmable\nTinyBuck Regulator. The FAN53555 is a step-down switching voltage\nregulator that delivers a digitally programmable output from an\ninput voltage supply of 2.5V to 5.5V. The output voltage is\nprogrammed through an I2C interface.\n\nSigned-off-by: Yunfan Zhang \u003cyfzhang@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "7fb40f87c4195ec1728527f30bc744c47a45b366",
      "tree": "4a7356fc76c4db03731d7354c66f7b158682d295",
      "parents": [
        "a8edc3bf05a3465726afdf635a820761fae0d50b"
      ],
      "author": {
        "name": "Hadar Hen Zion",
        "email": "hadarh@mellanox.com",
        "time": "Wed Sep 05 22:50:49 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 07 12:55:59 2012 -0400"
      },
      "message": "net/mlx4_core: Add security check / enforcement for flow steering rules set for VMs\n\nSince VFs may be mapped to VMs which aren\u0027t trusted entities,  flow\nsteering rules attached through the wrapper on behalf of VFs must be\nchecked to make sure that their L2 specification relate to MAC address\nassigned to that VF, and add L2 specification if its missing.\n\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8edc3bf05a3465726afdf635a820761fae0d50b",
      "tree": "345e02de5037f0b36685d90717aadae4ef19ed69",
      "parents": [
        "d90c92fee89ccd75ef2646f3bde0b4c0450666c3"
      ],
      "author": {
        "name": "Hadar Hen Zion",
        "email": "hadarh@mellanox.com",
        "time": "Wed Sep 05 22:50:48 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Fri Sep 07 12:55:59 2012 -0400"
      },
      "message": "net/mlx4_core: Put Firmware flow steering structures in common header files\n\nTo allow for usage of the flow steering Firmware structures in more locations over the driver,\nsuch as the resource tracker, move them from mcg.c to common header files.\n\nSigned-off-by: Hadar Hen Zion \u003chadarh@mellanox.com\u003e\nSigned-off-by: Or Gerlitz \u003cogerlitz@mellanox.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f39c1bfb5a03e2d255451bff05be0d7255298fa4",
      "tree": "c4f7c970840e7803e22ce10809746272d23f6fde",
      "parents": [
        "01913b49cf1dc6409a07dd2a4cc6af2e77f3c410"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 07 11:08:50 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Fri Sep 07 11:43:49 2012 -0400"
      },
      "message": "SUNRPC: Fix a UDP transport regression\n\nCommit 43cedbf0e8dfb9c5610eb7985d5f21263e313802 (SUNRPC: Ensure that\nwe grab the XPRT_LOCK before calling xprt_alloc_slot) is causing\nhangs in the case of NFS over UDP mounts.\n\nSince neither the UDP or the RDMA transport mechanism use dynamic slot\nallocation, we can skip grabbing the socket lock for those transports.\nAdd a new rpc_xprt_op to allow switching between the TCP and UDP/RDMA\ncase.\n\nNote that the NFSv4.1 back channel assigns the slot directly\nthrough rpc_run_bc_task, so we can ignore that case.\n\nReported-by: Dick Streefland \u003cdick.streefland@altium.nl\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@vger.kernel.org [\u003e\u003d 3.1]\n"
    },
    {
      "commit": "60e233a56609fd963c59e99bd75c663d63fa91b6",
      "tree": "5fc9c390fa72dc489c5fe682e9364c5c7b488b2c",
      "parents": [
        "fea7a08acb13524b47711625eebea40a0ede69a0"
      ],
      "author": {
        "name": "Bjørn Mork",
        "email": "bjorn@mork.no",
        "time": "Sun Sep 02 15:41:34 2012 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@linuxfoundation.org",
        "time": "Thu Sep 06 10:13:58 2012 -0700"
      },
      "message": "kobject: fix oops with \"input0: bad kobj_uevent_env content in show_uevent()\"\n\nFengguang Wu \u003cfengguang.wu@intel.com\u003e writes:\n\n\u003e After the __devinit* removal series, I can still get kernel panic in\n\u003e show_uevent(). So there are more sources of bug..\n\u003e\n\u003e Debug patch:\n\u003e\n\u003e @@ -343,8 +343,11 @@ static ssize_t show_uevent(struct device\n\u003e                 goto out;\n\u003e\n\u003e         /* copy keys to file */\n\u003e -       for (i \u003d 0; i \u003c env-\u003eenvp_idx; i++)\n\u003e +       dev_err(dev, \"uevent %d env[%d]: %s/.../%s\\n\", env-\u003ebuflen, env-\u003eenvp_idx, top_kobj-\u003ename, dev-\u003ekobj.name);\n\u003e +       for (i \u003d 0; i \u003c env-\u003eenvp_idx; i++) {\n\u003e +               printk(KERN_ERR \"uevent %d env[%d]: %s\\n\", (int)count, i, env-\u003eenvp[i]);\n\u003e                 count +\u003d sprintf(\u0026buf[count], \"%s\\n\", env-\u003eenvp[i]);\n\u003e +       }\n\u003e\n\u003e Oops message, the env[] is again not properly initilized:\n\u003e\n\u003e [   44.068623] input input0: uevent 61 env[805306368]: input0/.../input0\n\u003e [   44.069552] uevent 0 env[0]: (null)\n\nThis is a completely different CONFIG_HOTPLUG problem, only\ndemonstrating another reason why CONFIG_HOTPLUG should go away.  I had a\nhard time trying to disable it anyway ;-)\n\nThe problem this time is lots of code assuming that a call to\nadd_uevent_var() will guarantee that env-\u003ebuflen \u003e 0.  This is not true\nif CONFIG_HOTPLUG is unset.  So things like this end up overwriting\nenv-\u003eenvp_idx because the array index is -1:\n\n\tif (add_uevent_var(env, \"MODALIAS\u003d\"))\n\t\treturn -ENOMEM;\n        len \u003d input_print_modalias(\u0026env-\u003ebuf[env-\u003ebuflen - 1],\n\t\t\t\t   sizeof(env-\u003ebuf) - env-\u003ebuflen,\n\t\t\t\t   dev, 0);\n\nDon\u0027t know what the best action is, given that there seem to be a *lot*\nof this around the kernel.  This patch \"fixes\" the problem for me, but I\ndon\u0027t know if it can be considered an appropriate fix.\n\n[ It is the correct fix for now, for 3.7 forcing CONFIG_HOTPLUG to\nalways be on is the longterm fix, but it\u0027s too late for 3.6 and older\nkernels to resolve this that way - gregkh ]\n\nReported-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nSigned-off-by: Bjørn Mork \u003cbjorn@mork.no\u003e\nTested-by: Fengguang Wu \u003cfengguang.wu@intel.com\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\n"
    },
    {
      "commit": "c7c6bf1e8c72b94d73756d5dc4f7a6d7c4d1e290",
      "tree": "05a749ebde9f76985f2f6ded042cf42d0a8fe588",
      "parents": [
        "bd12ce8cc23a5ab7eafb1edb3f2cd311d2b89e7e",
        "b6d86d3d6d6e4c9b588d81615c81b5a8292b62ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:39:47 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Sep 06 09:39:47 2012 -0700"
      },
      "message": "Merge tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging\n\nPull a hwmon fix from Guenter Roeck:\n \"One patch, fixing DIV_ROUND_CLOSEST to support negative dividends.\n\n  While the changes are not in the drivers/hwmon directory, the problem\n  primarily affects hwmon drivers, and it makes sense to push the patch\n  through the hwmon tree.\"\n\n* tag \u0027hwmon-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:\n  linux/kernel.h: Fix DIV_ROUND_CLOSEST to support negative dividends\n"
    },
    {
      "commit": "1f1ea6c2d9d8c0be9ec56454b05315273b5de8ce",
      "tree": "4718cdc2e494f18ab13c2c8f09930953b77c31ff",
      "parents": [
        "21f498c2f73bd6150d82931f09965826dca0b5f2"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Sun Aug 26 11:44:43 2012 -0700"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Thu Sep 06 11:11:53 2012 -0400"
      },
      "message": "NFSv4: Fix buffer overflow checking in __nfs4_get_acl_uncached\n\nPass the checks made by decode_getacl back to __nfs4_get_acl_uncached\nso that it knows if the acl has been truncated.\n\nThe current overflow checking is broken, resulting in Oopses on\nuser-triggered nfs4_getfacl calls, and is opaque to the point\nwhere several attempts at fixing it have failed.\nThis patch tries to clean up the code in addition to fixing the\nOopses by ensuring that the overflow checks are performed in\na single place (decode_getacl). If the overflow check failed,\nwe will still be able to report the acl length, but at least\nwe will no longer attempt to cache the acl or copy the\ntruncated contents to user space.\n\nReported-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nTested-by: Sachin Prabhu \u003csprabhu@redhat.com\u003e\n"
    },
    {
      "commit": "080909503664641432cc8adf2ee2084775fd992a",
      "tree": "115dc3c1c3ac5772dfd3c8b88c66c198cd84eb9e",
      "parents": [
        "bc6c83641e1df61cff67748987f95ca62953565e",
        "75b53aee2f4fe6375c6007226bf68d75b5c4a929"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 19:41:58 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Sep 05 19:41:58 2012 -0700"
      },
      "message": "Merge tag \u0027mmc-fixes-for-3.6-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc\n\nPull MMC fixes from Chris Ball:\n - a firmware bug on several Samsung MoviNAND eMMC models causes\n   permanent corruption on the device when secure erase and secure trim\n   requests are made, so we disable those requests on these eMMC devices.\n - atmel-mci: fix a hang with some SD cards by waiting for not-busy flag.\n - dw_mmc: low-power mode breaks SDIO interrupts; fix PIO error handling;\n   fix handling of error interrupts.\n - mxs-mmc: fix deadlocks; fix compile error due to dma.h arch change.\n - omap: fix broken PIO mode causing memory corruption.\n - sdhci-esdhc: fix card detection.\n\n* tag \u0027mmc-fixes-for-3.6-rc5\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc:\n  mmc: omap: fix broken PIO mode\n  mmc: card: Skip secure erase on MoviNAND; causes unrecoverable corruption.\n  mmc: dw_mmc: Disable low power mode if SDIO interrupts are used\n  mmc: dw_mmc: fix error handling in PIO mode\n  mmc: dw_mmc: correct mishandling error interrupt\n  mmc: dw_mmc: amend using error interrupt status\n  mmc: atmel-mci: not busy flag has also to be used for read operations\n  mmc: sdhci-esdhc: break out early if clock is 0\n  mmc: mxs-mmc: fix deadlock caused by recursion loop\n  mmc: mxs-mmc: fix deadlock in SDIO IRQ case\n  mmc: bfin_sdh: fix dma_desc_array build error\n"
    },
    {
      "commit": "9394b80c35760d13492a3a895add2891bc64bf86",
      "tree": "d602dfa31f1e59defe4dc40a7672b8a74bca877f",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Laxman Dewangan",
        "email": "ldewangan@nvidia.com",
        "time": "Tue Sep 04 14:43:39 2012 -0600"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Sep 06 07:57:00 2012 +0800"
      },
      "message": "regulator: tps6586x: add support for SYS rail\n\nDevice have SYS rail which is always ON. It is system power bus. LDO5\nand LDO_RTC get powered through this rail internally. Add support for\nthis rail and make the LDO5/LDO_RTC supply by it. Update document\naccordingly.\n\n[swarren: Instantiate the sys regulator from board-harmony-power.c to\n avoid regression.]\n\nSigned-off-by: Laxman Dewangan \u003cldewangan@nvidia.com\u003e\nSigned-off-by: Stephen Warren \u003cswarren@nvidia.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "c3f52af3e03013db5237e339c817beaae5ec9e3a",
      "tree": "c042675337569f9dda0415cd4cb3e54b885bc6a0",
      "parents": [
        "086600430493e04b802bee6e5b3ce0458e4eb77f"
      ],
      "author": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Mon Sep 03 14:56:02 2012 -0400"
      },
      "committer": {
        "name": "Trond Myklebust",
        "email": "Trond.Myklebust@netapp.com",
        "time": "Tue Sep 04 14:52:42 2012 -0400"
      },
      "message": "NFS: Fix the initialisation of the readdir \u0027cookieverf\u0027 array\n\nWhen the NFS_COOKIEVERF helper macro was converted into a static\ninline function in commit 99fadcd764 (nfs: convert NFS_*(inode)\nhelpers to static inline), we broke the initialisation of the\nreaddir cookies, since that depended on doing a memset with an\nargument of \u0027sizeof(NFS_COOKIEVERF(inode))\u0027 which therefore\nchanged from sizeof(be32 cookieverf[2]) to sizeof(be32 *).\n\nAt this point, NFS_COOKIEVERF seems to be more of an obfuscation\nthan a helper, so the best thing would be to just get rid of it.\n\nAlso see: https://bugzilla.kernel.org/show_bug.cgi?id\u003d46881\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nReported-by: David Binderman \u003cdcb314@hotmail.com\u003e\nSigned-off-by: Trond Myklebust \u003cTrond.Myklebust@netapp.com\u003e\nCc: stable@vger.kernel.org\n"
    },
    {
      "commit": "3550ccdb9d8d350e526b809bf3dd92b550a74fe1",
      "tree": "8e656ed3f53adca5c0bc7a598e44d62476f51e78",
      "parents": [
        "9623b5b9192b349bcadb31cce159072a78ac6972"
      ],
      "author": {
        "name": "Ian Chen",
        "email": "ian.cy.chen@samsung.com",
        "time": "Wed Aug 29 15:05:36 2012 +0900"
      },
      "committer": {
        "name": "Chris Ball",
        "email": "cjb@laptop.org",
        "time": "Tue Sep 04 13:58:10 2012 -0400"
      },
      "message": "mmc: card: Skip secure erase on MoviNAND; causes unrecoverable corruption.\n\nFor several MoviNAND eMMC parts, there are known issues with secure\nerase and secure trim.  For these specific MoviNAND devices, we skip\nthese operations.\n\nSpecifically, there is a bug in the eMMC firmware that causes\nunrecoverable corruption when the MMC is erased with MMC_CAP_ERASE\nenabled.\n\nReferences:\n\nhttp://forum.xda-developers.com/showthread.php?t\u003d1644364\nhttps://plus.google.com/111398485184813224730/posts/21pTYfTsCkB#111398485184813224730/posts/21pTYfTsCkB\n\nSigned-off-by: Ian Chen \u003cian.cy.chen@samsung.com\u003e\nReviewed-by: Namjae Jeon \u003clinkinjeon@gmail.com\u003e\nAcked-by: Jaehoon Chung \u003cjh80.chung@samsung.com\u003e\nReviewed-by: Linus Walleij \u003clinus.walleij@linaro.org\u003e\nCc: stable \u003cstable@vger.kernel.org\u003e [3.0+]\nSigned-off-by: Chris Ball \u003ccjb@laptop.org\u003e\n"
    },
    {
      "commit": "500ad2d8b01390c98bc6dce068bccfa9534b8212",
      "tree": "a7e1330e5380d4cb4be02820a86fbea1dc0da5c9",
      "parents": [
        "3ec18cd8b8f8395d0df604c62ab3bc2cf3a966b4"
      ],
      "author": {
        "name": "K.Prasad",
        "email": "Prasad.Krishnan@gmail.com",
        "time": "Thu Aug 02 13:46:35 2012 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 04 17:29:53 2012 +0200"
      },
      "message": "perf/hwpb: Invoke __perf_event_disable() if interrupts are already disabled\n\nWhile debugging a warning message on PowerPC while using hardware\nbreakpoints, it was discovered that when perf_event_disable is invoked\nthrough hw_breakpoint_handler function with interrupts disabled, a\nsubsequent IPI in the code path would trigger a WARN_ON_ONCE message in\nsmp_call_function_single function.\n\nThis patch calls __perf_event_disable() when interrupts are already\ndisabled, instead of perf_event_disable().\n\nReported-by: Edjunior Barbosa Machado \u003cemachado@linux.vnet.ibm.com\u003e\nSigned-off-by: K.Prasad \u003cPrasad.Krishnan@gmail.com\u003e\n[naveen.n.rao@linux.vnet.ibm.com: v3: Check to make sure we target current task]\nSigned-off-by: Naveen N. Rao \u003cnaveen.n.rao@linux.vnet.ibm.com\u003e\nAcked-by: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20120802081635.5811.17737.stgit@localhost.localdomain\n[ Fixed build error on MIPS. ]\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "a6fa941d94b411bbd2b6421ffbde6db3c93e65ab",
      "tree": "2d80af531f906c6b27184148bbf15b8a7469c2a7",
      "parents": [
        "e3e45c01ae690e65f2650e5288b9af802e95a136"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ZenIV.linux.org.uk",
        "time": "Mon Aug 20 14:59:25 2012 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 04 17:29:22 2012 +0200"
      },
      "message": "perf_event: Switch to internal refcount, fix race with close()\n\nDon\u0027t mess with file refcounts (or keep a reference to file, for\nthat matter) in perf_event.  Use explicit refcount of its own\ninstead.  Deal with the race between the final reference to event\ngoing away and new children getting created for it by use of\natomic_long_inc_not_zero() in inherit_event(); just have the\nlatter free what it had allocated and return NULL, that works\nout just fine (children of siblings of something doomed are\ncreated as singletons, same as if the child of leader had been\ncreated and immediately killed).\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nCc: stable@kernel.org\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/20120820135925.GG23464@ZenIV.linux.org.uk\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "59f979455d7209171ab10a72c8df5c2512976cb4",
      "tree": "c4c7fc48bd79bf8acbe848a1b979fa9e8ab4ac6a",
      "parents": [
        "b9bb50db9126c4ccad78af2dfb77277ca17c9b64",
        "9450d57eab5cad36774c297da123062744472588"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 04 14:31:00 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Tue Sep 04 14:31:00 2012 +0200"
      },
      "message": "Merge branch \u0027sched/urgent\u0027 into sched/core\n\nMerge in the current fixes branch, we are going to apply dependent patches.\n\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "0b1a34c992853ecb47daa5be598d7ed2930342dc",
      "tree": "d21e98ea17bb5f1d77a78b8b56c1c453a0fe65ef",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d",
        "5002200599429e83fc13e0d9a2d4788b79515b0c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 02 11:28:00 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Sep 02 11:28:00 2012 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net\n\nPull networking fixes from David Miller:\n\n 1) NLA_PUT* --\u003e nla_put_* conversion got one case wrong in\n    nfnetlink_log, fix from Patrick McHardy.\n\n 2) Missed error return check in ipw2100 driver, from Julia Lawall.\n\n 3) PMTU updates in ipv4 were setting the expiry time incorrectly, fix\n    from Eric Dumazet.\n\n 4) SFC driver erroneously reversed src and dst when reporting filters\n    via ethtool.\n\n 5) Memory leak in CAN protocol and wrong setting of IRQF_SHARED in\n    sja1000 can platform driver, from Alexey Khoroshilov and Sven\n    Schmitt.\n\n 6) Fix multicast traffic scaling regression in ipv4_dst_destroy, only\n    take the lock when we really need to.  From Eric Dumazet.\n\n 7) Fix non-root process spoofing in netlink, from Pablo Neira Ayuso.\n\n 8) CWND reduction in TCP is done incorrectly during non-SACK recovery,\n    fix from Yuchung Cheng.\n\n 9) Revert netpoll change, and fix what was actually a driver specific\n    problem.  From Amerigo Wang.  This should cure bootup hangs with\n    netconsole some people reported.\n\n10) Fix xen-netfront invoking __skb_fill_page_desc() with a NULL page\n    pointer.  From Ian Campbell.\n\n11) SIP NAT fix for expectiontation creation, from Pablo Neira Ayuso.\n\n12) __ip_rt_update_pmtu() needs RCU locking, from Eric Dumazet.\n\n13) Fix usbnet deadlock on resume, can\u0027t use GFP_KERNEL in this\n    situation.  From Oliver Neukum.\n\n14) The davinci ethernet driver triggers an OOPS on removal because it\n    frees an MDIO object before unregistering it.  Fix from Bin Liu.\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/net: (41 commits)\n  net: qmi_wwan: add several new Gobi devices\n  fddi: 64 bit bug in smt_add_para()\n  net: ethernet: fix kernel OOPS when remove davinci_mdio module\n  net/xfrm/xfrm_state.c: fix error return code\n  net: ipv6: fix error return code\n  net: qmi_wwan: new device: Foxconn/Novatel E396\n  usbnet: fix deadlock in resume\n  cs89x0 : packet reception not working\n  netfilter: nf_conntrack: fix racy timer handling with reliable events\n  bnx2x: Correct the ndo_poll_controller call\n  bnx2x: Move netif_napi_add to the open call\n  ipv4: must use rcu protection while calling fib_lookup\n  bnx2x: fix 57840_MF pci id\n  net: ipv4: ipmr_expire_timer causes crash when removing net namespace\n  e1000e: DoS while TSO enabled caused by link partner with small MSS\n  l2tp: avoid to use synchronize_rcu in tunnel free function\n  gianfar: fix default tx vlan offload feature flag\n  netfilter: nf_nat_sip: fix incorrect handling of EBUSY for RTCP expectation\n  xen-netfront: use __pskb_pull_tail to ensure linear area is big enough on RX\n  netfilter: nfnetlink_log: fix error return code in init path\n  ...\n"
    },
    {
      "commit": "b6d86d3d6d6e4c9b588d81615c81b5a8292b62ed",
      "tree": "814c4ba720911beba197b610d4bd4559a26c3e96",
      "parents": [
        "4cbe5a555fa58a79b6ecbb6c531b8bab0650778d"
      ],
      "author": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Fri Aug 24 17:25:01 2012 -0700"
      },
      "committer": {
        "name": "Guenter Roeck",
        "email": "linux@roeck-us.net",
        "time": "Sat Sep 01 18:58:09 2012 -0700"
      },
      "message": "linux/kernel.h: Fix DIV_ROUND_CLOSEST to support negative dividends\n\nDIV_ROUND_CLOSEST returns a bad result for negative dividends:\n\tDIV_ROUND_CLOSEST(-2, 2) \u003d 0\n\nMost of the time this does not matter. However, in the hardware monitoring\nsubsystem, DIV_ROUND_CLOSEST is sometimes used on integers which can be\nnegative (such as temperatures).\n\nSigned-off-by: Guenter Roeck \u003clinux@roeck-us.net\u003e\nAcked-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "cee58483cf56e0ba355fdd97ff5e8925329aa936",
      "tree": "8cc2dc979a93a48a07c25d309250a2271e508e21",
      "parents": [
        "7a611e69b26069a511d9d5251c6a28af6c521121"
      ],
      "author": {
        "name": "John Stultz",
        "email": "john.stultz@linaro.org",
        "time": "Fri Aug 31 13:30:06 2012 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 01 10:24:48 2012 -0700"
      },
      "message": "time: Move ktime_t overflow checking into timespec_valid_strict\n\nAndreas Bombe reported that the added ktime_t overflow checking added to\ntimespec_valid in commit 4e8b14526ca7 (\"time: Improve sanity checking of\ntimekeeping inputs\") was causing problems with X.org because it caused\ntimeouts larger then KTIME_T to be invalid.\n\nPreviously, these large timeouts would be clamped to KTIME_MAX and would\nnever expire, which is valid.\n\nThis patch splits the ktime_t overflow checking into a new\ntimespec_valid_strict function, and converts the timekeeping codes\ninternal checking to use this more strict function.\n\nReported-and-tested-by: Andreas Bombe \u003caeb@debian.org\u003e\nCc: Zhouping Liu \u003czliu@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Prarit Bhargava \u003cprarit@redhat.com\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: stable@vger.kernel.org\nSigned-off-by: John Stultz \u003cjohn.stultz@linaro.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5a4432b9544bc84168267f8e51798f7fe9b1af24",
      "tree": "4294aec9afe4b87074030e220683e262a3007d6b",
      "parents": [
        "0de4b95409367f5012ff5be7fd3785dc11c6cda8"
      ],
      "author": {
        "name": "Masanari Iida",
        "email": "standby24x7@gmail.com",
        "time": "Mon Aug 13 21:00:25 2012 +0900"
      },
      "committer": {
        "name": "Jiri Kosina",
        "email": "jkosina@suse.cz",
        "time": "Sat Sep 01 10:01:31 2012 -0700"
      },
      "message": "mfd: printk/comment fixes\n\nCorrect spelling typo in drivers/mfd\n\nSigned-off-by: Masanari Iida \u003cstandby24x7@gmail.com\u003e\nSigned-off-by: Jiri Kosina \u003cjkosina@suse.cz\u003e\n"
    },
    {
      "commit": "380a0e6f72e8d0211f48c24f293a366a53b374d7",
      "tree": "72c18744abe99fe7aef6640c6480baa85d9526e1",
      "parents": [
        "296c656616bd567b2849f5a8a444452c4849ac01"
      ],
      "author": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 31 10:31:53 2012 -0700"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Fri Aug 31 10:42:36 2012 -0700"
      },
      "message": "regulator: Clarify documentation for regmap in the config\n\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "36ac914ba2a5f1a14c5e0bf5d33bc20016d50940",
      "tree": "44535bd6b9ddab5abf4a354d6b3bbe46a1ab03a1",
      "parents": [
        "7a97637988c355646e730bcf0e6d548619112cdd"
      ],
      "author": {
        "name": "Xiaofan Tian",
        "email": "tianxf@marvell.com",
        "time": "Thu Aug 30 17:03:35 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Thu Aug 30 11:13:41 2012 -0700"
      },
      "message": "regmap: irq: Add mask invert flag for enable register\n\nCurrently, regmap will write 1 to mask_base to mask\nan interrupt and write 0 to unmask it.\n\nBut some chips do not have an interrupt mask register,\nand only have interrupt enable register.\nThen we should write 0 to disable interrupt and 1 to enable.\n\nSo add an mask_invert flag to handle this.\nIf it is not set, behavior is same as previous.\nIf set it to 1, the mask value will be inverted\nbefore written to mask_base\n\nSigned-off-by: Xiaofan Tian \u003ctianxf@marvell.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "5c879d2094946081af934739850c7260e8b25d3c",
      "tree": "c0924b2b402fbe37b2eeb6d3d91949a0947f5efd",
      "parents": [
        "acbb219d5f53821b2d0080d047800410c0420ea1"
      ],
      "author": {
        "name": "Yuval Mintz",
        "email": "yuvalmin@broadcom.com",
        "time": "Sun Aug 26 00:35:45 2012 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Thu Aug 30 13:14:48 2012 -0400"
      },
      "message": "bnx2x: fix 57840_MF pci id\n\nCommit c3def943c7117d42caaed3478731ea7c3c87190e have added support for\nnew pci ids of the 57840 board, while failing to change the obsolete value\nin \u0027pci_ids.h\u0027.\nThis patch does so, allowing the probe of such devices.\n\nSigned-off-by: Yuval Mintz \u003cyuvalmin@broadcom.com\u003e\nSigned-off-by: Eilon Greenstein \u003ceilong@broadcom.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "89009e1888ad9a7f4491b8644884f5339773e643",
      "tree": "416043a5ceb168b4647656f78adae407ea1993c4",
      "parents": [
        "19d23c21a64d1312be48def8ac49180bd60fc76d"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Wed Aug 08 20:17:18 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 28 11:00:27 2012 -0700"
      },
      "message": "regulator: Update comment for set_current_limit callback of struct regulator_ops\n\nThe regulators should be tending to the maximum in the available range and\nconsumers should specify the widest range possible.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "2c58e2669f197ab0fd5e7552fe82f7bc7d06b15d",
      "tree": "6db6d1abe97eaf4d604badd2e7b127a94fe67b0e",
      "parents": [
        "7fee2afb5354f4391cbabba5f377c18d1fe50a83"
      ],
      "author": {
        "name": "Axel Lin",
        "email": "axel.lin@gmail.com",
        "time": "Sun Aug 05 10:09:57 2012 +0800"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 28 11:00:25 2012 -0700"
      },
      "message": "regulator: max77686: initialize of_node param for regulator register\n\nInitialize config.of_node for regulator before registering.\nThis is needed for DT based regulator support.\n\nSigned-off-by: Axel Lin \u003caxel.lin@gmail.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    },
    {
      "commit": "b969afc8b719bbe3f0842a694e6bf5e87f08868f",
      "tree": "03df5cc9c3c9b4534426462f4a0498bb6fb25577",
      "parents": [
        "4e872a46823c64e655d997e1e04a4b32e326aa1b"
      ],
      "author": {
        "name": "Joachim Eastwood",
        "email": "manabian@gmail.com",
        "time": "Thu Aug 23 18:14:54 2012 +0200"
      },
      "committer": {
        "name": "Mark Brown",
        "email": "broonie@opensource.wolfsonmicro.com",
        "time": "Tue Aug 28 10:14:01 2012 -0700"
      },
      "message": "ASoC: atmel-ssc: include linux/io.h for raw io\n\nInclude linux/io.h for raw io operations in atmel-scc header.\n\nThis fixes the following build error:\n  CC [M]  sound/soc/atmel/atmel_ssc_dai.o\nsound/soc/atmel/atmel_ssc_dai.c: In function \u0027atmel_ssc_interrupt\u0027:\nsound/soc/atmel/atmel_ssc_dai.c:171: error: implicit declaration of function \u0027__raw_readl\u0027\nsound/soc/atmel/atmel_ssc_dai.c: In function \u0027atmel_ssc_shutdown\u0027:\nsound/soc/atmel/atmel_ssc_dai.c:249: error: implicit declaration of function \u0027__raw_writel\u0027\n\nSigned-off-by: Joachim Eastwood \u003cjoachim.eastwood@jotron.com\u003e\nSigned-off-by: Nicolas Ferre \u003cnicolas.ferre@atmel.com\u003e\nAcked-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nSigned-off-by: Mark Brown \u003cbroonie@opensource.wolfsonmicro.com\u003e\n"
    }
  ],
  "next": "ded86e7c8fc4404414c4700010c9962ea8bd083a"
}
